extensive changes

This commit is contained in:
2026-03-27 17:12:20 -04:00
parent c5a563f047
commit 1eef99e3b4
29 changed files with 3535 additions and 2499 deletions

46
main.py
View File

@@ -1,48 +1,16 @@
import asyncio
import dataclasses
import json
import logging
import random
import sys
import socketio
import tempfile
from contextlib import nullcontext
from functools import partial
from pathlib import Path
from typing import Annotated, Optional, TextIO
from typing import Annotated
import typer
from typer_injector import InjectingTyper
from pymobiledevice3.bonjour import DEFAULT_BONJOUR_TIMEOUT, browse_remotepairing_manual_pairing
from pymobiledevice3.cli.cli_common import (
RSDServiceProviderDep,
async_command,
print_json,
prompt_device_list,
sudo_required,
user_requested_colored_output,
)
from pymobiledevice3.common import get_home_folder
from pymobiledevice3.exceptions import NoDeviceConnectedError
from pymobiledevice3.pair_records import PAIRING_RECORD_EXT, get_remote_pairing_record_filename
from pymobiledevice3.remote.common import ConnectionType, TunnelProtocol
from pymobiledevice3.remote.module_imports import MAX_IDLE_TIMEOUT, start_tunnel, verify_tunnel_imports
from pymobiledevice3.remote.remote_service_discovery import RSD_PORT
from pymobiledevice3.remote.tunnel_service import (
RemotePairingManualPairingService,
get_core_device_tunnel_services,
get_remote_pairing_tunnel_services,
)
from pymobiledevice3.remote.utils import get_rsds
from pymobiledevice3.remote.common import TunnelProtocol
from pymobiledevice3.remote.module_imports import verify_tunnel_imports
from pymobiledevice3.tunneld.api import TUNNELD_DEFAULT_ADDRESS
from pymobiledevice3.utils import run_in_loop
from server import TunneldRunnerSio, LocationSimulationState, logger
from src.pymd3_vue_location_sim.server import TunneldRunnerSio, LocationSimulationState
from src.pymd3_vue_location_sim.json_formatter import logger
def main():
cli_tunneld(host="0.0.0.0", port=8000)
cli_tunneld(host="0.0.0.0", port=49151)
def cli_tunneld(
host: Annotated[str, typer.Option(help="Address to bind the tunneld server to.")] = TUNNELD_DEFAULT_ADDRESS[0],
@@ -93,4 +61,4 @@ def cli_tunneld(
# 4. Entry point (always last)
if __name__ == "__main__":
main()
main()