podgrab icon indicating copy to clipboard operation
podgrab copied to clipboard

[Feature Request] Modify mp3 id3 tags for easy import to mp3 players (eg. Plex)

Open captainnapalm opened this issue 3 years ago • 13 comments

I'd love to see a way to modify the mp3 id3 tags within podgrab.

I'm going to use Self-Hosted's rss as an example

My ideal scenario is:

  • Title: <item><title>
  • Artist: <channel><title>
  • Album Artist: <item><author>
  • Album: <channel><title>
  • Comment: <item><description>

In theory, for each podcast this should create a single artist within Plex, with a single album, and all episodes within that one album. I haven't quite figured out how best to do track number/year/etc.

captainnapalm avatar Jan 20 '21 21:01 captainnapalm

yea would love this. trying to put this into any player app is a nightmare

Code-Slave avatar Jan 21 '21 16:01 Code-Slave

I did look into this but a lot of podcasts already have ID3 tags built into their files while some do not. I will revisit this soon.

akhilrex avatar Jan 22 '21 12:01 akhilrex

that's all a guy can ask for who doesn't have the skills to actually contribute. main issue is that, while the id3 tags are there in most cases, they're not done consistently.

captainnapalm avatar Jan 22 '21 17:01 captainnapalm

Yea the tags are usually a mess. they will change mid seasons the album etc for no reason. Be nice to force a set of tags and have it set.

Code-Slave avatar Feb 24 '21 21:02 Code-Slave

Update: I had started work on this when the original request came in but the testing results were very random so that branch was abandoned for more deliverable work. I will revisit this and try to close it. I am currently building functionality to set ID3 tags if not present.

akhilrex avatar Feb 25 '21 05:02 akhilrex

awesome, thanks

Code-Slave avatar Feb 25 '21 12:02 Code-Slave

I tried the latest version of podgrab (first time user, great job btw) and use a Music library inside Jellyfin. It works but indeed metadata need some love.

I copied folder.png to cover.png so I can see the image of the podcast inside Jellyfin. The only podcast I tried so far doesn't have ID3 tags so I'll copy them from podgrab UI manually.

For the curious this is how it looks "raw": image

How I'm trying to edit each episode: image

How it (starting to) looks like after edit: image

I would like to have the podcast image attached to the mp3 but I would need to create an album for each episode and download the image form podgrab to that album folder so Jellyfin can display it :/, which I don't think is worth the time.

For now I'm glad I found a podcast grabber for my Jellyfin :joy:

Extarys avatar Aug 21 '21 21:08 Extarys

Hope this is still in the pipeline. Been a bit since an update on it, and the branch is a bit outdated as well.

HStep20 avatar Aug 23 '21 02:08 HStep20

This would be a game changer for me. I've always wanted to get my podcasts into plex, so I can rely on my phone less but the ID3 tags in podcasts are terrible. Being able to a) use my NAS as a podcatcher and 2) use plex to listen would be a dream come true!

billdeys avatar Apr 13 '22 19:04 billdeys

https://www.upi.com/Top_News/US/2022/04/12/plex-remove-podcast-web-shows-friday-not-worth-our-time/1031649775957/

tapatianbeast avatar Apr 14 '22 10:04 tapatianbeast

@tapatianbeast Yes, Plex is removing their podcast feature, which is separate from building your own podcast library using podgrab.

captainnapalm avatar Apr 14 '22 15:04 captainnapalm

One way this could be handled predictably would be to be able to set overrides for key fields for each podcast. Then you always replace those tags regardless what already exists whenever an episode is downloaded.

Key for sorting / filtering when adding to music management apps like plex, subsonic, jellyfin etc would be:

album artist albumartist genre: Podcast

This would be a great first step with limited complexity and would allow podcasts to be neatly grouped and browsed at a basic level.

Potential extension:

Populate the year tag with the release date for the episode. Populate the comment tag with the brief episde description. Populate the track tag sequentially based on on release date. (this provides basic chronological ordering within non-podcast specific apps). podgrab already does this with the track numbers on the file names so it's just a matter of writing the same to the file tag.

ghenry22 avatar Oct 06 '22 08:10 ghenry22

For those still interested in this, I recommend checking out AudioBookshelf. Its an open source Audiobook/Podcast server which handles downloading, storing metadata for, and playing podcasts (and audiobooks!) to IOS and Android clients, as well as any web client.

Ive moved on from podgrab + plex, since ABS does everything I need for archiving and streaming all in one :)

HStep20 avatar Oct 06 '22 14:10 HStep20