Improve playlist file opening check

This commit is contained in:
Rilic
2023-07-16 15:58:50 +01:00
parent 9ccb315a2d
commit 86a34f1596

View File

@@ -27,8 +27,7 @@ from time import time
from src import shared from src import shared
from src.game import Game from src.game import Game
from src.importer.sources.location import Location from src.importer.sources.location import Location
from src.importer.sources.source import (Source, SourceIterationResult, from src.importer.sources.source import Source, SourceIterationResult, SourceIterator
SourceIterator)
class RetroarchSourceIterator(SourceIterator): class RetroarchSourceIterator(SourceIterator):
@@ -40,12 +39,12 @@ class RetroarchSourceIterator(SourceIterator):
if file.endswith(".lpl"): if file.endswith(".lpl"):
playlist_files.append(file) playlist_files.append(file)
playlist_items = []
for playlist_file in playlist_files: for playlist_file in playlist_files:
open_file = open(
str(self.source.config_location["playlists"]) + "/" + playlist_file
)
try: try:
with open(
self.source.config_location["playlists"] / playlist_file,
encoding="utf-8",
) as open_file:
playlist_json = json.load(open_file) playlist_json = json.load(open_file)
except (JSONDecodeError, OSError, KeyError): except (JSONDecodeError, OSError, KeyError):
logging.warning("Cannot read playlist file: %s", str(playlist_file)) logging.warning("Cannot read playlist file: %s", str(playlist_file))