{"id":23795025,"url":"https://github.com/walter0b/mir-data-extractor","last_synced_at":"2026-04-21T04:30:19.614Z","repository":{"id":186714286,"uuid":"675614883","full_name":"Walter0b/mir-data-extractor","owner":"Walter0b","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-28T08:42:09.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T19:19:55.703Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Walter0b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-07T10:26:25.000Z","updated_at":"2023-08-07T10:40:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"78e1fcbd-5a56-452e-8668-5dc9e320668c","html_url":"https://github.com/Walter0b/mir-data-extractor","commit_stats":null,"previous_names":["walter0b/mir-data-extractor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walter0b%2Fmir-data-extractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walter0b%2Fmir-data-extractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walter0b%2Fmir-data-extractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walter0b%2Fmir-data-extractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Walter0b","download_url":"https://codeload.github.com/Walter0b/mir-data-extractor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240027432,"owners_count":19736211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-01T19:19:39.508Z","updated_at":"2026-04-21T04:30:19.564Z","avatar_url":"https://github.com/Walter0b.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MIR File Data Extractor\n\nThe **MIR File Data Extractor** is a Python script designed to automate the extraction and processing of data from `.MIR` files. It interacts with a web-based interface to parse JSON data from these files and provides detailed information about each file's content and any encountered issues.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n- [Usage](#usage)\n- [Folder Structure](#folder-structure)\n- [Results](#results)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\n\nThis script automates the extraction of JSON data from `.MIR` files using a web-based interface. It is designed to process files within specific folders located in the parent directory, where the folder names should start with \"Mir\". The script logs data collection details and any issues encountered during the extraction process.\n\n## Requirements\n\n- Python 3.x\n- Selenium library (install using `pip install selenium`)\n- Firefox web browser or Google chrome (for WebDriver support)\n\n## Usage\n\n1. Clone this repository to your local machine:\n\n   ```bash\n   git clone https://github.com/yourusername/mir-file-data-extractor.git\n   cd mir-file-data-extractor\n   ```\n\n2. Install the required dependencies:\n\n   ```bash\n   pip install selenium\n   ```\n\n3. Ensure you have the Firefox web browser installed, as the script uses the Firefox WebDriver.\n\n4. Place the folders containing .MIR files in the parent directory. Folder names must start with \"Mir\".\n\n5. Run the script:\n\n   ```bash\n   python mir_data_extractor.py\n   ```\n\n   Follow the on-screen prompts, and the script will process the .MIR files, collect data, and log any issues encountered.\n\n## Folder Structure\n\nThe script expects the following folder structure:\\\n\\\nproject_root\n\n    \n    ┌── Mir_Folder_1                   \n    │ ├── file1.MIR\n    │ ├── file2.MIR\n    │ └── ••• \n    │\n    ├── Mir_Folder_2                   \n    │ ├── file1.MIR\n    │ ├── file2.MIR\n    │ └── •••\n    │\n    ├── •••\n    │\n    ├── mir_data_extractor.py\n    │\n    └── README.md\n\n\nFolders containing .MIR files should be located in the root directory of the project, and their names should start with \"Mir\".\n\n## Results\n\nThe script generates output JSON files and issues files for each processed folder. These files are saved in respective output folders named after the processed folders.\n\nJSON output: \u003cfolder_name\u003e JSON/\u003cfolder_name\u003e.json\nIssues output: \u003cfolder_name\u003e JSON/Issues.txt\n\n## Contributing\n\nContributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.\n\n## License\n\nThis project is distributed under the GNU GENERAL PUBLIC LICENSE. For more information, please see the LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalter0b%2Fmir-data-extractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalter0b%2Fmir-data-extractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalter0b%2Fmir-data-extractor/lists"}