An extension for adding star ratings to your tags with intuitive visualization—just click the stars to easily update ratings without renaming tags.
Hay~👋 Is everyone managing their library well?
Me too!👏 In fact, I’ve been trying to manage my library so perfectly that I barely have any free time left.🤗
But while aiming for perfection, I realized something really important!🤫
Think about it—why do we even use tags in the first place?🤔
Probably because we want to easily find the files we once viewed, saved, or cared about, whenever we need them.
But if we only had one, two, or maybe fewer than ten files, tagging wouldn’t even be necessary. After all, in that case, the file we’re looking for is either this one or that one.
However, since we’re managing so many files, tags became essential.👍
And honestly, this tagging system is fantastic—I’m sure you’d all agree.😁
But at some point, when a tag starts holding hundreds, thousands, or even tens of thousands of files, you start questioning:
is this system still working as intended?🤔
Like:
“Wait, I’m sure this file had that tag…”
“Huh? Why can’t I find it?”😡
Out of thousands of files under the same tag, you might still stumble upon the one you want—if you’re lucky.
But unless you gave it a special tag like My Favorite, chances are, you’re just wasting precious time.
Or maybe, you added little stars—ratings—to separate the files you loved from the rest.
That way, you can find them quickly.👌
So now we’ve got two tools: tags 🤛 and 🤜ratings.
And I bet everyone here uses some combination of both.
With ratings, we can easily pick out the files we really want, even among thousands sharing the same tag.
But here’s the problem: we solved one issue only to create another.
What problem? Let me show you.
Here’s a photo I use as my profile picture.
I liked it so much that I gave it 5 stars.👍
After giving five stars to a bunch of similar images I loved, I decided to analyze 🥸 why I rated them so highly.
Here’s what I found:
Face ★★★★
Facial Expression ★★★
Hair Style ★★★
Pose ★
Shoes ★★
T-Shirt ★★★★★
That’s right 🤓 —the reason I gave it five stars was because of the T-shirt.👕
It was the T-shirt that really caught my attention.
So really, whenever I give a file ★★★★★, there’s always something specific about it that I liked.👍
You’re probably just like me.
Whenever you give a file ★★★★★, there’s always a reason behind it—some element made you feel it deserved five stars.
So now, let’s take a look at the hundreds or even thousands of five-star files you have.
What was it, exactly, that made you give them five stars?
If it’s a background image, was it the "Sunset"? "Midnight Sky"? "Skyscraper"?
If it’s a portrait, was it the "Style"? "Hot"?
If it’s a graphic asset, maybe it was the "Design"?
But here’s the question: were those the only tags those files had? 🤔
For background images—weren’t there also tags like Sky, Mountains, Road, Desert?
For portraits—Glasses, Suit, Necktie, Jeans?
For graphic assets—Geometry, Kaleidoscope?
If that’s the case, then it’s not so easy to glance at those files and instantly see why you gave them five stars.
And that’s where some problems can start to appear:
(Possible Problem 1)
Of course, the moment you give stars, you'll know why and what made you give those stars. But a year later, or even just a few months later, when you're looking at your 5-star files and see one file tagged with "glasses, suit, tie, leather bag"—will you be able to remember which of these made you give this file 5 stars? 🤯
(Possible Problem 2)
Among all the files that share both the Glasses tag and a ★★★★★ rating,
can you really filter and pick out the ones that earned five stars specifically because of the glasses—and not for any other reason?
I’d say that’s probably impossible.😵💫
Unless…🤫
You added tags with rating like Glasses ★★★★★
.
OR
Wrote something in the note/annotation section like:
“Gave this 5-star rating because of the glasses.”
so I tried two methods:👊
🤛Writing it down in the Note (Annotation) section.
Adding a tag like T-shirt ★★★★★
.🤜
This way, I could keep track of why I loved that file.
It freed up my head and heart a little.
But remember what I said? Solving one problem tends to create another.🤤
Sure enough, another problems popped up.
It didn’t feel very “smart” to write long notes every time. So first method was bad.❌
What about the second method?As with everyone, what feels valuable to me changes over time.🕙
A file I thought deserved T-shirt ★★★★★
yesterday might feel more like T-shirt ★★★
today.
Which means I’d have to manually go in, right-click, and modify the tag every single time my feelings changed.
Sounds tedious, doesn’t it?😫
And no, I’m not just being lazy. Imagine doing this for every single tag, every time you change your mind.
At that point, it’s easier to give up and go back to standard with tags without ratings on them.
But let me be clear: Tags do need Ratings.👏
The direction is right—it’s just our current method that’s wrong.❌
Giving up just because it’s inconvenient isn’t the solution.🫷🙂↔️
The right approach 👌🙂↕️ is to push through the hassle and find a way to make it simple the proper way.
And that’s exactly why I created this extension—to solve all of these problems.🤗
The Synch Tag Rater!
Synch Tag Rater allows you to✅
(meaning you can filter by "Glasses ★★★★★" or "T-Shirt ★★★★★", etc.)
With Synch Tag Rater, your Library is closer to perfection💯
How to use & Known Limitation:
For adding tags with rating, you can use the "+" button of the Synch Tag Rater's panel
OR
you can manually add a tag with ★ at the end of the tag's name using the Eagle's native function
example like
T-shirt ★★★
(number of ★ don't matter but max is ★★★★★ with 5★)
However, when you manually add a tag with ★ using the Eagle's native function
(the one you do with the shortcut key "T") the extension will not instantly detect the changes and will display nothing.
The tag with rating that you added will be updated and visible only after you deselect and re-select the file
While, if you just add the tag using the + button of Synch Tag Rater's panel the tag is instantly updated and visible
So it's strongly recommended to add the tag using the "+" button of Synch Tag Rater's panel.
⚠️Caution
When you add tag with ratings or adjust the star value (tag with ★ Rating) using Synch Tag Rater, the tag information in Eagle's Tag Section (where all tags are displayed) or when filtering files by tags may be temporarily inaccurate.
However, this can be resolved by switching libraries and coming back, or by restarting Eagle.
Therefore, if you need to do filtering work immediately after changing star ratings, switch to a different library and come back—then the updated tag ratings will display properly when filtering by tags.
For modifying the tag's name, you can right click and press choose "Modify" to modify the tag's name
⚠️Warning
In Eagle, when you modify a tag's name using Eagle's native function, it changes the tag information for all files, while in my extension, when you modify the tag's name using the right-click context menu's "Modify" option, it only modifies the tag for that single file. So if you need to modify tags globally all at once, you should use Eagle's native function.
(Isn't it great? You have options—you can choose whether to change the tag for a single file or change it globally for all files 😎)
So in summary:
Eagle's native tag renaming → renaming applies to all files
Eagle's native tag deletion → tag is deleted for that single file only
(unless you delete it in the Tag Section where all tags are located)
Synch Tag Rater's tag renaming → renaming applies to that single file only
Synch Tag Rater's tag deletion → tag is deleted for that single file only
The files currently supported by Synch Tag Rater are as follows.📝
(You can only see Synch Tag Rater in the Side Panel when selecting files with the following extensions)
jpg
jpeg
png
gif
bmp
svg
webp
heic
ico
tiff
raw
psd
ai
eps
indd
mp4
mov
avi
wmv
flv
mkv
webm
mpeg
mpg
3gp
3g2
ts
m4v
mp3
wav
aac
flac
ogg
m4a
wma
mid
txt
xmind
md
ini
rtf
csv
log
json
xml
yml
doc
docx
xls
xlsx
ppt
pptx
odt
ods
odp
zip
rar
7z
tar
gz
bz2
iso
blend
obj
fbx
stl
dae
3ds
ply
glb
gltf
hdr
exr
lnk
synchugoira
If the file you need to use is not among these ☝️
please contact me via email 📮([email protected])
I will add it through a compatibility patch in the next update.👌
⚠️Warning
In my case, everything worked as expected and exactly as I wanted. 😇
Just because it worked well for me doesn't guarantee it will work well for you🥲
so always test it on dummy files first before using it on your actual files. 🤔
If you think it fits your needs, you can decide to use it. 🫵
I am not responsible for any actions you take under any circumstances.
Initial release with core feature set: