Skip to content

Commit 3832f97

Browse files
committed
add a range of cards
1 parent 06ce8d3 commit 3832f97

File tree

2 files changed

+21
-74
lines changed

2 files changed

+21
-74
lines changed

database/get_trle_by_id_range.py

Lines changed: 0 additions & 72 deletions
This file was deleted.

database/tombll_manage_data.py

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import re
55
import sqlite3
66
import json
7+
import time
78
import logging
89

910
import scrape_trle
@@ -30,6 +31,7 @@ def print_info():
3031
-aj [lid path] Download a level record to json file
3132
-af [path] Add from the json file
3233
-ac [lid] Add a level card record without info and walkthrough
34+
-acr [lid lid] Add a range of level card records
3335
-rm [lid] Remove one level
3436
-u [lid] Update a level record
3537
@@ -323,7 +325,7 @@ def update_tombll_json_to_database(data, level_id, con):
323325
scrape_trle.get_trle_level(main_soup, main_data)
324326
add_tombll_json_to_database(main_data, main_con)
325327
main_con.commit()
326-
print(f"File {sys.argv[2]} added successfully.")
328+
print(f"lid {sys.argv[2]} added successfully.")
327329

328330
elif (sys.argv[1] == "-aj" and number_of_argument == 4):
329331
main_lid = sys.argv[2]
@@ -353,7 +355,24 @@ def update_tombll_json_to_database(data, level_id, con):
353355
scrape_trle.get_trle_level_card(main_soup, main_data)
354356
add_tombll_json_to_database(main_data, main_con)
355357
main_con.commit()
356-
print(f"File {sys.argv[2]} added successfully.")
358+
print(f"lid {sys.argv[2]} card added successfully.")
359+
360+
elif (sys.argv[1] == "-acr" and number_of_argument == 4):
361+
main_cur = main_con.cursor()
362+
main_cur.execute("BEGIN;")
363+
main_range_a = int(sys.argv[2])
364+
main_range_b = int(sys.argv[3])
365+
366+
for i in range(min(main_range_a, main_range_b), max(main_range_a, main_range_b) + 1):
367+
print(i)
368+
main_data = data_factory.make_trle_tombll_data()
369+
main_soup = scrape_trle.scrape_common.get_soup(
370+
f"https://www.trle.net/sc/levelfeatures.php?lid={i}")
371+
scrape_trle.get_trle_level_card(main_soup, main_data)
372+
add_tombll_json_to_database(main_data, main_con)
373+
main_con.commit()
374+
print(f"lid {i} card added successfully.")
375+
time.sleep(5)
357376

358377
elif (sys.argv[1] == "-rm" and number_of_argument == 3):
359378
main_level_id = tombll_read.database_level_id(sys.argv[2], main_con)

0 commit comments

Comments
 (0)