Repository: Flexget/Flexget

Issue:
Console formatting causing crash
### Expected behaviour:
Output the entry-list's entries

### Actual behaviour:
Output crash traceback

#### Config:
N\A
  
#### Log:
<details>
 <summary>(click to expand)</summary>

```
$ flexget entry-list list manga
Traceback (most recent call last):
  File "C:\Python37\Scripts\flexget-script.py", line 33, in <module>
    sys.exit(load_entry_point('FlexGet', 'console_scripts', 'flexget')())
  File "~\GitHub\Flexget\flexget\__init__.py", line 44, in main
    manager.start()
  File "~\GitHub\Flexget\flexget\manager.py", line 383, in start
    self.handle_cli()
  File "~\GitHub\Flexget\flexget\manager.py", line 412, in handle_cli
    options.cli_command_callback(self, command_options)
  File "~\GitHub\Flexget\flexget\components\managed_lists\lists\entry_list\cli.py", line 30, in do_cli
    entry_list_list(options)
  File "~\GitHub\Flexget\flexget\components\managed_lists\lists\entry_list\cli.py", line 74, in entry_list_list
    console(table)
  File "~\GitHub\Flexget\flexget\terminal.py", line 35, in __call__
    self.print(text, *args, **kwargs)
  File "~\GitHub\Flexget\flexget\terminal.py", line 39, in print
    _patchable_console(*args, **kwargs)
  File "~\GitHub\Flexget\flexget\terminal.py", line 236, in _patchable_console
    console._print(*args, **kwargs)
  File "~\GitHub\Flexget\flexget\terminal.py", line 43, in _print
    super().print(*args, **kwargs)
  File "~\GitHub\Flexget\lib\site-packages\rich\console.py", line 1634, in print
    extend(render(renderable, render_options))
  File "~\GitHub\Flexget\lib\site-packages\rich\console.py", line 1272, in render
    for render_output in iter_render:
  File "~\GitHub\Flexget\flexget\terminal.py", line 160, in __rich_console__
    yield from segments
  File "~\GitHub\Flexget\lib\site-packages\rich\table.py", line 479, in __rich_console__
    console, options.update_width(max_width - extra_width)
  File "~\GitHub\Flexget\lib\site-packages\rich\table.py", line 520, in _calculate_column_widths
    self._measure_column(console, options, column) for column in columns
  File "~\GitHub\Flexget\lib\site-packages\rich\table.py", line 520, in <listcomp>
    self._measure_column(console, options, column) for column in columns
  File "~\GitHub\Flexget\lib\site-packages\rich\table.py", line 723, in _measure_column
    _min, _max = get_render_width(console, options, cell.renderable)
  File "~\GitHub\Flexget\lib\site-packages\rich\measure.py", line 109, in get
    get_console_width(console, options)
  File "~\GitHub\Flexget\lib\site-packages\rich\padding.py", line 132, in __rich_measure__
    measure_min, measure_max = Measurement.get(console, options, self.renderable)
  File "~\GitHub\Flexget\lib\site-packages\rich\measure.py", line 100, in get
    renderable, markup=options.markup, highlight=False
  File "~\GitHub\Flexget\lib\site-packages\rich\console.py", line 1368, in render_str
    emoji_variant=self._emoji_variant,
  File "~\GitHub\Flexget\lib\site-packages\rich\markup.py", line 162, in render
    ) from None
rich.errors.MarkupError: closing tag '[/yuri/ scanlations]' at position 92 doesn't match any open tag
```
</details>

### Additional information:

- FlexGet version: 3.3.15
- Python version: 3.7
- Installation method: git
- Using daemon (yes/no): both
- OS and version: w10



Discussion:

Resolving patch:
diff --git a/flexget/terminal.py b/flexget/terminal.py
--- a/flexget/terminal.py
+++ b/flexget/terminal.py
@@ -21,6 +21,7 @@ class _Console(rich.console.Console):
     def __init__(self, *args, **kwargs):
         if "PYCHARM_HOSTED" in os.environ:
             kwargs.setdefault('color_system', 'truecolor')
+        kwargs.setdefault("markup", True)
         super().__init__(*args, **kwargs)
 
     def __call__(self, text: Any, *args, **kwargs) -> None:


Test patch: