diff --git a/src/download/jpmaqsdownload.rs b/src/download/jpmaqsdownload.rs index d92ee9b..aafe9f1 100644 --- a/src/download/jpmaqsdownload.rs +++ b/src/download/jpmaqsdownload.rs @@ -207,39 +207,6 @@ impl JPMaQSDownload { Ok(df_main) } - // pub fn save_indicators_as_csv( - // &mut self, - // download_args: JPMaQSDownloadGetIndicatorArgs, - // batch_size: usize, - // folder_path: &str, - // ) -> Result<(), Box> { - // // if the folder path does not exist, create it - // std::fs::create_dir_all(folder_path)?; - - // // get ticker count, and split into chunks of batch_size - // let ticker_batches = download_args.tickers.chunks(batch_size); - // // let batch_download_args -- create new download args for each batch with new tickers - // let mut batch_download_args = Vec::new(); - // for ticker_batch in ticker_batches { - // let mut new_args = download_args.clone(); - // new_args.tickers = ticker_batch.to_vec(); - // batch_download_args.push(new_args); - // } - // // print total number of download sessions - // println!( - // "Total number of download sessions: {}", - // batch_download_args.len() - // ); - // // download each batch and save as csv - // for (_, batch_args) in batch_download_args.iter().enumerate() { - // let df_list = self.get_indicators_list(batch_args.clone())?; - // let total_indicators = df_list.len(); - // save_indicators_list_as_csvs(df_list, &folder_path)?; - // println!("Saved {} indicators to {}", total_indicators, folder_path); - // } - - // Ok(()) - // } pub fn save_indicators_as_csv( &mut self, download_args: JPMaQSDownloadGetIndicatorArgs, @@ -252,6 +219,7 @@ impl JPMaQSDownload { .collect::() .to_string_lossy() .to_string(); + let _ = std::fs::remove_dir_all(save_path.clone()); std::fs::create_dir_all(save_path.clone())?; // get ticker count, and split into chunks of batch_size