Page 1 of 1

Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 12:16 pm
by Jakov
Hi All
after downloading design files from freepik, 365psdfiles ...etc
the files after extracting to a single folder have a sequential number like these (for example and it's not constant):

8352.jpg
8352.ai
SL-010720-26730-58.jpg
SL-010720-26730-58.eps
97056553.png
97056553.psd
jpg, png files are the preview of design files (ai, eps, PSD), so it's linked with it.

My question can I renumber these files by removing the original file name and make new sequential number like these

1.jpg
1.ai
2.jpg
2.eps
3.png
3.psd ..etc

I tried numbering in BRU, but it numbering files at all and numbering each file category does not benefit to me because design files and preview files are linked with each other.

Thanks

Re: Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 4:16 pm
by therube
Oh, just thinking...

If it is always a "pair" of corresponding files jpg+ai, jpg+eps, png+psd...
If you were to rename only the jpg/png (picture) files, first...
Then rename everything else - excluding the jpg/png files...

So jpg jpg png, becomes 1 2 3, 1.jpg 2.jpg 3.png...

Then do the same with the corresponding files (& excluding jpg/png)...

So ai eps psd, (also) becomes 1 2 3, 1.ai 2.eps 3.psd...

12:Filters allows a JavaScript condition.
And I suppose ? you could negate that condition?
So name.endsWith(!/jpg/) or name.endsWith(!/png/), so jpg & png are not selected (for the second go around)...
(I don't know JS so no clue whether what I [hammered together] above is correct or not? [I'd bet on the not ;-), but that's the idea.])

---

Along with above...

2:Name -> Remove, would remove the name
10:Numbering, would number your files

Re: Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 7:17 pm
by Luuk
I was also going to say much like therube, but only if each design filetype has exactly one preview filetype.
So then using Filters(12) Masks like *ai *eps *psd for the designs, and then *.jpg *.png for the previews.
Sorry, but I cannot help with the javascript that might conduct all of this to be much easier.

I dont believe that bru has options to look at any other files, except the one that its renaming?
But this batch shows how to create some rename commands like your description...

@echo off
Set num=1
cd /d "C:\Your\Folder\Path\"
For /f "delims=" %%A IN ('dir /b *.ai *.eps *psd') DO Call echo ren "%%~nA.*" "%%num%%.*" &Set /a num=num+1
pause

It wont rename anything because using echo, but with files like your description, will present commands like...
ren "8352.*" "1.*"
ren "SL-010720-26730-58.*" "2.*"
ren "97056553.*" "3.*"

So if removing echo, it renames all filetypes (with the same design-filename) to a number like...
8352.jpg ================> 1.jpg
8352.ai =================> 1.ai
SL-010720-26730-58.jpg ===> 2.jpg
SL-010720-26730-58.eps ===> 2.eps
97056553.png ============> 3.png
97056553.psd ============> 3.psd
97777777.jpg ============> ---- (not renamed because no 97777777.ai/.eps/.psd)
98888880.ai =============> 4.ai (lonely because no matching .jpg/.png/.ext)
99999999.ai =============> 5.ai
99999999.jpg ============> 5.jpg

Re: Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 8:54 pm
by Jakov
therube wrote:Oh, just thinking...


Hhhhhhhh, I thought and tried a billion times but no result
Finally, I conclude that BRU has no ability to do my idea
Thanks bro

Re: Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 9:02 pm
by Jakov
Luuk wrote:So if removing echo, it renames all filetypes (with the same design-filename) to a number like...
8352.jpg ================> 1.jpg
8352.ai =================> 1.ai
SL-010720-26730-58.jpg ===> 2.jpg
SL-010720-26730-58.eps ===> 2.eps
97056553.png ============> 3.png
97056553.psd ============> 3.psd
97777777.jpg ============> ---- (not renamed because no 97777777.ai/.eps/.psd)
98888880.ai =============> 4.ai (lonely because no matching .jpg/.png/.ext)
99999999.ai =============> 5.ai
99999999.jpg ============> 5.jpg


Thanks billion time Mr. Luuk. Your are awesome
Lastly, Please
according to your speech, BRU has no ability to do my idea, that's correct?
Secondly, from your batch code
Luuk wrote:97777777.jpg ============> ---- (not renamed because no 97777777.ai/.eps/.psd)
98888880.ai =============> 4.ai (lonely because no matching .jpg/.png/.ext)

can you ignore design files (ai, eps, PSD) from numbering if corresponding preview files not present (I mean number 4 from your example)?

Thanks again and again

Re: Re numbering design files according to its category?

PostPosted: Wed May 12, 2021 11:18 pm
by Luuk
Yes, but you would have to edit the For-line with an If command to first look for preview files, so something like...
For /f "delims=" %%A IN ('dir /b *.ai *.eps *psd') DO If exist "%%~nA.??g" (Call echo ren "%%~nA.*" "%%num%%.*" &Set /a num=num+1)

After finding any design-extension, it would then look for any same-named previews with .??g extension (to find either .jpg or .png)
If not finding any previews, the design-extension would not be renamed, and the counter would only increment when finding matched pairs.

Re: Re numbering design files according to its category?

PostPosted: Thu May 13, 2021 1:17 am
by Luuk
Sorry I forgot to answer your question, but I dont know of any options for bru to look at another file, besides the one its renaming.
There might be ways to conduct this same batch logic inside the javascript, but Im no ideas about how the code should look like?
Also, to forbid renaming the lonely project-files without preview-files, the whole batch to look like ...

@echo off
Set num=1
cd /d "C:\Your\Folder\Path\"
For /f "delims=" %%A IN ('dir /b *.ai *.eps *psd') DO If exist "%%~nA.??g" (Call echo ren "%%~nA.*" "%%num%%.*" &Set /a num=num+1)
pause

After finding a design-file, it looks for previews by looking for SameName.??g extensions (to find either .jpg or .png)
If not finding previews, the design-file is not renamed, and the counter only increments when finding matched pairs.

Re: Re numbering design files according to its category?

PostPosted: Thu May 13, 2021 4:10 am
by Jakov
Luuk wrote:Sorry I forgot to answer your question, but I dont know of any options for bru to look at another file, besides the one its renaming.
There might be ways to conduct this same batch logic inside the javascript, but Im no ideas about how the code should look like?
Also, to forbid renaming the lonely project-files without preview-files, the whole batch to look like ...


Don't worry my bro
That's enough to me, you saved my time because I have 350GB of such design files
May God protect you
Billion Thanks for you
Best Regards

Re: Re numbering design files according to its category?

PostPosted: Thu May 13, 2021 3:29 pm
by Luuk
With 350GB, I would first verify that all preview extensions are either .png/.jpg (but never .jpeg).
You can verify this on the command-line by typing dir /b /s *.jpeg to see if you have any of them.

The batch only seeks 3-character extensions, so design-files with .jpeg previews are conducted as lonely (design-file and preview not renamed).
You could rename all .jpeg ==> .jpg, or just edit the batch by changing .??g ==> .*g so then matching any extension that ends with 'g'.

Re: Re numbering design files according to its category?

PostPosted: Thu May 13, 2021 6:48 pm
by Luuk
After thinking about this, I would probably NOT edit .??g ==> .*g just in case I had names like...
SomeName.ai
SomeName.png
SomeName.PlusMoreText.eps
SomeName.PlusMoreText.jpg

Because then .*g would let the rename commands group them together, having same number.
So its better to rename .jpeg ==> .jpg, and if you need to add more preview extensions, let me know.

Re: Re numbering design files according to its category?

PostPosted: Fri May 14, 2021 8:14 pm
by Jakov
Luuk wrote:With 350GB, I would first verify that all preview extensions are either .png/.jpg (but never .jpeg).

No No Mr Luuk, That's enough and I will work folder by folder in an organized way.
Also, If needed I will convert file format for preview files to jpg or png.
But, I think that almost all preview files are either jpg or png.
Again you saved my time, thanks a lot.
Take your rest my bro.
Best Regards.