diff --git a/app/eparser/enigma/bouquets.py b/app/eparser/enigma/bouquets.py index 02b4bfde..d400e587 100644 --- a/app/eparser/enigma/bouquets.py +++ b/app/eparser/enigma/bouquets.py @@ -2,7 +2,7 @@ # # The MIT License (MIT) # -# Copyright (c) 2018-2021 Dmitriy Yefremov +# Copyright (c) 2018-2022 Dmitriy Yefremov # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -98,7 +98,7 @@ class BouquetsWriter: self.write_bouquet(f"{self._path}userbouquet.{bq_name}.{bqs.type}", bq.name, bq.services) line.append(self._SERVICE.format(2 if bqs.type == BqType.RADIO.value else 1, bq_name, bqs.type)) - with open(f"{self._path}bouquets.{bqs.type}", "w", encoding="utf-8") as file: + with open(f"{self._path}bouquets.{bqs.type}", "w", encoding="utf-8", newline="\n") as file: file.writelines(line) def write_bouquet(self, path, name, services): @@ -136,7 +136,7 @@ class BouquetsWriter: else: bouquet.append(f"#SERVICE {data}\n") - with open(path, "w", encoding="utf-8") as file: + with open(path, "w", encoding="utf-8", newline="\n") as file: file.writelines(bouquet) def write_sub_bouquet(self, path, file_name, bq, bq_type): @@ -148,7 +148,7 @@ class BouquetsWriter: self.write_bouquet(f"{path}{bq_name}", sb.name, sb.services) bouquet.append(f"#SERVICE 1:7:{sb_type}:0:0:0:0:0:0:0:FROM BOUQUET \"{bq_name}\" ORDER BY bouquet\n") - with open(f"{self._path}userbouquet.{file_name}.{bq_type}", "w", encoding="utf-8") as file: + with open(f"{self._path}userbouquet.{file_name}.{bq_type}", "w", encoding="utf-8", newline="\n") as file: file.writelines(bouquet) diff --git a/app/eparser/enigma/lamedb.py b/app/eparser/enigma/lamedb.py index 822209b4..9ad4b91d 100644 --- a/app/eparser/enigma/lamedb.py +++ b/app/eparser/enigma/lamedb.py @@ -2,7 +2,7 @@ # # The MIT License (MIT) # -# Copyright (c) 2018-2021 Dmitriy Yefremov +# Copyright (c) 2018-2022 Dmitriy Yefremov # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -310,7 +310,7 @@ class LameDbWriter: def write(self): if self._fmt == 4: # Writing lamedb file ver.4 - with open(self._path + _FILE_NAME, "w", encoding="utf-8") as file: + with open(self._path + _FILE_NAME, "w", encoding="utf-8", newline="\n") as file: file.writelines(LameDbReader.get_services_lines(self._services)) elif self._fmt == 5: self.write_to_lamedb5() @@ -335,7 +335,7 @@ class LameDbWriter: lines.extend(services_lines) lines.append(_END_LINE) - with open(self._path + "lamedb5", "w", encoding="utf-8") as file: + with open(self._path + "lamedb5", "w", encoding="utf-8", newline="\n") as file: file.writelines(lines)