diff options
-rwxr-xr-x | examples/zeitgeist-git.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/zeitgeist-git.py b/examples/zeitgeist-git.py index ba184d6..279cc53 100755 --- a/examples/zeitgeist-git.py +++ b/examples/zeitgeist-git.py @@ -59,7 +59,14 @@ def get_repo(): if uri: uri = uri.strip().decode(sys.getfilesystemencoding()) - repo = unicode(uri.rsplit('/', 1)[1]) + if '/' in uri: + sep = '/' + else: + sep = ':' + try: + repo = unicode(uri.rsplit(sep, 1)[1]) + except IndexError: # no known separator + repo = uri repo = repo.rsplit(u'.git', 1)[0] return repo, uri |