Fix Python 2.6.0/2.6.1 support (fixes #302)

This commit is contained in:
Stein Magnus Jodal 2013-01-02 23:40:59 +01:00
parent fa929fd01d
commit 62cbcee5d7
2 changed files with 14 additions and 8 deletions

View File

@ -10,6 +10,9 @@ v0.12.0 (in development)
(in development)
- Make Mopidy work on Python 2.6 versions less than 2.6.2rc1. (Fixes:
:issue:`302`)
**Spotify backend**
- Let GStreamer handle time position tracking and seeks. (Fixes: :issue:`191`)

View File

@ -79,37 +79,40 @@ def main():
def parse_options():
parser = optparse.OptionParser(
version='Mopidy %s' % versioning.get_version())
# NOTE Python 2.6: To support Python versions < 2.6.2rc1 we must use
# bytestrings for the first argument to ``add_option``
# See https://github.com/mopidy/mopidy/issues/302 for details
parser.add_option(
'--help-gst',
b'--help-gst',
action='store_true', dest='help_gst',
help='show GStreamer help options')
parser.add_option(
'-i', '--interactive',
b'-i', '--interactive',
action='store_true', dest='interactive',
help='ask interactively for required settings which are missing')
parser.add_option(
'-q', '--quiet',
b'-q', '--quiet',
action='store_const', const=0, dest='verbosity_level',
help='less output (warning level)')
parser.add_option(
'-v', '--verbose',
b'-v', '--verbose',
action='count', default=1, dest='verbosity_level',
help='more output (debug level)')
parser.add_option(
'--save-debug-log',
b'--save-debug-log',
action='store_true', dest='save_debug_log',
help='save debug log to "./mopidy.log"')
parser.add_option(
'--list-settings',
b'--list-settings',
action='callback',
callback=settings_utils.list_settings_optparse_callback,
help='list current settings')
parser.add_option(
'--list-deps',
b'--list-deps',
action='callback', callback=deps.list_deps_optparse_callback,
help='list dependencies and their versions')
parser.add_option(
'--debug-thread',
b'--debug-thread',
action='store_true', dest='debug_thread',
help='run background thread that dumps tracebacks on SIGUSR1')
return parser.parse_args(args=mopidy_args)[0]