Skip to content

Misc: Modernized CLI Launchers and Persistent State Management#42

Merged
Surajkumar5050 merged 9 commits intoSurajkumar5050:mainfrom
ThaRealJozef:misc/cli-improvement
Feb 13, 2026
Merged

Misc: Modernized CLI Launchers and Persistent State Management#42
Surajkumar5050 merged 9 commits intoSurajkumar5050:mainfrom
ThaRealJozef:misc/cli-improvement

Conversation

@ThaRealJozef
Copy link
Collaborator

🔍 Description

This PR transforms the command-line entry points of Zyron into a cohesive, high-fidelity experience by modernizing the batch scripts, implementing an interactive autostart toggle, and centralizing persistent data storage.

🛠️ Changes Made:

  • Beautified setup.bat: Integrated a PowerShell-rendered ASCII logo and neon-themed progress reporting.
  • Hardened start_zyron.bat: Modernized initialization and improved error reporting for virtual environments.
  • Autostart Implementation: Added VBS-based silent shortcut deployment to the Windows Startup folder.
  • Persistence Migration: Relocated zombie_whitelist.json to PROJECT_ROOT/saved_media and updated zombie_reaper.py matching logic.
  • UTF-8 Support: Forced CHCP 65001 encoding across batch files for stable emoji/character rendering.

✅ Pre-Push Checklist:

  • I have updated pyproject.toml with any new dependencies.
  • I have run setup.bat and verified the installation is successful.
  • I have verified that start_zyron.bat launches without module errors.
  • I have updated README.md if new commands or features were added.
  • I have linked this PR to an existing Issue (Closes Automate Startup Shortcut Creation for run_silently.vbs in setup.bat #21 ).

📥 Screenshots/Gifs (If UI changes):

try locally since i cant run them locally because of some environmental issues but im sure it works since i have another identical file with same settings apart from the py version :)


Maintaining Zyron stability is our priority!

@ThaRealJozef ThaRealJozef marked this pull request as draft February 12, 2026 16:18
@Surajkumar5050 Surajkumar5050 marked this pull request as ready for review February 13, 2026 10:15
@Surajkumar5050 Surajkumar5050 self-requested a review February 13, 2026 10:16
@Surajkumar5050
Copy link
Owner

Surajkumar5050 commented Feb 13, 2026

@oyelurker can you test this pr once, if you have some free time,
it won't take much time to test, just check these 4 steps

  1. after pulling the pr in local machine, start setup.bat
  2. at the end of setup.bat process, click Y for anything it asks about.
  3. then click Win+R to open Run interface & paste this -> shell:startup & click Enter
  4. check in that folder, ZyronAssistant shortcut file is present or not. That's it! :)

Copy link
Owner

@Surajkumar5050 Surajkumar5050 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

working for me

@oyelurker
Copy link
Contributor

oyelurker commented Feb 13, 2026

@oyelurker can you test this pr once, if you have some free time, it won't take much time to test, just check these 4 steps

  1. after pulling the pr in local machine, start setup.bat
  2. at the end of setup.bat process, click Y for anything it asks about.
  3. then click Win+R to open Run interface & paste this -> shell:startup & click Enter
  4. check in that folder, ZyronAssistant shortcut file is present or not. That's it! :)

will update u by night if still needed

@oyelurker
Copy link
Contributor

worked for me also
shortcut created there @Surajkumar5050
image

@Surajkumar5050
Copy link
Owner

merging it now!

@Surajkumar5050 Surajkumar5050 merged commit 3f24578 into Surajkumar5050:main Feb 13, 2026
2 checks passed
Surajkumar5050 added a commit that referenced this pull request Feb 13, 2026
* feat: Implement Zombie Process Reaper

* docs: Add Zombie Process Reaper to README

* fix: NameError in telegram.py

* chore: Code cleanup and remove verbose comments

* refactor: modernized CLI launchers, added autostartup option and persistent state management

* Fix issues in PR #42 (batch + vbs corrections)

* pycaw added + comtypes :: precise audio controls

* feat: control media and set volume fn with pycaw implementation added

* feat: /media cmd with inline keyboard interface added

* feat: natural language commands 2 media controls connetions

* fix: pycaw API usage for volume controlss

* fix: handle BadRequest error on duplicate media button clicks

* feat: smart mute toggle  & /media button to command palett

---------

Co-authored-by: ThaRealJozef <yjrhider@gmail.com>
Co-authored-by: Jozef <69108644+ThaRealJozef@users.noreply.github.com>
Co-authored-by: Surajkumar5050 <surajkumarsyn479@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Automate Startup Shortcut Creation for run_silently.vbs in setup.bat

3 participants