()
| 430 | |
| 431 | |
| 432 | def prompt_for_feed_url() -> str: |
| 433 | while True: |
| 434 | raw = input("Enter RSS/Atom feed URL: ").strip() |
| 435 | if is_http_url(raw): |
| 436 | return raw |
| 437 | print("Please enter a valid http/https RSS URL.") |
| 438 | |
| 439 | |
| 440 | def detect_repo_root(start: Path) -> Optional[Path]: |