{"id":26406306,"url":"https://github.com/anastasios3/sitemapp-mk-ii","last_synced_at":"2025-10-07T05:12:00.557Z","repository":{"id":249310754,"uuid":"831163515","full_name":"Anastasios3/SITEMAPP-MK-II","owner":"Anastasios3","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-19T20:17:46.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T17:19:09.723Z","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/Anastasios3.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-19T20:15:30.000Z","updated_at":"2024-07-19T20:17:48.000Z","dependencies_parsed_at":"2024-07-20T01:13:43.949Z","dependency_job_id":"8662361c-7fc9-4424-bc2e-28918356eb92","html_url":"https://github.com/Anastasios3/SITEMAPP-MK-II","commit_stats":null,"previous_names":["anastasios3/sitemapp-mk-ii"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Anastasios3/SITEMAPP-MK-II","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anastasios3%2FSITEMAPP-MK-II","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anastasios3%2FSITEMAPP-MK-II/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anastasios3%2FSITEMAPP-MK-II/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anastasios3%2FSITEMAPP-MK-II/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anastasios3","download_url":"https://codeload.github.com/Anastasios3/SITEMAPP-MK-II/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anastasios3%2FSITEMAPP-MK-II/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278722757,"owners_count":26034463,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-03-17T17:19:12.268Z","updated_at":"2025-10-07T05:12:00.534Z","avatar_url":"https://github.com/Anastasios3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image](https://github.com/user-attachments/assets/03805d6a-cd4e-4acd-8824-f0185b14a9fe)\n\n\n# Advanced Sitemap Generator\n\n## Overview\n\nThe Advanced Sitemap Generator is a powerful, user-friendly desktop application built with Python and Tkinter. It allows users to generate detailed sitemaps of directory structures with advanced filtering and customization options. This tool is perfect for developers, system administrators, and anyone who needs to visualize and manage complex file systems.\n\n## Features\n\n- **Intuitive GUI**: Easy-to-use graphical interface for all operations.\n- **Customizable Depth**: Set the maximum depth for directory traversal.\n- **File Type Filtering**: Include or exclude specific file types.\n- **Path Exclusion**: Exclude specific directories from the sitemap.\n- **File Information**: Option to display file sizes and modification dates.\n- **Multiple Export Formats**: Save sitemaps as TXT, XML, JSON, or CSV.\n- **Search Functionality**: Quickly find files and directories within the generated sitemap.\n- **Tree View**: Hierarchical representation of the directory structure.\n- **Duplicate File Detection**: Identify and report duplicate files.\n- **Dark Mode**: Toggle between light and dark themes for comfortable viewing.\n- **Progress Tracking**: Visual progress bar during sitemap generation.\n- **Clipboard Support**: Easily copy the generated sitemap to clipboard.\n\n## Requirements\n\n- Python 3.x\n- Tkinter (usually comes pre-installed with Python)\n\n## Installation\n\n1. Clone this repository or download the `sitemaPP.py` file.\n2. Ensure you have Python 3.x installed on your system.\n3. No additional dependencies are required as the script uses built-in Python libraries.\n\n## Usage\n\n1. Run the script:\n   ```\n   python sitemaPP.py\n   ```\n2. The Advanced Sitemap Generator GUI will launch.\n3. Click \"Browse\" to select the directory you want to map.\n4. Adjust settings as needed:\n   - Set the maximum depth\n   - Choose to show file sizes and/or dates\n   - Include or exclude specific file types\n   - Add excluded paths if necessary\n5. Click \"Generate Sitemap\" to create the sitemap.\n6. Use the provided buttons to save the sitemap in your preferred format or copy it to the clipboard.\n7. Utilize the search function to find specific items within the sitemap.\n8. Check the tree view for a hierarchical representation of the directory structure.\n9. Review any duplicate files detected during the process.\n\n## Customization\n\n- **Dark Mode**: Toggle the \"Dark Mode\" checkbox for a different visual theme.\n- **File Type Filtering**: Use the \"Include\" and \"Exclude\" buttons to manage file type filters.\n- **Excluded Paths**: Add or remove paths to be excluded from the sitemap.\n\n## Output Formats\n\n- **Text (TXT)**: Simple text representation of the directory structure.\n- **XML**: Structured XML format for easy parsing and integration with other tools.\n- **JSON**: JSON format for use in web applications or data analysis.\n- **CSV**: Comma-separated values for easy import into spreadsheet applications.\n\n## Contributing\n\nContributions to the Advanced Sitemap Generator are welcome! Please feel free to submit pull requests, report bugs, or suggest new features through the project's GitHub page.\n\n## License\n\n[Specify your chosen license here, e.g., MIT, GPL, etc.]\n\n## Acknowledgments\n\n- Built with Python and Tkinter\n- Utilizes built-in Python libraries for maximum compatibility\n\n---\n\nFor any questions or support, please open an issue on the GitHub repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanastasios3%2Fsitemapp-mk-ii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanastasios3%2Fsitemapp-mk-ii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanastasios3%2Fsitemapp-mk-ii/lists"}