Skip to content

Commit 2d4d95a

Browse files
committed
iterate total file size in FHD download progress display
1 parent c9d2f17 commit 2d4d95a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

get_iplayer

+10
Original file line numberDiff line numberDiff line change
@@ -8204,6 +8204,16 @@ sub fetch {
82048204
}
82058205
$size = tell $fh;
82068206
return if $opt->{quiet} || $opt->{silent};
8207+
if ( $prog_mode =~ /fhd/ && $curr_sequence - $start_sequence > 0 ) {
8208+
my $sequence_size = int($size / ($curr_sequence - $start_sequence));
8209+
if ( $stop_sequence - $start_sequence > 0 ) {
8210+
my $new_size = $sequence_size * ($stop_sequence - $start_sequence);
8211+
if ( abs($new_size - $file_size) > 0.05 * $file_size ) {
8212+
$file_size = $new_size;
8213+
$file_size_mb = $file_size / 1000000.0;
8214+
}
8215+
}
8216+
}
82078217
$percent = $file_size ? 100.0 * $curr_size / $file_size : 0;
82088218
# limit progress display to 99.9%
82098219
if ( $percent > 99.9 ) {

0 commit comments

Comments
 (0)