import wget
import geopandas as gpd
import os as os

communes_shape='/media/julnebula/DATA/Documents/DocSync/Projet/CIVC/SENTINEL/COMMUNES/Polygon_Communes_AOC_2022_321_VF_31-05-2022.shp'
communes_shape='/media/julnebula/DATA/Documents/DocSync/Projet/CIVC/SHAPE_AOC_CONSTANCE/COMMUNES_ULTIMES_SARAH/AOC_Communes.shp'
version='2025-04-01'
dirOut='/media/julnebula/DATA/Documents/DocSync/Projet/CIVC/Portail_Collab/COLLAB_FUSION/Mai_2025/'


gdf=gpd.read_file(communes_shape)

os.chdir(dirOut)
listeInsee=gdf.insee
listeInsee.drop_duplicates(inplace=True)
testAy=False
for row in listeInsee:
	print(row)
	try:
		if int(row) <100000:
			url='https://cadastre.data.gouv.fr/data/etalab-cadastre/'+version+'/geojson/communes/'
			url=url+str(row)[0:2]+'/'+str(row)+'/'+'cadastre-'+str(row)+'-parcelles.json.gz'
			filename = wget.download(url)
		else:
			if testAy==False:
				url='https://cadastre.data.gouv.fr/data/etalab-cadastre/'+version+'/geojson/communes/'
				url=url+str(51)+'/'+str(51030)+'/'+'cadastre-'+str(51030)+'-parcelles.json.gz'
				filename = wget.download(url)
				testAy=True
	except:
		print('souci with communes:'+row)
