SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Everything relative to basepath

Something you could add to Jaikoz that would have an immediate and far reaching impact on how I use the software would be to make all of the operations that I can perform on the files relative to the basepath (or even better default to basepath but also allow another path to override ad-hoc).

This is a feature I re-discover my need for nearly every time I use Jaikoz. I know it has been brought up before and if I recall there was some sort of technical limitation preventing it from being implemented. Is this still the case?

One way you implement this quickly (and relatively easily) would be to just interpret strings that look like folder paths as such. I tried to do something like:

‘/media/Music/’ +

and it sort of worked but was still relative to the location of the files I was working on and didn’t take the file path as absolute relative to the root of the file system.

Keep up the good work. Seriously, sometimes I imagine what organizing this mess would be like if I didn’t have Jaikoz and it frightens me.

You can use ‘Shift Base Folder to Sub Folder’ a few times so that the whole folder path is in the Sub Folder field then it should work as you want.

Yeah, that is what I’ve been doing though recently I’ve just started doing “Change Base Folder” followed by “Correct Subfolders from Metadata”. That seems to do the same thing but with fewer steps. I’ve noticed that I tend to work with two “base paths” when Jaikoz: One folder is where the music that you are cleaning up lives. The other folder is where you want it to go when you are done.

I’d like to have a constant “Final Base Path” for many reasons but I was just realizing recently that if I could set that path I could then add “Save and Move” to autocorrect tasks and the last step would just put the music in the correct folder and save.

For example, I’d like to setup autocorrect to do:

Local tasks…
Remote tasks (match to a release, get acoustic ids, etc)
Correct Filenames from Metadata
Correct Subfolders from Metadata
Save Artwork to folder (don’t think this is even on the list)
Save and Move (to final location)

On a related note, I realized that if I add “Correct Subfolders from Metadata” after a “Save changes” in the autocorrect list it causes warning messages about some files not being saved.

Also, one more thing. If I recall correctly “Match to a single release” sometimes gets just one PUID/acousticid (whatever terminology we are using:) which allows it to match and then just doesn’t bother getting the rest of them?

Sorry for so much in one reply.

I run into the exact same tasks. I have my base folder set so it is easier to add the music to tag into jaikoz. But my completed folder is different. So every time I finish tagging, I go through the exact same thing. I update the base folder, then update subfolders from tags, then update song titles from tags. Not a big deal, but probably the second most time consuming thing I do in jaikoz, right after manually looking up all the country codes.

I have also noticed the same thing with jaikoz only looking up the fingerprint for the first song. It is great to quickly get an easy reference point for an album. Sometimes I wish though I could tell it to grab all, or at least also grab the last track. The last track seams to be one that may change the most often on multi country releases that have different track listings.

What I think would be a killer feature to see added to the pro version is the ability to have a second auto correct option. That way one could have a first auto correct to do all the matching. That would then allow them to go and verify all the files are correct. Then a 2nd auto correct where they can set a specific exit base folder and folder and file auto rename. Allowing them to break up the tasks into 2 groups so there is a break in between where one can make minor adjustments. That or they can use a first auto correct for single releases, and a 2nd for various artists, or a first for popular music, and a 2nd for classical. Basically a 2nd set of rules tied to its own autocorrect could add endless possibilities. Something like that would give a pro version of jaikoz a lot more bite and make it more desirable for multiple different uses and situations, but at the same time not add or take away any core features to the normal jaikoz version.

[quote=greengeek]
What I think would be a killer feature to see added to the pro version [/quote]

I don’t even have the pro version yet though I may get it. I’d like to see a server based product for pro. Maybe configure tasks and then leave running in the background and it would operate on any content in a specified folder., or maybe command line operation so it could be used with cron or windows task scheduler. Something like that.

There is this script called flactomp3 that while much, much simpler in operation than jaikoz does this effectively. I can just give it a path like

flac2mp3 /path/with/flac /path/to/put/mp3s

I’d think jaikoz would be awesome if it operated like that.

Even if I had to open the client application up to initially configure it.

I’d certainly pay for that feature, and probably even more than what Paul’s currently asking for pro.

[quote=greengeek]

What I think would be a killer feature to see added to the pro version is the ability to have a second auto correct option. That way one could have a first auto correct to do all the matching. That would then allow them to go and verify all the files are correct. Then a 2nd auto correct where they can set a specific exit base folder and folder and file auto rename. Allowing them to break up the tasks into 2 groups so there is a break in between where one can make minor adjustments. That or they can use a first auto correct for single releases, and a 2nd for various artists, or a first for popular music, and a 2nd for classical. Basically a 2nd set of rules tied to its own autocorrect could add endless possibilities. Something like that would give a pro version of jaikoz a lot more bite and make it more desirable for multiple different uses and situations, but at the same time not add or take away any core features to the normal jaikoz version. [/quote]

+1 for this feature as well, the number of autocorrect option can be more than 2 BTW (Ctrl+1, Ctrl+2, Ctrl+3…)

Don’t get me wrong I love that idea and it is something that would be a good feature addition for Jaikoz just not for the pro version. I see the pro version as supporting difficult to implement additional features that wouldn’t appeal to everyone and while this is a great idea, it is really more a new standard feature than anything. Again, just my opinion.

Hey guys you seem to be mixing alot of different ideas into this thread,its eadier to reply if u keep then separate. Ill just try to answer some points now coz typing on an Android phone

The main idea of jaikoz is matching your songs quickly and as accurately as it can, so it doesnt do more acoustic ids than it needs to. But if you want acoustic ids for a.ll your songs just run retrieve acoustic ids.

I think in preferences you can specify a default folder to move songs to if moving songs to a new location. If you are keeping in same location im not quite clear what you want

[quote=greengeek]Sometimes I wish though I could tell it to grab all, or at least also grab the last track. The last track seams to be one that may change the most often on multi country releases that have different track listings.
[/quote]
Actually thats a good idea, Im now going to get the first AND last track.

[quote=markfaine]Something you could add to Jaikoz that would have an immediate and far reaching impact on how I use the software would be to make all of the operations that I can perform on the files relative to the basepath (or even better default to basepath but also allow another path to override ad-hoc).
[/quote]
Actually Mark been playing with this and you can do this already (in most cases). Go into Preferences/General/Base Folder/Specify the number of folders above this selection to set the Base Folder To and set it to 10

Now everytime you load a file or folder into Jaikoz it will look at the full path, go up ten levels (upto how many there are) and the split the Base Folder/SubFolder at this point. So UNLESS your filepath is longer than 10 folders on a Mac/Linux system the Basepath will be set to / and ther rest of the path will be set in the Subfolder so then when you run Correct Subfolder from Metadata it will in fact apply to the whole path.

Two caveats to this solution:

  1. The maximum you can set the parameter to is 10 so if you have a folder depth of more than 10 the basefolder will not just contain root, Ive now fixed this so the max value can be 100.

  2. On Windows system you have multiple drives and no overall root, so assuming your files are on the C: drive the base folder will be set to ‘C:’ so if you wanted the folders to be moved to another drive such as D: you have to additionally do a Save and Move or Change Folder

Another thought I had:

The Correct SubFolder from Metadata and Save and Move tasks can be put into the Autocorrecter so it can all be done in one go. However if you working on individual albums and using one of the Match to … tasks you have to run Correct SubFolder from Metadata afterwards. Would it be useful if there was a checkbox on the Match to … tasks to run Correct Subfolder and Filename tasks automatically.

Also on Windows you need to split the components of the folder path up
i.e

'Users' + folderseparator +'paul' + folderseparator + 'Music' + folderseparator + (albumartist.length>0  ? albumartist +folderseparator :(artist.length>0 ? artist + folderseparator : '')) + album

That sounds like something I can easily try and yes it would be great to have an option to run those tasks automatically after matching.

Thanks,
-Mark