WIP create a video type inference method and a mapping into a content type.
This commit is contained in:
@@ -9,28 +9,37 @@ use rustls::ServerConfig;
|
||||
use std::env;
|
||||
use std::fs::File;
|
||||
use std::io::{BufReader, Error};
|
||||
use std::path::Path;
|
||||
use std::sync::Arc;
|
||||
use surveillant_systeme_exposition::init;
|
||||
use surveillant_systeme_exposition::video::video_format_content_type_mapper::map_to_content_type;
|
||||
use surveillant_systeme_infrastructure::video::video_format_detector::get_content_type;
|
||||
use tokio_cron_scheduler::{Job, JobScheduler};
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()>{
|
||||
dotenv().ok();
|
||||
unsafe { env::set_var("RUST_LOG", "debug"); }
|
||||
check_all_variables_are_set();
|
||||
env_logger::init();
|
||||
|
||||
let application_context = ApplicationContext::init()?;
|
||||
|
||||
let tls_config = init_tls_configuration()?;
|
||||
let server = HttpServer::new(
|
||||
move || App::new().configure(init)
|
||||
.app_data(web::Data::new(Arc::new(application_context.user_service.clone())))
|
||||
)
|
||||
.bind_rustls_0_23(("0.0.0.0", 19000), tls_config)
|
||||
.expect("Unable to start server");
|
||||
|
||||
server.run().await
|
||||
// #[actix_web::main]
|
||||
fn main() {
|
||||
let path_str = "/home/florian/Videos/AirFly/GH010015.MP4";
|
||||
let path = Path::new(path_str);
|
||||
let file_type = get_content_type(&path);
|
||||
let file_content_type = map_to_content_type(&file_type);
|
||||
println!("file_type={file_content_type}");
|
||||
()
|
||||
// dotenv().ok();
|
||||
// unsafe { env::set_var("RUST_LOG", "debug"); }
|
||||
// check_all_variables_are_set();
|
||||
// env_logger::init();
|
||||
//
|
||||
// let application_context = ApplicationContext::init()?;
|
||||
//
|
||||
// let tls_config = init_tls_configuration()?;
|
||||
// let server = HttpServer::new(
|
||||
// move || App::new().configure(init)
|
||||
// .app_data(web::Data::new(Arc::new(application_context.user_service.clone())))
|
||||
// )
|
||||
// .bind_rustls_0_23(("0.0.0.0", 19000), tls_config)
|
||||
// .expect("Unable to start server");
|
||||
//
|
||||
// server.run().await
|
||||
}
|
||||
|
||||
fn init_tls_configuration() -> Result<ServerConfig, Error> {
|
||||
@@ -60,4 +69,4 @@ fn check_all_variables_are_set() {
|
||||
env::var(variable).expect(format!("{} should be defined!", variable).as_str());
|
||||
});
|
||||
info!("All variables are set correctly.");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user