Skip to content

Conversation

@tamimbook
Copy link

CLI Update (Beta) 🚀

This is my first pull request.

What's improved:

  • Better command-line interface
  • Improved error messages and user feedback
  • Faster mod searching and mods downloading(backed with Rust)
  • More intuitive commands

This is still a beta version of the CLI overhaul. Everything works on my machine (Windows 10 + Python 3.12), but I'd love your feedback before calling it stable.
Also I was busy with other project but I personally gave it time to Improve it! there's some CLI commands that might break or not work but major commands will easily work!

Happy to make any adjustments you suggest!
@vaibhavvikas

- Introduced new CLI architecture with modular design
- Created CLI-specific modules for argument parsing and command handling
- Refactored core download logic to be interface-agnostic
- Added infrastructure components for configuration, logging, and error handling
- Implemented new directory structure to support CLI and core functionality
- Modified entry point to support both GUI and CLI modes
- Added new command parsing and validation mechanisms
- Prepared groundwork for future CLI feature expansion
- Maintained compatibility with existing GUI implementation
This change provides a robust command-line interface for the Factorio Mod Downloader, enabling more flexible and scriptable mod management.
…ill needs user feedback for further improvements
@vaibhavvikas vaibhavvikas self-assigned this Nov 17, 2025
@vaibhavvikas vaibhavvikas added the enhancement New feature or request label Nov 17, 2025
@vaibhavvikas
Copy link
Owner

Hi @tamimbook Thanks for implementing the CLI

I found a bug that it breaks the UI download section and the downloads are not being shown there.
Furthermore, I am not familiar with rust and its impossible for me to review the code. Its better if you create a standalone cli in your own repo, I can link your cli in my repository README.

@tamimbook
Copy link
Author

tamimbook commented Nov 17, 2025

Hi @tamimbook Thanks for implementing the CLI

I found a bug that it breaks the UI download section and the downloads are not being shown there. Furthermore, I am not familiar with rust and its impossible for me to review the code. Its better if you create a standalone cli in your own repo, I can link your cli in my repository README.

@vaibhavvikas thanks man but can you detail tell me which bug you encountered is it on GUI or CLI? if i understand the bug then I'll create my standalone rust-cli program and talk back later until then this PR remains open when i mention you.

@tamimbook tamimbook closed this by deleting the head repository Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants