Simplest possible modification of ui. Working.

Will now propagate changes in every files.
main
Jonathan Grizou 12 years ago
parent 62bdf7dfad
commit 4e17a2201b

@ -5,7 +5,7 @@ import sys
import argparse
import collections
from .ui import UI
from . import uis
from . import configs
from . import commands
from . import plugins
@ -53,7 +53,8 @@ def execute(raw_args = sys.argv):
config.load()
config.as_global()
ui = UI(config)
uis.init_ui(config)
ui = uis.get_ui()
_update_check(config, ui)

@ -3,9 +3,26 @@ from __future__ import print_function
import sys
from .beets_ui import _encoding, input_
from . import color
# package-shared ui that can be accessed using :
# from uis import get_ui
# ui = get_ui()
# you must instanciate ui with a Config instance using init_ui(config)
_ui = None
def get_ui():
if _ui is None:
raise ValueError('ui not instanciated yet')
return _ui
def init_ui(config):
global _ui
_ui = UI(config)
class UI:
"""UI class. Stores configuration parameters and system information.
"""
Loading…
Cancel
Save