{"id":22374081,"url":"https://github.com/yuzu02/yuu-tools","last_synced_at":"2025-03-26T17:27:21.444Z","repository":{"id":245184286,"uuid":"817504372","full_name":"Yuzu02/Yuu-Tools","owner":"Yuzu02","description":"CLI APP to manage and run scripts automated","archived":false,"fork":false,"pushed_at":"2024-07-27T01:10:56.000Z","size":43,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T22:47:24.747Z","etag":null,"topics":["cli-app","python-script","typer-cli","useful-scripts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yuzu02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-19T21:27:22.000Z","updated_at":"2024-07-27T01:07:39.000Z","dependencies_parsed_at":"2024-06-20T10:49:35.186Z","dependency_job_id":"ba011323-7f17-476d-830e-ebec3a373b57","html_url":"https://github.com/Yuzu02/Yuu-Tools","commit_stats":null,"previous_names":["yuzu02/yuu-tools"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuzu02%2FYuu-Tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuzu02%2FYuu-Tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuzu02%2FYuu-Tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuzu02%2FYuu-Tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yuzu02","download_url":"https://codeload.github.com/Yuzu02/Yuu-Tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245701198,"owners_count":20658353,"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":["cli-app","python-script","typer-cli","useful-scripts"],"created_at":"2024-12-04T21:16:01.999Z","updated_at":"2025-03-26T17:27:21.386Z","avatar_url":"https://github.com/Yuzu02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yuu Tools - CLI APP to manage and run scripts\n\nYuu Tools is a CLI application that allows you to manage and run scripts in a simple and organized way using menus on the command line.\n\n## Features\n\n- Manage the config file from the CLI app\n- Run scripts in a simple and organized way\n- Focusing on the user experience on the command line\n- Easy to use and configure\n- Log system to track the execution of the scripts\n- More Features coming soon\n\n## Roadmap\n\n- Add more scripts\n- Refactor CLI Menus to handle more scripts\n- Refactor Config File to handle new scripts\n- Translate the CLI app to English\n- Log system to track the execution of the scripts\n\n## Script -\u003e Sort Files\n\n## Features of the script\n\n- Recursively explore a root folder and its subfolders to find files to organize.\n- Move files to corresponding folders based on defined extensions and categories.\n- Ignore files and folders marked as exceptions.\n- Delete empty folders after organization.\n- Easy configuration of paths, extensions, and exceptions through a JSON file managed by the CLI app.\n\n## Script Roadmap\n\n- Add more file/folder operations like copy, move, rename\n- Support additional file attributes to organize (size, date etc)\n\n## Installation\n\n```bash\n    git clone https://github.com/Yuzu02/Yuu-Tools.git\n    cd Yuu-Tools\n    pip install -r requirements.txt\n```\n\n## Usage\n\n```bash\n    python yuu_tools.py\n```\n\n## Setup\n\n- The first time you run the application, it will ask you to create a configuration file.\n- The configuration file will be created in the same directory as the application.\n- The configuration file will be named `config.json`.\n- The configuration file will be used to store the info needed to run the scripts.\n- The configuration file will have the a base structure to modify at your convenience by the CLI app.\n- Now you can manage and run scripts from the CLI app.\n\n## Contributing\n\nThis project is open to contributions, suggestions, and improvements. Feel free to contribute to this project by creating a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuzu02%2Fyuu-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuzu02%2Fyuu-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuzu02%2Fyuu-tools/lists"}