Jump to content

Recommended Posts

user24
Posted
4 hours ago, GrimReaper said:

v1.4

Selection fields adjusted

Headers renamed

Dropdown size adjusted

Selection field tooltips added for longer names/titles

This top section is now really practical for Album Artist selection. Just getting a few extra characters in the width means probably 99% of my Album Artists are now shown in full. The extra length will likely mean much less scrolling:

image.thumb.png.31e51f7de23a97bc59cea7643731ae07.png

First impressions - I think the slightly darker colors work better on my screen. A bit less 'washed out' than previously. Especially the green. I think the purple will give me a headache!!! More than happy to revert back to the blue. I will adjust my brain accordingly. 

Did you add in a progress timer while I wasn't looking??? I was using a stopwatch yesterday to test something and then realized it was on the screen... So that was an interesting surprise!!!

 

GrimReaper
Posted (edited)
1 hour ago, user24 said:

First impressions - I think the slightly darker colors work better on my screen. A bit less 'washed out' than previously. Especially the green. I think the purple will give me a headache!!! More than happy to revert back to the blue. I will adjust my brain accordingly. 

I really liked purple. 🤭

That said, here's green/blue accented version:

v1.5

Color accents reworked

emby_album_tag_importer.py

 

Edited by GrimReaper
  • Like 1
user24
Posted

V1.5

Thanks for changing the purple to blue!.The new black background and white text looks very slick. Another nice refinement that looks really promising.

I'll be seriously trying it out as soon as I get chance. In the meantime - here's a couple of screenshots:

image.png.0f1b6ca915959bd9a0ced7eb70e2f7fd.png

image.png.6154899cdef13a65eeb09be0c886378a.png

  • Like 1
GrimReaper
Posted (edited)

Looking good. 👍

v1.6

GUI reworked (reminds you of something?)

Color accents reworked

emby_album_tag_importer.py

 

Edited by GrimReaper
GrimReaper
Posted (edited)

v1.7 

Logic refined

Color accents refined

emby_album_tag_importer.py

 

Edited by GrimReaper
  • Thanks 1
user24
Posted (edited)
18 hours ago, GrimReaper said:

GUI reworked (reminds you of something?)

Looking good! Not sure exactly what you are thinking - but some of it reminds me of the Emby settings pages with dark theme applied.

Overall, I think the readability is improving with each iteration. 

image.thumb.png.6fe089de803a8f4e8538dbb0c34a5a33.png

The drop down menu lists, with many items, are a lot better with the extra spacing and the white text. 👍

Wondering though (and you would have to try it, because I haven't). With all the text in white and bold now (700 font weight instead of 600?) is it 'too much' all at once. What if the drop down menus and other secondary text was reverted back to 600, or perhaps 650, if that is possible?

Maybe the red sections below could be toned down??? Perhaps keep the main buttons in bold, as they are, which gives a level heirarchy. 

image.thumb.png.940061e46ad91d052052d32c8373e4e8.png

Again, I'm just imagining and you can likely better assess the whole GUI and probably make quick changes. I would just break the code!

Edited by user24
GrimReaper
Posted
2 hours ago, user24 said:

Wondering though (and you would have to try it, because I haven't). With all the text in white and bold now (700 font weight instead of 600?) is it 'too much' all at once. What if the drop down menus and other secondary text was reverted back to 600, or perhaps 650, if that is possible?

Maybe the red sections below could be toned down??? Perhaps keep the main buttons in bold, as they are, which gives a level heirarchy. 

image.thumb.png.940061e46ad91d052052d32c8373e4e8.png

Try demi-bold one:

v1.8

GUI refined

emby_album_tag_importer.py

  • Like 1
user24
Posted (edited)
13 minutes ago, GrimReaper said:

Try demi-bold one:

Yeah - that's it. 👍👍👍 Happy to run with this for a while and do some more tagging and importing... thank you!

image.png.15eddc47a638affe672ea78e39173744.png

Edited by user24
  • Like 1
GrimReaper
Posted (edited)

v1.9

Minor GUI/Logic improvements

emby_album_tag_importer.py

(P.S. Check the titlebar) 

Edited by GrimReaper
user24
Posted
On 4/11/2026 at 10:10 AM, user24 said:

I’m also just started experimenting with some new Decade headings to match with the Release Type headings.

On one of the recent Emby beta releases earlier this year, there were optional sub-headings for the new home screen sections. This has since been removed, but I thought I'd try a similar idea for the custom Group By views. This possibly simplifies the Release Type mappings, on import, and also provides a way to show more info without it being the (large-bold-font) main heading:

image.thumb.png.cb03b1f831a071ec127d549a72d5eaef.png

As a proof-of-concept, it seems to be quite useful. Any changes to the Release Type sub-headings and the Decade headings/sub-headings do not require any changes to the Album Tags, so can be updated independently and relatively easy.

  • Like 1
jakeg1235
Posted

This looks terrific as well, however I've always had trouble with Python on Mac... When I launch the .py script with IDLE it doesn't create a framework, I just see the code, and if I launch it in the launcher it tells me there's "no module named 'requests'. Any thoughts?

GrimReaper
Posted
25 minutes ago, jakeg1235 said:

This looks terrific as well, however I've always had trouble with Python on Mac... When I launch the .py script with IDLE it doesn't create a framework, I just see the code, and if I launch it in the launcher it tells me there's "no module named 'requests'. Any thoughts?

You didn't install external library (requests). You need to install three of them. 

On 3/31/2026 at 10:02 PM, GrimReaper said:

Few external libraries (GUI, audio file metadata, API requests), you'll find pip at the beginning of the script or cmd: 

pip install PyQt6 mutagen requests

 

jakeg1235
Posted

Got it, thank you! Apologies and thank you for your patience. 

I got the program running and have added tags, but they're not interacting with the album_sort.js script running in Emby, ie the albums are still showing up as "unknown", and there is no custom tag I can see on the album items in Emby. The program says it is successfully running and tagging, but I can't tell how it translates to the actual emby library. Even when I just try to add a custom tag it doesn't change anything. 

GrimReaper
Posted (edited)

Have you added your server address and your API key in the script itself? Or maybe your Dry-run toggle is enabled

Edited by GrimReaper
jakeg1235
Posted
1 minute ago, GrimReaper said:

Have you added your server address and your API key in the script itself? 

Yes, that one I did manage to figure out haha :) its connecting to my library and finding all albums, but even when it says it's successfully added a tag the tagged album isn't differentiated from untagged in Emby itself. 

GrimReaper
Posted
3 minutes ago, GrimReaper said:

Or maybe your Dry-run toggle is enabled

 

jakeg1235
Posted

dry Run Toggle was enabled... My bad entirely... Will do more due diligence before asking a question haha

Thank you so much for your patience and help! Fantastic work!

  • Like 1
GrimReaper
Posted (edited)
1 minute ago, jakeg1235 said:

dry Run Toggle was enabled... My bad entirely... Will do more due diligence before asking a question haha

Thank you so much for your patience and help! Fantastic work!

Np. 👍 

Thanks. 🙂 

Edited by GrimReaper
r5yk5
Posted (edited)

Hi @GrimReaper

Many thanks for this. This is great! Is there any chance it can be modified to recognise separate tags ie 

comment[120]: ROONALBUMTAG=HD
    comment[121]: ROONALBUMTAG=Life Favourite
    comment[122]: ROONALBUMTAG=Loud
    comment[123]: ROONALBUMTAG=Pop & Rock

as well as a single tag split with a semi-colon as it does now?

comment[120]: ROONALBUMTAG=HD; Life Favourite; Loud; Pop & Rock

At the moment, if the tags are seperate; individual ones (as mine all are), the script only picks up the first one.

Thanks :)

 

Edited by r5yk5
GrimReaper
Posted (edited)
33 minutes ago, r5yk5 said:

Hi @GrimReaper

Many thanks for this. This is great! Is there any chance it can be modified to recognise separate tags ie 

comment[120]: ROONALBUMTAG=HD
    comment[121]: ROONALBUMTAG=Life Favourite
    comment[122]: ROONALBUMTAG=Loud
    comment[123]: ROONALBUMTAG=Pop & Rock

as well as a single tag split with a semi-colon as it does now?

comment[120]: ROONALBUMTAG=HD; Life Favourite; Loud; Pop & Rock

At the moment, if the tags are seperate; individual ones (as mine all are), the script only picks up the first one.

Thanks :)

 

Try this version, I have no test files with such comments so doing it blindly.

v2.0

- Multiple frames (one per value) or single frame with semicolons, both handled

emby_album_tag_importer.py

 

Edited by GrimReaper
r5yk5
Posted
12 minutes ago, GrimReaper said:

Try this version, I have no test files with such comments so doing it blindly.

v2.0

- Multiple frames (one per value) or single frame with semicolons, both handled

emby_album_tag_importer.py 169.07 kB · 1 download

That works. Tested it with 5 albums. Added 1 tag to all of them and a different seperate tag to 2 others. Imported 2 tags. The n I added a 3rd tag to one with both tags and one with just the first tag and it imported the 3rd tag to both those 3 albums.

 

18:07:26  Fetching 5 albums from Emby…
18:07:26  Found 5 albums
18:07:26  ✓  A-Reis — New Horizons — ROONALBUMTAG tag written: "Test"
18:07:26  ✓✓  A-Reis — People of the night — multiple ROONALBUMTAG tags found: 2 tags written: "Blag" & "Test"
18:07:26  ✓  A-Reis — Phosphene — ROONALBUMTAG tag written: "Test"
18:07:27  ✓✓  A-Reis — Prominences — multiple ROONALBUMTAG tags found: 2 tags written: "Blag" & "Test"
18:07:27  ✓  A-Reis — Stranger — ROONALBUMTAG tag written: "Test"
18:07:27  Click any section below for details
18:08:25  Fetching 5 albums from Emby…
18:08:25  Found 5 albums
18:08:26  –  A-Reis — New Horizons — already tagged, skipped
18:08:26  –  A-Reis — People of the night — already tagged, skipped
18:08:26  –  A-Reis — Phosphene — already tagged, skipped
18:08:26  ✓  A-Reis — Prominences — ROONALBUMTAG tag written: "Blah"
18:08:26  ✓  A-Reis — Stranger — ROONALBUMTAG tag written: "Blah"
18:08:26  Click any section below for details

 

This is the absolute best thing to happen to my emby server for a long time! Thanks again

  • Thanks 1
GrimReaper
Posted
13 minutes ago, r5yk5 said:

This is the absolute best thing to happen to my emby server for a long time!

There's a brotherly/complementary topic for some expanded usage of those tags here:

 

  • Thanks 1
r5yk5
Posted

Is there any chance you can build command line switches into this script so it can be run dirrectly on a headless server?

eg

emby_album_tag_importer.py --library Music --folder Jazz --albumartist All --addtags --roonalbumtag --as-is --dryrun

Something like that.

Rather than remotely mounting it to my laptop.

No worries if that's not in the scope of this, it works as is :)

GrimReaper
Posted (edited)

Hmmmmm possibly, but there's so much convoluted logic already in place it would be impossible to cover it all else you'd be spending a minute just to type all the arguments at which point it's simpler to just run the script itself - if it were implemented (and for sure it won't be for some time as I'm quite stretched re: time available as it stands), it'd cover few most common scenarios only, like just a few basic default toggles/modes. But no promises. 

 

Edited by GrimReaper
  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...