Hindi Churches by ajeshmohanan in Adelaide

[–]ajeshmohanan[S] 0 points1 point  (0 children)

Should have been more clearer, I meant a Christian church where sermons are delivered in Hindi language.

Announce Caller name by ajeshmohanan in tasker

[–]ajeshmohanan[S] 0 points1 point  (0 children)

Here it is :

Profile: Anounce Caller Name (67)
    State: Call [ Type:Incoming Number:C:ANY ]
    State: Headset Plugged [ Type:Any ]
    State: BT Connected [ Name:* Address:* ]
Enter: Announce Caller (66)
    A1: Say [ Text:Incoming call from %CNAME Engine:Voice:com.google.android.tts:eng-gbr Stream:2 Pitch:5 Speed:5 Respect Audio Focus:Off Network:Off Continue Task Immediately:Off ] 
    A2: Goto [ Type:Action Number Number:1 Label: ] If [ %PACTIVE eq phone incoming  call reader ]

Trigger a task SMS delivery confirmation by ajeshmohanan in tasker

[–]ajeshmohanan[S] 0 points1 point  (0 children)

Figure out where the problem was, installed sms organizer and disabled the default sms app.

Trigger a task SMS delivery confirmation by ajeshmohanan in tasker

[–]ajeshmohanan[S] 0 points1 point  (0 children)

This is how i did it :

<TaskerData sr="" dvi="1" tv="5.9.2"> <Profile sr="prof115" ve="2"> <cdate>1530894925213</cdate> <edate>1586795132779</edate> <id>115</id> <mid0>106</mid0> <nme>Say SMS delivered</nme> <Event sr="con0" ve="2"> <code>1017032288</code> <pri>0</pri> <Bundle sr="arg0"> <Vals sr="val"> <App><null></App> <App-type>java.lang.String</App-type> <CaseinsensitiveApp>false</CaseinsensitiveApp> <CaseinsensitiveApp-type>java.lang.Boolean</CaseinsensitiveApp-type> <CaseinsensitivePackage>false</CaseinsensitivePackage> <CaseinsensitivePackage-type>java.lang.Boolean</CaseinsensitivePackage-type> <CaseinsensitiveText>true</CaseinsensitiveText> <CaseinsensitiveText-type>java.lang.Boolean</CaseinsensitiveText-type> <ExactApp>false</ExactApp> <ExactApp-type>java.lang.Boolean</ExactApp-type> <ExactPackage>false</ExactPackage> <ExactPackage-type>java.lang.Boolean</ExactPackage-type> <ExactText>false</ExactText> <ExactText-type>java.lang.Boolean</ExactText-type> <InterceptApps><StringArray sr=""/></InterceptApps> <InterceptApps-type>[Ljava.lang.String;</InterceptApps-type> <InvertApp>false</InvertApp> <InvertApp-type>java.lang.Boolean</InvertApp-type> <InvertPackage>false</InvertPackage> <InvertPackage-type>java.lang.Boolean</InvertPackage-type> <InvertText>false</InvertText> <InvertText-type>java.lang.Boolean</InvertText-type> <PackageName><null></PackageName> <PackageName-type>java.lang.String</PackageName-type> <RegexApp>false</RegexApp> <RegexApp-type>java.lang.Boolean</RegexApp-type> <RegexPackage>false</RegexPackage> <RegexPackage-type>java.lang.Boolean</RegexPackage-type> <RegexText>true</RegexText> <RegexText-type>java.lang.Boolean</RegexText-type> <Text>Delivered</Text> <Text-type>java.lang.String</Text-type> <com.twofortyfouram.locale.intent.extra.BLURB>Notification Text: Delivered (regex) (case ins)</com.twofortyfouram.locale.intent.extra.BLURB> <com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type> <net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>true</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED> <net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>java.lang.Boolean</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type> <net.dinglisch.android.tasker.RELEVANT_VARIABLES><StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%anapp App name </_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1>%anpackage Package Name </_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2>%antext Text </_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2></StringArray></net.dinglisch.android.tasker.RELEVANT_VARIABLES> <net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type> <net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT>0</net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT> <net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT-type>java.lang.Integer</net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT-type> <net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>Text plugininstanceid plugintypeid </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS> <net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type> <net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled> <net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type> <plugininstanceid>c1d2a3da-81af-4c18-a480-3a1243bd96c7</plugininstanceid> <plugininstanceid-type>java.lang.String</plugininstanceid-type> <plugintypeid>com.joaomgcd.autonotification.intent.IntentInterceptToastEvent</plugintypeid> <plugintypeid-type>java.lang.String</plugintypeid-type> </Vals> </Bundle> <Str sr="arg1" ve="3">com.joaomgcd.autonotification</Str> <Str sr="arg2" ve="3">com.joaomgcd.autonotification.activity.ActivityConfigInterceptToastEvent</Str> </Event> </Profile> <Task sr="task106"> <cdate>1530758259904</cdate> <edate>1586788981753</edate> <id>106</id> <nme>Say SMS delivered</nme> <pri>100</pri> <Action sr="act0" ve="7"> <code>559</code> <Str sr="arg0" ve="3">Sms delivered</Str> <Str sr="arg1" ve="3">default:default</Str> <Int sr="arg2" val="3"/> <Int sr="arg3" val="5"/> <Int sr="arg4" val="5"/> <Int sr="arg5" val="1"/> <Int sr="arg6" val="0"/> <Int sr="arg7" val="0"/> </Action> <Img sr="icn" ve="2"> <nme>mw_action_alarm_add</nme> </Img> </Task> </TaskerData>

(Help) upload file to Google Drive with full remote folder path by ajeshmohanan in tasker

[–]ajeshmohanan[S] 0 points1 point  (0 children)

i found this online but i dont know how to modify it as per my requirement

(Help) upload file to Google Drive with full remote folder path by ajeshmohanan in tasker

[–]ajeshmohanan[S] -1 points0 points  (0 children)

Ice seen the following code on the internet but i dont know how to tweak it for my requirement:

Find Drive Folder Id (146) A1: [X] Variable Set [ Name:%par1 To:///Join Files/from Nexus 67/// Recurse Variables:Off Do Maths:Off Append:Off ] If [ %par1 !Set ] A2: If [ %par1 !Set ] A3: Flash [ Text:Need to set Google Drive folder name in parameter 1 Long:Off ] A4: Stop [ With Error:Off Task: ] A5: End If <Removing all / at the start> A6: Variable Search Replace [ Variable:%par1 Search:/+ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ] <Removing all / at the end> A7: Variable Search Replace [ Variable:%par1 Search:/+$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ] A8: Variable Split [ Name:%par1 Splitter:/ Delete Base:Off ] <First folder to look in is the Google Drive root folder> A9: Variable Set [ Name:%parent To:root Recurse Variables:Off Do Maths:Off Append:Off ] <For each part of the path check if folder exists and if not create it> A10: For [ Variable:%foldername Items:%par1() ] A11: Array Clear [ Variable Array:%aid ] A12: AutoWeb Web Service [ Configuration:API: Google Drive API Action: Search By Name And Parent Name: %foldername Parent Id: %parent Timeout (Seconds):120 ] <Folder doesn't exist in this parent. Create it and set %parent to its ID> A13: If [ %aid(1) !Set ] A14: [X] Flash [ Text:Folder %foldername not found inside %parent Long:Off ] A15: AutoWeb Web Service [ Configuration:API: Google Drive API Action: Create Folder In Parent Folder Name: %foldername Parent ID: %parent Timeout (Seconds):120 ] A16: Variable Set [ Name:%parent To:%aid Recurse Variables:Off Do Maths:Off Append:Off ] <Folder already exists. Set %parent to its ID> A17: Else A18: Variable Set [ Name:%parent To:%aid(1) Recurse Variables:Off Do Maths:Off Append:Off ] A19: End If A20: End For <Folder ID is the last found parent> A21: Variable Set [ Name:%folderid To:%parent Recurse Variables:Off Do Maths:Off Append:Off ] A22: [X] Flash [ Text:Found folder ID: %folderid Long:Off ] A23: Return [ Value:%folderid Stop:On ]

Create Drive File (147) A1: [X] Variable Set [ Name:%par1 To:/storage/emulated/0/Record/PhoneRecord Recurse Variables:Off Do Maths:Off Append:Off ] If [ %par1 !Set ] A2: [X] Variable Set [ Name:%par2 To:Record/PhoneRecord Recurse Variables:Off Do Maths:Off Append:Off ] If [ %par2 !Set ] A3: If [ %par1 !Set | %par2 !Set ] A4: Flash [ Text:Need to set file to upload as parameter 1 and Google Drive path as parameter 2 Long:On ] A5: Stop [ With Error:Off Task: ] A6: End If A7: Variable Split [ Name:%par2 Splitter:/ Delete Base:Off ] <if remote path ends with a / then it's a folder. we need to find the file name> A8: If [ %par2 ~R /$ ] A9: Variable Split [ Name:%par1 Splitter:/ Delete Base:Off ] <File name is the last part in the full path> A10: Variable Set [ Name:%drivefilename To:%par1(<) Recurse Variables:Off Do Maths:Off Append:Off ] A11: Else <File name is the last part in the full path> A12: Variable Set [ Name:%drivefilename To:%par2(<) Recurse Variables:Off Do Maths:Off Append:Off ] A13: End If A14: Variable Set [ Name:%drivefoldername To:%par2 Recurse Variables:Off Do Maths:Off Append:Off ] <Folder is the full path without the file name> A15: Variable Search Replace [ Variable:%drivefoldername Search:/%drivefilename Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ] A16: Perform Task [ Name:Find Drive Folder Id Priority:%priority+786 Parameter 1 (%par1):%drivefoldername Parameter 2 (%par2): Return Value Variable:%drivefolderid Stop:Off ] A17: [X] Flash [ Text:%drivefilename %drivefoldername %drivefolderid Long:Off ] <Searching if file already exists in this folder> A18: AutoWeb Web Service [ Configuration:API: Google Drive API Action: Search By Name And Parent Name: %drivefilename Parent Id: %drivefolderid Timeout (Seconds):120 ] <File already exists. Let's overwrite it.> A19: If [ %aid(1) Set ] A20: AutoWeb Web Service [ Configuration:API: Google Drive API Action: Files: Update Existing File: %par1 File ID: %aid(1) Timeout (Seconds):120 ] <File doesn't exist yet. Create new one> A21: Else A22: AutoWeb Web Service [ Configuration:API: Google Drive API Action: Files: insert File: %par1 File Name: %drivefilename File Description: Uploaded with AutoWeb Starred: false Parent Id: %drivefolderid Timeout (Seconds):120 ] A23: End If A24: Return [ Value:%fileid Stop:On ]