Skip to content

Commit 0eb5d32

Browse files
committed
[Feat] Add overwrite functionality
1 parent d1fc1ac commit 0eb5d32

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

main.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,8 @@ def combineAllJson():
235235
# Retrieves all labels from labelcloud and saves as JSON/CSV
236236

237237

238-
def getAllLabels():
238+
def getAllLabels(overwrite=False):
239+
print('Overwrite:', overwrite)
239240
driver.get(baseUrl + '/labelcloud')
240241
driver.implicitly_wait(5)
241242

@@ -257,7 +258,7 @@ def getAllLabels():
257258
print('L:', len(labels))
258259

259260
for label in labels:
260-
if (os.path.exists(savePath + 'accounts/{}.json'.format(label))
261+
if (not overwrite and os.path.exists(savePath + 'accounts/{}.json'.format(label))
261262
or os.path.exists(savePath + 'accounts/empty/{}.json'.format(label))):
262263
print(label, "'s account labels already exist, skipping.")
263264
continue
@@ -324,7 +325,8 @@ def getAllLabels():
324325

325326
retrievalType = input('Enter retrieval type (single/all): ')
326327
if (retrievalType == 'all'):
327-
getAllLabels()
328+
overwrite = input('Overwrite existing labels? (y/n): ')
329+
getAllLabels(overwrite == 'y')
328330
else:
329331
singleLabel = input('Enter label of interest: ')
330332
getLabel(singleLabel, 'account')

0 commit comments

Comments
 (0)