File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -187,21 +187,23 @@ if (opts.infoJson) {
187
8000
187
188
188
// Support basic ytdl-core filters manually, so that other
189
189
// cli filters are supported when used together.
190
+ const hasVideo = format => ! ! format . qualityLabel ;
191
+ const hasAudio = format => ! ! format . audioBitrate ;
190
192
switch ( opts . filter ) {
191
193
case 'video' :
192
- filters . push ( format => format . bitrate ) ;
194
+ filters . push ( hasVideo ) ;
193
195
break ;
194
196
195
197
case 'videoonly' :
196
- filters . push ( format => format . bitrate && ! format . audioBitrate ) ;
198
+ filters . push ( format => hasVideo ( format ) && ! hasAudio ( format ) ) ;
197
199
break ;
198
200
199
201
case 'audio' :
200
- filters . push ( format => format . audioBitrate ) ;
202
+ filters . push ( hasAudio ) ;
201
203
break ;
202
204
203
205
case 'audioonly' :
204
- filters . push ( format => ! format . bitrate && format . audioBitrate ) ;
206
+ filters . push ( format => ! hasVideo ( format ) && hasAudio ( format ) ) ;
205
207
break ;
206
208
}
207
209
You can’t perform that action at this time.
0 commit comments