Refacto get_root_folder_read_library_items.

This commit is contained in:
Florian THIERRY
2026-07-16 22:27:12 +02:00
parent 6c105ac757
commit 36eec1e694
5 changed files with 19 additions and 29 deletions
+3 -8
View File
@@ -1,11 +1,5 @@
use crate::server_mode::ServerMode;
use crate::server_mode::ServerMode::Mocked;
use diesel::SqliteConnection;
use log::{debug, info};
use rusqlite::Connection;
use std::env;
use std::io::{Error, ErrorKind};
use std::sync::{Arc, Mutex};
use lumiere_application::configuration::service::ConfigurationService;
use lumiere_application::user::service::UserService;
use lumiere_application::video::service::VideoService;
@@ -13,11 +7,12 @@ use lumiere_infrastructure::common::database_connection::DatabaseConnection;
use lumiere_infrastructure::common::database_initialisation::initialise_database_tables;
use lumiere_infrastructure::configuration::adapter::ConfigurationSqliteAdapter;
use lumiere_infrastructure::configuration::repository::ConfigurationSqliteRepository;
use lumiere_infrastructure::user::adapter::UserSqliteAdapter;
use lumiere_infrastructure::user::diesel_adapter::UserDieselAdapter;
use lumiere_infrastructure::user::diesel_repository::UserDieselRepository;
use lumiere_infrastructure::user::repository::UserSqliteRepository;
use lumiere_infrastructure::video::adapter::VideoAdapter;
use rusqlite::Connection;
use std::io::{Error, ErrorKind};
use std::sync::{Arc, Mutex};
pub struct ApplicationContext {
pub database_connection: Arc<Mutex<Connection>>,
+2 -14
View File
@@ -5,24 +5,12 @@ use crate::application_context::ApplicationContext;
use actix_web::{web, App, HttpServer};
use dotenv::dotenv;
use log::info;
use rustls::ServerConfig;
use std::env;
use std::fs::File;
use std::io::{BufReader, Error};
use std::path::Path;
use std::sync::Arc;
use lumiere_exposition::init;
use lumiere_infrastructure::video::video_format_detector::get_content_type;
use tokio_cron_scheduler::{Job, JobScheduler};
use std::env;
use std::sync::Arc;
#[actix_web::main]
async fn main() -> std::io::Result<()> {
// 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();