Skip to content
This repository was archived by the owner on Dec 28, 2025. It is now read-only.

Commit 54c6540

Browse files
authored
Merge pull request #64 from KirkLandTrip/master
Restore Windows compatibility: ignore missing "resource" module
2 parents ecffa7c + 99138f6 commit 54c6540

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

bin/dyldex

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ import logging
77
import os
88
import sys
99
from typing import List, BinaryIO
10-
import resource
10+
11+
try:
12+
import resource
13+
resource.setrlimit(resource.RLIMIT_NOFILE, (1024, resource.getrlimit(resource.RLIMIT_NOFILE)))
14+
except ImportError:
15+
# resource module is not avilable on windows
16+
pass
1117

1218
try:
1319
progressbar.streams
@@ -102,8 +108,6 @@ def _extractImage(
102108
"""
103109

104110
logger = logging.getLogger()
105-
106-
resource.setrlimit(resource.RLIMIT_NOFILE, (1024, resource.getrlimit(resource.RLIMIT_NOFILE)[1]))
107111

108112
statusBar = progressbar.ProgressBar(
109113
prefix="{variables.unit} >> {variables.status} :: [",

bin/dyldex_all

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@ import pathlib
99
import signal
1010
import sys
1111
import progressbar
12-
import resource
12+
13+
try:
14+
import resource
15+
resource.setrlimit(resource.RLIMIT_NOFILE, (1024, resource.getrlimit(resource.RLIMIT_NOFILE)))
16+
except ImportError:
17+
# resource module is not avilable on windows
18+
pass
1319

1420
from typing import (
1521
List,
@@ -117,8 +123,6 @@ def _extractImage(
117123
# setup logging
118124
logger = logging.getLogger(f"Worker: {outputPath}")
119125

120-
resource.setrlimit(resource.RLIMIT_NOFILE, (1024, resource.getrlimit(resource.RLIMIT_NOFILE)[1]))
121-
122126
loggingStream = io.StringIO()
123127
handler = logging.StreamHandler(loggingStream)
124128
formatter = logging.Formatter(

0 commit comments

Comments
 (0)