Skip to content

[Issue]: With v10.9.4, custom folder names in show libraries are not being placed into their own Season entry and being grouped together into one big Season entry with one "season.nfo" file being created for the Show entry. #11916

Closed
@maru801

Description

Please describe your bug

I have been using a show library structure that goes against Jellyfin's method of naming each season folder as "Season ##". This was fine as I provided my own metadata to circumvent the obvious that Jellyfin wouldn't be able to work with my naming structure for the folder(s).

Before v10.9.4, Jellyfin would treat each folder as their own Season and display them as such (with broken metadata at times at the time of a scan, as expected) no matter their name. I would then go and replace the metadata and would get a "season.nfo" file in each folder.

With v10.9.4, all folders not named "season ##" will get grouped together. What's more, if I switch the names of all the folders to be in the correct "season ##" format, the season.nfo file in each of them that has metadata will be deleted and replaced with a blank season.nfo causing all my custom metadata to be lost.

To provide context, this is an example of how I had my folders structured for shows:

  1. Show-Name
    • custom-season-folder-name-1
      - ep1.mkv
      - ep2.mkv
      - season.nfo
    • custom-season-folder-name-2
      - ep1.mkv
      - ep2.mkv
      - season.nfo
    • custom-season-folder-name-3
      - ep1.mkv
      - ep2.mkv
      - season.nfo

Scanning this structure in v10.9.4 causes the show to group all custom folders into a single season and won't allow for any custom metadata to pull them out into their own season views. After the scan, an extra season.nfo will be created in the top-most show directory with a random season number written in it (same directory as the tvshow.nfo file for the whole show).

I was using the folder names to identify my media in a certain way. Is this no longer supported? Is there a way to change the folder(s) names back to "Season ##" and keep the metadata? I've tried copying them back after naming them correctly, but Jellyfin will not pull the metadata from them, so I have to go back and redo each season for each show that I have.

Reproduction Steps

  1. Rename multiple season folders of a show in a show library to be anything but "Season ##".
  2. Go to the show's page in Jellyfin. Run any scan on the entire show.
  3. All season not named "Season ##" will be grouped together into a single season entry.

Jellyfin Version

10.9.0

if other:

10.9.4

Environment

- OS: Truenas Scale (Debian)
- Linux Kernel: 6.6.29
- Virtualization: Kubernetes
- Clients: Any
- Browser: Any
- FFmpeg Version: FFmpeg version included with v10.9.4 image
- Playback Method: N/A
- Hardware Acceleration: VAAPI
- GPU Model: AMD R7 5750G's iGPU
- Plugins: N/A
- Reverse Proxy: none
- Base URL: none
- Networking: bridge
- Storage: local

Jellyfin logs

[2024-06-01 23:45:15.902] [INF] [38] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "<redacted>", Path: "/Shows/<redacted> [TV+BD]/1. <redacted> [BD]", Id: 65547019-7452-3d00-3d9a-9289aee89289
[2024-06-01 23:45:15.944] [INF] [38] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "<redacted>", Path: "/Shows/<redacted> [TV+BD]/3. <redacted> [BD]", Id: 7797f669-1a24-de46-9228-4eba5d2b769e
[2024-06-01 23:45:15.948] [INF] [38] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "<redacted>", Path: "/Shows/<redacted> [TV+BD]/4. <redacted> [BD]", Id: dd95dd0c-38e8-bb34-be40-ad058144b3f1
[2024-06-01 23:45:15.982] [INF] [38] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "<redacted>", Path: "/Shows/<redacted> [TV+BD]/2. <redacted> [TV]", Id: 6559c644-d1e9-6b7e-d698-a317f91c22b1

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions