Sat Dec 30 01:10:44 AM CET 2023
This commit is contained in:
parent
5de46c126c
commit
ea7834d719
2
gen_ports.py
Normal file → Executable file
2
gen_ports.py
Normal file → Executable file
@ -1,3 +1,5 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import sqlite3
|
||||
import random
|
||||
import uuid
|
||||
|
Binary file not shown.
35
ports.py
Normal file
35
ports.py
Normal file
@ -0,0 +1,35 @@
|
||||
import sqlite3
|
||||
import random
|
||||
from time import sleep
|
||||
|
||||
# Create a SQLite database and table if not exists
|
||||
conn = sqlite3.connect('random_numbers.db')
|
||||
c = conn.cursor()
|
||||
|
||||
try:
|
||||
c.execute("""CREATE TABLE IF NOT EXISTS random_numbers(id INTEGER PRIMARY KEY, number INT)""")
|
||||
conn.commit()
|
||||
except:
|
||||
pass
|
||||
|
||||
def generate_and_update():
|
||||
random_number = random.randint(32768, 65535)
|
||||
c.execute("SELECT COUNT(*) FROM random_numbers WHERE number=?", (random_number,))
|
||||
count = c.fetchone()[0]
|
||||
|
||||
if count == 0:
|
||||
c.execute("INSERT INTO random_numbers(number) VALUES(?)", (random_number,))
|
||||
conn.commit()
|
||||
print(f"{random_number}")
|
||||
else:
|
||||
raise RuntimeError("No unique number found.")
|
||||
|
||||
def main():
|
||||
try:
|
||||
generate_and_update()
|
||||
except RuntimeError as e:
|
||||
print(e)
|
||||
print("Try running the script again to get a new unique number.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
BIN
random_numbers.db
Normal file
BIN
random_numbers.db
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user