from __future__ import absolute_import, print_function, unicode_literals, division

import sc2reader
from sc2reader.plugins.replay import toJSON


def main():
    import argparse
    parser = argparse.ArgumentParser(description="Prints replay data to a json string.")
    parser.add_argument('--indent', '-i', type=int, default=None, help="The per-line indent to use when printing a human readable json string")
    parser.add_argument('--encoding', '-e', type=str, default='UTF-8', help="The character encoding use..")
    parser.add_argument('path', metavar='path', type=str, nargs=1, help="Path to the replay to serialize.")
    args = parser.parse_args()

    factory = sc2reader.factories.SC2Factory()
    factory.register_plugin("Replay", toJSON(encoding=args.encoding, indent=args.indent))
    replay_json = factory.load_replay(args.path[0])
    print(replay_json)

if __name__ == '__main__':
    main()

from __future__ import absolute_import, print_function, unicode_literals, division

import sc2reader
from sc2reader.factories.plugins.replay import toJSON


def main():
    import argparse
    parser = argparse.ArgumentParser(description="Prints replay data to a json string.")
    parser.add_argument('--indent', '-i', type=int, default=None, help="The per-line indent to use when printing a human readable json string")
    parser.add_argument('--encoding', '-e', type=str, default='UTF-8', help="The character encoding use..")
    parser.add_argument('path', metavar='path', type=str, nargs=1, help="Path to the replay to serialize.")
    args = parser.parse_args()

    factory = sc2reader.factories.SC2Factory()
    factory.register_plugin("Replay", toJSON(encoding=args.encoding, indent=args.indent))
    replay_json = factory.load_replay(args.path[0])
    print(replay_json)

if __name__ == '__main__':
    main()

Fix another broken sc2reader.plugins reference.
Fix another broken sc2reader.plugins reference.

  from __future__ import absolute_import, print_function, unicode_literals, division
  
  import sc2reader
- from sc2reader.plugins.replay import toJSON
+ from sc2reader.factories.plugins.replay import toJSON
  
  
  def main():
      import argparse
      parser = argparse.ArgumentParser(description="Prints replay data to a json string.")
      parser.add_argument('--indent', '-i', type=int, default=None, help="The per-line indent to use when printing a human readable json string")
      parser.add_argument('--encoding', '-e', type=str, default='UTF-8', help="The character encoding use..")
      parser.add_argument('path', metavar='path', type=str, nargs=1, help="Path to the replay to serialize.")
      args = parser.parse_args()
  
      factory = sc2reader.factories.SC2Factory()
      factory.register_plugin("Replay", toJSON(encoding=args.encoding, indent=args.indent))
      replay_json = factory.load_replay(args.path[0])
      print(replay_json)
  
  if __name__ == '__main__':
      main()
  
Fix another broken sc2reader.plugins reference.
## Code Before:
from __future__ import absolute_import, print_function, unicode_literals, division

import sc2reader
from sc2reader.plugins.replay import toJSON


def main():
    import argparse
    parser = argparse.ArgumentParser(description="Prints replay data to a json string.")
    parser.add_argument('--indent', '-i', type=int, default=None, help="The per-line indent to use when printing a human readable json string")
    parser.add_argument('--encoding', '-e', type=str, default='UTF-8', help="The character encoding use..")
    parser.add_argument('path', metavar='path', type=str, nargs=1, help="Path to the replay to serialize.")
    args = parser.parse_args()

    factory = sc2reader.factories.SC2Factory()
    factory.register_plugin("Replay", toJSON(encoding=args.encoding, indent=args.indent))
    replay_json = factory.load_replay(args.path[0])
    print(replay_json)

if __name__ == '__main__':
    main()

## Instruction:
Fix another broken sc2reader.plugins reference.
## Code After:
from __future__ import absolute_import, print_function, unicode_literals, division

import sc2reader
from sc2reader.factories.plugins.replay import toJSON


def main():
    import argparse
    parser = argparse.ArgumentParser(description="Prints replay data to a json string.")
    parser.add_argument('--indent', '-i', type=int, default=None, help="The per-line indent to use when printing a human readable json string")
    parser.add_argument('--encoding', '-e', type=str, default='UTF-8', help="The character encoding use..")
    parser.add_argument('path', metavar='path', type=str, nargs=1, help="Path to the replay to serialize.")
    args = parser.parse_args()

    factory = sc2reader.factories.SC2Factory()
    factory.register_plugin("Replay", toJSON(encoding=args.encoding, indent=args.indent))
    replay_json = factory.load_replay(args.path[0])
    print(replay_json)

if __name__ == '__main__':
    main()
