Problems with Python Fixes Custom Scripts

144 views
Skip to first unread message

gilles....@gmail.com

unread,
Jun 24, 2026, 7:55:49 AM (3 days ago) Jun 24
to golden-cheetah-users

Hello,


I've just installed a snapshot built 2 days ago, the 2026-06-22
Golden Cheetah does not detect anymore the script "D:\gilles.GoldenCheetah.pyfixes\fix_empty_temperatures.py" in the menu "Edit" of the "activity" perspective.
The variable homedirectory=D:/gilles/.GoldenCheetah is defined in %APPDATA%/.goldencheetah.org/GoldenCheetah.ini
Python path is set to the install directory of golden cheetah.

.pyfixes/configglobal-pyfixes.ini contains:

[f0]
name=Fix Empty Temperatures
path=fix_empty_temperatures.py

Capture d'écran 2026-06-24 110153.png

Unlike as described on the page UG_Special-Topics_Custom-Data-Processors-in-Python , the Options > Data Fields > Processor & Automation tab on snapshot does not feature:

  • "Hide Core Processors" check button
  • [+][-] buttons
  • [Edit] button
Capture d'écran 2026-06-24 134940.png 

Thanks in advance

Regards

Gilles

Ale Martinez

unread,
Jun 24, 2026, 9:12:53 AM (3 days ago) Jun 24
to golden-cheetah-users
I cannot recreate this on Windows:
Screenshot 2026-06-24 101039.png

Please keep discussions about Snapshot Builds at the users forum, don't create GibHub issues for them unless you can diagnose and fix them, thank you.

gilles....@gmail.com

unread,
Jun 24, 2026, 9:38:23 AM (3 days ago) Jun 24
to golden-cheetah-users
Here follows my "About" window :
Capture d'écran 2026-06-24 153657.png

gilles....@gmail.com

unread,
Jun 24, 2026, 9:46:04 AM (3 days ago) Jun 24
to golden-cheetah-users
I found the cause : Python check box was disabled in Options :-(

It works... 

This what one call a "slip" error in usability engineering.

Ale Martinez

unread,
Jun 24, 2026, 9:49:32 AM (3 days ago) Jun 24
to golden-cheetah-users
El miércoles, 24 de junio de 2026 a la(s) 10:46:04 a.m. UTC-3, gilles....@gmail.com escribió:
I found the cause : Python check box was disabled in Options :-(

It works... 

This what one call a "slip" error in usability engineering.

I have other names for this, they are in Spanish and not forum friendly...

BTW, Do you see why we don't like users opening GitHub issues as the first reaction?

gilles....@gmail.com

unread,
Jun 24, 2026, 9:56:11 AM (3 days ago) Jun 24
to golden-cheetah-users
Well, I should open a usability issue in this case.

Ale Martinez

unread,
Jun 24, 2026, 10:05:47 AM (3 days ago) Jun 24
to golden-cheetah-users
El miércoles, 24 de junio de 2026 a la(s) 10:56:11 a.m. UTC-3, gilles....@gmail.com escribió:
Well, I should open a usability issue in this case.

OMG

gilles....@gmail.com

unread,
Jun 24, 2026, 11:43:47 AM (3 days ago) Jun 24
to golden-cheetah-users
Indeed, this checkbox is completely useless, and entering the path to the folder containing Python should be sufficient.

In fact, we shouldn't even have to enter the path to Python since it's the same as the Golden Cheetah installation path!

There: two fewer options. In intervals.icu, we don't bother with all that!

Peret

unread,
Jun 24, 2026, 11:52:43 AM (3 days ago) Jun 24
to golden-cheetah-users
Yoy seem not to have understood the use of python in GC, its different possibilities. My advice: read carefully the instructions, and if you understand them correctlyand, give an opinion

gilles....@gmail.com

unread,
Jun 24, 2026, 1:43:40 PM (3 days ago) Jun 24
to golden-cheetah-users
Peret: Can you elaborate on what you mean?

Peret

unread,
Jun 24, 2026, 4:10:46 PM (3 days ago) Jun 24
to golden-cheetah-users

Ale Martinez

unread,
Jun 25, 2026, 10:27:54 AM (2 days ago) Jun 25
to golden-cheetah-users
El miércoles, 24 de junio de 2026 a la(s) 12:43:47 p.m. UTC-3, gilles....@gmail.com escribió:
Indeed, this checkbox is completely useless, and entering the path to the folder containing Python should be sufficient.

In fact, we shouldn't even have to enter the path to Python since it's the same as the Golden Cheetah installation path!

That options are available for advanced users able and willing to manage their own Python setups, and/or building from source, while for naive users using pre-built binaries Python is included and enabled by default, as the documentation linked by Peret explains.

OTOH I am not sure volunteer developers should dedicate their free time to consider the scenario of a user disabling Python and then creating a GitHub issue to report as an error Python features are not available anymore, it looks rather stupid IMHO.

There: two fewer options. In intervals.icu, we don't bother with all that!

Comercial and closed source projects have different characteristics and incentives than FOSS projects, so it is great users have options.   

gilles....@gmail.com

unread,
Jun 26, 2026, 4:05:42 AM (yesterday) Jun 26
to golden-cheetah-users
The fact is that most of FOSS projects that embed a Python interpreter (and a Python API) DON'T have an option to disable Python interpreter :
- FreeCAD
- GIMP ( To disable Python support in GIMP, you can either uninstall the Python modules or ensure that you are using a version of GIMP that does not include Python support. )
- Blender

What kind of Golden Cheetah user would need to disable python support ?
If a user enters a valid python path, why this user would need to disable python support ?

Cheers

Ale Martinez

unread,
Jun 26, 2026, 9:37:12 AM (yesterday) Jun 26
to golden-cheetah-users
El viernes, 26 de junio de 2026 a la(s) 5:05:42 a.m. UTC-3, gilles....@gmail.com escribió:
The fact is that most of FOSS projects that embed a Python interpreter (and a Python API) DON'T have an option to disable Python interpreter :
- FreeCAD
- GIMP ( To disable Python support in GIMP, you can either uninstall the Python modules or ensure that you are using a version of GIMP that does not include Python support. )
- Blender

What kind of Golden Cheetah user would need to disable python support ?

It is a policy decision that non-core features which allow external communications s.t. Web Server, R or Python and can pose stability, security in sensitive environments or performance impact can be disabled by users and, as a non-sponsored FOSS projects, we don't have the resources to test all possible combinations on 3 Operating Systems with their multiple versions an distributions an 2 different architectures and emulations.
  
If a user enters a valid python path, why this user would need to disable python support ?

The user may want to temporarily disable Python without losing its configuration, besides we support auto-detection too.

Finally, "Enable Python if you want to use Python features" seems a pretty low bar of understanding for our target users, if that is too difficult for you, perhaps you should look for simpler options.

Cheers
Reply all
Reply to author
Forward
0 new messages