import os
import json


def getReport(vids):

    results = []

    for vid in vids:

        path = f"reports/{vid}.json"

        if not os.path.exists(path):

            results.append({

                "video": vid,

                "status": "not_found"

            })

            continue

        try:

            with open(
                path,
                "r",
                encoding="utf-8"
            ) as f:

                report = json.load(f)

            results.append(
                report
            )

            # DELETE AFTER FETCH

            # if (

            #     report.get(
            #         "status"
            #     )

            #     !=

            #     "processing"

            # ):

                # try:

                #     os.remove(
                #         path
                #     )

                #     print(
                #         "🗑 Report deleted:",
                #         path
                #     )

                # except Exception as e:

                #     print(
                #         "Delete failed:",
                #         e
                #     )

        except Exception as e:

            print(
                " Read failed:",
                e
            )

            results.append({

                "video": vid,

                "status": "error"

            })

    return results