diff --git a/geomagio/Controller.py b/geomagio/Controller.py
index 186340565de598648c12d8127cce397396d86580..aa71797462eaad81804de46f5722ab2bad01f8e9 100644
--- a/geomagio/Controller.py
+++ b/geomagio/Controller.py
@@ -1,7 +1,7 @@
 """Controller class for geomag algorithms"""
 
 import argparse
-from io import BytesIO, StringIO
+from io import StringIO
 import sys
 from typing import List, Optional, Tuple, Union
 
@@ -506,15 +506,7 @@ def get_input_factory(args):
             input_factory_args["urlInterval"] = args.input_url_interval
             input_factory_args["urlTemplate"] = args.input_url
         else:
-            try:
-                input_stream = BytesIO(Util.read_url(args.input_url))
-            except TypeError as e:
-                print(str(e), file=sys.stderr)
-                print(
-                    "Warning: reading url as BytesIO failed; attempting StringIO",
-                    file=sys.stderr,
-                )
-                input_stream = StringIO(Util.read_url(args.input_url))
+            input_stream = StringIO(Util.read_url(args.input_url))
     input_type = args.input
     if input_type == "edge":
         input_factory = edge.EdgeFactory(