diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-11-06 06:35:24 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-11-06 07:53:55 +0530 |
commit | 34921b43451a23d8cd7350f8511269bdfd35cf61 (patch) | |
tree | 4cc0f567f0b159299b41de0b2b372e066936be3f /yt_dlp/utils.py | |
parent | a331949df396d69e648fad61a80ada5da3279704 (diff) | |
download | hypervideo-pre-34921b43451a23d8cd7350f8511269bdfd35cf61.tar.lz hypervideo-pre-34921b43451a23d8cd7350f8511269bdfd35cf61.tar.xz hypervideo-pre-34921b43451a23d8cd7350f8511269bdfd35cf61.zip |
[utils] Add `join_nonempty`
Diffstat (limited to 'yt_dlp/utils.py')
-rw-r--r-- | yt_dlp/utils.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index 17f34a853..75b4ed61b 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -6570,3 +6570,9 @@ def remove_terminal_sequences(string): def number_of_digits(number): return len('%d' % number) + + +def join_nonempty(*values, delim='-', from_dict=None): + if from_dict is not None: + values = operator.itemgetter(values)(from_dict) + return delim.join(map(str, filter(None, values))) |