diff --git a/cdoseaplay/sync.py b/cdoseaplay/sync.py index f85749e..a6aa8ef 100755 --- a/cdoseaplay/sync.py +++ b/cdoseaplay/sync.py @@ -149,8 +149,9 @@ def main(): os.chdir(base) player = get_player(fullscreen=not args.window) - - server = ThreadingUDPServer(('0.0.0.0', args.port), Handler) + + listen = '::' if ':' in args.peer else ''0.0.0.0'' + server = ThreadingUDPServer((listen, args.port), Handler) server.allow_reuse_address = True server.player = Player(peer, player, args.playlist, args.prefix) player.register_key_binding('q', server.q_binding)