Removed configure subcommand for now; Added setup subcommand to initialize the video repository
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@ -11,16 +11,9 @@ pub struct Repository {
|
||||
|
||||
impl Repository {
|
||||
pub fn new(base_path: &str) -> Repository {
|
||||
// create the base directory path
|
||||
create_directory(base_path);
|
||||
|
||||
// create the needed sub-directories
|
||||
let ingest_path = Path::new(base_path).join("ingest");
|
||||
create_directory(ingest_path.to_str().unwrap());
|
||||
let archive_path = Path::new(base_path).join("archive");
|
||||
create_directory(archive_path.to_str().unwrap());
|
||||
let output_path = Path::new(base_path).join("output");
|
||||
create_directory(output_path.to_str().unwrap());
|
||||
|
||||
return Repository {
|
||||
base_dir: String::from(base_path),
|
||||
@ -30,6 +23,16 @@ impl Repository {
|
||||
};
|
||||
}
|
||||
|
||||
pub fn initialize(&self) {
|
||||
// create the base directory path
|
||||
create_directory(&self.base_dir);
|
||||
|
||||
// create the needed sub-directories
|
||||
create_directory(&self.ingest_dir.as_str());
|
||||
create_directory(&self.archive_dir.as_str());
|
||||
create_directory(&self.output_dir.as_str());
|
||||
}
|
||||
|
||||
pub fn search_ingest(&self) -> Vec<String> {
|
||||
// read file entries from ingest
|
||||
let files = fs::read_dir(&self.ingest_dir).unwrap();
|
||||
|
Reference in New Issue
Block a user