mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-07 10:14:13 -04:00
Use os.walk instead of Path.rglob to fix #409
This commit is contained in:
parent
8da6085df0
commit
3bb0565f18
@ -2,7 +2,6 @@ import os
|
||||
import re
|
||||
import asyncio
|
||||
from logging import getLogger
|
||||
from pathlib import Path
|
||||
|
||||
from monitor.publisher import Publisher
|
||||
from providers.kyoo_client import KyooClient
|
||||
@ -20,7 +19,9 @@ async def scan(path: str, publisher: Publisher, client: KyooClient):
|
||||
logger.error(f"Invalid ignore pattern. Ignoring. Error: {e}")
|
||||
|
||||
registered = await client.get_registered_paths()
|
||||
videos = [str(p) for p in Path(path).rglob("*") if p.is_file()]
|
||||
videos = [
|
||||
os.path.join(dir, file) for dir, _, files in os.walk(path) for file in files
|
||||
]
|
||||
to_register = [
|
||||
p for p in videos if p not in registered and not ignore_pattern.match(p)
|
||||
]
|
||||
|
Loading…
x
Reference in New Issue
Block a user