Jump to content

Search the Community

Showing results for tags 'workflow'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Alfred 3
  • Make the Most of Alfred
    • Discussion & Help
    • Bug Reports
    • Alfred Feature Suggestions
    • Themes
  • Alfred Workflows
    • Share your Workflows
    • Workflow Help & Questions
  • Alfred v2 Themes
  • Alfred Remote for iOS
    • Alfred Remote Discussion & Help
    • Remote Connection Troubleshooting

Categories

  • Articles
    • Forum Integration
    • Frontpage
  • Pages
  • Miscellaneous
    • Databases
    • Templates
    • Media

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Twitter


Website URL


Jabber


Location


Interests

Found 653 results

  1. SoundCloud Control for Chrome Inspired (err, mostly stolen) by Google Play Control for Chrome. It can change playback, display the current playing song in a notification, and search through soundcloud, all from alfred. Commands scp SoundCloud - Play/Pause sc prev SoundCloud - Previous Song sc next SoundCloud - Next Song sc np SoundCloud - Show what's playing now sc search Search SoundCloud Alternative version Currently it has the same bug as GPC which is that you can't have more than 1 tab of the website opened. I prefer this myself because the whole point of why I made this is so I don't have to switch back to the SC tab again. However, if you'd prefer it to only have it search through the first active tab of each window rather than each tab of each window, then I made a alternative version for you. Download Normal version (searches through all tabs of all windows) Alternative version (searches through all active tabs of all windows)
  2. I wrote a workflow in ruby to convert currency. Requires Alfred v3. Notice: The Old versions(v1.2-) api has been out of service at June 5, 2018. Please update to v1.3+ to keep using currency conversion feature. Github Download Features: Support 30+ currency units with fixer.io. Basic support for sign. e.g.,$,¥,£,etc. Customizable displayed currency units and base unit. Input once to get all result. Usage: Tap 'cy' to get latest exchange rates. Tap 'cy money' to get exchanged result. You can press enter to send the result to the clipboard. Tap 'add-cy', 'remove-cy' to customize displayed currency units. Tap 'base-cy' to set base currency unit. Hope you like it.
  3. I'm trying to run an external script that happens to be a symlink but nothing is happening. The script runs fine when I execute it on it's own outside of Alfred.
  4. I would like to suggest one of these two features: 1. Multiple Keywords for Snippets and Workflows Just as the headline says: Multiple keywords for snippets and workflows would be a nice possibility to defeat our habits when it means to finding the right word to access the wished snippet or workflow. I think we all already had the situation where we tried 3 or 4 keywords and then gived up to look how that damn keyword for the workflow was called. If we could add more keywords to snippets and workflows, it would make the bad times, less bad. 2. Option to turn on/off the case sensitive on Keywords Please add an option to turn this damn case sensitive keyword detection off. Yes, it is more precise if I say you only have to toggle when I write it exactly like "tHiS". But sometimes it is just annoying that the keyword auto insertion don't toggles because you wrote on letter in the wrong case. But talk about an option here, like a check-dialog-field in the snippet-editor. Not all keywords should are able to ignore case sensitive, the user should exactly set what he wonts to trigger on case sensitive and what, without. Example: If I would make a Internet-Signature-Snippet for fourms the signature for the Internet would be've the keyword-string "signet". Sounds good, but if the case sensitive option would be just a global one, instead for each keyword for itself. The problem would be that "Signet" is already a word in my language what I wouldn't like to trigger an event when starting with a capittal letter.
  5. Martien Oranje

    Todoist Workflow

    ALFRED TODOIST WORKFLOW Add and search Todoist tasks straight from Alfred. It uses Todoist v7 API. Prerequisites For this workflow to work you need version 3.x of Alfred and a powerpack licence. For adding projects or labels to a new task and for searching for a task, the project uses use Node.js. If you want these features, an installation command is provided. Installation Download and import workflow. For updates use the t:update command. Add Tasks Alfred command todo {task}, {date}, {project} Example: todo Get things done, tomorrow @ 9, work Example: todo Build tree house #home !!2 @15min, tomorrow @ 9 * #project @label and !!priority will be parsed from anywhere in the text Task Can be any string as long as there are no comma's in it. Markdown in the string will be parsed (in the Todoist app), but anything else won't. Date See the Todoist documentation for supported date formats. Project* Add task to an existing project. If no project is selected the task will be added to your inbox. Use either the hashtag notation #project (preferred) or the comma-separated 3rd {project} argument. Project names are case insensitive and (for now) can't contain any whitespace characters. Labels* You can add labels to your tasks using the @ character. Label names are case insensitive and can't contain any whitespace characters. Priority A number between 1 and 4, where 1 is the lowest and 4 would be the highest priority. * Relies on node.js to work Search and Browse Tasks Alfred command todos {query} Query Any search query one character or longer. Uses fuzzy search to find the tasks. Example: todos car => returns (because of fuzzy search): Rent car New cat recipe's Cut Gras tomorrow Configuration Some magic will happen when you run the t command, like creation of files and refreshing of todoist data cache. Other than that use it to configure the workflow. Alfred commands t:token {api token} (no default) Example: t:token 2d2e2a334c5f36e7a7c43b46e t:language {language} (default: en) Example: t:language nl t:items {max list items} (default: 9) Example: t:items 9 t:update Example: t:update t:node Example: t:node Token* Your Todoist api token, get it from Todoist Preferences => Account => API-token (should be 40 characters) Language This is relevant for parsing date strings ('tomorrow @ 9pm', in en). Valid languages are: en, da, pl, zh, ko, de, pt, ja, it, fr, sv, ru, es, nl. Max Items to Show This parameter limits the amount of tasks shown when using the todo command. Node.js is required for listing todos Check for updates Checks current version against latest online version and download if a newer version is available. Node.js Node.js is required for listing todo's. Working with JSON API's in batch is no fun and the JavaScript force is strong in my, yet none of the other forces (ruby, PHP, python etc.) are. If you decide you want this feature there is an install function included. This will install Node.js as well as a package manager called Homebrew to install Node (all other ways of installing node require admin permissions or leave files on your computer). This has the added benefit of making it easy to uninstall as well. Example: t:nodejs => ENTER Uninstall Node (terminal): brew uninstall node Uninstall Homebrew (terminal): ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" * Required Changelog View CHANGELOG License The MIT License (MIT) Copyright (c) 2017 Martien Oranje Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  6. Good Morning Alfred App Dev's, I look up MAC addresses hundreds of times a week at work. Can anyone help/create me a workflow where I can quickly lookup the Mac address to see what manufacture router a customer has. Kind Regards,
  7. bkmontgomery

    Percent Change

    Hi All, I'm new here, and I've just created my first workflow: Percent Change. For some reason, I can never do this in my head, and I'm tiring of looking up the formula. This workflow lets you calculate the percent of change between two values, using the % symbol: % <value1> <value2> So, something like % 3 6 would give you a result of 100. The result is displayed in Large text and copied to the clipboard. You can find it, here: http://www.packal.org/workflow/percent-change I'd love any feedback.
  8. Hi, I've created a simple workflow to manage my 'alfred ignore list'. It reuses some PHP code from jdwarrior. I hope that's not a problem :-) The workflow contains a file action to add the alfred:ignore comment to a file. This will make Alfredapp ignore the file and not show it as a search result anymore. Type 'ignorelist' to display a list of all currently ignored files. Selecting a file will remove all spotlight comments (beware!) and will make Alfred list it in the search results again. I hope it's of use to anyone else. It helps me to get rid off all the annoying and useless apps showing up in my results. Again, it blatantly removes all spotlight comments right now and I've not tested it thoroughly yet, but I'll try to fix any issues asap. You probably need to reload Alfred's cache after using this workflow: just type 'reload' and select 'Reload Alfred Cache'. PS: Any way to do that programmatically? Download: http://cl.ly/3P092T38282j regards, J.
  9. Trello Workflow for Alfred App v.1.6.1 Create cards in Trello using Alfred App https://www.alfredapp.com/ Download Trello WorkFlow 1.6.1 Install Double click on the "Trello Workflow for Alfred v.1.6.1" workflow that you have just downloaded. More info: https://www.alfredapp.com/help/workflows/ Note: if you have version 1.5 installed, remove it before installing the new version. Setup Generate your Trello Developer API Key Use the keyword "get trello key" to generate your Trello Developer API Key. More information: https://developers.trello.com/docs/api-introduction. Note: Make sure to be logged in Trello in your default browser before generating your API Key. Copy your API Key Authorize Trello Workflow Use the keyword "get trello token" plus your "API Key" to authorize the Trello Workflow to use your Trello account Example: get trello token 00000000000000000000 More information: https://developers.trello.com/docs/api-introduction Allow Trello Workflow to use your account Copy your Token Your Trello board id Choose the Trello board that you wish to use with Trello Workflow and copy the board id You can get the board id by simply going to your board and add .json at the end of the URL. Example: Go to the Trello developmemt Roadmap Board https://trello.com/b/nC8QJJoZ/trello-development-roadmap. To view the board id add .json at the end of the URL https://trello.com/b/nC8QJJoZ/trello-development-roadmap.json. You should now see the full JSON The board id in the example is: 4d5ea62fd76aa1136000000c Open the Trello Workflow for Alfred in Alfred app. Use the Keyword Alfred to Show Alfred Preferences. Navigate to Workflows and select Trello Workflow for Alfred v1.6 from the side column. Double click on the /bin/bash script and enter your API Key, Your Token and your board id here: Make sure that each preference in the bash file is within single quotes: Click Save Usage General usage trello {field} separate fields using ; You can choose to have spaces or not between fields. For example {field1}; {field2} and {field1};{field2} will work. Available fields: {Card Title}; {Card Description}; {Labels}; {Due Date}; {List Name}; {Card Position} Basic Usage Card Title trello make dinner reservation will create a card on your board on the first list with the title "make dinner reservation" Card Description trello make dinner reservation; table for 10 people at around 7:30pm will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" Labels trello make dinner reservation; table for 10 people at around 7:30pm; blue will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label Available Labels all (will add green, yellow, orange, red, purple and blue) green yellow orange red purple blue You can add more than one label by comma separating them. trello make dinner reservation; table for 10 people at around 7:30pm; blue,red,yellow Please note: Make sure not to have spaces between comma separated labels. Custom labels are not supported. If you find a way let me know Due Date trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018 will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018 List Name trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018; Today will create a card on your board on the list Today with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018. Please note: List name are case sensitive today will not work if your list is named Today. The example will only work if you have a list named Today, otherwise the card will be created on your first list. Card Position trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018; Today; top will create a card on your board on the list Today with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018. Note: If you don't specify a card position, your new card will automatically be placed at the end of the list. Available options (case sensitive) top bottom bottom top Advanced Usage You can skip any of the available fields by simply adding ; {Card Title}; {Card Description}; {Labels}; {Due Date}; {List Name}; {Card Position} For example if I wanted to post a card with Title, Label and a Due date i would use this syntax {Card Title}; ; {Labels}; {Due Date} trello Clean my car; ; red; 04/29/2018 Or a card with title only but on a different list {Card Title}; ; ; ; {List Name} trello Clean my car; ; ; ; Upcoming Environment Variables by @gamell Given that some might want always to create the cards on the same list, or with the same label, or same due date, or same position by default, I added the ability to set those defaults via the environment variables trello.list_name, trello.label, trello.due and trello.position. One can conveniently add or edit those environment variables without programming knowledge through the Alfred Workflow editor, clicking on the [x] button on the top right (see screenshot below). Note: If you don't set the variable, the workflow will behave as it did before. FAQ Coming soon License MIT © Miko Magni
  10. Download media from a plethora of sources, even when embedded in other pages. Copy a link to your clipboard, run dv, and you’re done. The workflow will show you a notification when it starts downloading and another when finished. If you have WatchList you’ll see an option to automatically add the downloaded video to your watchlist. Run any option with the ⌘ modifier, and the full playlist will be downloaded. To see the download progress, run dvp. It will auto-refresh the progress. Actioning it with the ⌘ modifier will restart the current download (adding it to the back of the queue), while actioning with ⌃ will abort the current download. You can also run :downvidservices to install (or later remove, running the same command) DownVid actions to macOS Services. What this means is wherever you find a URL, you’ll be able to right click it and start the download right from the context menu. The two Workflow Environment Variables represent the directories (relative to your home) where videos will download to. Download | Source If on Alfred 2, download this one. Works well with WatchList
  11. JorjGaidin

    Free memory

    You know all those fancy apps you can buy to "free" up used memory? Well I figured out how to create a workflow to do the same thing. The caveat is that you have to have xcode command line utilities installed. But it's pretty neat. This is my first workflow! Feedback is much appreciated! https://www.box.com/s/fp70s1rq1obtsgc6fjod
  12. Hello, I didn't see a workflow for a VPN service client I use called Private Internet Access. So I decided to give it a try. I'm not sure if there are many people that use this service but I just wanted to share a simple workflow that connects and disconnects the VPN connection using Alfred. Here's the code/instructions/download: https://github.com/skonagaya/PIA-Interface Start Demo: Stop Demo: Thanks, Sean
  13. Add to and view your Pinboard bookmarks. pa opens Pinboard’s “add bookmark” page in your frontmost browser. You can submit bookmarks with ↵ or dismiss the window with ⎋. If you have the PinPlus app installed (get it with :pinplusupdateapp), that opens instead. Configure the Hotkey Trigger to add your current browser tab as an unread bookmark. pin and pun are similar. The former shows all your bookmarks (type to filter), while the latter shows only the unread ones. In each case: ↵ opens the bookmark in your default web browser. ⇧↵ opens the bookmark in Pinboard’s website, so you can edit it at will. ⌥↵ copies the bookmark’s URL to your clipboard. ⌘↵ downloads the video on the page, if any. It requires DownVid and will automatically add to WatchList if available) fn shows the bookmark’s description. ⌃ shows the bookmark’s tags. Unread bookmarks suffer an extra event when acted upon, depending on the unread_action Workflow Environment Variable. archive will mark the bookmark as read and delete will remove it from your account. Any other value (including none) will leave it untouched. :pinpluslaunchd will install (or later remove, running the same command) a launchd service to seamlessly fetch bookmarks every hour. Bookmarks are auto-updated in accordance to the requirements of the Pinboard API. :pinplusforceupdate will force an update, but should be avoided. If you ever need to update your Pinboard API token, call :pinplusresetapitoken. Download | Source
  14. I'm starting out trying to make workflows and have to this point just managed to do web searches on a specific website by using Alfred's buildt inn function with the {query} option. This has worked out perfectly with sites that displays a HTTP address for a search, but how can i tackle pages that does not do this? ATM i'm trying to make a search for this page http://www.magnusli.no/ifirooms/. I tried to inspect the getRoom() function and stole a link from there include/get_room.php?id= and tried to use the {query} on that (with eg. 'Caml' as a search) and that worked to a point where the function returned the data for that search, but that was not what i intended to do. The request returned this: Wanted outcome: Any tips or input as to where to start or how to tackle an issue like this would be much appreciated. Thank you!
  15. I love using Alfred to browse folders, and would like to extend the same functionality to other types of files. Is there a way to create a File Action that triggers Alfred's Browse feature for the folder housing whatever file has been selected from the search results? For example, let's say that I have a folder on my desktop called "Folder 1" that houses several PDFs. When using Alfred, if one of the PDFs came up in my search results, I'd love to use a file action on that PDF to effectively trigger Alfred's browse function on Folder 1. In an ideal world, it might operate something like the "reveal in finder" file action, except that it would do the same thing within Alfred's file browser (placing you within the parent folder and highlighting the file/folder/etc that you selected, so that you know where the file is located in the folder). However, I'd settle for the file action that just opens the parent folder. I created a simple File Action trigger, and attached the Browse in Alfred action. However, it passes the full file path to the browser - showing the parent folder, but narrowed only to the selected file. Is there a way to create a file action that works like the ones described above? In the simplest iteration, I'd need to pass the folder structure to a Browse in Alfred action (i.e., without the file name). Using the example above, if I selected "filename1.pdf" from my search results (/Users/username/Desktop/Folder 1/filename1.pdf), I'd need a way to pass only the following path to Alfred's Browser: /Users/username/Desktop/Folder 1/. In other words, how do I get from /Users/username/Desktop/Folder 1/filename1.pdf to only /Users/username/Desktop/Folder 1/ ?? Does anybody know how to do this (or the more complicated - reveal in Finder, like version described above)? As always, thanks for your help!
  16. I am just a beginner, but I thought I would share this simple workflow that does not rely on scripts or variables. It is basically a workflow designed to launch Microsoft Office applications and produce a new document from a template document. I have split the workflow by application so you won't be opening a slew of applications and files at once; I believe, in the real world, you may not really want to launch a bunch of applications and files all at once. There is not much documentation to go with this workflow; it uses tools already accessible within the "All Workflow Objects" workflow as a smorgasboard of tools readily accessible. There are no scripts and it does not rely on variables; just basic stuff. Please send me some feedback and let me know if you like this workflow. https://www.dropbox.com/s/hgkff2sdv7sgq6d/LAUNCH 2 OFFICE DOCUMENTS.alfredworkflow?dl=0
  17. I have created the workflow below and the remote trigger is working; the specified file is opened when I tap it on my remote page; but the workflow does not post notification or play sound. 🤔 Am I missing a piece to the puzzle? Are there some action modules that need to be inserted into the workflow for it to post notification and play sound?🙃
  18. Shorten URL (v1.1) - download here Github Page: https://github.com/hzlzh/Alfred-Workflows This workflow support URL shortener like below. You can use Hotkey to trigger without open Alfred input window. goo.gl/ bit.ly/ t.cn/ j.mp/ is.gd/ v.gd/ If you want more URL shortener services added, please let me know, . How-To: Choose some long links (e.g Command + A), then press `Command + Shift +L`, choose goo.gl and you will get the short link in your clipboard with notification center triggered. Tips: How to use this workflow without copy/paste? Just use trigger HotKey, check out this wiki issue here: https://github.com/h...kflows/issues/1 Screenshot:
  19. 1. I cannot drop aif files or mp3 files into the Sound Dialog folder.😣 2. I cannot drop anything whatsoever into the "Open App/Files" Action module folder after I have put Safari into them; it seems like once you put 1 item into the box, it will not accept a new item afterward.🤢 Ref: Help and Support > Workflows > Actions > Launch Apps and Files (from Safari) (What kinds of files is Safari supposed to be able to open anyway???) 🙄 (On the other hand, I am starting to see some light peek through the clouds of my frustration; I am actually starting to make some of these workflows to do what they are advertised as doing) 😏
  20. I just finished reading a great how-to article @ http://www.deanishe.net/alfred-mailto/. It was an exhaustive treatise on every little detail about that workflow (Mail To: workflow). We should have this sort of documentation downloaded with every Alfred workflow! 😉
  21. How do you install the Sound Bank files into a workflow; I tried dragging them in to a play sound notification module and that did not work. I read the Readme file on the installation package; it does not give instructions on how to install the sound files.
  22. Easy Alfred Workflow Script Filters in Go https://github.com/drgrib/alfred This is a lean but comprehensive implementation of the Alfred Script Filter JSON Format to get Alfred workflows off the ground quickly with blazingly fast script filters in Go that can be seamlessly developed inside or outside Alfred. It uses standard, familiar Go syntax and conventions as much as possible for rapid use by Go developers and integration with other Go code. A Simple Example Let's say we want to create a simple script filter that converts a given query to title case, lower case, or upper case, for which Go conveniently has built-in support. Let's start by prototyping our logic in Go with a case.go file in our workflow folder. We can do this on the command line or in the editor of our choice and easily run it inside or outside of Alfred: package main import ( "strings" "github.com/drgrib/alfred" ) func addCases(arg string) { titlecase := strings.Title(arg) alfred.Add(alfred.Item{ Title: titlecase, Subtitle: "Title", Arg: titlecase, UID: "titlecase", }) lowercase := strings.ToLower(arg) alfred.Add(alfred.Item{ Title: lowercase, Subtitle: "Lower", Arg: lowercase, UID: "lowercase", }) uppercase := strings.ToUpper(arg) alfred.Add(alfred.Item{ Title: uppercase, Subtitle: "Upper", Arg: uppercase, UID: "uppercase", }) } func main() { arg := "just a test" addCases(arg) alfred.Run() } { "items": [ { "uid": "title", "title": "Just A Test", "subtitle": "Title", "arg": "Just A Test" }, { "uid": "lower", "title": "just a test", "subtitle": "Lower", "arg": "just a test" }, { "uid": "upper", "title": "JUST A TEST", "subtitle": "Upper", "arg": "JUST A TEST" } ] } Looks good. Now let's add os.Args support and test it on the command line to simulate Alfred input: package main import ( "os" "strings" "github.com/drgrib/alfred" ) // [same stuff in the middle] func main() { arg := os.Args[1] addCases(arg) alfred.Run() } go build case.go ./case "another test" { "items": [ { "uid": "title", "title": "Another Test", "subtitle": "Title", "arg": "Another Test" }, { "uid": "lower", "title": "another test", "subtitle": "Lower", "arg": "another test" }, { "uid": "upper", "title": "ANOTHER TEST", "subtitle": "Upper", "arg": "ANOTHER TEST" } ] } Right again. Alright. Now let's drop this into our script filter: And give it a whirl: Why not copy these to the clipboard so we can actually use them? With a few simple runs and a glance at the Alfred clipboard history, we can see we are ready for business: Easy!
  23. So I recently installed a community workspace for Alfred and I see it's passing a query to a Python script - which brings me to my question. Where can I see the source of this script?
  24. I'm trying to work out how to complete a second step in a new workflow that will streamline a workflow I use several times a day. I create Markdown notes throughout my day. I have a pretty basic workflow that runs a terminal command that, in turn, creates a file and opens it in my text editor. I then invoke a snippet that populates the note with predefined text, and multiple clipboard items that I save before I invoke the workflow. In other words: Save multiple bits of information to my Alfred clipboard in a predetermined sequence Run a terminal command through a simple workflow that creates the Markdown file, and opens it in my text editor When the file opens in my editor, I manually run a snippet that populates the file, including the clipboard items using {clipboard:0}, {clipboard:1}, etc syntax. The terminal command looks something like this: touch ~/path/to/directory/$(date +%Y-%m-%d)_Feedback_{query}_Interactions.md & open ~/path/to/directory/$(date +%Y-%m-%d)_Feedback_{query}_Interactions.md -a Atom The {query} is something I add when I trigger the workflow. The snippet contains predefined text with placeholders for my clipboard items. I'd like to combine all of that from into a single workflow. What I can't work out is how to include the 3rd step in the workflow so I can run it all as a single step. I don't suppose anyone has any suggestions?
  25. Keep a list of audiovisual content to watch and listen to. We often have series of videos and streams that we’d like to watch but not necessarily keep after, but tracking which we’ve already seen (and are thus safe to delete) can be a chore. Select in the Finder the files or directories you wish to add to your list and apply the file action Add to watchlist. If the move_on_manual_add Workflow Environment Variable is set, the items will be moved to that directory (relative to your home). Items will be prepended or appended to the list, depending on the add_item_order Workflow Environment Variable. Alternatively, call swl to add the URL in your clipboard as a stream (add ⌘ for the full playlist). You then have some options you can pick from, all starting with wl. wlp shows the list of items you can play. A reference to each subtitle section can be found at the end. wls calls wlp under the hood, but lets you first select a sort order. In both cases, ↵ plays the selection. Add ⌘ to play without marking as watched or ⌥ to rescan a directory (useful if you made manual changes to it). If the top_on_play Workflow Environment Variable is set to true, the item will be moved to the top of the list before starting playback. Items starting with ≈ are streams. They show no file size (since they aren’t taking up any space locally) and present the link they were taken from as opposed to a location on disk. To play a stream you need mpv, IINA, or VLC. An item will never be marked as watched if we can access the player’s CLI and it exits with a failure exit code. wlu shows the list of watched items. The limit of recent items in this list is controlled by the maximum_watched Workflow Environment Variable. Action an item to mark it as unwatched. Note that in the case of files it does not recover them from the trash, as there is no reliable way to do so on macOS — that step you need to do yourself. If the item has a URL origin (you’ll see it in the subtitle) add ⌘ to open the URL in your default browser or ⌥ to copy it to the clipboard. wle allows you to reorder, rename, and remove items from the list. Finally, if you use DownVid it has an option to add the downloaded video files directly to your watchlist. Subtitle reference: There are three types of items: files, series, and streams. streams can be further categorised into single item or playlist. Each result has its name as the top title. The subtitle confers more detailed information and follows this template (~ means it never shows): ≈ (4) 𐄁 22m 32s 𐄁 691M 𐄁 /Some/Path ≈. Indicates item is a stream. file: ~ series: ~ stream: Always present. (4). Number of elements. file: ~ series: Remaining audiovisual files in directory. stream: Single item: ~. Playlist: All elements. 22m 32s. Running time. file: Running time of file. series: Running time of first audiovisual file in directory. stream: Combined running time of all elements. 691M. Size. file: Size of file. series: Size of first audiovisual file in directory. stream: ~ /Some/Path. Path. file: Path of file. series: Path of directory. stream: URL. Download | Source Works well with DownVid
×