diff --git a/bin/yt_splitter.dart b/bin/yt_splitter.dart index 999a30b..8f81686 100644 --- a/bin/yt_splitter.dart +++ b/bin/yt_splitter.dart @@ -189,5 +189,11 @@ String renderDuration(int x) { } String stripUnsafeCharacters(String text) { - return text.trim().replaceAll(RegExp(r'\|\/\\\?":\*<>'), '_'); + if (Platform.isLinux) { + return text.trim().replaceAll('/', '_'); + } else if (Platform.isMacOS) { + return text.trim().replaceAll(RegExp(r'[\/:]'), '_'); + } else { + return text.trim().replaceAll(RegExp(r'[\|\/\\\?":\*<>]'), '_'); + } }