diff --git a/copyparty/svchub.py b/copyparty/svchub.py index e864d898..85adb781 100644 --- a/copyparty/svchub.py +++ b/copyparty/svchub.py @@ -346,10 +346,12 @@ class SvcHub(object): fn = sel_fn try: - import lzma - - lh = lzma.open(fn, "wt", encoding="utf-8", errors="replace", preset=0) + if fn.lower().endswith(".xz"): + import lzma + lh = lzma.open(fn, "wt", encoding="utf-8", errors="replace", preset=0) + else: + lh = open(fn, "wt", encoding="utf-8", errors="replace") except: import codecs