├── .gitignore
├── Overcast Upload.json
├── Overcast Upload.shortcut
├── README.md
└── overcast-upload.sh
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode/
2 |
--------------------------------------------------------------------------------
/Overcast Upload.json:
--------------------------------------------------------------------------------
1 | {
2 | "WFWorkflowClientVersion": "784",
3 | "WFWorkflowClientRelease": "2.2.1",
4 | "WFWorkflowMinimumClientVersion": 411,
5 | "WFWorkflowIcon": {
6 | "WFWorkflowIconStartColor": -23508481,
7 | "WFWorkflowIconImageData": {
8 | "type": "Buffer",
9 | "data": []
10 | },
11 | "WFWorkflowIconGlyphNumber": 59753
12 | },
13 | "WFWorkflowImportQuestions": [
14 | {
15 | "ParameterKey": "WFTextActionText",
16 | "Category": "Parameter",
17 | "ActionIndex": 60,
18 | "Text": "Enter your overcast.fm email address."
19 | },
20 | {
21 | "ParameterKey": "WFTextActionText",
22 | "Category": "Parameter",
23 | "ActionIndex": 62,
24 | "Text": "Enter your overcast.fm password."
25 | }
26 | ],
27 | "WFWorkflowTypes": [
28 | "WatchKit",
29 | "ActionExtension"
30 | ],
31 | "WFWorkflowInputContentItemClasses": [
32 | "WFAVAssetContentItem",
33 | "WFURLContentItem"
34 | ],
35 | "WFWorkflowActions": [
36 | {
37 | "WFWorkflowActionIdentifier": "is.workflow.actions.comment",
38 | "WFWorkflowActionParameters": {
39 | "WFCommentActionText": "Overcast Upload v3 - https://github.com/mootcycle/overcast-upload"
40 | }
41 | },
42 | {
43 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
44 | "WFWorkflowActionParameters": {
45 | "WFVariableName": "input"
46 | }
47 | },
48 | {
49 | "WFWorkflowActionIdentifier": "is.workflow.actions.getitemtype",
50 | "WFWorkflowActionParameters": {
51 | "UUID": "79883EE2-6C33-4FAA-863C-7170B77F5D33"
52 | }
53 | },
54 | {
55 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
56 | "WFWorkflowActionParameters": {
57 | "WFControlFlowMode": 0,
58 | "WFConditionalActionString": "URL",
59 | "GroupingIdentifier": "3D368FB9-F88B-451F-854F-6392AFC16DEB",
60 | "WFCondition": "Equals"
61 | }
62 | },
63 | {
64 | "WFWorkflowActionIdentifier": "is.workflow.actions.comment",
65 | "WFWorkflowActionParameters": {
66 | "WFCommentActionText": "This part of the shortcut is based on the \"YouTube Audio to Overcast\" Shortcut shared here:\nhttps://talk.automators.fm/t/youtube-audio-to-overcast/2175\n\nThanks!"
67 | }
68 | },
69 | {
70 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
71 | "WFWorkflowActionParameters": {
72 | "WFVariable": {
73 | "Value": {
74 | "VariableName": "input",
75 | "Type": "Variable",
76 | "Aggrandizements": [
77 | {
78 | "Type": "WFCoercionVariableAggrandizement",
79 | "CoercionItemClass": "WFURLContentItem"
80 | }
81 | ]
82 | },
83 | "WFSerializationType": "WFTextTokenAttachment"
84 | }
85 | }
86 | },
87 | {
88 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
89 | "WFWorkflowActionParameters": {
90 | "WFControlFlowMode": 0,
91 | "WFConditionalActionString": "youtube.com",
92 | "GroupingIdentifier": "4477C8BA-92A1-4BCD-A690-4773D6C0A75E",
93 | "WFVariable": {
94 | "Value": {
95 | "VariableName": "Stream Dictionary",
96 | "Type": "Variable",
97 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
98 | },
99 | "WFSerializationType": "WFTextTokenAttachment"
100 | }
101 | }
102 | },
103 | {
104 | "WFWorkflowActionIdentifier": "is.workflow.actions.geturlcomponent",
105 | "WFWorkflowActionParameters": {
106 | "WFURLComponent": "Query",
107 | "WFVariable": {
108 | "Value": {
109 | "VariableName": "Stream Dictionaries",
110 | "Type": "Variable",
111 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
112 | },
113 | "WFSerializationType": "WFTextTokenAttachment"
114 | },
115 | "UUID": "E89BBDAF-26BD-4268-9454-A09FA4A38EC6"
116 | }
117 | },
118 | {
119 | "WFWorkflowActionIdentifier": "is.workflow.actions.detect.dictionary",
120 | "WFWorkflowActionParameters": {
121 | "UUID": "2F5F0338-55BB-460C-876B-DD9AC990FFF4"
122 | }
123 | },
124 | {
125 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey",
126 | "WFWorkflowActionParameters": {
127 | "WFVariable": {
128 | "Value": {
129 | "VariableName": "Stream Dictionaries",
130 | "Type": "Variable",
131 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
132 | },
133 | "WFSerializationType": "WFTextTokenAttachment"
134 | },
135 | "UUID": "D1EBF0A9-50E8-4BC1-84E1-833DF372EACB",
136 | "WFDictionaryKey": "v"
137 | }
138 | },
139 | {
140 | "WFWorkflowActionIdentifier": "is.workflow.actions.url",
141 | "WFWorkflowActionParameters": {
142 | "WFVariable": {
143 | "Value": {
144 | "VariableName": "Stream Dictionaries",
145 | "Type": "Variable",
146 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
147 | },
148 | "WFSerializationType": "WFTextTokenAttachment"
149 | },
150 | "WFURLActionURL": {
151 | "Value": {
152 | "string": "http://youtube.com/get_video_info?video_id=&el=detailpage&ps=default&eurl=&gl=US&hl=en",
153 | "attachmentsByRange": {
154 | "{43, 1}": {
155 | "Type": "Input",
156 | "VariableUUID": "00000000-0000-0000-0000-000000000000"
157 | }
158 | }
159 | },
160 | "WFSerializationType": "WFTextTokenString"
161 | },
162 | "UUID": "70024645-407C-47BE-9C2E-DF9DB1268982"
163 | }
164 | },
165 | {
166 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
167 | "WFWorkflowActionParameters": {
168 | "ShowHeaders": false,
169 | "Advanced": false,
170 | "UUID": "0688280B-6C2A-4DB6-B134-51AEBB36D192"
171 | }
172 | },
173 | {
174 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
175 | "WFWorkflowActionParameters": {
176 | "WFVariableName": "Video info"
177 | }
178 | },
179 | {
180 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey",
181 | "WFWorkflowActionParameters": {
182 | "WFVariable": {
183 | "Value": {
184 | "VariableName": "Stream Dictionaries",
185 | "Type": "Variable",
186 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
187 | },
188 | "WFSerializationType": "WFTextTokenAttachment"
189 | },
190 | "WFDictionaryKey": "url_encoded_fmt_stream_map"
191 | }
192 | },
193 | {
194 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.split",
195 | "WFWorkflowActionParameters": {
196 | "WFTextSeparator": "Custom",
197 | "WFTextCustomSeparator": ",",
198 | "WFVariable": {
199 | "Value": {
200 | "VariableName": "Stream Dictionaries",
201 | "Type": "Variable",
202 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
203 | },
204 | "WFSerializationType": "WFTextTokenAttachment"
205 | }
206 | }
207 | },
208 | {
209 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
210 | "WFWorkflowActionParameters": {
211 | "GroupingIdentifier": "58E0BDE6-1DBE-4EE4-B239-E425351FE249",
212 | "WFControlFlowMode": 0
213 | }
214 | },
215 | {
216 | "WFWorkflowActionIdentifier": "is.workflow.actions.detect.dictionary",
217 | "WFWorkflowActionParameters": {}
218 | },
219 | {
220 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
221 | "WFWorkflowActionParameters": {
222 | "GroupingIdentifier": "58E0BDE6-1DBE-4EE4-B239-E425351FE249",
223 | "WFControlFlowMode": 2
224 | }
225 | },
226 | {
227 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
228 | "WFWorkflowActionParameters": {
229 | "WFVariable": {
230 | "Value": {
231 | "VariableName": "Stream Dictionaries",
232 | "Type": "Variable",
233 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
234 | },
235 | "WFSerializationType": "WFTextTokenAttachment"
236 | },
237 | "WFVariableName": "Stream Dictionaries"
238 | }
239 | },
240 | {
241 | "WFWorkflowActionIdentifier": "is.workflow.actions.list",
242 | "WFWorkflowActionParameters": {
243 | "WFVariable": {
244 | "Value": {
245 | "VariableName": "Stream Dictionary",
246 | "Type": "Variable",
247 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
248 | },
249 | "WFSerializationType": "WFTextTokenAttachment"
250 | },
251 | "WFItems": [
252 | "22",
253 | "18",
254 | "34",
255 | "35"
256 | ]
257 | }
258 | },
259 | {
260 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
261 | "WFWorkflowActionParameters": {
262 | "GroupingIdentifier": "ADE6832C-A542-492C-9A43-150AA191E560",
263 | "WFControlFlowMode": 0
264 | }
265 | },
266 | {
267 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
268 | "WFWorkflowActionParameters": {
269 | "WFVariable": {
270 | "Value": {
271 | "VariableName": "Stream Dictionary",
272 | "Type": "Variable",
273 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
274 | },
275 | "WFSerializationType": "WFTextTokenAttachment"
276 | },
277 | "WFVariableName": "Video Format"
278 | }
279 | },
280 | {
281 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
282 | "WFWorkflowActionParameters": {
283 | "WFVariable": {
284 | "Value": {
285 | "VariableName": "Video info",
286 | "Type": "Variable"
287 | },
288 | "WFSerializationType": "WFTextTokenAttachment"
289 | }
290 | }
291 | },
292 | {
293 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey",
294 | "WFWorkflowActionParameters": {
295 | "WFDictionaryKey": "title"
296 | }
297 | },
298 | {
299 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.replace",
300 | "WFWorkflowActionParameters": {
301 | "WFReplaceTextReplace": " ",
302 | "WFReplaceTextCaseSensitive": false,
303 | "WFReplaceTextFind": "+"
304 | }
305 | },
306 | {
307 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
308 | "WFWorkflowActionParameters": {
309 | "WFVariableName": "youTubeFileName"
310 | }
311 | },
312 | {
313 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
314 | "WFWorkflowActionParameters": {
315 | "WFVariable": {
316 | "Value": {
317 | "VariableName": "Stream Dictionaries",
318 | "Type": "Variable",
319 | "VariableUUID": "4914C520-5F5A-433D-B26B-B40432E5A7CC"
320 | },
321 | "WFSerializationType": "WFTextTokenAttachment"
322 | }
323 | }
324 | },
325 | {
326 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
327 | "WFWorkflowActionParameters": {
328 | "GroupingIdentifier": "BD7D990F-684D-48C6-BABD-203C51F446DC",
329 | "WFControlFlowMode": 0
330 | }
331 | },
332 | {
333 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
334 | "WFWorkflowActionParameters": {
335 | "WFVariable": {
336 | "Value": {
337 | "VariableName": "Stream Dictionary",
338 | "Type": "Variable",
339 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
340 | },
341 | "WFSerializationType": "WFTextTokenAttachment"
342 | },
343 | "WFVariableName": "Stream Dictionary"
344 | }
345 | },
346 | {
347 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey",
348 | "WFWorkflowActionParameters": {
349 | "WFVariable": {
350 | "Value": {
351 | "VariableName": "Stream Dictionary",
352 | "Type": "Variable",
353 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
354 | },
355 | "WFSerializationType": "WFTextTokenAttachment"
356 | },
357 | "WFDictionaryKey": "itag"
358 | }
359 | },
360 | {
361 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
362 | "WFWorkflowActionParameters": {
363 | "WFConditionalActionString": {
364 | "Value": {
365 | "string": "",
366 | "attachmentsByRange": {
367 | "{0, 1}": {
368 | "VariableName": "Video Format",
369 | "Type": "Variable",
370 | "VariableUUID": "1C82E7C8-EF1E-4776-A37A-E87AAA624BB8"
371 | }
372 | }
373 | },
374 | "WFSerializationType": "WFTextTokenString"
375 | },
376 | "GroupingIdentifier": "E794FAF8-D3D1-4218-8610-8A8AD164B77A",
377 | "WFControlFlowMode": 0
378 | }
379 | },
380 | {
381 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
382 | "WFWorkflowActionParameters": {
383 | "WFVariable": {
384 | "Value": {
385 | "VariableName": "Stream Dictionary",
386 | "Type": "Variable",
387 | "VariableUUID": "9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434"
388 | },
389 | "WFSerializationType": "WFTextTokenAttachment"
390 | }
391 | }
392 | },
393 | {
394 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvalueforkey",
395 | "WFWorkflowActionParameters": {
396 | "WFDictionaryKey": "url",
397 | "UUID": "45426DFE-5B91-4DCE-BB2E-B5980C5C8619"
398 | }
399 | },
400 | {
401 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
402 | "WFWorkflowActionParameters": {
403 | "GroupingIdentifier": "E794FAF8-D3D1-4218-8610-8A8AD164B77A",
404 | "WFControlFlowMode": 1
405 | }
406 | },
407 | {
408 | "WFWorkflowActionIdentifier": "is.workflow.actions.nothing",
409 | "WFWorkflowActionParameters": {}
410 | },
411 | {
412 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
413 | "WFWorkflowActionParameters": {
414 | "WFControlFlowMode": 2,
415 | "GroupingIdentifier": "E794FAF8-D3D1-4218-8610-8A8AD164B77A",
416 | "UUID": "49C984C0-26A5-4E4F-A806-8F14D5563D6D"
417 | }
418 | },
419 | {
420 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
421 | "WFWorkflowActionParameters": {
422 | "UUID": "54AAA388-07F6-42F7-AEAA-C72BB7296471",
423 | "GroupingIdentifier": "BD7D990F-684D-48C6-BABD-203C51F446DC",
424 | "WFControlFlowMode": 2
425 | }
426 | },
427 | {
428 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
429 | "WFWorkflowActionParameters": {
430 | "WFControlFlowMode": 2,
431 | "GroupingIdentifier": "ADE6832C-A542-492C-9A43-150AA191E560",
432 | "UUID": "0BB3DDBC-0CF4-46A3-B93D-071E73A5DDD5"
433 | }
434 | },
435 | {
436 | "WFWorkflowActionIdentifier": "is.workflow.actions.getitemfromlist",
437 | "WFWorkflowActionParameters": {
438 | "WFItemSpecifier": "First Item",
439 | "WFItemIndex": "",
440 | "UUID": "9FBBD67F-D9B2-46F7-8CEF-E07E2C4A2885"
441 | }
442 | },
443 | {
444 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
445 | "WFWorkflowActionParameters": {
446 | "UUID": "BD736B7F-63CC-4C9B-8FFC-E577717009A7"
447 | }
448 | },
449 | {
450 | "WFWorkflowActionIdentifier": "is.workflow.actions.encodemedia",
451 | "WFWorkflowActionParameters": {
452 | "WFMediaAudioOnly": true,
453 | "UUID": "67185780-F2D9-43D8-9D65-BF905164DB22",
454 | "Metadata": false,
455 | "WFMetadataTitle": ""
456 | }
457 | },
458 | {
459 | "WFWorkflowActionIdentifier": "is.workflow.actions.setitemname",
460 | "WFWorkflowActionParameters": {
461 | "WFName": {
462 | "Value": {
463 | "string": "",
464 | "attachmentsByRange": {
465 | "{0, 1}": {
466 | "VariableName": "youTubeFileName",
467 | "Type": "Variable"
468 | }
469 | }
470 | },
471 | "WFSerializationType": "WFTextTokenString"
472 | },
473 | "UUID": "D0AE8766-5A75-4181-9FF6-2816801C6504"
474 | }
475 | },
476 | {
477 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
478 | "WFWorkflowActionParameters": {
479 | "WFVariableName": "files"
480 | }
481 | },
482 | {
483 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
484 | "WFWorkflowActionParameters": {
485 | "GroupingIdentifier": "4477C8BA-92A1-4BCD-A690-4773D6C0A75E",
486 | "WFControlFlowMode": 1
487 | }
488 | },
489 | {
490 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
491 | "WFWorkflowActionParameters": {
492 | "WFVariable": {
493 | "Value": {
494 | "VariableName": "input",
495 | "Type": "Variable",
496 | "Aggrandizements": [
497 | {
498 | "Type": "WFCoercionVariableAggrandizement",
499 | "CoercionItemClass": "WFGenericFileContentItem"
500 | }
501 | ]
502 | },
503 | "WFSerializationType": "WFTextTokenAttachment"
504 | }
505 | }
506 | },
507 | {
508 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
509 | "WFWorkflowActionParameters": {
510 | "WFVariableName": "files"
511 | }
512 | },
513 | {
514 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
515 | "WFWorkflowActionParameters": {
516 | "UUID": "EDD6FC82-7D1D-4B66-A656-6EA533F089E3",
517 | "GroupingIdentifier": "4477C8BA-92A1-4BCD-A690-4773D6C0A75E",
518 | "WFControlFlowMode": 2
519 | }
520 | },
521 | {
522 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
523 | "WFWorkflowActionParameters": {
524 | "GroupingIdentifier": "3D368FB9-F88B-451F-854F-6392AFC16DEB",
525 | "WFControlFlowMode": 1
526 | }
527 | },
528 | {
529 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
530 | "WFWorkflowActionParameters": {
531 | "WFVariable": {
532 | "Value": {
533 | "VariableName": "input",
534 | "Type": "Variable",
535 | "Aggrandizements": [
536 | {
537 | "Type": "WFCoercionVariableAggrandizement",
538 | "CoercionItemClass": "WFGenericFileContentItem"
539 | }
540 | ]
541 | },
542 | "WFSerializationType": "WFTextTokenAttachment"
543 | }
544 | }
545 | },
546 | {
547 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
548 | "WFWorkflowActionParameters": {
549 | "WFVariableName": "files"
550 | }
551 | },
552 | {
553 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
554 | "WFWorkflowActionParameters": {
555 | "GroupingIdentifier": "3D368FB9-F88B-451F-854F-6392AFC16DEB",
556 | "WFControlFlowMode": 2
557 | }
558 | },
559 | {
560 | "WFWorkflowActionIdentifier": "is.workflow.actions.count",
561 | "WFWorkflowActionParameters": {
562 | "WFCountType": "Items",
563 | "UUID": "CEB31AA0-A4D6-459B-8833-19965A0B3499"
564 | }
565 | },
566 | {
567 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
568 | "WFWorkflowActionParameters": {
569 | "WFVariableName": "filesCount"
570 | }
571 | },
572 | {
573 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
574 | "WFWorkflowActionParameters": {
575 | "WFControlFlowMode": 0,
576 | "WFConditionalActionString": "0",
577 | "GroupingIdentifier": "AFCA0EC0-892E-4883-9031-D942DAC1D88F",
578 | "WFCondition": "Equals"
579 | }
580 | },
581 | {
582 | "WFWorkflowActionIdentifier": "is.workflow.actions.documentpicker.open",
583 | "WFWorkflowActionParameters": {
584 | "UUID": "FEA99FFE-D73F-4D03-AD61-3B9931E13071",
585 | "WFFileStorageService": "iCloud Drive",
586 | "SelectMultiple": true
587 | }
588 | },
589 | {
590 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
591 | "WFWorkflowActionParameters": {
592 | "WFVariableName": "files"
593 | }
594 | },
595 | {
596 | "WFWorkflowActionIdentifier": "is.workflow.actions.count",
597 | "WFWorkflowActionParameters": {
598 | "WFCountType": "Items",
599 | "UUID": "AEC086F1-AC91-4B78-AB5B-E3B170DB78DB"
600 | }
601 | },
602 | {
603 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
604 | "WFWorkflowActionParameters": {
605 | "WFVariableName": "filesCount"
606 | }
607 | },
608 | {
609 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
610 | "WFWorkflowActionParameters": {
611 | "GroupingIdentifier": "AFCA0EC0-892E-4883-9031-D942DAC1D88F",
612 | "WFControlFlowMode": 1
613 | }
614 | },
615 | {
616 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
617 | "WFWorkflowActionParameters": {
618 | "WFControlFlowMode": 2,
619 | "GroupingIdentifier": "AFCA0EC0-892E-4883-9031-D942DAC1D88F",
620 | "UUID": "C0454CCA-2661-4295-869F-F10BC4B00134"
621 | }
622 | },
623 | {
624 | "WFWorkflowActionIdentifier": "is.workflow.actions.gettext",
625 | "WFWorkflowActionParameters": {
626 | "WFTextActionText": "me@example.com",
627 | "UUID": "95C95D4B-8351-41B4-846D-EBE5FD26B869"
628 | }
629 | },
630 | {
631 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
632 | "WFWorkflowActionParameters": {
633 | "WFVariableName": "email"
634 | }
635 | },
636 | {
637 | "WFWorkflowActionIdentifier": "is.workflow.actions.gettext",
638 | "WFWorkflowActionParameters": {
639 | "WFTextActionText": "mySecretPassword",
640 | "UUID": "101E19D3-5E5B-4F48-A457-F81C1C7C0324"
641 | }
642 | },
643 | {
644 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
645 | "WFWorkflowActionParameters": {
646 | "WFVariableName": "password"
647 | }
648 | },
649 | {
650 | "WFWorkflowActionIdentifier": "is.workflow.actions.url",
651 | "WFWorkflowActionParameters": {
652 | "WFURLActionURL": "https://overcast.fm/login",
653 | "UUID": "E2927CE8-62B8-4C2A-978A-F21F02BD8D43"
654 | }
655 | },
656 | {
657 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
658 | "WFWorkflowActionParameters": {
659 | "Advanced": true,
660 | "WFHTTPBodyType": "Form",
661 | "ShowHeaders": true,
662 | "UUID": "886A1110-3190-445E-8287-584C46FE214B",
663 | "WFFormValues": {
664 | "Value": {
665 | "WFDictionaryFieldValueItems": [
666 | {
667 | "WFKey": {
668 | "Value": {
669 | "string": "email",
670 | "attachmentsByRange": {}
671 | },
672 | "WFSerializationType": "WFTextTokenString"
673 | },
674 | "WFItemType": 0,
675 | "WFValue": {
676 | "Value": {
677 | "string": "",
678 | "attachmentsByRange": {
679 | "{0, 1}": {
680 | "VariableName": "email",
681 | "Type": "Variable"
682 | }
683 | }
684 | },
685 | "WFSerializationType": "WFTextTokenString"
686 | }
687 | },
688 | {
689 | "WFKey": {
690 | "Value": {
691 | "string": "password",
692 | "attachmentsByRange": {}
693 | },
694 | "WFSerializationType": "WFTextTokenString"
695 | },
696 | "WFItemType": 0,
697 | "WFValue": {
698 | "Value": {
699 | "string": "",
700 | "attachmentsByRange": {
701 | "{0, 1}": {
702 | "VariableName": "password",
703 | "Type": "Variable"
704 | }
705 | }
706 | },
707 | "WFSerializationType": "WFTextTokenString"
708 | }
709 | }
710 | ]
711 | },
712 | "WFSerializationType": "WFDictionaryFieldValue"
713 | },
714 | "WFHTTPMethod": "POST"
715 | }
716 | },
717 | {
718 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
719 | "WFWorkflowActionParameters": {
720 | "WFVariable": {
721 | "Value": {
722 | "VariableName": "files",
723 | "Type": "Variable"
724 | },
725 | "WFSerializationType": "WFTextTokenAttachment"
726 | }
727 | }
728 | },
729 | {
730 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
731 | "WFWorkflowActionParameters": {
732 | "GroupingIdentifier": "3FF160D4-BB6A-485B-8EB1-0723884F67EA",
733 | "WFControlFlowMode": 0
734 | }
735 | },
736 | {
737 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
738 | "WFWorkflowActionParameters": {
739 | "WFVariableName": "file"
740 | }
741 | },
742 | {
743 | "WFWorkflowActionIdentifier": "is.workflow.actions.getitemname",
744 | "WFWorkflowActionParameters": {
745 | "UUID": "D970B063-EADE-4019-B120-4F546B488E99"
746 | }
747 | },
748 | {
749 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
750 | "WFWorkflowActionParameters": {
751 | "WFVariableName": "fileName"
752 | }
753 | },
754 | {
755 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
756 | "WFWorkflowActionParameters": {
757 | "WFVariable": {
758 | "Value": {
759 | "VariableName": "filesCount",
760 | "Type": "Variable"
761 | },
762 | "WFSerializationType": "WFTextTokenAttachment"
763 | }
764 | }
765 | },
766 | {
767 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
768 | "WFWorkflowActionParameters": {
769 | "WFControlFlowMode": 0,
770 | "WFConditionalActionString": "1",
771 | "GroupingIdentifier": "B4356819-7E83-4F18-A54A-6BE7FA85C826",
772 | "WFCondition": "Equals"
773 | }
774 | },
775 | {
776 | "WFWorkflowActionIdentifier": "is.workflow.actions.ask",
777 | "WFWorkflowActionParameters": {
778 | "WFAskActionDefaultAnswer": {
779 | "Value": {
780 | "string": "",
781 | "attachmentsByRange": {
782 | "{0, 1}": {
783 | "VariableName": "fileName",
784 | "Type": "Variable"
785 | }
786 | }
787 | },
788 | "WFSerializationType": "WFTextTokenString"
789 | },
790 | "WFAskActionPrompt": "What should this upload be named?"
791 | }
792 | },
793 | {
794 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.replace",
795 | "WFWorkflowActionParameters": {
796 | "WFReplaceTextRegularExpression": true,
797 | "WFReplaceTextReplace": "",
798 | "WFReplaceTextCaseSensitive": false,
799 | "WFReplaceTextFind": "\\n"
800 | }
801 | },
802 | {
803 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
804 | "WFWorkflowActionParameters": {
805 | "WFVariableName": "fileName"
806 | }
807 | },
808 | {
809 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
810 | "WFWorkflowActionParameters": {
811 | "WFVariable": {
812 | "Value": {
813 | "VariableName": "file",
814 | "Type": "Variable"
815 | },
816 | "WFSerializationType": "WFTextTokenAttachment"
817 | }
818 | }
819 | },
820 | {
821 | "WFWorkflowActionIdentifier": "is.workflow.actions.setitemname",
822 | "WFWorkflowActionParameters": {
823 | "WFName": {
824 | "Value": {
825 | "string": "",
826 | "attachmentsByRange": {
827 | "{0, 1}": {
828 | "VariableName": "fileName",
829 | "Type": "Variable"
830 | }
831 | }
832 | },
833 | "WFSerializationType": "WFTextTokenString"
834 | },
835 | "Advanced": false
836 | }
837 | },
838 | {
839 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
840 | "WFWorkflowActionParameters": {
841 | "WFVariableName": "file"
842 | }
843 | },
844 | {
845 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
846 | "WFWorkflowActionParameters": {
847 | "GroupingIdentifier": "B4356819-7E83-4F18-A54A-6BE7FA85C826",
848 | "WFControlFlowMode": 1
849 | }
850 | },
851 | {
852 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
853 | "WFWorkflowActionParameters": {
854 | "GroupingIdentifier": "B4356819-7E83-4F18-A54A-6BE7FA85C826",
855 | "WFControlFlowMode": 2
856 | }
857 | },
858 | {
859 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
860 | "WFWorkflowActionParameters": {
861 | "WFVariable": {
862 | "Value": {
863 | "VariableName": "file",
864 | "Type": "Variable"
865 | },
866 | "WFSerializationType": "WFTextTokenAttachment"
867 | }
868 | }
869 | },
870 | {
871 | "WFWorkflowActionIdentifier": "is.workflow.actions.properties.files",
872 | "WFWorkflowActionParameters": {
873 | "WFContentItemPropertyName": "File Extension",
874 | "UUID": "8B8917E8-69C5-4943-9761-74EEEAF86CF8"
875 | }
876 | },
877 | {
878 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
879 | "WFWorkflowActionParameters": {
880 | "WFVariableName": "fileExtension"
881 | }
882 | },
883 | {
884 | "WFWorkflowActionIdentifier": "is.workflow.actions.url",
885 | "WFWorkflowActionParameters": {
886 | "WFURLActionURL": "https://overcast.fm/uploads",
887 | "UUID": "D7CF9ED0-66FC-473F-8341-36DD2C24E2D5"
888 | }
889 | },
890 | {
891 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
892 | "WFWorkflowActionParameters": {
893 | "Advanced": true,
894 | "UUID": "127B3CA7-BBAF-4661-963F-DDB49CC66A2C"
895 | }
896 | },
897 | {
898 | "WFWorkflowActionIdentifier": "is.workflow.actions.gethtmlfromrichtext",
899 | "WFWorkflowActionParameters": {
900 | "WFMakeFullDocument": true,
901 | "UUID": "5B608CEC-1239-4DC0-8191-4DF0616F3E07"
902 | }
903 | },
904 | {
905 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
906 | "WFWorkflowActionParameters": {
907 | "WFVariableName": "uploadPage"
908 | }
909 | },
910 | {
911 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.match",
912 | "WFWorkflowActionParameters": {
913 | "WFMatchTextPattern": "name=\\\"policy\\\".+?value=\\\"([^\\\"]+)",
914 | "UUID": "7AFF8629-8B90-4BE5-8216-9C0A4B68C8E8"
915 | }
916 | },
917 | {
918 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.replace",
919 | "WFWorkflowActionParameters": {
920 | "WFReplaceTextRegularExpression": true,
921 | "WFReplaceTextReplace": "",
922 | "UUID": "0DFBC18F-3282-4452-AA1B-22E7DE4EE6C2",
923 | "WFReplaceTextFind": "name=\\\"policy\\\".+?value=\\\""
924 | }
925 | },
926 | {
927 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
928 | "WFWorkflowActionParameters": {
929 | "WFVariableName": "policyToken"
930 | }
931 | },
932 | {
933 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
934 | "WFWorkflowActionParameters": {
935 | "WFControlFlowMode": 0,
936 | "WFConditionalActionString": {
937 | "Value": {
938 | "string": "",
939 | "attachmentsByRange": {
940 | "{0, 1}": {
941 | "VariableName": "policyToken",
942 | "Type": "Variable"
943 | }
944 | }
945 | },
946 | "WFSerializationType": "WFTextTokenString"
947 | },
948 | "GroupingIdentifier": "6376D090-758E-4CEB-83B4-F48EAB19AC40",
949 | "WFCondition": "Equals"
950 | }
951 | },
952 | {
953 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
954 | "WFWorkflowActionParameters": {
955 | "GroupingIdentifier": "6376D090-758E-4CEB-83B4-F48EAB19AC40",
956 | "WFControlFlowMode": 1
957 | }
958 | },
959 | {
960 | "WFWorkflowActionIdentifier": "is.workflow.actions.alert",
961 | "WFWorkflowActionParameters": {
962 | "WFAlertActionMessage": "I couldn't fetch the uploads page. Check and make sure your overcast.fm email and password are correct.",
963 | "WFAlertActionTitle": "There's a problem!",
964 | "WFAlertActionCancelButtonShown": false
965 | }
966 | },
967 | {
968 | "WFWorkflowActionIdentifier": "is.workflow.actions.exit",
969 | "WFWorkflowActionParameters": {}
970 | },
971 | {
972 | "WFWorkflowActionIdentifier": "is.workflow.actions.conditional",
973 | "WFWorkflowActionParameters": {
974 | "UUID": "11F795C3-D387-4D09-97AE-C89C35E24BB8",
975 | "GroupingIdentifier": "6376D090-758E-4CEB-83B4-F48EAB19AC40",
976 | "WFControlFlowMode": 2
977 | }
978 | },
979 | {
980 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
981 | "WFWorkflowActionParameters": {
982 | "WFVariable": {
983 | "Value": {
984 | "VariableName": "uploadPage",
985 | "Type": "Variable"
986 | },
987 | "WFSerializationType": "WFTextTokenAttachment"
988 | }
989 | }
990 | },
991 | {
992 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.match",
993 | "WFWorkflowActionParameters": {
994 | "WFMatchTextPattern": "name=\\\"signature\\\".+?value=\\\"[^\\\"]+",
995 | "UUID": "29E409A4-618C-4757-A9EF-E03A6B88ABD8"
996 | }
997 | },
998 | {
999 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.replace",
1000 | "WFWorkflowActionParameters": {
1001 | "WFReplaceTextFind": "name=\\\"signature\\\".+?value=\\\"",
1002 | "WFReplaceTextRegularExpression": true,
1003 | "UUID": "E2D9C0B4-65A3-4D68-BCF5-80186AA742AC"
1004 | }
1005 | },
1006 | {
1007 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
1008 | "WFWorkflowActionParameters": {
1009 | "WFVariableName": "signatureToken"
1010 | }
1011 | },
1012 | {
1013 | "WFWorkflowActionIdentifier": "is.workflow.actions.getvariable",
1014 | "WFWorkflowActionParameters": {
1015 | "WFVariable": {
1016 | "Value": {
1017 | "VariableName": "uploadPage",
1018 | "Type": "Variable"
1019 | },
1020 | "WFSerializationType": "WFTextTokenAttachment"
1021 | }
1022 | }
1023 | },
1024 | {
1025 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.match",
1026 | "WFWorkflowActionParameters": {
1027 | "WFMatchTextPattern": "data-key-prefix=\\\"[^\\\"]+",
1028 | "UUID": "089928E9-3EFF-422B-B666-520D070455B5"
1029 | }
1030 | },
1031 | {
1032 | "WFWorkflowActionIdentifier": "is.workflow.actions.text.replace",
1033 | "WFWorkflowActionParameters": {
1034 | "WFReplaceTextFind": "data-key-prefix=\\\"",
1035 | "WFReplaceTextRegularExpression": true,
1036 | "UUID": "580B0BC5-6CA3-4807-A0C3-AF13C6D8F551"
1037 | }
1038 | },
1039 | {
1040 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
1041 | "WFWorkflowActionParameters": {
1042 | "WFVariableName": "fileKey"
1043 | }
1044 | },
1045 | {
1046 | "WFWorkflowActionIdentifier": "is.workflow.actions.gettext",
1047 | "WFWorkflowActionParameters": {
1048 | "UUID": "5CBF74D5-4AA2-477F-A186-73319B165B36",
1049 | "WFTextActionText": {
1050 | "Value": {
1051 | "string": ".",
1052 | "attachmentsByRange": {
1053 | "{0, 1}": {
1054 | "VariableName": "fileKey",
1055 | "Type": "Variable"
1056 | },
1057 | "{1, 1}": {
1058 | "VariableName": "fileName",
1059 | "Type": "Variable"
1060 | },
1061 | "{3, 1}": {
1062 | "VariableName": "fileExtension",
1063 | "Type": "Variable"
1064 | }
1065 | }
1066 | },
1067 | "WFSerializationType": "WFTextTokenString"
1068 | }
1069 | }
1070 | },
1071 | {
1072 | "WFWorkflowActionIdentifier": "is.workflow.actions.setvariable",
1073 | "WFWorkflowActionParameters": {
1074 | "WFVariableName": "combinedFileKey"
1075 | }
1076 | },
1077 | {
1078 | "WFWorkflowActionIdentifier": "is.workflow.actions.url",
1079 | "WFWorkflowActionParameters": {
1080 | "WFURLActionURL": "https://uploads-overcast.s3.amazonaws.com/",
1081 | "UUID": "94B9C0EF-2FD9-4137-AB16-523122C7F183"
1082 | }
1083 | },
1084 | {
1085 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
1086 | "WFWorkflowActionParameters": {
1087 | "Advanced": true,
1088 | "WFHTTPBodyType": "Form",
1089 | "UUID": "EDE20561-8324-4241-A0B0-C265580AAAFC",
1090 | "WFFormValues": {
1091 | "Value": {
1092 | "WFDictionaryFieldValueItems": [
1093 | {
1094 | "WFKey": {
1095 | "Value": {
1096 | "string": "bucket",
1097 | "attachmentsByRange": {}
1098 | },
1099 | "WFSerializationType": "WFTextTokenString"
1100 | },
1101 | "WFItemType": 0,
1102 | "WFValue": {
1103 | "Value": {
1104 | "string": "uploads-overcast",
1105 | "attachmentsByRange": {}
1106 | },
1107 | "WFSerializationType": "WFTextTokenString"
1108 | }
1109 | },
1110 | {
1111 | "WFKey": {
1112 | "Value": {
1113 | "string": "key",
1114 | "attachmentsByRange": {}
1115 | },
1116 | "WFSerializationType": "WFTextTokenString"
1117 | },
1118 | "WFItemType": 0,
1119 | "WFValue": {
1120 | "Value": {
1121 | "string": "",
1122 | "attachmentsByRange": {
1123 | "{0, 1}": {
1124 | "VariableName": "combinedFileKey",
1125 | "Type": "Variable"
1126 | }
1127 | }
1128 | },
1129 | "WFSerializationType": "WFTextTokenString"
1130 | }
1131 | },
1132 | {
1133 | "WFKey": {
1134 | "Value": {
1135 | "string": "AWSAccessKeyId",
1136 | "attachmentsByRange": {}
1137 | },
1138 | "WFSerializationType": "WFTextTokenString"
1139 | },
1140 | "WFItemType": 0,
1141 | "WFValue": {
1142 | "Value": {
1143 | "string": "AKIAJWDX3EZVOJTXGIMA",
1144 | "attachmentsByRange": {}
1145 | },
1146 | "WFSerializationType": "WFTextTokenString"
1147 | }
1148 | },
1149 | {
1150 | "WFKey": {
1151 | "Value": {
1152 | "string": "acl",
1153 | "attachmentsByRange": {}
1154 | },
1155 | "WFSerializationType": "WFTextTokenString"
1156 | },
1157 | "WFItemType": 0,
1158 | "WFValue": {
1159 | "Value": {
1160 | "string": "authenticated-read",
1161 | "attachmentsByRange": {}
1162 | },
1163 | "WFSerializationType": "WFTextTokenString"
1164 | }
1165 | },
1166 | {
1167 | "WFKey": {
1168 | "Value": {
1169 | "string": "policy",
1170 | "attachmentsByRange": {}
1171 | },
1172 | "WFSerializationType": "WFTextTokenString"
1173 | },
1174 | "WFItemType": 0,
1175 | "WFValue": {
1176 | "Value": {
1177 | "string": "",
1178 | "attachmentsByRange": {
1179 | "{0, 1}": {
1180 | "VariableName": "policyToken",
1181 | "Type": "Variable"
1182 | }
1183 | }
1184 | },
1185 | "WFSerializationType": "WFTextTokenString"
1186 | }
1187 | },
1188 | {
1189 | "WFKey": {
1190 | "Value": {
1191 | "string": "signature",
1192 | "attachmentsByRange": {}
1193 | },
1194 | "WFSerializationType": "WFTextTokenString"
1195 | },
1196 | "WFItemType": 0,
1197 | "WFValue": {
1198 | "Value": {
1199 | "string": "",
1200 | "attachmentsByRange": {
1201 | "{0, 1}": {
1202 | "VariableName": "signatureToken",
1203 | "Type": "Variable"
1204 | }
1205 | }
1206 | },
1207 | "WFSerializationType": "WFTextTokenString"
1208 | }
1209 | },
1210 | {
1211 | "WFKey": {
1212 | "Value": {
1213 | "string": "Content-Type",
1214 | "attachmentsByRange": {}
1215 | },
1216 | "WFSerializationType": "WFTextTokenString"
1217 | },
1218 | "WFItemType": 0,
1219 | "WFValue": {
1220 | "Value": {
1221 | "string": "audio/mpeg",
1222 | "attachmentsByRange": {}
1223 | },
1224 | "WFSerializationType": "WFTextTokenString"
1225 | }
1226 | },
1227 | {
1228 | "WFKey": {
1229 | "Value": {
1230 | "string": "file",
1231 | "attachmentsByRange": {}
1232 | },
1233 | "WFSerializationType": "WFTextTokenString"
1234 | },
1235 | "WFItemType": 5,
1236 | "WFValue": {
1237 | "Value": {
1238 | "Value": {
1239 | "VariableName": "file",
1240 | "Type": "Variable"
1241 | },
1242 | "WFSerializationType": "WFTextTokenAttachment"
1243 | },
1244 | "WFSerializationType": "WFTokenAttachmentParameterState"
1245 | }
1246 | }
1247 | ]
1248 | },
1249 | "WFSerializationType": "WFDictionaryFieldValue"
1250 | },
1251 | "WFHTTPMethod": "POST"
1252 | }
1253 | },
1254 | {
1255 | "WFWorkflowActionIdentifier": "is.workflow.actions.url",
1256 | "WFWorkflowActionParameters": {
1257 | "WFURLActionURL": "https://overcast.fm/podcasts/upload_succeeded",
1258 | "UUID": "8BFE9D71-BC2F-4634-87C9-C1BA8F127AF0"
1259 | }
1260 | },
1261 | {
1262 | "WFWorkflowActionIdentifier": "is.workflow.actions.downloadurl",
1263 | "WFWorkflowActionParameters": {
1264 | "Advanced": true,
1265 | "WFHTTPBodyType": "Form",
1266 | "UUID": "60E33D04-DEBF-4147-AC48-B13EC8878B43",
1267 | "WFFormValues": {
1268 | "Value": {
1269 | "WFDictionaryFieldValueItems": [
1270 | {
1271 | "WFKey": {
1272 | "Value": {
1273 | "string": "key",
1274 | "attachmentsByRange": {}
1275 | },
1276 | "WFSerializationType": "WFTextTokenString"
1277 | },
1278 | "WFItemType": 0,
1279 | "WFValue": {
1280 | "Value": {
1281 | "string": "",
1282 | "attachmentsByRange": {
1283 | "{0, 1}": {
1284 | "VariableName": "combinedFileKey",
1285 | "Type": "Variable"
1286 | }
1287 | }
1288 | },
1289 | "WFSerializationType": "WFTextTokenString"
1290 | }
1291 | }
1292 | ]
1293 | },
1294 | "WFSerializationType": "WFDictionaryFieldValue"
1295 | },
1296 | "WFHTTPMethod": "POST"
1297 | }
1298 | },
1299 | {
1300 | "WFWorkflowActionIdentifier": "is.workflow.actions.delay",
1301 | "WFWorkflowActionParameters": {}
1302 | },
1303 | {
1304 | "WFWorkflowActionIdentifier": "is.workflow.actions.repeat.each",
1305 | "WFWorkflowActionParameters": {
1306 | "GroupingIdentifier": "3FF160D4-BB6A-485B-8EB1-0723884F67EA",
1307 | "WFControlFlowMode": 2
1308 | }
1309 | }
1310 | ]
1311 | }
--------------------------------------------------------------------------------
/Overcast Upload.shortcut:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | WFWorkflowActions
6 |
7 |
8 | WFWorkflowActionIdentifier
9 | is.workflow.actions.comment
10 | WFWorkflowActionParameters
11 |
12 | WFCommentActionText
13 | Overcast Upload v3 - https://github.com/mootcycle/overcast-upload
14 |
15 |
16 |
17 | WFWorkflowActionIdentifier
18 | is.workflow.actions.setvariable
19 | WFWorkflowActionParameters
20 |
21 | WFVariableName
22 | input
23 |
24 |
25 |
26 | WFWorkflowActionIdentifier
27 | is.workflow.actions.getitemtype
28 | WFWorkflowActionParameters
29 |
30 | UUID
31 | 79883EE2-6C33-4FAA-863C-7170B77F5D33
32 |
33 |
34 |
35 | WFWorkflowActionIdentifier
36 | is.workflow.actions.conditional
37 | WFWorkflowActionParameters
38 |
39 | GroupingIdentifier
40 | 3D368FB9-F88B-451F-854F-6392AFC16DEB
41 | WFCondition
42 | Equals
43 | WFConditionalActionString
44 | URL
45 | WFControlFlowMode
46 | 0
47 |
48 |
49 |
50 | WFWorkflowActionIdentifier
51 | is.workflow.actions.comment
52 | WFWorkflowActionParameters
53 |
54 | WFCommentActionText
55 | This part of the shortcut is based on the "YouTube Audio to Overcast" Shortcut shared here:
56 | https://talk.automators.fm/t/youtube-audio-to-overcast/2175
57 |
58 | Thanks!
59 |
60 |
61 |
62 | WFWorkflowActionIdentifier
63 | is.workflow.actions.getvariable
64 | WFWorkflowActionParameters
65 |
66 | WFVariable
67 |
68 | Value
69 |
70 | Aggrandizements
71 |
72 |
73 | CoercionItemClass
74 | WFURLContentItem
75 | Type
76 | WFCoercionVariableAggrandizement
77 |
78 |
79 | Type
80 | Variable
81 | VariableName
82 | input
83 |
84 | WFSerializationType
85 | WFTextTokenAttachment
86 |
87 |
88 |
89 |
90 | WFWorkflowActionIdentifier
91 | is.workflow.actions.conditional
92 | WFWorkflowActionParameters
93 |
94 | GroupingIdentifier
95 | 4477C8BA-92A1-4BCD-A690-4773D6C0A75E
96 | WFConditionalActionString
97 | youtube.com
98 | WFControlFlowMode
99 | 0
100 | WFVariable
101 |
102 | Value
103 |
104 | Type
105 | Variable
106 | VariableName
107 | Stream Dictionary
108 | VariableUUID
109 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
110 |
111 | WFSerializationType
112 | WFTextTokenAttachment
113 |
114 |
115 |
116 |
117 | WFWorkflowActionIdentifier
118 | is.workflow.actions.geturlcomponent
119 | WFWorkflowActionParameters
120 |
121 | UUID
122 | E89BBDAF-26BD-4268-9454-A09FA4A38EC6
123 | WFURLComponent
124 | Query
125 | WFVariable
126 |
127 | Value
128 |
129 | Type
130 | Variable
131 | VariableName
132 | Stream Dictionaries
133 | VariableUUID
134 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
135 |
136 | WFSerializationType
137 | WFTextTokenAttachment
138 |
139 |
140 |
141 |
142 | WFWorkflowActionIdentifier
143 | is.workflow.actions.detect.dictionary
144 | WFWorkflowActionParameters
145 |
146 | UUID
147 | 2F5F0338-55BB-460C-876B-DD9AC990FFF4
148 |
149 |
150 |
151 | WFWorkflowActionIdentifier
152 | is.workflow.actions.getvalueforkey
153 | WFWorkflowActionParameters
154 |
155 | UUID
156 | D1EBF0A9-50E8-4BC1-84E1-833DF372EACB
157 | WFDictionaryKey
158 | v
159 | WFVariable
160 |
161 | Value
162 |
163 | Type
164 | Variable
165 | VariableName
166 | Stream Dictionaries
167 | VariableUUID
168 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
169 |
170 | WFSerializationType
171 | WFTextTokenAttachment
172 |
173 |
174 |
175 |
176 | WFWorkflowActionIdentifier
177 | is.workflow.actions.url
178 | WFWorkflowActionParameters
179 |
180 | UUID
181 | 70024645-407C-47BE-9C2E-DF9DB1268982
182 | WFURLActionURL
183 |
184 | Value
185 |
186 | attachmentsByRange
187 |
188 | {43, 1}
189 |
190 | Type
191 | Input
192 | VariableUUID
193 | 00000000-0000-0000-0000-000000000000
194 |
195 |
196 | string
197 | http://youtube.com/get_video_info?video_id=&el=detailpage&ps=default&eurl=&gl=US&hl=en
198 |
199 | WFSerializationType
200 | WFTextTokenString
201 |
202 | WFVariable
203 |
204 | Value
205 |
206 | Type
207 | Variable
208 | VariableName
209 | Stream Dictionaries
210 | VariableUUID
211 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
212 |
213 | WFSerializationType
214 | WFTextTokenAttachment
215 |
216 |
217 |
218 |
219 | WFWorkflowActionIdentifier
220 | is.workflow.actions.downloadurl
221 | WFWorkflowActionParameters
222 |
223 | Advanced
224 |
225 | ShowHeaders
226 |
227 | UUID
228 | 0688280B-6C2A-4DB6-B134-51AEBB36D192
229 |
230 |
231 |
232 | WFWorkflowActionIdentifier
233 | is.workflow.actions.setvariable
234 | WFWorkflowActionParameters
235 |
236 | WFVariableName
237 | Video info
238 |
239 |
240 |
241 | WFWorkflowActionIdentifier
242 | is.workflow.actions.getvalueforkey
243 | WFWorkflowActionParameters
244 |
245 | WFDictionaryKey
246 | url_encoded_fmt_stream_map
247 | WFVariable
248 |
249 | Value
250 |
251 | Type
252 | Variable
253 | VariableName
254 | Stream Dictionaries
255 | VariableUUID
256 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
257 |
258 | WFSerializationType
259 | WFTextTokenAttachment
260 |
261 |
262 |
263 |
264 | WFWorkflowActionIdentifier
265 | is.workflow.actions.text.split
266 | WFWorkflowActionParameters
267 |
268 | WFTextCustomSeparator
269 | ,
270 | WFTextSeparator
271 | Custom
272 | WFVariable
273 |
274 | Value
275 |
276 | Type
277 | Variable
278 | VariableName
279 | Stream Dictionaries
280 | VariableUUID
281 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
282 |
283 | WFSerializationType
284 | WFTextTokenAttachment
285 |
286 |
287 |
288 |
289 | WFWorkflowActionIdentifier
290 | is.workflow.actions.repeat.each
291 | WFWorkflowActionParameters
292 |
293 | GroupingIdentifier
294 | 58E0BDE6-1DBE-4EE4-B239-E425351FE249
295 | WFControlFlowMode
296 | 0
297 |
298 |
299 |
300 | WFWorkflowActionIdentifier
301 | is.workflow.actions.detect.dictionary
302 | WFWorkflowActionParameters
303 |
304 |
305 |
306 | WFWorkflowActionIdentifier
307 | is.workflow.actions.repeat.each
308 | WFWorkflowActionParameters
309 |
310 | GroupingIdentifier
311 | 58E0BDE6-1DBE-4EE4-B239-E425351FE249
312 | WFControlFlowMode
313 | 2
314 |
315 |
316 |
317 | WFWorkflowActionIdentifier
318 | is.workflow.actions.setvariable
319 | WFWorkflowActionParameters
320 |
321 | WFVariable
322 |
323 | Value
324 |
325 | Type
326 | Variable
327 | VariableName
328 | Stream Dictionaries
329 | VariableUUID
330 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
331 |
332 | WFSerializationType
333 | WFTextTokenAttachment
334 |
335 | WFVariableName
336 | Stream Dictionaries
337 |
338 |
339 |
340 | WFWorkflowActionIdentifier
341 | is.workflow.actions.list
342 | WFWorkflowActionParameters
343 |
344 | WFItems
345 |
346 | 22
347 | 18
348 | 34
349 | 35
350 |
351 | WFVariable
352 |
353 | Value
354 |
355 | Type
356 | Variable
357 | VariableName
358 | Stream Dictionary
359 | VariableUUID
360 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
361 |
362 | WFSerializationType
363 | WFTextTokenAttachment
364 |
365 |
366 |
367 |
368 | WFWorkflowActionIdentifier
369 | is.workflow.actions.repeat.each
370 | WFWorkflowActionParameters
371 |
372 | GroupingIdentifier
373 | ADE6832C-A542-492C-9A43-150AA191E560
374 | WFControlFlowMode
375 | 0
376 |
377 |
378 |
379 | WFWorkflowActionIdentifier
380 | is.workflow.actions.setvariable
381 | WFWorkflowActionParameters
382 |
383 | WFVariable
384 |
385 | Value
386 |
387 | Type
388 | Variable
389 | VariableName
390 | Stream Dictionary
391 | VariableUUID
392 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
393 |
394 | WFSerializationType
395 | WFTextTokenAttachment
396 |
397 | WFVariableName
398 | Video Format
399 |
400 |
401 |
402 | WFWorkflowActionIdentifier
403 | is.workflow.actions.getvariable
404 | WFWorkflowActionParameters
405 |
406 | WFVariable
407 |
408 | Value
409 |
410 | Type
411 | Variable
412 | VariableName
413 | Video info
414 |
415 | WFSerializationType
416 | WFTextTokenAttachment
417 |
418 |
419 |
420 |
421 | WFWorkflowActionIdentifier
422 | is.workflow.actions.getvalueforkey
423 | WFWorkflowActionParameters
424 |
425 | WFDictionaryKey
426 | title
427 |
428 |
429 |
430 | WFWorkflowActionIdentifier
431 | is.workflow.actions.text.replace
432 | WFWorkflowActionParameters
433 |
434 | WFReplaceTextCaseSensitive
435 |
436 | WFReplaceTextFind
437 | +
438 | WFReplaceTextReplace
439 |
440 |
441 |
442 |
443 | WFWorkflowActionIdentifier
444 | is.workflow.actions.setvariable
445 | WFWorkflowActionParameters
446 |
447 | WFVariableName
448 | youTubeFileName
449 |
450 |
451 |
452 | WFWorkflowActionIdentifier
453 | is.workflow.actions.getvariable
454 | WFWorkflowActionParameters
455 |
456 | WFVariable
457 |
458 | Value
459 |
460 | Type
461 | Variable
462 | VariableName
463 | Stream Dictionaries
464 | VariableUUID
465 | 4914C520-5F5A-433D-B26B-B40432E5A7CC
466 |
467 | WFSerializationType
468 | WFTextTokenAttachment
469 |
470 |
471 |
472 |
473 | WFWorkflowActionIdentifier
474 | is.workflow.actions.repeat.each
475 | WFWorkflowActionParameters
476 |
477 | GroupingIdentifier
478 | BD7D990F-684D-48C6-BABD-203C51F446DC
479 | WFControlFlowMode
480 | 0
481 |
482 |
483 |
484 | WFWorkflowActionIdentifier
485 | is.workflow.actions.setvariable
486 | WFWorkflowActionParameters
487 |
488 | WFVariable
489 |
490 | Value
491 |
492 | Type
493 | Variable
494 | VariableName
495 | Stream Dictionary
496 | VariableUUID
497 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
498 |
499 | WFSerializationType
500 | WFTextTokenAttachment
501 |
502 | WFVariableName
503 | Stream Dictionary
504 |
505 |
506 |
507 | WFWorkflowActionIdentifier
508 | is.workflow.actions.getvalueforkey
509 | WFWorkflowActionParameters
510 |
511 | WFDictionaryKey
512 | itag
513 | WFVariable
514 |
515 | Value
516 |
517 | Type
518 | Variable
519 | VariableName
520 | Stream Dictionary
521 | VariableUUID
522 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
523 |
524 | WFSerializationType
525 | WFTextTokenAttachment
526 |
527 |
528 |
529 |
530 | WFWorkflowActionIdentifier
531 | is.workflow.actions.conditional
532 | WFWorkflowActionParameters
533 |
534 | GroupingIdentifier
535 | E794FAF8-D3D1-4218-8610-8A8AD164B77A
536 | WFConditionalActionString
537 |
538 | Value
539 |
540 | attachmentsByRange
541 |
542 | {0, 1}
543 |
544 | Type
545 | Variable
546 | VariableName
547 | Video Format
548 | VariableUUID
549 | 1C82E7C8-EF1E-4776-A37A-E87AAA624BB8
550 |
551 |
552 | string
553 | 
554 |
555 | WFSerializationType
556 | WFTextTokenString
557 |
558 | WFControlFlowMode
559 | 0
560 |
561 |
562 |
563 | WFWorkflowActionIdentifier
564 | is.workflow.actions.getvariable
565 | WFWorkflowActionParameters
566 |
567 | WFVariable
568 |
569 | Value
570 |
571 | Type
572 | Variable
573 | VariableName
574 | Stream Dictionary
575 | VariableUUID
576 | 9BC2AFDF-82B9-47EE-9573-1B2B1D3D7434
577 |
578 | WFSerializationType
579 | WFTextTokenAttachment
580 |
581 |
582 |
583 |
584 | WFWorkflowActionIdentifier
585 | is.workflow.actions.getvalueforkey
586 | WFWorkflowActionParameters
587 |
588 | UUID
589 | 45426DFE-5B91-4DCE-BB2E-B5980C5C8619
590 | WFDictionaryKey
591 | url
592 |
593 |
594 |
595 | WFWorkflowActionIdentifier
596 | is.workflow.actions.conditional
597 | WFWorkflowActionParameters
598 |
599 | GroupingIdentifier
600 | E794FAF8-D3D1-4218-8610-8A8AD164B77A
601 | WFControlFlowMode
602 | 1
603 |
604 |
605 |
606 | WFWorkflowActionIdentifier
607 | is.workflow.actions.nothing
608 | WFWorkflowActionParameters
609 |
610 |
611 |
612 | WFWorkflowActionIdentifier
613 | is.workflow.actions.conditional
614 | WFWorkflowActionParameters
615 |
616 | GroupingIdentifier
617 | E794FAF8-D3D1-4218-8610-8A8AD164B77A
618 | UUID
619 | 49C984C0-26A5-4E4F-A806-8F14D5563D6D
620 | WFControlFlowMode
621 | 2
622 |
623 |
624 |
625 | WFWorkflowActionIdentifier
626 | is.workflow.actions.repeat.each
627 | WFWorkflowActionParameters
628 |
629 | GroupingIdentifier
630 | BD7D990F-684D-48C6-BABD-203C51F446DC
631 | UUID
632 | 54AAA388-07F6-42F7-AEAA-C72BB7296471
633 | WFControlFlowMode
634 | 2
635 |
636 |
637 |
638 | WFWorkflowActionIdentifier
639 | is.workflow.actions.repeat.each
640 | WFWorkflowActionParameters
641 |
642 | GroupingIdentifier
643 | ADE6832C-A542-492C-9A43-150AA191E560
644 | UUID
645 | 0BB3DDBC-0CF4-46A3-B93D-071E73A5DDD5
646 | WFControlFlowMode
647 | 2
648 |
649 |
650 |
651 | WFWorkflowActionIdentifier
652 | is.workflow.actions.getitemfromlist
653 | WFWorkflowActionParameters
654 |
655 | UUID
656 | 9FBBD67F-D9B2-46F7-8CEF-E07E2C4A2885
657 | WFItemIndex
658 |
659 | WFItemSpecifier
660 | First Item
661 |
662 |
663 |
664 | WFWorkflowActionIdentifier
665 | is.workflow.actions.downloadurl
666 | WFWorkflowActionParameters
667 |
668 | UUID
669 | BD736B7F-63CC-4C9B-8FFC-E577717009A7
670 |
671 |
672 |
673 | WFWorkflowActionIdentifier
674 | is.workflow.actions.encodemedia
675 | WFWorkflowActionParameters
676 |
677 | Metadata
678 |
679 | UUID
680 | 67185780-F2D9-43D8-9D65-BF905164DB22
681 | WFMediaAudioOnly
682 |
683 | WFMetadataTitle
684 |
685 |
686 |
687 |
688 | WFWorkflowActionIdentifier
689 | is.workflow.actions.setitemname
690 | WFWorkflowActionParameters
691 |
692 | UUID
693 | D0AE8766-5A75-4181-9FF6-2816801C6504
694 | WFName
695 |
696 | Value
697 |
698 | attachmentsByRange
699 |
700 | {0, 1}
701 |
702 | Type
703 | Variable
704 | VariableName
705 | youTubeFileName
706 |
707 |
708 | string
709 | 
710 |
711 | WFSerializationType
712 | WFTextTokenString
713 |
714 |
715 |
716 |
717 | WFWorkflowActionIdentifier
718 | is.workflow.actions.setvariable
719 | WFWorkflowActionParameters
720 |
721 | WFVariableName
722 | files
723 |
724 |
725 |
726 | WFWorkflowActionIdentifier
727 | is.workflow.actions.conditional
728 | WFWorkflowActionParameters
729 |
730 | GroupingIdentifier
731 | 4477C8BA-92A1-4BCD-A690-4773D6C0A75E
732 | WFControlFlowMode
733 | 1
734 |
735 |
736 |
737 | WFWorkflowActionIdentifier
738 | is.workflow.actions.getvariable
739 | WFWorkflowActionParameters
740 |
741 | WFVariable
742 |
743 | Value
744 |
745 | Aggrandizements
746 |
747 |
748 | CoercionItemClass
749 | WFGenericFileContentItem
750 | Type
751 | WFCoercionVariableAggrandizement
752 |
753 |
754 | Type
755 | Variable
756 | VariableName
757 | input
758 |
759 | WFSerializationType
760 | WFTextTokenAttachment
761 |
762 |
763 |
764 |
765 | WFWorkflowActionIdentifier
766 | is.workflow.actions.setvariable
767 | WFWorkflowActionParameters
768 |
769 | WFVariableName
770 | files
771 |
772 |
773 |
774 | WFWorkflowActionIdentifier
775 | is.workflow.actions.conditional
776 | WFWorkflowActionParameters
777 |
778 | GroupingIdentifier
779 | 4477C8BA-92A1-4BCD-A690-4773D6C0A75E
780 | UUID
781 | EDD6FC82-7D1D-4B66-A656-6EA533F089E3
782 | WFControlFlowMode
783 | 2
784 |
785 |
786 |
787 | WFWorkflowActionIdentifier
788 | is.workflow.actions.conditional
789 | WFWorkflowActionParameters
790 |
791 | GroupingIdentifier
792 | 3D368FB9-F88B-451F-854F-6392AFC16DEB
793 | WFControlFlowMode
794 | 1
795 |
796 |
797 |
798 | WFWorkflowActionIdentifier
799 | is.workflow.actions.getvariable
800 | WFWorkflowActionParameters
801 |
802 | WFVariable
803 |
804 | Value
805 |
806 | Aggrandizements
807 |
808 |
809 | CoercionItemClass
810 | WFGenericFileContentItem
811 | Type
812 | WFCoercionVariableAggrandizement
813 |
814 |
815 | Type
816 | Variable
817 | VariableName
818 | input
819 |
820 | WFSerializationType
821 | WFTextTokenAttachment
822 |
823 |
824 |
825 |
826 | WFWorkflowActionIdentifier
827 | is.workflow.actions.setvariable
828 | WFWorkflowActionParameters
829 |
830 | WFVariableName
831 | files
832 |
833 |
834 |
835 | WFWorkflowActionIdentifier
836 | is.workflow.actions.conditional
837 | WFWorkflowActionParameters
838 |
839 | GroupingIdentifier
840 | 3D368FB9-F88B-451F-854F-6392AFC16DEB
841 | WFControlFlowMode
842 | 2
843 |
844 |
845 |
846 | WFWorkflowActionIdentifier
847 | is.workflow.actions.count
848 | WFWorkflowActionParameters
849 |
850 | UUID
851 | CEB31AA0-A4D6-459B-8833-19965A0B3499
852 | WFCountType
853 | Items
854 |
855 |
856 |
857 | WFWorkflowActionIdentifier
858 | is.workflow.actions.setvariable
859 | WFWorkflowActionParameters
860 |
861 | WFVariableName
862 | filesCount
863 |
864 |
865 |
866 | WFWorkflowActionIdentifier
867 | is.workflow.actions.conditional
868 | WFWorkflowActionParameters
869 |
870 | GroupingIdentifier
871 | AFCA0EC0-892E-4883-9031-D942DAC1D88F
872 | WFCondition
873 | Equals
874 | WFConditionalActionString
875 | 0
876 | WFControlFlowMode
877 | 0
878 |
879 |
880 |
881 | WFWorkflowActionIdentifier
882 | is.workflow.actions.documentpicker.open
883 | WFWorkflowActionParameters
884 |
885 | SelectMultiple
886 |
887 | UUID
888 | FEA99FFE-D73F-4D03-AD61-3B9931E13071
889 | WFFileStorageService
890 | iCloud Drive
891 |
892 |
893 |
894 | WFWorkflowActionIdentifier
895 | is.workflow.actions.setvariable
896 | WFWorkflowActionParameters
897 |
898 | WFVariableName
899 | files
900 |
901 |
902 |
903 | WFWorkflowActionIdentifier
904 | is.workflow.actions.count
905 | WFWorkflowActionParameters
906 |
907 | UUID
908 | AEC086F1-AC91-4B78-AB5B-E3B170DB78DB
909 | WFCountType
910 | Items
911 |
912 |
913 |
914 | WFWorkflowActionIdentifier
915 | is.workflow.actions.setvariable
916 | WFWorkflowActionParameters
917 |
918 | WFVariableName
919 | filesCount
920 |
921 |
922 |
923 | WFWorkflowActionIdentifier
924 | is.workflow.actions.conditional
925 | WFWorkflowActionParameters
926 |
927 | GroupingIdentifier
928 | AFCA0EC0-892E-4883-9031-D942DAC1D88F
929 | WFControlFlowMode
930 | 1
931 |
932 |
933 |
934 | WFWorkflowActionIdentifier
935 | is.workflow.actions.conditional
936 | WFWorkflowActionParameters
937 |
938 | GroupingIdentifier
939 | AFCA0EC0-892E-4883-9031-D942DAC1D88F
940 | UUID
941 | C0454CCA-2661-4295-869F-F10BC4B00134
942 | WFControlFlowMode
943 | 2
944 |
945 |
946 |
947 | WFWorkflowActionIdentifier
948 | is.workflow.actions.gettext
949 | WFWorkflowActionParameters
950 |
951 | UUID
952 | 95C95D4B-8351-41B4-846D-EBE5FD26B869
953 | WFTextActionText
954 | me@example.com
955 |
956 |
957 |
958 | WFWorkflowActionIdentifier
959 | is.workflow.actions.setvariable
960 | WFWorkflowActionParameters
961 |
962 | WFVariableName
963 | email
964 |
965 |
966 |
967 | WFWorkflowActionIdentifier
968 | is.workflow.actions.gettext
969 | WFWorkflowActionParameters
970 |
971 | UUID
972 | 101E19D3-5E5B-4F48-A457-F81C1C7C0324
973 | WFTextActionText
974 | mySecretPassword
975 |
976 |
977 |
978 | WFWorkflowActionIdentifier
979 | is.workflow.actions.setvariable
980 | WFWorkflowActionParameters
981 |
982 | WFVariableName
983 | password
984 |
985 |
986 |
987 | WFWorkflowActionIdentifier
988 | is.workflow.actions.url
989 | WFWorkflowActionParameters
990 |
991 | UUID
992 | E2927CE8-62B8-4C2A-978A-F21F02BD8D43
993 | WFURLActionURL
994 | https://overcast.fm/login
995 |
996 |
997 |
998 | WFWorkflowActionIdentifier
999 | is.workflow.actions.downloadurl
1000 | WFWorkflowActionParameters
1001 |
1002 | Advanced
1003 |
1004 | ShowHeaders
1005 |
1006 | UUID
1007 | 886A1110-3190-445E-8287-584C46FE214B
1008 | WFFormValues
1009 |
1010 | Value
1011 |
1012 | WFDictionaryFieldValueItems
1013 |
1014 |
1015 | WFItemType
1016 | 0
1017 | WFKey
1018 |
1019 | Value
1020 |
1021 | attachmentsByRange
1022 |
1023 | string
1024 | email
1025 |
1026 | WFSerializationType
1027 | WFTextTokenString
1028 |
1029 | WFValue
1030 |
1031 | Value
1032 |
1033 | attachmentsByRange
1034 |
1035 | {0, 1}
1036 |
1037 | Type
1038 | Variable
1039 | VariableName
1040 | email
1041 |
1042 |
1043 | string
1044 | 
1045 |
1046 | WFSerializationType
1047 | WFTextTokenString
1048 |
1049 |
1050 |
1051 | WFItemType
1052 | 0
1053 | WFKey
1054 |
1055 | Value
1056 |
1057 | attachmentsByRange
1058 |
1059 | string
1060 | password
1061 |
1062 | WFSerializationType
1063 | WFTextTokenString
1064 |
1065 | WFValue
1066 |
1067 | Value
1068 |
1069 | attachmentsByRange
1070 |
1071 | {0, 1}
1072 |
1073 | Type
1074 | Variable
1075 | VariableName
1076 | password
1077 |
1078 |
1079 | string
1080 | 
1081 |
1082 | WFSerializationType
1083 | WFTextTokenString
1084 |
1085 |
1086 |
1087 |
1088 | WFSerializationType
1089 | WFDictionaryFieldValue
1090 |
1091 | WFHTTPBodyType
1092 | Form
1093 | WFHTTPMethod
1094 | POST
1095 |
1096 |
1097 |
1098 | WFWorkflowActionIdentifier
1099 | is.workflow.actions.getvariable
1100 | WFWorkflowActionParameters
1101 |
1102 | WFVariable
1103 |
1104 | Value
1105 |
1106 | Type
1107 | Variable
1108 | VariableName
1109 | files
1110 |
1111 | WFSerializationType
1112 | WFTextTokenAttachment
1113 |
1114 |
1115 |
1116 |
1117 | WFWorkflowActionIdentifier
1118 | is.workflow.actions.repeat.each
1119 | WFWorkflowActionParameters
1120 |
1121 | GroupingIdentifier
1122 | 3FF160D4-BB6A-485B-8EB1-0723884F67EA
1123 | WFControlFlowMode
1124 | 0
1125 |
1126 |
1127 |
1128 | WFWorkflowActionIdentifier
1129 | is.workflow.actions.setvariable
1130 | WFWorkflowActionParameters
1131 |
1132 | WFVariableName
1133 | file
1134 |
1135 |
1136 |
1137 | WFWorkflowActionIdentifier
1138 | is.workflow.actions.getitemname
1139 | WFWorkflowActionParameters
1140 |
1141 | UUID
1142 | D970B063-EADE-4019-B120-4F546B488E99
1143 |
1144 |
1145 |
1146 | WFWorkflowActionIdentifier
1147 | is.workflow.actions.setvariable
1148 | WFWorkflowActionParameters
1149 |
1150 | WFVariableName
1151 | fileName
1152 |
1153 |
1154 |
1155 | WFWorkflowActionIdentifier
1156 | is.workflow.actions.getvariable
1157 | WFWorkflowActionParameters
1158 |
1159 | WFVariable
1160 |
1161 | Value
1162 |
1163 | Type
1164 | Variable
1165 | VariableName
1166 | filesCount
1167 |
1168 | WFSerializationType
1169 | WFTextTokenAttachment
1170 |
1171 |
1172 |
1173 |
1174 | WFWorkflowActionIdentifier
1175 | is.workflow.actions.conditional
1176 | WFWorkflowActionParameters
1177 |
1178 | GroupingIdentifier
1179 | B4356819-7E83-4F18-A54A-6BE7FA85C826
1180 | WFCondition
1181 | Equals
1182 | WFConditionalActionString
1183 | 1
1184 | WFControlFlowMode
1185 | 0
1186 |
1187 |
1188 |
1189 | WFWorkflowActionIdentifier
1190 | is.workflow.actions.ask
1191 | WFWorkflowActionParameters
1192 |
1193 | WFAskActionDefaultAnswer
1194 |
1195 | Value
1196 |
1197 | attachmentsByRange
1198 |
1199 | {0, 1}
1200 |
1201 | Type
1202 | Variable
1203 | VariableName
1204 | fileName
1205 |
1206 |
1207 | string
1208 | 
1209 |
1210 | WFSerializationType
1211 | WFTextTokenString
1212 |
1213 | WFAskActionPrompt
1214 | What should this upload be named?
1215 |
1216 |
1217 |
1218 | WFWorkflowActionIdentifier
1219 | is.workflow.actions.text.replace
1220 | WFWorkflowActionParameters
1221 |
1222 | WFReplaceTextCaseSensitive
1223 |
1224 | WFReplaceTextFind
1225 | \n
1226 | WFReplaceTextRegularExpression
1227 |
1228 | WFReplaceTextReplace
1229 |
1230 |
1231 |
1232 |
1233 | WFWorkflowActionIdentifier
1234 | is.workflow.actions.setvariable
1235 | WFWorkflowActionParameters
1236 |
1237 | WFVariableName
1238 | fileName
1239 |
1240 |
1241 |
1242 | WFWorkflowActionIdentifier
1243 | is.workflow.actions.getvariable
1244 | WFWorkflowActionParameters
1245 |
1246 | WFVariable
1247 |
1248 | Value
1249 |
1250 | Type
1251 | Variable
1252 | VariableName
1253 | file
1254 |
1255 | WFSerializationType
1256 | WFTextTokenAttachment
1257 |
1258 |
1259 |
1260 |
1261 | WFWorkflowActionIdentifier
1262 | is.workflow.actions.setitemname
1263 | WFWorkflowActionParameters
1264 |
1265 | Advanced
1266 |
1267 | WFName
1268 |
1269 | Value
1270 |
1271 | attachmentsByRange
1272 |
1273 | {0, 1}
1274 |
1275 | Type
1276 | Variable
1277 | VariableName
1278 | fileName
1279 |
1280 |
1281 | string
1282 | 
1283 |
1284 | WFSerializationType
1285 | WFTextTokenString
1286 |
1287 |
1288 |
1289 |
1290 | WFWorkflowActionIdentifier
1291 | is.workflow.actions.setvariable
1292 | WFWorkflowActionParameters
1293 |
1294 | WFVariableName
1295 | file
1296 |
1297 |
1298 |
1299 | WFWorkflowActionIdentifier
1300 | is.workflow.actions.conditional
1301 | WFWorkflowActionParameters
1302 |
1303 | GroupingIdentifier
1304 | B4356819-7E83-4F18-A54A-6BE7FA85C826
1305 | WFControlFlowMode
1306 | 1
1307 |
1308 |
1309 |
1310 | WFWorkflowActionIdentifier
1311 | is.workflow.actions.conditional
1312 | WFWorkflowActionParameters
1313 |
1314 | GroupingIdentifier
1315 | B4356819-7E83-4F18-A54A-6BE7FA85C826
1316 | WFControlFlowMode
1317 | 2
1318 |
1319 |
1320 |
1321 | WFWorkflowActionIdentifier
1322 | is.workflow.actions.getvariable
1323 | WFWorkflowActionParameters
1324 |
1325 | WFVariable
1326 |
1327 | Value
1328 |
1329 | Type
1330 | Variable
1331 | VariableName
1332 | file
1333 |
1334 | WFSerializationType
1335 | WFTextTokenAttachment
1336 |
1337 |
1338 |
1339 |
1340 | WFWorkflowActionIdentifier
1341 | is.workflow.actions.properties.files
1342 | WFWorkflowActionParameters
1343 |
1344 | UUID
1345 | 8B8917E8-69C5-4943-9761-74EEEAF86CF8
1346 | WFContentItemPropertyName
1347 | File Extension
1348 |
1349 |
1350 |
1351 | WFWorkflowActionIdentifier
1352 | is.workflow.actions.setvariable
1353 | WFWorkflowActionParameters
1354 |
1355 | WFVariableName
1356 | fileExtension
1357 |
1358 |
1359 |
1360 | WFWorkflowActionIdentifier
1361 | is.workflow.actions.url
1362 | WFWorkflowActionParameters
1363 |
1364 | UUID
1365 | D7CF9ED0-66FC-473F-8341-36DD2C24E2D5
1366 | WFURLActionURL
1367 | https://overcast.fm/uploads
1368 |
1369 |
1370 |
1371 | WFWorkflowActionIdentifier
1372 | is.workflow.actions.downloadurl
1373 | WFWorkflowActionParameters
1374 |
1375 | Advanced
1376 |
1377 | UUID
1378 | 127B3CA7-BBAF-4661-963F-DDB49CC66A2C
1379 |
1380 |
1381 |
1382 | WFWorkflowActionIdentifier
1383 | is.workflow.actions.gethtmlfromrichtext
1384 | WFWorkflowActionParameters
1385 |
1386 | UUID
1387 | 5B608CEC-1239-4DC0-8191-4DF0616F3E07
1388 | WFMakeFullDocument
1389 |
1390 |
1391 |
1392 |
1393 | WFWorkflowActionIdentifier
1394 | is.workflow.actions.setvariable
1395 | WFWorkflowActionParameters
1396 |
1397 | WFVariableName
1398 | uploadPage
1399 |
1400 |
1401 |
1402 | WFWorkflowActionIdentifier
1403 | is.workflow.actions.text.match
1404 | WFWorkflowActionParameters
1405 |
1406 | UUID
1407 | 7AFF8629-8B90-4BE5-8216-9C0A4B68C8E8
1408 | WFMatchTextPattern
1409 | name=\"policy\".+?value=\"([^\"]+)
1410 |
1411 |
1412 |
1413 | WFWorkflowActionIdentifier
1414 | is.workflow.actions.text.replace
1415 | WFWorkflowActionParameters
1416 |
1417 | UUID
1418 | 0DFBC18F-3282-4452-AA1B-22E7DE4EE6C2
1419 | WFReplaceTextFind
1420 | name=\"policy\".+?value=\"
1421 | WFReplaceTextRegularExpression
1422 |
1423 | WFReplaceTextReplace
1424 |
1425 |
1426 |
1427 |
1428 | WFWorkflowActionIdentifier
1429 | is.workflow.actions.setvariable
1430 | WFWorkflowActionParameters
1431 |
1432 | WFVariableName
1433 | policyToken
1434 |
1435 |
1436 |
1437 | WFWorkflowActionIdentifier
1438 | is.workflow.actions.conditional
1439 | WFWorkflowActionParameters
1440 |
1441 | GroupingIdentifier
1442 | 6376D090-758E-4CEB-83B4-F48EAB19AC40
1443 | WFCondition
1444 | Equals
1445 | WFConditionalActionString
1446 |
1447 | Value
1448 |
1449 | attachmentsByRange
1450 |
1451 | {0, 1}
1452 |
1453 | Type
1454 | Variable
1455 | VariableName
1456 | policyToken
1457 |
1458 |
1459 | string
1460 | 
1461 |
1462 | WFSerializationType
1463 | WFTextTokenString
1464 |
1465 | WFControlFlowMode
1466 | 0
1467 |
1468 |
1469 |
1470 | WFWorkflowActionIdentifier
1471 | is.workflow.actions.conditional
1472 | WFWorkflowActionParameters
1473 |
1474 | GroupingIdentifier
1475 | 6376D090-758E-4CEB-83B4-F48EAB19AC40
1476 | WFControlFlowMode
1477 | 1
1478 |
1479 |
1480 |
1481 | WFWorkflowActionIdentifier
1482 | is.workflow.actions.alert
1483 | WFWorkflowActionParameters
1484 |
1485 | WFAlertActionCancelButtonShown
1486 |
1487 | WFAlertActionMessage
1488 | I couldn't fetch the uploads page. Check and make sure your overcast.fm email and password are correct.
1489 | WFAlertActionTitle
1490 | There's a problem!
1491 |
1492 |
1493 |
1494 | WFWorkflowActionIdentifier
1495 | is.workflow.actions.exit
1496 | WFWorkflowActionParameters
1497 |
1498 |
1499 |
1500 | WFWorkflowActionIdentifier
1501 | is.workflow.actions.conditional
1502 | WFWorkflowActionParameters
1503 |
1504 | GroupingIdentifier
1505 | 6376D090-758E-4CEB-83B4-F48EAB19AC40
1506 | UUID
1507 | 11F795C3-D387-4D09-97AE-C89C35E24BB8
1508 | WFControlFlowMode
1509 | 2
1510 |
1511 |
1512 |
1513 | WFWorkflowActionIdentifier
1514 | is.workflow.actions.getvariable
1515 | WFWorkflowActionParameters
1516 |
1517 | WFVariable
1518 |
1519 | Value
1520 |
1521 | Type
1522 | Variable
1523 | VariableName
1524 | uploadPage
1525 |
1526 | WFSerializationType
1527 | WFTextTokenAttachment
1528 |
1529 |
1530 |
1531 |
1532 | WFWorkflowActionIdentifier
1533 | is.workflow.actions.text.match
1534 | WFWorkflowActionParameters
1535 |
1536 | UUID
1537 | 29E409A4-618C-4757-A9EF-E03A6B88ABD8
1538 | WFMatchTextPattern
1539 | name=\"signature\".+?value=\"[^\"]+
1540 |
1541 |
1542 |
1543 | WFWorkflowActionIdentifier
1544 | is.workflow.actions.text.replace
1545 | WFWorkflowActionParameters
1546 |
1547 | UUID
1548 | E2D9C0B4-65A3-4D68-BCF5-80186AA742AC
1549 | WFReplaceTextFind
1550 | name=\"signature\".+?value=\"
1551 | WFReplaceTextRegularExpression
1552 |
1553 |
1554 |
1555 |
1556 | WFWorkflowActionIdentifier
1557 | is.workflow.actions.setvariable
1558 | WFWorkflowActionParameters
1559 |
1560 | WFVariableName
1561 | signatureToken
1562 |
1563 |
1564 |
1565 | WFWorkflowActionIdentifier
1566 | is.workflow.actions.getvariable
1567 | WFWorkflowActionParameters
1568 |
1569 | WFVariable
1570 |
1571 | Value
1572 |
1573 | Type
1574 | Variable
1575 | VariableName
1576 | uploadPage
1577 |
1578 | WFSerializationType
1579 | WFTextTokenAttachment
1580 |
1581 |
1582 |
1583 |
1584 | WFWorkflowActionIdentifier
1585 | is.workflow.actions.text.match
1586 | WFWorkflowActionParameters
1587 |
1588 | UUID
1589 | 089928E9-3EFF-422B-B666-520D070455B5
1590 | WFMatchTextPattern
1591 | data-key-prefix=\"[^\"]+
1592 |
1593 |
1594 |
1595 | WFWorkflowActionIdentifier
1596 | is.workflow.actions.text.replace
1597 | WFWorkflowActionParameters
1598 |
1599 | UUID
1600 | 580B0BC5-6CA3-4807-A0C3-AF13C6D8F551
1601 | WFReplaceTextFind
1602 | data-key-prefix=\"
1603 | WFReplaceTextRegularExpression
1604 |
1605 |
1606 |
1607 |
1608 | WFWorkflowActionIdentifier
1609 | is.workflow.actions.setvariable
1610 | WFWorkflowActionParameters
1611 |
1612 | WFVariableName
1613 | fileKey
1614 |
1615 |
1616 |
1617 | WFWorkflowActionIdentifier
1618 | is.workflow.actions.gettext
1619 | WFWorkflowActionParameters
1620 |
1621 | UUID
1622 | 5CBF74D5-4AA2-477F-A186-73319B165B36
1623 | WFTextActionText
1624 |
1625 | Value
1626 |
1627 | attachmentsByRange
1628 |
1629 | {0, 1}
1630 |
1631 | Type
1632 | Variable
1633 | VariableName
1634 | fileKey
1635 |
1636 | {1, 1}
1637 |
1638 | Type
1639 | Variable
1640 | VariableName
1641 | fileName
1642 |
1643 | {3, 1}
1644 |
1645 | Type
1646 | Variable
1647 | VariableName
1648 | fileExtension
1649 |
1650 |
1651 | string
1652 | .
1653 |
1654 | WFSerializationType
1655 | WFTextTokenString
1656 |
1657 |
1658 |
1659 |
1660 | WFWorkflowActionIdentifier
1661 | is.workflow.actions.setvariable
1662 | WFWorkflowActionParameters
1663 |
1664 | WFVariableName
1665 | combinedFileKey
1666 |
1667 |
1668 |
1669 | WFWorkflowActionIdentifier
1670 | is.workflow.actions.url
1671 | WFWorkflowActionParameters
1672 |
1673 | UUID
1674 | 94B9C0EF-2FD9-4137-AB16-523122C7F183
1675 | WFURLActionURL
1676 | https://uploads-overcast.s3.amazonaws.com/
1677 |
1678 |
1679 |
1680 | WFWorkflowActionIdentifier
1681 | is.workflow.actions.downloadurl
1682 | WFWorkflowActionParameters
1683 |
1684 | Advanced
1685 |
1686 | UUID
1687 | EDE20561-8324-4241-A0B0-C265580AAAFC
1688 | WFFormValues
1689 |
1690 | Value
1691 |
1692 | WFDictionaryFieldValueItems
1693 |
1694 |
1695 | WFItemType
1696 | 0
1697 | WFKey
1698 |
1699 | Value
1700 |
1701 | attachmentsByRange
1702 |
1703 | string
1704 | bucket
1705 |
1706 | WFSerializationType
1707 | WFTextTokenString
1708 |
1709 | WFValue
1710 |
1711 | Value
1712 |
1713 | attachmentsByRange
1714 |
1715 | string
1716 | uploads-overcast
1717 |
1718 | WFSerializationType
1719 | WFTextTokenString
1720 |
1721 |
1722 |
1723 | WFItemType
1724 | 0
1725 | WFKey
1726 |
1727 | Value
1728 |
1729 | attachmentsByRange
1730 |
1731 | string
1732 | key
1733 |
1734 | WFSerializationType
1735 | WFTextTokenString
1736 |
1737 | WFValue
1738 |
1739 | Value
1740 |
1741 | attachmentsByRange
1742 |
1743 | {0, 1}
1744 |
1745 | Type
1746 | Variable
1747 | VariableName
1748 | combinedFileKey
1749 |
1750 |
1751 | string
1752 | 
1753 |
1754 | WFSerializationType
1755 | WFTextTokenString
1756 |
1757 |
1758 |
1759 | WFItemType
1760 | 0
1761 | WFKey
1762 |
1763 | Value
1764 |
1765 | attachmentsByRange
1766 |
1767 | string
1768 | AWSAccessKeyId
1769 |
1770 | WFSerializationType
1771 | WFTextTokenString
1772 |
1773 | WFValue
1774 |
1775 | Value
1776 |
1777 | attachmentsByRange
1778 |
1779 | string
1780 | AKIAJWDX3EZVOJTXGIMA
1781 |
1782 | WFSerializationType
1783 | WFTextTokenString
1784 |
1785 |
1786 |
1787 | WFItemType
1788 | 0
1789 | WFKey
1790 |
1791 | Value
1792 |
1793 | attachmentsByRange
1794 |
1795 | string
1796 | acl
1797 |
1798 | WFSerializationType
1799 | WFTextTokenString
1800 |
1801 | WFValue
1802 |
1803 | Value
1804 |
1805 | attachmentsByRange
1806 |
1807 | string
1808 | authenticated-read
1809 |
1810 | WFSerializationType
1811 | WFTextTokenString
1812 |
1813 |
1814 |
1815 | WFItemType
1816 | 0
1817 | WFKey
1818 |
1819 | Value
1820 |
1821 | attachmentsByRange
1822 |
1823 | string
1824 | policy
1825 |
1826 | WFSerializationType
1827 | WFTextTokenString
1828 |
1829 | WFValue
1830 |
1831 | Value
1832 |
1833 | attachmentsByRange
1834 |
1835 | {0, 1}
1836 |
1837 | Type
1838 | Variable
1839 | VariableName
1840 | policyToken
1841 |
1842 |
1843 | string
1844 | 
1845 |
1846 | WFSerializationType
1847 | WFTextTokenString
1848 |
1849 |
1850 |
1851 | WFItemType
1852 | 0
1853 | WFKey
1854 |
1855 | Value
1856 |
1857 | attachmentsByRange
1858 |
1859 | string
1860 | signature
1861 |
1862 | WFSerializationType
1863 | WFTextTokenString
1864 |
1865 | WFValue
1866 |
1867 | Value
1868 |
1869 | attachmentsByRange
1870 |
1871 | {0, 1}
1872 |
1873 | Type
1874 | Variable
1875 | VariableName
1876 | signatureToken
1877 |
1878 |
1879 | string
1880 | 
1881 |
1882 | WFSerializationType
1883 | WFTextTokenString
1884 |
1885 |
1886 |
1887 | WFItemType
1888 | 0
1889 | WFKey
1890 |
1891 | Value
1892 |
1893 | attachmentsByRange
1894 |
1895 | string
1896 | Content-Type
1897 |
1898 | WFSerializationType
1899 | WFTextTokenString
1900 |
1901 | WFValue
1902 |
1903 | Value
1904 |
1905 | attachmentsByRange
1906 |
1907 | string
1908 | audio/mpeg
1909 |
1910 | WFSerializationType
1911 | WFTextTokenString
1912 |
1913 |
1914 |
1915 | WFItemType
1916 | 5
1917 | WFKey
1918 |
1919 | Value
1920 |
1921 | attachmentsByRange
1922 |
1923 | string
1924 | file
1925 |
1926 | WFSerializationType
1927 | WFTextTokenString
1928 |
1929 | WFValue
1930 |
1931 | Value
1932 |
1933 | Value
1934 |
1935 | Type
1936 | Variable
1937 | VariableName
1938 | file
1939 |
1940 | WFSerializationType
1941 | WFTextTokenAttachment
1942 |
1943 | WFSerializationType
1944 | WFTokenAttachmentParameterState
1945 |
1946 |
1947 |
1948 |
1949 | WFSerializationType
1950 | WFDictionaryFieldValue
1951 |
1952 | WFHTTPBodyType
1953 | Form
1954 | WFHTTPMethod
1955 | POST
1956 |
1957 |
1958 |
1959 | WFWorkflowActionIdentifier
1960 | is.workflow.actions.url
1961 | WFWorkflowActionParameters
1962 |
1963 | UUID
1964 | 8BFE9D71-BC2F-4634-87C9-C1BA8F127AF0
1965 | WFURLActionURL
1966 | https://overcast.fm/podcasts/upload_succeeded
1967 |
1968 |
1969 |
1970 | WFWorkflowActionIdentifier
1971 | is.workflow.actions.downloadurl
1972 | WFWorkflowActionParameters
1973 |
1974 | Advanced
1975 |
1976 | UUID
1977 | 60E33D04-DEBF-4147-AC48-B13EC8878B43
1978 | WFFormValues
1979 |
1980 | Value
1981 |
1982 | WFDictionaryFieldValueItems
1983 |
1984 |
1985 | WFItemType
1986 | 0
1987 | WFKey
1988 |
1989 | Value
1990 |
1991 | attachmentsByRange
1992 |
1993 | string
1994 | key
1995 |
1996 | WFSerializationType
1997 | WFTextTokenString
1998 |
1999 | WFValue
2000 |
2001 | Value
2002 |
2003 | attachmentsByRange
2004 |
2005 | {0, 1}
2006 |
2007 | Type
2008 | Variable
2009 | VariableName
2010 | combinedFileKey
2011 |
2012 |
2013 | string
2014 | 
2015 |
2016 | WFSerializationType
2017 | WFTextTokenString
2018 |
2019 |
2020 |
2021 |
2022 | WFSerializationType
2023 | WFDictionaryFieldValue
2024 |
2025 | WFHTTPBodyType
2026 | Form
2027 | WFHTTPMethod
2028 | POST
2029 |
2030 |
2031 |
2032 | WFWorkflowActionIdentifier
2033 | is.workflow.actions.delay
2034 | WFWorkflowActionParameters
2035 |
2036 |
2037 |
2038 | WFWorkflowActionIdentifier
2039 | is.workflow.actions.repeat.each
2040 | WFWorkflowActionParameters
2041 |
2042 | GroupingIdentifier
2043 | 3FF160D4-BB6A-485B-8EB1-0723884F67EA
2044 | WFControlFlowMode
2045 | 2
2046 |
2047 |
2048 |
2049 | WFWorkflowClientRelease
2050 | 2.2.1
2051 | WFWorkflowClientVersion
2052 | 784
2053 | WFWorkflowIcon
2054 |
2055 | WFWorkflowIconGlyphNumber
2056 | 59753
2057 | WFWorkflowIconImageData
2058 |
2059 |
2060 | WFWorkflowIconStartColor
2061 | 4271458815
2062 |
2063 | WFWorkflowImportQuestions
2064 |
2065 |
2066 | ActionIndex
2067 | 60
2068 | Category
2069 | Parameter
2070 | ParameterKey
2071 | WFTextActionText
2072 | Text
2073 | Enter your overcast.fm email address.
2074 |
2075 |
2076 | ActionIndex
2077 | 62
2078 | Category
2079 | Parameter
2080 | ParameterKey
2081 | WFTextActionText
2082 | Text
2083 | Enter your overcast.fm password.
2084 |
2085 |
2086 | WFWorkflowInputContentItemClasses
2087 |
2088 | WFAVAssetContentItem
2089 | WFURLContentItem
2090 |
2091 | WFWorkflowMinimumClientVersion
2092 | 411
2093 | WFWorkflowTypes
2094 |
2095 | WatchKit
2096 | ActionExtension
2097 |
2098 |
2099 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Overcast Upload Shortcut
2 |
3 | This is an iOS Shortcut for uploading files to [Overcast](https://overcast.fm).
4 |
5 | The shortcut supports:
6 | * Running the shortcut directly to launch the iCloud drive file picker for audio files (single or multiple selection).
7 | * Running as a share sheet target for an audio file in an app.
8 | * Running as a share sheet target for a YouTube video. The video will be downloaded and converted to audio inside the shortcut.
9 | * Renaming any single share item in-flight.
10 |
11 | [Current version of the shortcut on iCloud.](https://www.icloud.com/shortcuts/49b978f815dc4258b9a0ba3c33a4e92f)
12 |
13 | Thanks to the [automators.fm](https://talk.automators.fm/t/youtube-audio-to-overcast/2175) forum for the YouTube audio conversion.
14 |
15 | I've also included a shell script which uses the same logic for local file uploads.
16 |
--------------------------------------------------------------------------------
/overcast-upload.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | if [[ -z "$1" ]]
4 | then
5 | echo "Please enter a file to upload."
6 | exit 1
7 | fi
8 |
9 | if [[ ! -f $1 ]]
10 | then
11 | echo "File $1 not found."
12 | exit 1
13 | fi
14 |
15 | unset overcast_email
16 | unset overcast_password
17 | source ~/.overcast_auth
18 |
19 | if [[ -z "$overcast_email" ]] \
20 | || [[ -z "$overcast_password" ]]
21 | then
22 | echo "Please set your credentials in ~/.overcast_auth like this:"
23 | echo ""
24 | echo 'export overcast_email="yourEmail@example.com"'
25 | echo 'export overcast_password="yourPassword"'
26 | echo ""
27 | exit 1
28 | fi
29 |
30 | echo "Logging in as $overcast_email"
31 | curl -Ls --compressed \
32 | -d "then=uploads" \
33 | -d "email=$overcast_email" \
34 | -d "password=$overcast_password" \
35 | -c overcast_cookies \
36 | -o upload.tmp \
37 | https://overcast.fm/login \
38 | || exit 1
39 |
40 | policy=$(grep -o -E \
41 | ' /dev/null \
102 | || exit 1
103 |
104 | rm overcast_cookies
105 |
106 | echo Done!
107 |
--------------------------------------------------------------------------------