Skip to content

Commit 6b8a093

Browse files
committed
refactor: Inject ExtractorManager into PluginManager during initialization.
1 parent f97153d commit 6b8a093

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

KekikStream/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
class KekikStream:
99
def __init__(self):
10-
self.plugin = PluginManager()
1110
self.extractor = ExtractorManager()
11+
self.plugin = PluginManager(ex_manager=self.extractor)
1212
self.ui = UIManager()
1313
self.media = MediaManager()
1414

Tests/Multi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
from KekikStream.Core import PluginManager, ExtractorManager, MediaManager, MovieInfo, SeriesInfo
1515

1616
async def main():
17-
plugins = PluginManager()
1817
ext = ExtractorManager()
18+
plugins = PluginManager(ex_manager=ext)
1919
media = MediaManager()
2020

2121
for eklenti_adi in plugins.get_plugin_names():

Tests/Validator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class PluginValidator:
2222
"""Her eklentinin tüm metotlarını ve veri modellerini doğrular."""
2323

2424
def __init__(self):
25-
self.plugins = PluginManager()
2625
self.ext = ExtractorManager()
26+
self.plugins = PluginManager(ex_manager=self.ext)
2727
self.results = {}
2828

2929
def validate_model_completeness(self, obj, model_name: str) -> dict:

0 commit comments

Comments
 (0)