Merge pull request #813 from mvanbaak/native-scandir

Use builtin os.scandir if available
This commit is contained in:
morpheus65535 2020-02-09 13:24:58 -05:00 committed by GitHub
commit e3ee77d6ea
5 changed files with 14 additions and 3 deletions

View File

@ -32,7 +32,11 @@ from subliminal.core import guessit, ProviderPool, io, is_windows_special_path,
from subliminal_patch.exceptions import TooManyRequests, APIThrottled
from subzero.language import Language, ENDSWITH_LANGUAGECODE_RE, FULL_LANGUAGE_LIST
from scandir import scandir, scandir_generic as _scandir_generic
try:
from os import scandir
_scandir_generic = scandir
except ImportError:
from scandir import scandir, scandir_generic as _scandir_generic
import six
logger = logging.getLogger(__name__)

View File

@ -4,7 +4,10 @@ from __future__ import absolute_import
import os
import sys
from scandir import scandir as _scandir
try:
from os import scandir as _scandir
except ImportError:
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

View File

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