Move Files in Mac Version

Is it possible to move files to another folder like you can in the Windows version?

Did you check out the documentation on how to treat files?

I'm not looking to change the filename or tag info based on the imported data.

I want to physically relocate files to other folders like you can in the Windows version using the move function that's built-it.

It's missing from the Mac version it seems.

I would think that a moved file is characterized by its new name.
So if you rename the file so that its partial or full filename reflects the new target location, then it has been moved.

I had a chat with Florian about this and that won't work for me and I wouldn't even chance trying to script it right now.

I can set the filenames, tags and move the files from the Windows system when I'm back at my office.

Does the scripting functions under Action have the ability to pop up a window?

Actions are batch jobs that run without user interaction from start to finish.
Also, see the documentation:

Thanks, I did go over the documentation as I started to work with the function.

I was going to build some actions to move tracks but I working out the plan it's going to require too many of them to be fully useful.

It might still experiment with the rename function to move tracks.

The solution I have in mind is to find an app where I can view files in a split screen that will let me view the genre column.

Then I can sort by genre, drag and move files via the app and close it when I'm all done cleaning up the tags.

If I can call a program from the action function, then I'll just launch said app, close it when done and voila.

Going to work with an app called fman, just a basic two panel file manager is all I needed.

This is the concept....

You can already sort files by genre in MP3tag.
You can set a new genre in MP3tag.
You can then rename the file to be moved to a specified folder (structure).
I do not see any difficulties to set a genre and then use the contents from the field genre to rename the file.
Could you show us a single action out of the possible row of which

how you wanted to use genre to get the files into a genre based folder structure?
You do not say a lot of what you tried and what you want to achieve. So any ideas on my side are just poking in the mirk.

Hello Ohrenkino

I am aware the app can sort by genre, that's not the problem. The actual problem is I have many genres of music I work with and I have a folder structure based on genre for use with Serato DJ and the tool I use to update my database in Serato DJ.

Hence the fMan app solution. It works beautifully because I have my tree view and drag and drop capabilities between both folder views.

Once I get the answer to display the genre column inside fMan, the problem is solved.

Like I was saying previous, for me to accomplish this same task I would have to create multiple actions for each folder which isn't efficient.

This is why I like the move function in the Windows version so much. It's super fast.

Using fMan emulates the same functionality only via drag 'n drop.

If you say so.
As you do not give any concrete details about the workflow, it is difficult for anyone who cannot look over your shoulder to find a way that does not require the external programs that you found.
Doesn't your DJ program sort by genre internally and the folder structure does not really matter?
Good that you have found a way to do it.

I'll break it down....

Think of the DJ application as record crates, so that not part of this process, it's just the end result.

These are the steps.

  1. Download all music to a folder called 'Singles' on the Macbook Pro. This can be over the local network or directly on the Macbook when I'm away from the studio.

  2. When I'm in the studio I used everything over the network via RDP into my Studio PC. This is where I make use of the Windows version of mp3tag. Since Mp3Tag for Windows has the move function, nothing more is needed here. Between using my custom action functions and the move function, I can cleanup the filenames and tags then move track to their respective folders based on Genre.

Note: The windows version also has the recursive folder option which allows me to isolate the Singles folder so I don't see any other files in any other folders. This is also a great feature.

That concludes the network / Windows functionality and works awesome. No problems here.

Now on the MacOS side....

  1. The lack of the recursive folder option posed a problem because it was displaying files from other folders within the singles folder which I did not want. This has been fixed by the filter code sorted out in the other thread. This is solved and now I can see files that are only in the singles root folder. Perfect!

  2. I made custom actions so I can quickly correct filenames and tag info. So I was able to emulate the Find/Replace function from Dr. Tag via this method. This helped me switch over quickly to mp3tag.

  3. When working on my Studio PC via RDP, I select all the new tracks from mp3tag in the file list over to Serato DJ and Mixed in Key for analysis and processing. I'm also going to be replicating this process on my Macbook for when I'm away from the studio. When I'm in the studio it works very well because I can work across multiple monitors and makes the process very fast since I have all the applications open on different screens.

  4. Florian advised you can hit spacebar to listen to tracks. This works very well and allows me to quickly add the genre info to new tracks I download if I'm working on my Macbook. On the windows side I use F4 to listen to tracks in the new Media Player (Win10) because it's light and very fast.

  5. Then I sort the file list by genre and use the move function to quickly move files to their respective folders. This is only possible on the Windows version currently. This step is important because it emulates the drag and drop functionality of Dr. Tag that I have been using for the last 20yrs.

However, not possible on MacOS so I started researching a solution yesterday which lead me to the fMan app. With fMan I can emulate the move function in the windows version and drag 'n drop function of Dr. Tag.

The last piece is to add the Genre column to fMan so I can sort by Genre and perform step 5 when I'm on the Macbook away from the studio. Also, being able to use scripting to call fMan from mp3tag via a custom action.

This is the overall workflow to give you an idea of what it I was trying to do.

If you have filled the field GENRE, the file name has been set in step 2, then I wonder if an action of the type "Format tag value" for _FILENAME with a format string like
(in which you replace "music" with the string that leads to the root folder of which all the genre folders are the sub folders).
This moves the current file to that location of a genre folder.
Isn't this what you would have done with the Windows version and "move":
select the files of the same genre (as they are sorted by genre),
Navigate to the "Move" function
Select the target folder
Start the "Move".
I still have not grasped why the "move" function - which has been disputed for the windows version to be ignorant of the source folder structure:

But in your case, I take it, all the files are already in one folder and need to be distributed to several folders.
For this task, the function to rename the filename with a path component is the fastest way.

Exactly, Singles is the repository folder for everything and then they are moved.

I use a tool called Alchemie Zinc to synchronize the folders to the Serato DJ db which updates the crates with the new files automatically.

My crates in Serato DJ mirror the folder structure which makes this possible.

And? Have you tried to move them with an action of the type "Format tag field" for _FILENAME or Converter>Tag-Filename and a format string like:

I haven't tried because the problem isn't that it wouldn't work. The problem lies in having to create an action for each genre.

However, yes I could group them together which could automate the process, so I understand where you're going with it.

I might still investigate this method. However, the reason I like a bit of manual control is because I'm meticulous with my music library.

Things need to go where they should and it has to be fast but also, there is a lot of genres and sub-folders in some due to categorization by year for instance.

So it's much faster for me to work from the root folder, sort by genre and move the blocks of tracks to their respective folders.

If you have set the data correct in the field GENRE then you can use that contents to create a folder with the same name.

I understand that perfectly - but especially in that case I would apply a folder structure that can be automated and maintained with the tag data.

Can't you take a couple of test files and rename them with a format string as suggested?
That should show you how easy it would be - and that you would not need to create an action for each GENRE as that data is taken from the tag field.

If you feel uncertain about the syntax, then please supply a full target path for a source file plus what is stored in GENRE.