update
fix the oscam revision check
cu
speedy005
update
fix the oscam revision check
cu
speedy005
fix is online
cu
speedy005
new update
check on start if new oscam revision on git streamboard
cu
speedy005
update online
OSCam Emu Patch Generator & Toolkit
A powerful, Python-based GUI tool for automated OSCam patching and system readiness checks.
Core Features
GIT, PATCH, GCC).QTextEdit) captures and displays all background processes and command outputs in real-time.Advanced UI & UX
Technical Highlights
QThread workers for network and Git operations to ensure the interface remains fluid and responsive.cu
speedy005
new update online
Project Overview: OSCam Emu Patch Generator
This professional tool is designed to automate the process of creating and managing patches for OSCam-Emu. It bridges the gap between the official OSCam source code and the Emu-extensions, providing a user-friendly GUI for developers and enthusiasts.
Core Features & Functionality
.patch files.config.json. It features a "Silent Mode" to prevent log clutter during automated background tasks.Technical Stack
new update online
i hope now all is fixed.
cu
speedy005
sudo apt update && sudo apt install pulseaudio-utils
nrew update online
new update
now with sound
edit patch header autor
change oscam emu git
cu
speedy005
🚀 OSCam Emu Patch Manager - Features & Fixes
1. Permanent Configuration & Persistence
config.json file.is_loading safety flag. This prevents the tool from accidentally overwriting your saved settings with default values during the boot-up phase.2. Intelligent Theming Engine
current_diff_colors) that defines Background, Text, Hover, and Border colors for every theme (Classics, Dark, Blue, etc.).3. Technical Stability & UI Logic
blockSignals(True) during the initialization of the dropdown menus. This stops the app from triggering "Change" events while it's still loading the UI components.load_config function was improved to handle missing keys or corrupted JSON files by automatically falling back to safe default values without crashing.4. Code Cleanup
ef show_info typo) to ensure the script runs smoothly in any Python 3 environment.config.json, ensuring the manager works correctly regardless of whether it's started from the terminal or via a shortcut.uüdate online in tool
no install
linux terminal
new version onlline update
have fun!!
cu
speedy005
Automatic Update Check at Startup
Added a 1-second delayed automatic check for plugin updates using QTimer.singleShot.
Shows a message if an update is available or not.
Plugin Update Button Improvements
Clicking the Plugin Update button now shows a proper dialog:
If a new version is available → asks for confirmation before downloading.
If already up-to-date → shows a “No new version available” info message.
Fixed the bug where the old window remained open after updating on startup.
Commit Count Feature
Added a label and spinbox to select the number of commits to display.
The value is now immediately saved to config.json whenever it changes.
Avoided duplicate spinboxes in the UI.
Restart Tool Button
Text now adapts correctly to language changes.
Added missing English translation for "restart_tool": "Restart Tool" in TEXTS.
Configuration Saving Method
Added a reusable save_config_value(key, value) method for writing changes to config.json.
Text Updates (TEXTS)
Added missing translations for all new features (commit label, plugin update dialogs, restart button, etc.).
Ensured both English and German texts are consistent.
Color Themes for Dark Mode
Added 15 new dark mode color themes in the format:
Each theme has a dark background and a bright text color.
Miscellaneous Fixes
Fixed plugin_update_action() error regarding unexpected progress_callback argument.
Ensured smooth update process whether triggered at startup or via the Plugin Update button.
Patch Management
Create, apply, check, and zip OSCam patches.
Backup old patches and restore them if needed.
Clean patch folders safely.
S3 Patch Folder Integration
Set and save the path to your S3 patch folder.
All patch operations (backup, create, renew) use this folder automatically.
Config remembers the folder after restarting the tool.
Plugin Updates
Update the OSCam Patch Manager plugin automatically.
Backup current plugin files before updating.
Shows an info box when the update is finished.
Optional restart of the tool after the update.
Tool Restart
Manual “Restart Tool” button.
Restarts the application safely while keeping all settings.
Git / Commit Integration
View commits directly from the tool.
Configure commit count.
Upload patches or OSCam Emu folders to GitHub.
Edit GitHub upload configuration for patches and OSCam Emu.
User Interface Customization
Change language between English (EN) and German (DE).
Change color theme dynamically.
Digital clock display in the header.
Patch Header editor.
Backup and Safety
Automatic backups of plugin files before updates.
Backup and restore patch files before applying changes.
Progress Monitoring
Shows progress for long-running tasks (patch creation, Git uploads, etc.).
Info log panel for detailed messages.
Grid & Option Buttons
Easy-to-access buttons for all major actions (patch, Git, plugin, config).
Options arranged clearly with color coding for quick identification.
Config Persistence
Stores language, color theme, commit count, and S3 patch folder in config.json.
Automatically loads previous settings on startup.
patch version: 2.26.01-11936-802 (e1a69473
webif: fix BOTTOM navigation link
* define bottom_link as a html div container like top_link
OSCam Emu Patch Manager – Features
Patch Creation
Generates a patch from the OSCam source code.
Automatically fetches the latest code from both the OSCam-Emu repo and the Streamboard OSCam repo.
Includes a header with version, build, commit hash, and modifier info.
Shows progress and info in the GUI with colored messages and emojis.
Patch Renewal
Updates an existing patch by re-generating it from the latest source.
Patch Checking
Verifies if the patch can be applied cleanly to the local OSCam-Emu Git repository.
Gives clear success/error messages in the GUI.
Patch Application
Applies the patch directly to the local OSCam-Emu Git repository.
Configures Git user name/email automatically.
Commits the changes with a clear message including patch version.
Shows colored success or error messages in the info panel.
Zip Patch
Packages the patch file (oscam-emu.patch) into a ZIP archive.
Confirms success in the GUI.
Backup Old Patch
Creates a backup of the previous patch (oscam-emu.altpatch) before replacing it.
Ensures you can always revert if needed.
Clean Patch Folder
Deletes temporary files in the patch folder.
Keeps important files intact (like config, scripts, icons).
Displays progress and success/error messages.
OSCam-Emu Git Folder Management
Clean OSCam-Emu Git: Deletes the local OSCam-Emu Git repository safely.
Patch OSCam-Emu Git: Clones the repo, applies the patch, and commits changes automatically.
GitHub Integration
Upload Patch File: Uploads oscam-emu.patch to a GitHub repository.
Ensures only the patch file is overwritten; other files remain untouched.
Upload OSCam-Emu Git Folder: Uploads the local OSCam-Emu Git repository with applied patch.
Manage GitHub Credentials: Configure username, token, repo URL, branch, Git user name/email.
Tool Check
Automatically checks that required tools (git, patch, zip, python3, pip3) are installed.
Attempts to install missing tools on Debian/Ubuntu automatically.
Shows colored info/warning/error messages in the GUI.
GUI Features
Modern PyQt6 interface with:
Info panel with colored messages and emojis (✅ ⚠️ ❌ ℹ️)
Buttons with icons for main actions
Language switching (English/Deutsch)
Color themes for buttons and progress bars
Progress bar for all actions
Commit count selection for viewing last commits
Other Utilities
Change S3 patch folder: lets you point the tool to your old patch folder.
View Commits: shows the latest commits from the OSCam-Emu repository.
Supports multiple color themes for GUI readability and style.
pasted-from-clipboard.png2️⃣ Old Patch Folder Button Renamed
TEXTS[LANG]["change_old_dir"] → makes switching languages easier.3️⃣ Progress Bar Centered Properly
QProgressBar wrapped in an HBoxLayoutaddStretch() on left and right → centeredsetFixedWidth(600) → reasonable length4️⃣ Consistent Indentation Everywhere
5️⃣ Option Buttons Cleanly Created
create_option_button() function used → consistent height, radius, and colors6️⃣ Grid Buttons Set Up Correctly
actions = [...] added cleanly in a QGridLayoutdivmod(idx, 3)) correct7️⃣ GitHub Upload Fix
✅ Summary:
Patch Upload Fixed:
oscam-emu.patch now correctly overwrites the previous version on GitHub.
Only the patch file is updated; all other repository files remain untouched.
Commit messages are automatically extracted from the patch file header without unnecessary prefixes like Update patch.
Progress Callback Compatibility:
All patch-related functions (create_patch, apply_patch, backup_old_patch, zip_patch, github_upload_patch_file) now support progress_callback correctly.
GUI progress bar reflects task completion properly.
Header Handling:
Patch headers remain intact.
Git commit message uses the exact first line of the patch, removing redundant “Update patch” prefixes.
Git Safety:
During patch uploads, only oscam-emu.patch is replaced; other files in the Git repository are preserved.
The tool performs git reset --hard and git pull safely to avoid conflicts without deleting unrelated files.
fix info screen
General Stability:
Minor syntax and function fixes (create_icons, zip_patch, backup_old_patch) to ensure all features run without errors.