Skip to content

Commit 881bcc1

Browse files
committed
Add min_size
1 parent 731c61f commit 881bcc1

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

bin/recompress-raw-mime.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def find_messages(
9797
namespace_id: "int | None",
9898
batch_size: int,
9999
max_size: "int | None",
100+
min_size: "int | None",
100101
) -> "Iterable[tuple[Message, int]]":
101102
query = Query([Message]).order_by(Message.id)
102103

@@ -112,6 +113,8 @@ def find_messages(
112113
query = query.filter(Message.namespace_id == namespace_id)
113114
if max_size:
114115
query = query.filter(Message.size <= max_size)
116+
if min_size:
117+
query = query.filter(Message.size > min_size)
115118

116119
inner_max_id_query = query.with_entities(Message.id)
117120
if limit is not None:
@@ -268,6 +271,7 @@ def recompress_batch(
268271
@click.option("--check-existence/--no-check-existence", default=False)
269272
@click.option("--compression-level", type=int, default=3)
270273
@click.option("--max-size", type=int, default=None)
274+
@click.option("--min-size", type=int, default=None)
271275
@click.option(
272276
"--max-recompress-batch-bytes", type=int, default=MAX_RECOMPRESS_BATCH_BYTES
273277
)
@@ -287,6 +291,7 @@ def run(
287291
check_existence: bool,
288292
compression_level: int,
289293
max_size: "int | None",
294+
min_size: "int | None",
290295
max_recompress_batch_bytes: int,
291296
fraction: "str | None",
292297
) -> int:
@@ -326,6 +331,7 @@ def shutdown(signum, frame):
326331
namespace_id,
327332
batch_size,
328333
max_size,
334+
min_size,
329335
)
330336

331337
recompress_sha256s: dict[str, int] = {}

0 commit comments

Comments
 (0)