Use native os.scandir when available

pull/813/head
Michiel van Baak 5 years ago
parent f92fc69231
commit d4dd3ca4de

@ -32,6 +32,10 @@ from subliminal.core import guessit, ProviderPool, io, is_windows_special_path,
from subliminal_patch.exceptions import TooManyRequests, APIThrottled from subliminal_patch.exceptions import TooManyRequests, APIThrottled
from subzero.language import Language, ENDSWITH_LANGUAGECODE_RE, FULL_LANGUAGE_LIST from subzero.language import Language, ENDSWITH_LANGUAGECODE_RE, FULL_LANGUAGE_LIST
try:
from os import scandir
_scandir_generic = scandir
except ImportError:
from scandir import scandir, scandir_generic as _scandir_generic from scandir import scandir, scandir_generic as _scandir_generic
import six import six

@ -4,6 +4,9 @@ from __future__ import absolute_import
import os import os
import sys import sys
try:
from os import scandir as _scandir
except ImportError:
from scandir import scandir as _scandir from scandir import scandir as _scandir
# thanks @ plex trakt scrobbler: https://github.com/trakt/Plex-Trakt-Scrobbler/blob/master/Trakttv.bundle/Contents/Libraries/Shared/plugin/core/io.py # thanks @ plex trakt scrobbler: https://github.com/trakt/Plex-Trakt-Scrobbler/blob/master/Trakttv.bundle/Contents/Libraries/Shared/plugin/core/io.py

@ -13,6 +13,10 @@ import sys
from json_tricks.nonp import loads from json_tricks.nonp import loads
from subzero.lib.json import dumps from subzero.lib.json import dumps
try:
from os import scandir
_scandir_generic = scandir
except ImportError:
from scandir import scandir, scandir_generic as _scandir_generic from scandir import scandir, scandir_generic as _scandir_generic
from .constants import mode_map from .constants import mode_map
import six import six

Loading…
Cancel
Save