Added version command line switch
This commit is contained in:
parent
d6d09e403c
commit
3a148f7686
@ -104,6 +104,9 @@ en = {
|
|||||||
"clear-gui-data-argument" : 'resets path and window state GUI data stored as QSettings',
|
"clear-gui-data-argument" : 'resets path and window state GUI data stored as QSettings',
|
||||||
"language-argument" :'language for Syncplay messages (en/pl)',
|
"language-argument" :'language for Syncplay messages (en/pl)',
|
||||||
|
|
||||||
|
"version-argument" : 'prints your version',
|
||||||
|
"version-message" : "You're using Syncplay version {} ({})",
|
||||||
|
|
||||||
# Client labels
|
# Client labels
|
||||||
"config-window-title" : "Syncplay configuration",
|
"config-window-title" : "Syncplay configuration",
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ from ConfigParser import SafeConfigParser, DEFAULTSECT
|
|||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from syncplay import constants, utils
|
from syncplay import constants, utils, version, milestone
|
||||||
from syncplay.messages import getMessage, setLanguage
|
from syncplay.messages import getMessage, setLanguage
|
||||||
from syncplay.players.playerFactory import PlayerFactory
|
from syncplay.players.playerFactory import PlayerFactory
|
||||||
import codecs
|
import codecs
|
||||||
@ -295,8 +295,12 @@ class ConfigurationGetter(object):
|
|||||||
self._argparser.add_argument('--language', metavar='language', type=str, help=getMessage("language-argument"))
|
self._argparser.add_argument('--language', metavar='language', type=str, help=getMessage("language-argument"))
|
||||||
self._argparser.add_argument('file', metavar='file', type=str, nargs='?', help=getMessage("file-argument"))
|
self._argparser.add_argument('file', metavar='file', type=str, nargs='?', help=getMessage("file-argument"))
|
||||||
self._argparser.add_argument('--clear-gui-data', action='store_true', help=getMessage("clear-gui-data-argument"))
|
self._argparser.add_argument('--clear-gui-data', action='store_true', help=getMessage("clear-gui-data-argument"))
|
||||||
|
self._argparser.add_argument('-v', '--version', action='store_true', help=getMessage("version-argument"))
|
||||||
self._argparser.add_argument('_args', metavar='options', type=str, nargs='*', help=getMessage("args-argument"))
|
self._argparser.add_argument('_args', metavar='options', type=str, nargs='*', help=getMessage("args-argument"))
|
||||||
args = self._argparser.parse_args()
|
args = self._argparser.parse_args()
|
||||||
|
if args.version:
|
||||||
|
print getMessage("version-message").format(version, milestone)
|
||||||
|
sys.exit()
|
||||||
self._overrideConfigWithArgs(args)
|
self._overrideConfigWithArgs(args)
|
||||||
if self._config['file'] and self._config['file'][:2] == "--":
|
if self._config['file'] and self._config['file'][:2] == "--":
|
||||||
self._config['playerArgs'].insert(0, self._config['file'])
|
self._config['playerArgs'].insert(0, self._config['file'])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user