← yt-playlist-export

Fix UnicodeEncodeError when exporting playlists with special characters (#3)

860d6140b6a57df24ff23980d0474f792f1a3335 · Ouros · Dec 30, 2024 14:17

+1 −1 · 1 file changed

  • src/yt_playlist_export/yt_playlist_export.py +1 −1
diff --git a/src/yt_playlist_export/yt_playlist_export.py b/src/yt_playlist_export/yt_playlist_export.py
index a4c457d..23e9ea2 100755
--- a/src/yt_playlist_export/yt_playlist_export.py
+++ b/src/yt_playlist_export/yt_playlist_export.py
@@ -75,7 +75,7 @@ def print_csv(info: any):
     if output is None:
         csv_file = sys.stdout
     else:
-        csv_file = open(output, mode='w', newline='')
+        csv_file = open(output, mode='w', newline='', encoding='utf-8')
     writer = csv.DictWriter(csv_file, fieldnames=header)
     writer.writeheader()
     for row in convert_to_csv(info):