import logging
import sys
import os

from cliff.app import App
from cliff.commandmanager import CommandManager
import tvrage


class TVRageApp(App):

    log = logging.getLogger(__name__)

    def __init__(self):
        super(TVRageApp, self).__init__(
            description='Command line client for TV Rage',
            version='0.1',
            command_manager=CommandManager('tvrage.cli'),
            )

        self.tvrage_api_key = os.environ['TVRAGE_API_KEY']

    def initialize_app(self, argv):
        self.log.debug('initialize_app')
        self.client = tvrage.TVRage(api_key=self.tvrage_api_key)

    def prepare_to_run_command(self, cmd):
        self.log.debug('prepare_to_run_command %s', cmd.__class__.__name__)

    def clean_up(self, cmd, result, err):
        self.log.debug('clean_up %s', cmd.__class__.__name__)
        if err:
            self.log.debug('got an error: %s', err)


def main(argv=sys.argv[1:]):
    myapp = TVRageApp()
    return myapp.run(argv)


if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))

import logging
import sys
import os

from cliff.app import App
from cliff.commandmanager import CommandManager
import tvrage


class TVRageApp(App):

    log = logging.getLogger(__name__)

    def __init__(self):
        super(TVRageApp, self).__init__(
            description='Command line client for TV Rage',
            version='0.1',
            command_manager=CommandManager('tvrage.cli'),
            )

        self.tvrage_api_key = os.environ['TV_RAGE_API_KEY']

    def initialize_app(self, argv):
        self.log.debug('initialize_app')
        self.client = tvrage.TVRage(api_key=self.tvrage_api_key)

    def prepare_to_run_command(self, cmd):
        self.log.debug('prepare_to_run_command %s', cmd.__class__.__name__)

    def clean_up(self, cmd, result, err):
        self.log.debug('clean_up %s', cmd.__class__.__name__)
        if err:
            self.log.debug('got an error: %s', err)


def main(argv=sys.argv[1:]):
    myapp = TVRageApp()
    return myapp.run(argv)


if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))

Fix env variable name