import sys
import os
import csv
import json
import asyncio
import aiohttp

# Ajout du chemin pour les imports personnalisés
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../..')))

from Harken.API.tokens import access_tokens
from Harken.API.get_all_products import get_all_products
from Harken.files.CSV_Converter.txt_to_csv import convert_txt_to_csv

# Configuration
shop_name = 'https://harkenb2b.myshopify.com/'
file_path_csv = '../files/Products/ProductsOutput.csv'
file_path_json = '../Products/products.json'
semaphore = asyncio.Semaphore(9)


async def process_csv(file_path_json):

    return None


if __name__ == "__main__":
    variants_done = []
    convert_txt_to_csv('../files/Products/FinalProducts.txt',file_path_csv)
    get_all_products(access_tokens,shop_name,'2024-10')
    process_csv(file_path_json)
