The problem is that i download an episode and have it imported to my media directory. The file is the gets a new filename, with audiolanguage and subtitlelanguage tags, as set in sonarr, this works good. But then i noticed that some episodes have their language tags not set so the episode file is named incorrectly because the language tags where missing from the original file (mkv). So i manually update the tags of the file to the proper ones. But then i have no way to have sonarr reanalyze the file and rename it with the proper language tags.
Would like to see a button to manually reanalyze a file and to rename it with the reanalyzed tags. Down under a sample.
Changed the audio tags to proper language as it was not set. and press button in sonarr ;) to reanalyze and rename and voila the result down under.
Now i rename them manually, but sometimes there are a lot and i batch tag them and reimport a season or complete tv-show so they get reanalyzed and named properly.
By the way love the prefer name tags have AMZN automatically set with it as you can see in the sample.
I don't see the problem. The audio language tags come from the media info, not the file name. If there is a new file name Sonarr will re-analyze it unless you have Analyse video files disabled.
I change the audio language tags of the file manually (batch) then i have to manually edit or reimport the file for the language tags to be updated or manually change filename, because i can't reanalyse the file in sonarr if the filename doesn't change. Rescan & Refresh doesn't update media info of the file. Would be handy to have a option to reanalyse a file so the renamer of sonarr can set the updated media info tags of the file to the filename automatic without having to change filename manually or to have the file reimported.
I change the audio language tags of the file manually
Changed them how?
I use mkvpropedit to batch multiple and mkvtoolnix for single files
I would like to see this implemented. My use case is that I use a docker container called Tdarr to analyze my library and automatically convert anything h264 to h265. The container automatically puts the new file back in the same source location with the same file name so nothing appears to be touched. Sonarr refuses to see the new file unless I remove the series and re-add it. This is especially troublesome because I use the renamer to apply the video codec to the file name so it also doesn't see the file changes for rename. I would like to have a way to manually force a scan that will pick up these changes without removing and re-adding the series.
@nick Currently I am manually moving all the files from the season directories to the "root" of the show then clicking re-scan. This forces sonarr to FULLY rescan the files, then I can "rename" them back into the season folders with the x265 tag. Still, when I manually click to rescan I wish sonarr would FULLY rescan rather than just looking for files with a different name.
I am also re-encoding my library to x265 and would love a rescan media info button.
Believe this would be more ideal so that we could retain file history within Sonarr. Removing then re-adding would lose this
@nick Currently I am manually moving all the files from the season directories to the "root" of the show then clicking re-scan. This forces sonarr to FULLY rescan the files, then I can "rename" them back into the season folders with the x265 tag. Still, when I manually click to rescan I wish sonarr would FULLY rescan rather than just looking for files with
Good idea, although this isn't as smooth if you have the "unmonitor upon delete" option checked.
Totally agree. There should either be an option to analyze when rescanning, or have analysis linked to file size or modification time instead of filename. It really messes up my workflow to have to change the name to get Sonarr to analyze it again.
Just to provide a more concise update on this Sonarr issue. I am using Sickbeard MP4 Automator to encode my files as they're being imported. Works great. The problem is, for my particular use case I need to do the encoding part after the file has been moved to it's final folder location.
So what happens is Sonarr imports the file, then the script does it's job (which in my case is converting any x264 files to x265, as well as standardising audio for my devices) and informs Sonarr to do a RenameSeries command. However Sonarr sees no file name changes and so will not do a rename command. My current file name structure has the codec listed in it, for a bunch of reasons but the main one being it lets Plex users easily choose what is compatible for them[1].
[1] For some reason on various pieces of hardware Plex thinks it can decode HEVC but it cannot (or it thinks it can't, but it actually can which is equally annoying), resulting in transcoding happening even when there's a perfectly viable alternative to use; as an example of why this is useful. Given the HEVC/x265 files are ~30% the file size it's a big deal for remote users.
Most helpful comment
I would like to see this implemented. My use case is that I use a docker container called Tdarr to analyze my library and automatically convert anything h264 to h265. The container automatically puts the new file back in the same source location with the same file name so nothing appears to be touched. Sonarr refuses to see the new file unless I remove the series and re-add it. This is especially troublesome because I use the renamer to apply the video codec to the file name so it also doesn't see the file changes for rename. I would like to have a way to manually force a scan that will pick up these changes without removing and re-adding the series.