I wrote a lightweight CLI Python script to easily sync Minecraft saves between local and cloud (Windows/Linux/macOS)
▲ 9 r/MinecraftDaily+3 crossposts

I wrote a lightweight CLI Python script to easily sync Minecraft saves between local and cloud (Windows/Linux/macOS)

Hey everyone,

I frequently switch between a dual-boot setup (Linux/Windows) and sometimes play on different machines. I got tired of manually copying the saves folder or dealing with problems with symlinks, so I wrote a custom CLI tool to automate the process.

It's called Minecraft-Save-Sync. It is a bilingual (English/Spanish) Python script that has the following features:

  • Bi-directional Sync: It reads the level.dat modification time (not just folder modification time) to intelligently decide whether to upload your local world to the cloud or download the latest cloud version to your local directory. You need to have a cloud storage service—such as OneDrive, Google Drive, or Dropbox—installed locally.
  • Safe Overwrites: It uses shutil to safely delete the old destination folder before copying the new one, preventing chunk corruption or leftover region files from previous backups.
  • Built-in Blacklist: Have massive creative testing worlds you don't want to sync? You can easily add them to a blacklist via CLI, and the script will ignore them permanently.
  • Dry-Run Mode (-dr): You can simulate the sync before actually modifying any files to see exactly what the script intends to do.

Automation tip: I designed it with Prism Launcher in mind. You can add the script execution command in the "Post-launch command" settings of your instance, so it automatically syncs in the background every time you close the game.

It is highly recommended to make a manual backup of your saves before using the tool for the first time to avoid any loss of progress in case of an incorrect path configuration.

It’s completely open-source and I've tested it on Linux, but it should work perfectly on Windows and macOS.

GitHub Repository & Full Instructions: https://github.com/AlejandroSocas/Minecraft-Save-Sync

Let me know what you think! I'm open to suggestions, bug reports, or pull requests*.*

u/SrNyan75 — 4 days ago
▲ 2 r/iCUE+1 crossposts

Native Linux Control App for Corsair Virtuoso (Battery, RGB, Sidetone & Dual-Mode Support)

I recently switched to Linux and couldn’t find a solution that worked for me to control things like the lights and sidetone, as I could with iCUE. I tried several community-developed solutions such as OpenLinkHub, HeadsetControl and OpenRGB, but none of them detected my headsets. So I decided to write a Python programme using AI to control the LEDs and sidetone, and to check the battery level.

That’s how Virtuoso Control came about, a programme with these features:

  • Accurate Battery Monitor: Reads the actual battery level properly (and ignores dummy 0% packets) with desktop notifications if it drops below 15%. Also restores the correct hardware battery LED behavior (Green/Yellow/Red).
  • Full RGB Control: Pick custom colors and brightness for both the side Logo and the Microphone LED.
  • Sidetone & Volume: ALSA integration to control sidetone and volume locally.
  • Dual-Mode Support: Automatically detects whether you are using the Wireless Dongle or connected directly via USB cable (disabling unsupported wireless features seamlessly).
  • Universal Autostart & System Tray: Can start minimized in the background on boot on any Desktop Environment (GNOME, KDE, XFCE, etc.).

I’ve just uploaded it to GitHub so that anyone with the same headsets who has this problem can download it for free: https://github.com/AlejandroSocas/VirtuosoControl

Only headsets with these IDs are supported:
Vendor ID: 1b1c
Wireless Dongle (v1 & v2): 0a42 and 0a4a
Wired USB Mode: 0a41

You can check your headsets’ IDs using the `lsusb` command in the Linux terminal.

If anyone has any issues or suggestions, please send me a DM.

u/SrNyan75 — 2 months ago