load session id from file

This commit is contained in:
Quaternions 2025-03-18 13:10:55 -07:00
parent f9fb1fb23c
commit 80e133c27a

@ -1,5 +1,6 @@
use clap::{Args,Parser,Subcommand}; use clap::{Args,Parser,Subcommand};
use futures::{StreamExt,TryStreamExt}; use futures::{StreamExt,TryStreamExt};
use std::path::PathBuf;
const READ_CONCURRENCY:usize=16; const READ_CONCURRENCY:usize=16;
const REMOTE_CONCURRENCY:usize=16; const REMOTE_CONCURRENCY:usize=16;
@ -21,14 +22,14 @@ enum Commands{
#[derive(Args)] #[derive(Args)]
struct ReviewCommand{ struct ReviewCommand{
#[arg(long)] #[arg(long)]
session_id:String, session_id_file:PathBuf,
#[arg(long)] #[arg(long)]
api_url:String, api_url:String,
} }
#[derive(Args)] #[derive(Args)]
struct UploadScriptsCommand{ struct UploadScriptsCommand{
#[arg(long)] #[arg(long)]
session_id:String, session_id_file:PathBuf,
#[arg(long)] #[arg(long)]
api_url:String, api_url:String,
} }
@ -38,11 +39,11 @@ async fn main(){
let cli=Cli::parse(); let cli=Cli::parse();
match cli.command{ match cli.command{
Commands::Review(command)=>review(ReviewConfig{ Commands::Review(command)=>review(ReviewConfig{
session_id:command.session_id, session_id:std::fs::read_to_string(command.session_id_file).unwrap(),
api_url:command.api_url, api_url:command.api_url,
}).await.unwrap(), }).await.unwrap(),
Commands::UploadScripts(command)=>upload_scripts(UploadConfig{ Commands::UploadScripts(command)=>upload_scripts(UploadConfig{
session_id:command.session_id, session_id:std::fs::read_to_string(command.session_id_file).unwrap(),
api_url:command.api_url, api_url:command.api_url,
}).await.unwrap(), }).await.unwrap(),
} }