-
🐍 Feature Request: Python Interpreter in Tasker
Summary
Add support for running Python code natively inside Tasker tasks, similar to the current Java interpreter, to give users a broader scripting option.
Why This Matters
Ease of Use: Python is widely regarded as simpler and more readable than Java, making it more approachable for beginners while still powerful for advanced users.
Ecosystem Power: With its vast standard library and third-party packages, Python enables advanced automations like data analysis, machine learning, web APIs, and IoT device control directly from Tasker.
Community Adoption: Python has one of the largest developer communities, meaning Tasker could benefit from a huge ecosystem of
-
connectivity changed event
There is an action "Get Network Info" avilable but i think there is also need of Connectivity Changed / Network Changed event as per
https://developer.android.com/training/monitoring-device-state/connectivity-status-type
I know i can use android.net.conn.CONNECTIVITY_CHANGE but that itself is desperated and event fires more than 20 times when there is a change.
-
Action Filtering
Tasker has something of an issue with Actions becoming outdated when new versions are introduced. Widget V2 is a great example of this - for most users it completely removes the existing Widget Actions (`Set Widget Icon`, `Set Widget Label`, etc etc). Obviously those Actions need to be preserved for backwards compatibility & the rare edge-case when they're useful, but that's not a frequent occurrence.
I think it would be helpful to auto-hide a lot of those Actions (or even Action Groups, like `Zoom` or `Matter Home Automation`.
How I envisage this working
When presented with the `Select Action Category`
-
Integrate AI into more areas.
For example:
- Labeling an action.
- Commenting projects, profiles, and tasks.
- Explain projects, profiles, and tasks.
-
UI usability and readability improvements
Currently, names of profiles, tasks, scenes and variables are cut off if they are too long. If there are many of them and you categorize them (for example with dashes in the name) - it becomes hard to differentiate between them, because you have to edit the name to read it fully. Therefore, i suggest to make them either running or wrap in multiple lines if too long (in all 4 tabs).
Additionally, i suggest to put the values of variables under its names instead of right from it (on the "Vars" tab), because these can be long as well
-
A problem that has not been solved in 10 years.
Hello! I beg you, please solve the problem with speech recognition, this problem has been around for 10 years and no one is talking about it. When I use recognition from Bluetooth headphones, the microphone of the headphones does not work, but the microphone of the phone, which makes it impossible to use such a profile when the phone is far away. This is not a problem with the headphones, I tried 15 from different brands and it's the same everywhere, which is interesting, everything works correctly with Google Assistant/Gemini. I tried AutoVoice, but it works unstable on Android 13.
-
Show Linked Tasks
I have some projects that have an complex connection of tasks that call other tasks, and sometimes this spans across multiple projects.
So just like you have the "Show Linked Projects" action on each task, I would like a similar action that shows which other tasks are calling the selected task (i.e. tasks that call this task from the "Perform Task" action).
You could call this "Show Linked Tasks". :)
I know this can be done from the search option by entering the name of the task, but this is cumbersome and shows a whole lot of other noise than
-
"Continue after error" checked by default for certain or all actions
It would be really nice if we could default "continue after error" to be checked by default, either by action type or at least in general for all actions.
-
Dedicated Log View for Individual Tasks or Profiles
Long-press a task or profile → open menu → View Log.
The current Run Log is powerful but becomes hard to read with many automations running. Seeing only that specific task or profile's past runs would make debugging faster, clearer, and more approachable while keeping the global Run Log unchanged.
-
Add Ability to Add Task Callers to Android Copy/Paste Menu
This is one area of Android I don't think Tasker has hooked into, infact many apps don't seem to hook into it, and I only became aware it was possible when I saw Anki do it (screenshot below). The menu I'm talking about is the selected text long press contextual menu that often has Copy/Paste/SelectAll (and occasionally Define) in it. This would serve as a quick way to copy text to a specific Task you want to use to process said test.
A Google searched yielded this: Google Copy/Paste Menu
I would suspect that there might be a way for Tasker
-
SMS out capture or Join file capture
At my last check neither of these features was possible but I would like to see
1. Allowing Tasker to monitor outgoing sms messages (and assigning a var)
or
2. Allow Tasker to capture the Join files that are used in it's use (sms=:=, lastsms=:=, contacts=:=, pushes=:=, etc.) to create profiles with them as a trigger.
I would rather have #2 but.....
Thanks!
-
Config rapide depuis écran verrouillé
J'ai ajouté des actions Tasker sur la configuration rapide de mon smartphone (voir capture), mais lorsque l'écran est verrouillé, il m'est impossible de lancer l'action Tasker : le système m'invite à déverrouiller le mobile pour permettre l'action...
C'est génant quand l'action qu'on veux faire, c'est changer un profil audio...
-
Add Custom Settings for specific ROMs
I would suggest to include appropiate LineageOS (+ other possible based custom ROMs) missing java classes for Settings (Global, Secure & System), to be used on Java Functions; and/or include Settings into the new latest 'Custom Settings' action, if possible, too/instead.
By now, the only way to check and change those values is using the commands: 'settings --cm get setting_name value' and 'settings --cm put setting_name value'.
Notes - I include an example of the current error while trying to access specific classes from LineageOS ROM (attached image) - To know more about what I'm talking about you can check
-
Ability to change the size of the task edit view
Ability to change the size of the task edit view will be very good in order to see more tasks on one screen. Or a text based programmatic view (even if not editable)
-
Planned
Scene editing widgets camoflaged when love wallpaper is used.
When a live wallpaper is being used, scene editing has a completely white background which makes the widgets invisible. Can this be fixed?
-
Variables to enable/disable Tasker password on startup
Since João's new update, I have been able to successfully disable the Tasker password when at home and have it enabled when I leave home.
In Tasker preferences, make sure Lock on Startup is checked.
In a task, choose + then Tasker | Set Tasker Pref. In drop-down list, choose Lock Code.
Type in the code for when this option is enabled.
Delete the value so it's Unset for when you want it disabled.
An extra variable is needed so Lock on Startup can be enabled or disabled. At the moment, if you keep this option enabled, then run the
-
add "export" in task edit screen menu
The "export" menu item is only available in Task panel following a long press on a task name.
I think it would be usefil to have having it in task edit screen too, like this:
-
Select audio output for autovoice answers
While the phone is connected to bluetooth, it would be a very handy function to be able to choose audio output for autovoice answers. thank you.
-
Option to make search of array index (#?) case sensitive
I have an array with letters a to j.
Searching the array, when i find the letter i convert it to uppercase.
Then i want to get the indexes of letters that are not uppercase.
Search of array indexes is case insensitive.
Posible to implement?
-
Can the text in Tasker's notification be customized?
Petty request I know. Can the text in Tasker's notification be customized? "Nothing to see here" would be clever.
Or perhaps the option to leave it blank?