Add parsing to cli

This commit is contained in:
2026-03-21 18:42:09 +01:00
parent 1b2fee9b8d
commit 8adc374408

View File

@@ -1,10 +1,9 @@
import argparse
from datetime import datetime
import yaml
from pydantic import ValidationError
from beaky.config import Config
from beaky.scanner.scanner import Link
from beaky.scanner.scanner import Links
from beaky.screenshotter.screenshotter import Screenshotter
@@ -28,11 +27,18 @@ def main() -> None:
if config is None:
return
# always load testing data, we will modify that later
data = Links(config)
data.ret_links()
link_amount = len(data.links)
print(f"We found {link_amount} links")
if link_amount == 0:
print("ERROR, no links found")
return
if args.mode == "screenshotter":
screenshotter = Screenshotter(config)
screenshotter.capture_tickets([Link(1,
"https://applink.ifortuna.cz/ticketdetail?id=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDRkUwUUJNNktDMzQyUjAwIiwicHJmIjoiUFVCTElDIiwiaXNzIjoiYmV0c2xpcC1zZXJ2aWNlIiwiaWF0IjoxNzcyODc2NTk0fQ.QGiBJRINDsSVKQn3WKRa7XDql5wiLDOG8R7QKc2bD-0&source=SB&deeplink=ftncz%3A%2F%2Fbetslip-history%2Fdetail%3Fid%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDRkUwUUJNNktDMzQyUjAwIiwicHJmIjoiUFVCTElDIiwiaXNzIjoiYmV0c2xpcC1zZXJ2aWNlIiwiaWF0IjoxNzcyODc2NTk0fQ.QGiBJRINDsSVKQn3WKRa7XDql5wiLDOG8R7QKc2bD-0%26source%3DSB",
datetime.now())])
screenshotter.capture_tickets(data.links)
if __name__ == "__main__":
main()