From 189b5a3713c4613e0cb0ec3a0ff3f9754a5ea79e Mon Sep 17 00:00:00 2001
From: impact <pascal.mouquet@ird.fr>
Date: Mon, 11 Jul 2022 18:18:27 +0400
Subject: [PATCH] Added provider option

---
 sen2chain/download_eodag.py | 10 ++++++++--
 sen2chain/tiles.py          |  3 ++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/sen2chain/download_eodag.py b/sen2chain/download_eodag.py
index f3286d1..c09adb7 100644
--- a/sen2chain/download_eodag.py
+++ b/sen2chain/download_eodag.py
@@ -22,8 +22,14 @@ ROOT = Path(os.path.realpath(__file__)).parent.parent
 
 class S2cEodag:
 
-    def __init__(self, name: str):
+    def __init__(
+        self, 
+        name: str = None,
+        provider: str = "peps"
+    ):
+    
         self.name = name
+        self.provider = provider
         self.products = None
         eodag_centroids_shp = SHARED_DATA.get("eodag_centroids_shp")
         
@@ -45,7 +51,7 @@ class S2cEodag:
         self.dag = EODataAccessGateway(locations_conf_path = eodag_custom_location_cfg)
         logging.disable(logging.NOTSET)
 
-        self.dag.set_preferred_provider("peps")
+        self.dag.set_preferred_provider(self.provider)
         # logger.info(self.dag.available_providers("S2_MSI_L1C"))
 
         targeted_tile = [
diff --git a/sen2chain/tiles.py b/sen2chain/tiles.py
index c0e7552..f8e5d6d 100644
--- a/sen2chain/tiles.py
+++ b/sen2chain/tiles.py
@@ -723,12 +723,13 @@ class Tile:
     
     def get_l1c(
         self,
+        provider: str = "peps",
         download: bool = True,
         dl_mode: str = "multit",
         start: str = "2015-01-01",
         end: str = "9999-12-31",
     ):
-        dag = S2cEodag(self.name)
+        dag = S2cEodag(self.name, provider = provider)
         dag.search(start = start, end = end)
         
         ##### to do 
-- 
GitLab