How to creating a To Do list that syncs across devices using Tasker, Zooper widget pro and a dropsync-like app.
What this does is looks at a text file on your device and splits the variables up by lines, so if you just create a text file and have each of your tasks on a separate line, this process will split them up into separate variables and list them in your zooper widget. all you need to do is find a nice text editor to do your editing. I use the Dropbox text editor as it works nicely for my needs, but you could use any app you like that does the job.
Here are the steps:
Set up a folder pair with your dropsync or foldersync or whatever app you prefer.
In that folder, create a text file e.g. ToDoList.txt
In Tasker: create a new task e.g. ZTODO that includes:
Variable Set:
Name = %newline
To = (press the enter key so that it’s a carriage return) <don’t just type this text like a moron.
Read File:
File = (press search button and locate text file)
To Var = %TODO
Variable Split:
Name = %TODO
Splitter = %newline
Zooper widget Pro Variable:
Config = ZW var: TODO1 | ZW text: %TODO1
If = %TODO1 Is Set
Zooper widget Pro Variable:
i. Config = ZW var: TODO1 | ZW text: (Press space bar)
ii. If = %TODO1 Isn’t Set
Zooper widget Pro Variable:
i. Config = ZW var: TODO2 | ZW text: %TODO2
ii. If = %TODO2 Is Set
Zooper widget Pro Variable:
Config = ZW var: TODO2 | ZW text: (Press space bar)
If = %TODO2 Isn’t Set
Repeat Steps 4-5 for however many lines you generally have in your to do list increasing the numbers accordingly. I have up to TODO8
Create another task in Tasker e.g. Open TODO
Open file:
i. File = (press search button and locate text file)
In Zooper: Create a new widget
Add a Rich Text element
Edit text manually to:
i. TO Do:
#TTODO1#
#TTODO2#
#TTODO3#
#TTODO4#
Etc until you have them all in there.
Create a module OnTap action linked to the Tasker Task created in 4 above.
You’re done. Choose your favourite text editor to do the editing and the changes should sync across you devices.
If you have any questions or can think of a better way to do this comment below.
[Update] You'll also need to trigger the initial task in a tasker profile. I have one that essentially just runs it every 30 minutes to update the widget.
Cheers
this..
Related
Using VB, im trying to add an application bar in the code (rather than xaml). I have the following code:
Code:
Public Sub New()
InitializeComponent()
Dim appBar As ApplicationBar
appBar = New ApplicationBar
appBar.IsMenuEnabled = True
appBar.IsVisible = True
appBar.Opacity = 1
Dim icon As New Uri("/Images/expand.png", UriKind.Relative)
Dim cmdStart As New ApplicationBarIconButton(icon)
cmdStart.Text = "Start"
'AddHandler (cmdStart.Click), test_click()
appBar.Buttons.Add(cmdStart)
' Set the data context of the listbox control to the sample data
DataContext = App.ViewModel
End Sub
However when i run it in the emulator there is no application bar! No error either. It is a pivot application also but this shouldnt make a difference surely? any ideas?
The application bar is accessible via the ApplicationBar property of the Page class you're deriving from. You don't need to create your own instance.
Thanks, I actually figured this out just after i posted the question. Thanks anyway.
This is a guide to make a widget appear when headphones are plugged in and hide when headphones are taken out.
Requirements:
Tasker
Zooper Widget Pro
this profile: Headphone variable
these tasks: 1- HeadIn 2- HeadOut
Also zipped below!
Download the 2 tasks and profile above
Import them to Tasker by long pressing the relevant tab and selecting 'Import' and navigating to the downloaded xml and selecting.
Create a zooper widget that you like as you normally would (probably makes sense for it to be a media widget).
In the Advanced Parameters section of all the elements you want hidden, add: "[ox]$#THEAD#=0?5000[/ox]
Insert headphones and see if it works. (Hopefully it will!)
jonaseymour said:
This is a guide to make a widget appear when headphones are plugged in and hide when headphones are taken out.
Requirements:
Tasker
Zooper Widget Pro
this profile: Headphone variable
these tasks: 1- HeadIn 2- HeadOut
Also zipped below!
Download the 2 tasks and profile above
Import them to Tasker by long pressing the relevant tab and selecting 'Import' and navigating to the downloaded xml and selecting.
Create a zooper widget that you like as you normally would (probably makes sense for it to be a media widget).
In the Advanced Parameters section of all the elements you want hidden, add: "[ox]$#THEAD#=0?5000[/ox]
Insert headphones and see if it works. (Hopefully it will!)
Click to expand...
Click to collapse
Nice! Thanks for this. Was thinking about something similar the past few days
Showw thanks
Hi,
Is there a way to make some actions (like change the color of a shape or move a shape, hide a bitmap etc.) by taping on an object (bitmap, shape, etc.)
Thanks a lot
karlichon said:
Hi,
Is there a way to make some actions (like change the color of a shape or move a shape, hide a bitmap etc.) by taping on an object (bitmap, shape, etc.)
Thanks a lot
Click to expand...
Click to collapse
By internal means no, with the additional help of Tasker yes. If that is an option for you and you want some more details on the how just ask
kwerdenker said:
By internal means no, with the additional help of Tasker yes. If that is an option for you and you want some more details on the how just ask
Click to expand...
Click to collapse
Yes thanks a lot I Found a very powerfull way with Tasker !
1) Create a Task in Tasker :
- In Tasker, tab Task click "+"
- Gives a name
- Select lugin -> Zooper widget
- Click on the pen in Config bar
- In text field Variable ZW : Give a name to the Variable (ex: MyZooperVar)
- In text field Text ZW : Enter a value (ex: 2)
- Click the save icon
- Your variable must appears under Config section (ex: #TMyZooperVar# = 2
- Go back and select an icon (internal, blank icon for exemple)
- Go back, your task must appears in the list
2) Add an on tap action in zooper widget :
- Create a shape or a bitmap
- Click on "module on tap"
- select Shortcuts -> tasker -> "select your tak"
3) When you click on your bitmap, the tasker task runs and the variable #TMyZooperVar# should be equal to the value "2"
4) For exemple, in order to slide a cursor :
- Create a shape as a cursor
In this exemple, init_pos is the initial position of the shape and offset is the number of pixels to slide for each tab
- In Advanced section of the shape, enter : "[ox]$init_pos+(offset * #TMyZooperVar#)$[/ox]
I'd like to display my calendar events in the following format:
Date Day BeginningTime - EndTime | Event title, Event location
with conditional formating that if the event is an all-day event the BeginningTime and EndTime shouldn't be displayed.
So far the code i use is:
Code:
#C0SEEE# $#C0D#<1?#C0SHH:MM#-#C0ehh:MM# $| #C0TITLE# #C0LOC#
The problem is that if i use colon in the code the result is displayed as "#C0SHH" and "C0EHH" instead of actual beginning and ending time. Also, since i want to display multiple events i copy the code to the next line and make a paragraph (enter) between the two code lines. In the "Edit text manually" preview the code is displayed as it should be (each event in its own line), while on the widget itself all events are in the same line. So here are my questions:
1. How to display column between hour and minute values when using conditional formatting?
2. How to display each event in its own line?
3. What's the code to display event date (number value, ie. 26th)?
1. You can escape the colon character with \ for use inside conditionals. Thus, this would work: $#C0D#<1?#C0SHH\:mm#-#C0EHH\:mm# $
2. Use the "Rich Text" module instead of the "Text" module. Rich Text provides support for multiline elements. It also provides support for other things, which is necessary for...
3. [no]#...d#[/no]. So for event 0: [no]#C0Sd#[/no]
4. Watch your capitalization. In free dates, MM is not the same as mm, likewise for HH and hh, and so on.
Hello :3 I have a question and i was wondering if anyone could help me. My question is after searching through different themer themes, I came across a cool feature the Zooper widget allows. It was a bitmap of my music covers that would appeare when song was playing. It was this code: [ b ] #TMU_COVERART# [ / b ] [ox]$#TMU_ISPLAYING#!=1?1000$[/ox] (sorry about the spaces) I was wondering if instead of my album or song cover, could I use a random picture to display only when my music is playing?
babiiangelc said:
Hello :3 I have a question and i was wondering if anyone could help me. My question is after searching through different themer themes, I came across a cool feature the Zooper widget allows. It was a bitmap of my music covers that would appeare when song was playing. It was this code: [ b ] #TMU_COVERART# [ / b ] [ox]$#TMU_ISPLAYING#!=1?1000$[/ox] (sorry about the spaces) I was wondering if instead of my album or song cover, could I use a random picture to display only when my music is playing?
Click to expand...
Click to collapse
Depends on what you mean by "random". The image is accessed through its file path, which isn't really something you can randomize. You can certainly pick a specific image to display only when music is playing.
What you could do is place all the images you want in the same folder and name them with numbers, then use something like Tasker to pick a random number wwithin the range of your image names when music starts playing. You can then use that variable and point to that numbered image within that folder.
OP - Can absolutely do what you want!
Yes it requires Tasker, but you don't have to pre-name any images. Just create a folder on your phone that contains all the images you'd like to use.
Then you can automate the whole thing in Tasker including automatically reading all the filenames in the folder, then push the full path and filename to Zooper.
So in Tasker, just create a Task with these 4 Actions:
1. List Files - (choose your directory/folder and place the result in a variable lets call %file_list)
2. Variable Set - (set a variable we'll call %num_files to value %file_list(#) - this gives you the total number of filenames in the file list)
3. Variable Randomize - (set a variable we'll call %random_num to min/max values of 1 and %num_files created in the previous step)
4. Zooper Widget Variable - Set a Zooper Variable we'll call #TRANDOM_FILE# to value of %file_list(%random_num) which basically pulls the FULL THE PATH to your randomly selected file and pushes it to Zooper, for you to do what you'd like with!
The only part to figure out or decide is when to update the image. To update it everytime a new track starts per say - setup a profile in Tasker using the Media Utilities state of State New Track and link it to trigger the Task you created above.
Possibilities are pretty much endless here. Enjoy!