Skip to content

Commit 041b1e9

Browse files
committed
fix: handle indexer not selected
1 parent bc9ccf5 commit 041b1e9

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

src/torrra/cli/main.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from torrra.constants import UI_STRINGS
1010
from torrra.downloader import download_magnet
1111
from torrra.helpers.intro import show_welcome
12-
from torrra.indexers import INDEXERS
12+
from torrra.indexers import INDEXERS_MAP
1313
from torrra.types import Torrent
1414
from torrra.utils import get_indexer
1515

@@ -28,9 +28,12 @@ def main() -> None:
2828

2929
indexer_name = questionary.select(
3030
UI_STRINGS["prompt_choose_indexer"],
31-
choices=list(INDEXERS.keys()),
31+
choices=list(INDEXERS_MAP.keys()),
3232
style=custom_styles.SELECT,
3333
).ask()
34+
if not indexer_name:
35+
return
36+
3437
indexer = get_indexer(indexer_name)
3538

3639
with console.status(

src/torrra/indexers/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
INDEXERS = {
1+
INDEXERS_MAP = {
22
"yts": "torrra.indexers.yts",
33
"magnetdl": "torrra.indexers.magnetdl",
44
"movierulz": "torrra.indexers.movierulz",

src/torrra/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import importlib
22

3-
from torrra.indexers import INDEXERS
3+
from torrra.indexers import INDEXERS_MAP
44

55

66
def get_indexer(name: str):
7-
indexer_module_path = INDEXERS[name]
7+
indexer_module_path = INDEXERS_MAP[name]
88
return importlib.import_module(indexer_module_path).Indexer()

0 commit comments

Comments
 (0)