[dolphin] [Bug 454005] New: Improve workflow with "Actions (or methods) to folders" (KFlow?)

Cain-dev bugzilla_noreply at kde.org
Wed May 18 18:23:05 BST 2022


https://bugs.kde.org/show_bug.cgi?id=454005

            Bug ID: 454005
           Summary: Improve workflow with "Actions (or methods) to
                    folders" (KFlow?)
           Product: dolphin
           Version: unspecified
          Platform: unspecified
                OS: Unspecified
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: throwaway00001abc at protonmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

This is very conceptual and may be long but please bear with me, i think it's
worth it xD

I was talking to a friend of mine the other day about Ranger File Manager and
he told me "it's amazing how fast and efficient it is but i wanted to solve
everything just based on directory navigation, like when i hit enter when
selecting a image on my Wallpapers directory it doesn't open the image, it sets
the image as wallpaper... Use the directories like buttons for some action,
like this:  

###############################################
Folder: 'Do you want to enable hibernation'?   File: 'No'
                                                                               
   File: 'Yes'
###############################################

And then we thought a little about it what other actions would be interesting
for this type of situation, we found case after case that this could improve
our workflow a lot, and then i thought: "yeah, 'cause it's useless to have a
'open action' as the default one inside user 'wallpapers' folder with the
preview layout, the default action there should be just 'set as wallpaper,
'cause you made the directory and you know what images are there and you can
see what image it is on the preview already'

And then he says: "same for renaming files in a "familly album" diretory, every
file there should be 'date/hour'.png or 'add to queue' in a 'music library'
folder, every double click there should open the folder as a queue playlist"

And then we thought in situations where the directory structure should
automatically do something (google drive folder that checks and uploads
everything ther), or have specific actions or change the default option to
something else or even change the context menu, ('cause we can basically map
only the "context menu" we want on a terminal file manager). 

And then we analyzed how most people we know use a computer to download Youtube
videos:

1 - They create a folder named "Youtube Videos"
2 - They download a software like aTube Catcher
3 - They go to the Youtube video they want to download
4 - They copy the url
5 - They paste the url on the software
6 - They hit download
7 - They select the "Youtube Videos" folder

IF the FOLDER ITSELF had the "download youtube video" as action, a drag and
drop should be enough to download the video for that folder.

So, the idea is something like this:

Most GUI File Managers on most systems work like this:

You CAN associate a file to a program
You CAN 'open all' on a folder  with a program
You CAN use a program to automatically do something on a folder
but you CAN'T associate (at least in a graphical way) the folder itself to a
specific action 

if we could do that, the "Youtube Videos" folder could have an association
like: "drag and drop url means > youtube-dl url"
Same for "familly album" folder: "drag and drop here means > rename to
date,hour.png"
Same for "Wallpapers" folder: "double click here means > set as wallpaper"
Same for "Music Library" folder: "double click here means > "open every .mp3
file on this folder as queue playlist for amarok"

I can think of dozens and dozens of situations like this, that a folder on a
file manager SHOULD have a semantic for the system, that could improve a lot
the workflow.

In resume, the concept is to Make THE FOLDER have association to a program or
action.

I honetsly think that this would improve workflow... A LOT!

Ok, but let's be more pragmatic, how to make it possible?

To start, a GUI option "Add Action to Folder:" With options like:
[ every time / every  file ]  > automatically do something to all files every
time you open the folder ( useful for something like 'check size, directory
structure', check and upload to the cloud )  
[ new files / all extensions ] > automatically do something on every NEW file (
useful to rename files, convert)
[ new files /  .extension]  > automatically do something with all files with
the specific extension ( useful to rename, add to queue)
[change double click to: ] > changes the double click action (useful to set as
wallpaper on double click)
[ drag and drop ] > do something to everything dropped there (useful to
download url, convert files)

On the context menu when right clicking and setting something like a bash
script for this condition should be a great start as a prototype. Maybe on the
future implement specific actions on KDE apps to this kind of workflow or maybe
even a dedicated program to map actions and conditions to folder and see every
action and condition....

 Any questions?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list