Problems with pyweb, my mouse crashes

Hola, espero que alguien pueda ayudarme a resolver este problema. Normalmente, cuando trabajo con PyWeb e intento implementar la función de arrastrar y soltar, el programa se bloquea o el ordenador o el ratón se congelan. Todavía no entiendo por qué ocurre esto, qué tipo de error es de PyWeb o de mi código que provoca que mi ordenador se bloquee visualmente. Lo más molesto es que el ratón se congela. Ya he probado con "reisub", Ctrl+Alt+F1 y F2, y el ratón sigue sin responder. La única solución que he encontrado es reiniciar el ordenador, pero es aún peor tener que cerrar todo mi trabajo y volver a abrirlo. ¿Alguien sabe cuál es el problema?

Edit: I'm using Linux Mint

reddit.com
u/Globover — 5 days ago
▲ 4 r/hobbygamedev+1 crossposts

Free 20-Track Piano OST for Visual Novels (Amapola) - My first pure piano pack, seeking feedback

Hello everyone. I just released Amapola, a new 20-track piano OST designed specifically for visual novels. You can listen to it and download it here:https://alenia-studios.itch.io/amapola

To be completely honest, this is the very first time I have composed a pure piano soundtrack. I am not a professional composer, so I understand if it is not perfect or super advanced. However, I continue to build these resources with a lot of passion, entirely generated through our custom Python-based DAW (Alenia Maker), just like always.

Since this is my first attempt at a dedicated piano pack for VNs, I would highly appreciate your honest feedback. I want to know if the tracks sound good or bad to you, if the atmosphere fits well with visual novel scenes, or what kind of vibe you think would be better for future compositions.

Additionally, I have fully arranged, extended orchestral versions for two of these tracks. They are much longer and feature more complex instrumentation. If there is any interest in those, please let me know in the comments and I will upload them as well.

I hope this pack is useful for your current projects and that you enjoy the music. I am looking forward to reading your thoughts and critiques!

youtu.be
u/Globover — 5 days ago

Released a major update for Axon, my open-source Android-to-PC remote control. Added Bluetooth (macOS/Win) and rewritten gestures.

Hi everyone,

For the past week, I have been focused on polishing Axon, an open-source remote control app built to provide the lowest possible latency between an Android device and a desktop environment.

The main goal of Axon is to offer a snappy, responsive alternative to heavier remote suites. I have just rolled out an update that introduces direct Bluetooth support for Windows and macOS, allowing for an even faster, completely offline connection.

I also overhauled the gesture recognition. It now supports hardware volume control (using the Android device's volume rockers to adjust the PC's sound), click-and-hold dragging, and pinch-to-zoom. Additionally, I added three new installation methods to streamline the setup process for new users.

Axon is built with Go for the server and Kotlin for the mobile client. It is distributed under the GPL v3 license. If you are interested in trying it out or contributing to the codebase, you can find the project at kaia-alenia/axon on GitHub. Bug reports and pull requests are always welcome.

reddit.com
u/Globover — 7 days ago
▲ 4 r/freesoftware+2 crossposts

Alenia Porter: A Free Software (GPL v3) batch media optimizer for audio, video, and images.

Hello everyone. I want to share a Free Software project I have been working on that respects user freedoms and operates entirely offline.

Alenia Porter is a multi-format media optimizer. It allows you to drag and drop entire folders of images, video, and audio to optimize their file sizes while retaining high quality.

While advanced users can easily achieve this with FFmpeg via the command line, Alenia Porter is designed to bridge the gap for non-technical users who need that same power but through an accessible graphical interface.

It was initially built to handle game development assets, but it is now structured as a universal utility for anyone dealing with heavy media. More importantly, it is highly resource-efficient. I developed it to run smoothly on very limited hardware, so it will not consume all your RAM while processing large batches.

I am currently looking for people to test the tool, review the code, and provide feedback on the performance.

github.com
u/Globover — 19 hours ago
▲ 8 r/freesoftware+2 crossposts

Axon: An open-source, ad-free remote mouse and keyboard app

I know there are already many remote mouse apps available, but they usually fall into two categories: full of intrusive ads or completely outdated.

I decided to build my own alternative. It features three types of connections to suit your needs:

  • ADB / USB
  • Bluetooth
  • Wi-Fi

For text input, I added a dedicated tab in the Android app inspired by Termux. It makes typing commands and sending text to your PC much more user-friendly than standard mobile remote keyboards.

I am currently looking for feedback. If you have ideas or want to add new features, feel free to fork the repository and implement them.

github.com
u/Globover — 17 days ago
▲ 3 r/RenPy

Free 20-Track Piano OST for Visual Novels (Amapola) - My first pure piano pack, seeking feedback!

Hello everyone. I just released Amapola, a new 20-track piano OST designed specifically for visual novels. You can listen to it and download it here:https://alenia-studios.itch.io/amapola

To be completely honest, this is the very first time I have composed a pure piano soundtrack. I am not a professional composer, so I understand if it is not perfect or super advanced. However, I continue to build these resources with a lot of passion, entirely generated through our custom Python-based DAW (Alenia Maker), just like always.

Since this is my first attempt at a dedicated piano pack for VNs, I would highly appreciate your honest feedback. I want to know if the tracks sound good or bad to you, if the atmosphere fits well with visual novel scenes, or what kind of vibe you think would be better for future compositions.

Additionally, I have fully arranged, extended orchestral versions for two of these tracks. They are much longer and feature more complex instrumentation. If there is any interest in those, please let me know in the comments and I will upload them as well.

I hope this pack is useful for your current projects and that you enjoy the music. I am looking forward to reading your thoughts and critiques!

youtu.be
u/Globover — 1 month ago

[FOR HIRE][PAID] Ren'Py Programmer (Code/Cleanup/Translation) & Custom Software Tool Developer

Hello!

I am an independent developer looking to expand my portfolio and collaborate with other creators. Because I am focused on building new project history and long-term connections, I am currently offering very accessible, budget-friendly rates for my technical services.

I specialize strictly in backend logic, optimization, and utility tools. Please note: I do not handle art, UI graphic design, or music—I focus purely on the structural and technical side.

What I Can Do for Your Project:

  • Ren'Py Technical Support: Fixing indentation errors, organizing cluttered .rpy scripts, debugging crashes, and implementing game logic/variables.
  • In-Code Localization: Seamless translation from English to Spanish or Italian directly inside your script files, fully respecting your code tags and syntax.
  • Custom Software & Tools: If your development pipeline or studio needs a dedicated offline utility, file processor, or desktop tool to speed up work, I can build it to your exact specifications.

My Terms:

  • Safe Workflow: For Ren'Py and translations, I only need the text or code files. Your visual assets stay safe and private with you.
  • Payment: Securely handled via PayPal Invoice. My standard process is 50% upfront to secure the slot and 50% upon video proof of the working code/software before final delivery.

If you have a broken script that needs fixing, a demo that needs translation, or a tool idea to automate your workflow, feel free to drop me a DM with your budget!

Portfolio: https://alenia-studios.itch.io/
Discord: Kaia-ale
Mail: contact.aleniastudios@gmail.com

reddit.com
u/Globover — 2 months ago
▲ 8 r/RenPy

[Tool] Alenia Porter v5.1 - Automated Media Optimization and .rpy Script Generator

Alenia Porter has reached its final version 5.1, focusing on technical automation for asset management in Ren’Py projects. The tool is designed to handle mass optimization of images, video, and audio without requiring external dependencies.

Technical Capabilities:

  • Script Automation: Automatically generates the corresponding .rpy files for all processed assets, reducing manual coding time.
  • Integrated Formats: Optimizes media into production-ready WebM (video) and WebP (images) formats.
  • Standalone Performance: Powered by the Zenith Engine core for high-speed processing without requiring Python libraries like Pillow.
  • Maintenance-Free: Includes an internal auto-update system to ensure the tool is always running the latest optimization logic.
  • Multi-Language Support: The interface is available in 6 languages: English, Spanish, Russian, French, Chinese, and Japanese.
  • Multi-Plataform: Build for MacOs,Linux and Windows.

Links on coments

u/Globover — 2 months ago

Seeking advice on GIF color quantization and transparency issues (Pillow/imageio)

I am currently working on a Python tool for GIF generation and I have run into a couple of technical hurdles regarding color palettes and transparency that I can't seem to solve efficiently.

The tool currently processes frames and encodes them into GIFs, but I am facing the following issues:

  1. Color Quantization: I am struggling with the 256-color limit. Darker tones and subtle gradients are being crushed or deleted entirely during the conversion process. Are there any specific algorithms or dithering methods in Python (beyond basic Pillow quantization) that provide better results for high-fidelity assets?
  2. Transparency and the "Magenta" bug: When processing frames with transparent backgrounds, the resulting GIF often replaces the transparency with a solid magenta color. I have tried defining the transparency index, but it seems inconsistent across different viewers.
  3. Alternatives to JS-based processing: Currently, some of the logic relies on a JS bridge, but I want to move this to a 100% Pythonic workflow.

I am looking for documentation or library recommendations (Pillow, imageio, MoviePy, etc.) that handle global vs. local palettes better to preserve color accuracy without the magenta artifacts.

Any guidance on how to properly map the palette to avoid losing dark colors would be greatly appreciated.

reddit.com
u/Globover — 2 months ago

Need a code review on my first two Python packages (MetaPathFinder and local networking)

I am learning how to properly package and structure Python projects. I usually run raw .py scripts for my local automation tools, but on an 8GB RAM machine, things were getting messy and slow. I decided to learn how to make actual libraries and built two tools to solve my own workflow issues.

Since I am self-taught in packaging, I would really appreciate it if more experienced Python developers could review my code and point out my mistakes.

1. Zenith (Speculative Imports) I tried to build an orchestration layer to speed up heavy imports. I am using a custom MetaPathFinder to load dependencies in the background.

  • My question: Is using sys.meta_path like this considered a bad practice? Is there a safer, more Pythonic way to handle background speculative loading?

2. Nerve (Local Offline Workflows) I built this to connect my different local applications so they can communicate entirely offline without a heavy server.

  • My question: Did I structure the PyPI package correctly? Are there better standard libraries for this kind of local script-to-script communication?

I really want to learn the right way to do this rather than just hacking things together. Any harsh feedback or advice on my repository structure is welcome.

reddit.com
u/Globover — 2 months ago

I got tired of running scattered .py scripts, so I packaged my first two Python libraries for local automation

I usually create tools for indie game devs (like my recent projects FrameGrid and Giftly). To make them work well together on my 8GB RAM computer, I needed a way to prioritize speed and resource management. Instead of keeping everything as messy standalone scripts, I took the time to learn how to make proper Python packages.

The first one is Zenith. It's built to speed up app loading times. It acts as an orchestration layer for Python 3.14+ using free-threading to load heavy dependencies speculatively in the background. It is not flawless, but it gets the job done for my workflow and cuts down boot times significantly.

The second one is Nerve. It is a local connector that lets different tools communicate with each other completely offline. I rely on it to keep my local ecosystem running smoothly without needing external servers.

I am sharing them because I know this community has a lot of experienced developers. I would really appreciate any advice or feedback on the code structure, or anything else I might have missed.

(Links to both GitHub repositories are down in the comments).

reddit.com
u/Globover — 2 months ago
▲ 0 r/Python

Alenia Porter: A lightweight FFmpeg GUI built with Python for batch media optimization

What My Project Does: Alenia Porter is a standalone Python application (packaged with PyInstaller) that provides an ultra-lightweight GUI for batch media conversion. It utilizes FFmpeg under the hood to convert heavy audio to OGG/OPUS and videos to WebM. It also features a logic module that scans directories and automatically writes registry scripts (.gd for Godot, .rpy for Ren'Py).

Target Audience: Indie game developers, solo creators, and anyone on low-end hardware who needs batch media conversion but prefers not to use command-line interfaces.

Comparison: Unlike heavy tools like Handbrake, Alenia Porter is designed to consume less than 10MB of RAM during operation. Unlike generic FFmpeg wrappers, it is specifically tailored to output game-engine-ready code alongside the converted media files.

The Development Process: I built this on an 8GB RAM PC running Linux Mint. Compressing assets manually was a massive bottleneck for my own projects. Using Python allowed me to keep the logic clean and cross-platform. The app is open-source and currently supports 5 languages (English, Spanish, French, Japanese, Simplified Chinese - translated by KXLT).

reddit.com
u/Globover — 2 months ago

Alenia Porter v3.1: A lightweight FFmpeg GUI tailored for game devs (and general use).

I recently updated my side project, Alenia Porter. Originally, it was a simple script to compress audio, but version 3.1 introduces full video-to-WebM conversion and a multi-language interface.

While it has a specific mode to generate code registries for Godot and Ren'Py, it also functions as a general, ultra-lightweight media converter for anyone who needs to batch-process files without dealing with terminal commands.

It is fully open-source and natively supports English, Spanish, French, Japanese, and Simplified Chinese (translated by KXLT).

I am looking for constructive feedback on the user interface and the Python codebase. If you have suggestions for adding new engines or improving the workflow, please let me know.

reddit.com
u/Globover — 2 months ago

I built a free standalone media optimizer to run on my 8GB RAM PC.

As a solo developer working on an 8GB RAM workstation, opening heavy DAWs or video editors just to compress assets was killing my workflow. Not everyone wants to use a command-line terminal to run FFmpeg, so I built Alenia Porter.

It is a lightweight desktop app that batch-converts heavy audio to OGG/OPUS and videos to WebM. To save even more time, it automatically writes the registry scripts for your engine (currently supporting Godot and Ren'Py).

My goal is to keep this tool completely free and open-source, and eventually expand it to support more engines. It currently supports 5 languages (English, Spanish, French, Japanese, and Simplified Chinese - translated by KXLT).

links on comments

u/Globover — 2 months ago

I built a free standalone media optimizer to run on my 8GB RAM PC.

As a solo developer working on an 8GB RAM workstation, opening heavy DAWs or video editors just to compress assets was killing my workflow. Not everyone wants to use a command-line terminal to run FFmpeg, so I built Alenia Porter.

It is a lightweight desktop app that batch-converts heavy audio to OGG/OPUS and videos to WebM. To save even more time, it automatically writes the registry scripts for your engine (currently supporting Godot and Ren'Py).

My goal is to keep this tool completely free and open-source, and eventually expand it to support more engines. It currently supports 5 languages (English, Spanish, French, Japanese, and Simplified Chinese - translated by KXLT).

Link son comments

u/Globover — 2 months ago
▲ 12 r/godot

Open Source Media Optimizer: Batch convert Audio/Video

Hello everyone. Dealing with unoptimized media assets can bloat a project quickly. To solve this, I updated Alenia Porter to v3.1. It is a lightweight, standalone GUI that batch-processes your media folders specifically for game engines.

It converts heavy audio into OGG/OPUS and large videos into Godot-friendly formats (WebM and OGV). More importantly, it automatically generates an AudioRegistry.gd script matching your folder structure, saving you the manual work of registering every sound effect and track.

The tool is completely open-source, free, and explicitly prohibits AI training. It is currently available in English, Spanish, French, Japanese, and Simplified Chinese (translated by KXLT).

Links on comemnts

u/Globover — 2 months ago
▲ 2 r/RenPy

[Tool Update] Alenia Porter v3.1 - Batch Audio/Video Optimizer & Auto-Code Generator

It has been a while since my last update here. I just released version 3.1 of Alenia Porter, a free standalone media optimizer.

The biggest addition in this update is video support. It now batch-converts heavy video files (MP4, MKV) into streaming-optimized WebM format, which is highly requested for visual novel backgrounds and cutscenes. For audio, it continues to compress heavy formats into OGG or OPUS.

The core feature remains intact: after conversion, the tool automatically generates your audio_defines.rpy file so you do not have to write registry lines manually.

It is completely free, open-source, and natively available in 5 languages (English, Spanish, French, Japanese, and Simplified Chinese - all translated by KXLT). My goal is to keep it updated with more languages and engine support.

link on coments

u/Globover — 2 months ago
▲ 5 r/hobbygamedev+2 crossposts

Kingdom Come - 55-Track Medieval & Fantasy Music Pack developed with a Custom Python DAW

I am sharing a project I have been working on for the indie community: Kingdom Come. It is a high-fidelity 16-bit music pack with 55 tracks designed for medieval and fantasy settings.

The main technical challenge of this project was the production method. Instead of using a traditional DAW, I developed a proprietary tool called Alenia Maker. This is a digital audio workstation built entirely in Python that uses custom MIDI pipelines and SoundFonts to generate music.

This process allowed me to bridge the gap between retro 16-bit nostalgia and modern symphonic depth through analogue mastering emulation (tape compression and sub-bass harmonics). The pack is organized into three suites:

  • Acoustic-Fantasy Suite: 19 tracks featuring lutes, harps, and Celtic instruments.
  • Ambient & Battle Suite: 22 tracks for exploration and high-intensity combat.
  • Orchestral Suite: 14 symphonic compositions with heavy brass and battle choirs.

I will leave the link to the full pack in the comments to avoid any issues with site filters. I would be happy to discuss the technical aspects of building a music pipeline in Python if anyone is interested in the process.

youtu.be
u/Globover — 2 months ago

I just updated my two primary 2D workflow tools, FrameGrid and Giftly, to be fully functional web applications.

FrameGrid allows you to drag and drop complex spritesheets and automatically slice them into individual frames based on your exact pixel dimensions.

Giftly is designed for devlogs and showcases. You drop a spritesheet, define the frame width and FPS, and it generates a high-fidelity GIF. I specifically rebuilt the rendering engine to eliminate dithering, meaning your pixel art will not suffer from color bleeding or dirty pixels during the 256-color compression.

Both tools run entirely in the browser and output your files via a ZIP download. (FrameGrid also retains its Windows executable version for offline batch processing).

They are free to use for your projects.

Giftly:https://alenia-studios.itch.io/giftly-alenia
FrameGrid:https://alenia-studios.itch.io/framegrid

u/Globover — 2 months ago

Formatting assets for engine import or creating clean GIFs for devlogs can be tedious. I originally built two desktop utilities for my own workflow to handle this: FrameGrid (for slicing spritesheets into individual frames) and Giftly (to convert spritesheets directly into animated GIFs).

Recently, I ported both tools to HTML5 so anyone can use them directly in the browser without having to download or install standalone executables.

The main reason for this web rebuild was a rendering issue with the GIF exporter. The previous desktop engine struggled with the 256-color limit on complex pixel art, applying a dithering effect that dirtied the solid colors. The new web-native engine uses a much better quantization method with zero dithering, ensuring that the GIFs you generate for your devlogs or social media look exactly as crisp as they do in your engine viewport.

Both tools support drag-and-drop batch processing and output everything neatly into a ZIP file.

You can use them straight from the browser here:

Giftly (High-Fidelity GIF Export):https://alenia-studios.itch.io/giftly-alenia

FrameGrid (Spritesheet Slicer):https://alenia-studios.itch.io/framegrid

How do you usually handle your GIF captures for devlogs? I built this to skip the video-to-gif pipeline entirely, but I am curious about other workflows.

u/Globover — 2 months ago