Git Product home page Git Product logo

jellyseerr's Introduction

Jellyseerr

Jellyseerr Release Jellyseerr CI

Discord Docker pulls Translation status GitHub All Contributors

Jellyseerr is a free and open source software application for managing requests for your media library. It is a fork of Overseerr built to bring support for Jellyfin & Emby media servers!

The original Overseerr team have been busy and Jellyfin/Emby support aren't on their roadmap, so we started this project as we wanted to bring the Overseerr experience to the Jellyfin/Emby Community!

Current Features

  • Full Jellyfin/Emby/Plex integration including authentication with user import & management

  • Supports Movies, Shows and Mixed Libraries

  • Ability to change email addresses for smtp purposes

  • Easy integration with your existing services. Currently, Jellyseerr supports Sonarr and Radarr. More to come!

  • Jellyfin/Emby/Plex library scan, to keep track of the titles which are already available.

  • Customizable request system, which allows users to request individual seasons or movies in a friendly, easy-to-use interface.

  • Incredibly simple request management UI. Don't dig through the app to simply approve recent requests!

  • Granular permission system.

  • Support for various notification agents.

  • Mobile-friendly design, for when you need to approve requests on the go!

    (Upcoming Features include: Multiple Server Instances, and much more!)

With more features on the way! Check out our issue tracker to see the features which have already been requested.

Getting Started

Pre-requisite (Important)

On Jellyfin/Emby, ensure the Settings > Home > Automatically group content from the following folders into views such as 'Movies', 'Music' and 'TV' is turned off

Launching Jellyseerr using Docker (Recommended)

Check out our docker hub for instructions on how to install and run Jellyseerr: https://hub.docker.com/r/fallenbagel/jellyseerr

Building from source (ADVANCED):

Windows

Pre-requisites:

  • Nodejs v18
  • Yarn
  • Download/git clone the source code from the github (Either develop branch or main for stable)
npm i -g win-node-env
set CYPRESS_INSTALL_BINARY=0
yarn install --frozen-lockfile --network-timeout 1000000
yarn run build
yarn start

(You can use task scheduler to run a bat script with @echo off and yarn start to run jellyseerr in the background)

To set env variables such as JELLYFIN_TYPE=emby create a file called .env in the root directory of jellyseerr

Linux

Pre-requisites:

  • Nodejs v18
  • Yarn (on Debian based distros, the package manager provided yarn is different and is a package called cmdlet. You can remove that using apt-remove cmdlet then install yarn using npm install -g yarn)
  • Git

Steps:

  1. Assuming you want the root folder for the jellyseerr source code to be cloned to /opt
cd /opt
  1. Then execute the following commands to clone and checkout to the stable version
git clone https://github.com/Fallenbagel/jellyseerr.git && cd jellyseerr
git checkout main
  1. Then install the dependencies and build the dist
CYPRESS_INSTALL_BINARY=0 yarn install --frozen-lockfile --network-timeout 1000000
yarn run build
  1. Now you can start jellyseerr using yarn start and opening http://localhost:5055 in your browser.

  2. If you want to run jellyseerr as a Systemd-service:

  • assuming jellyseerr was cloned to /opt/
  • first create the environment file at /etc/jellyseerr/jellyseerr.conf

Environment file:

# Jellyseerr's default port is 5055, if you want to use both, change this.
# specify on which port to listen
PORT=5055

# specify on which interface to listen, by default jellyseerr listens on all interfaces
#HOST=127.0.0.1

# Uncomment if your media server is emby instead of jellyfin.
# JELLYFIN_TYPE=emby
  • Then run the command which node to find your node path (assuming it's at /usr/bin/node)
  • Then create the service file using sudo systemctl edit jellyseerr.service or creating and editing a file at /etc/systemd/system/jellyseerr.service

Service file contents:

[Unit]
Description=Jellyseerr Service
Wants=network-online.target
After=network-online.target

[Service]
EnvironmentFile=/etc/jellyseerr/jellyseerr.conf
Environment=NODE_ENV=production
Type=exec
Restart=on-failure
WorkingDirectory=/opt/jellyseerr
ExecStart=/usr/bin/node dist/index.js

[Install]
WantedBy=multi-user.target

Packages:

Archlinux: AUR Nixpkg: Nixpkg Snap: Snap

Preview

Support

API Documentation

You can access the API documentation from your local Jellyseerr install at http://localhost:5055/api-docs

Community

You can ask questions, share ideas, and more in GitHub Discussions.

If you would like to chat with other members of our growing community, join the Jellyseerr Discord server!

Our Code of Conduct applies to all Jellyseerr community channels.

Contributing

You can help improve Jellyseerr too! Check out our Contribution Guide to get started.

Contributors ✨

Thanks goes to these wonderful people from Overseerr (emoji key) and all those that contributed directly to Jellyseerr:

Jellyseerr Contributors ✨

Fallenbagel
Fallenbagel

💻 🚧
Sean
Sean

🌍 💻
notfakie
notfakie

💻
Mohamed Jumail
Mohamed Jumail

👀
Shilong Jiang
Shilong Jiang

💻
Boring Dragon
Boring Dragon

💻
Samuel Bartík
Samuel Bartík

💻
Thegan Govender
Thegan Govender

💻
jab416171
jab416171

📖
Nicolai Van der Storm
Nicolai Van der Storm

💻
Smexhy
Smexhy

🌍
dd060606
dd060606

💻
Daniel
Daniel

💻
undone37
undone37

🌍
Chechu García
Chechu García

🌍
Dimitri
Dimitri

🌍
andrey4korop
andrey4korop

💻 🌍
Geoffrey Coulaud
Geoffrey Coulaud

🌍
Pikachu920
Pikachu920

💻
Maxim Yalagin
Maxim Yalagin

💻
Jesse Boswell
Jesse Boswell

💻
d-fendrich
d-fendrich

🌍
David Fernández Alcoba
David Fernández Alcoba

💻
Gauvino
Gauvino

🌍
EthanArmbrust
EthanArmbrust

💻
Eduardo
Eduardo

📖
RickLuiken
RickLuiken

💻
Br33ce
Br33ce

🌍
Athfan Khaleel
Athfan Khaleel

📖
Michael Dallinger
Michael Dallinger

🌍
Janek
Janek

📖
Aleksa Siriški
Aleksa Siriški

🚇
Danish Humair
Danish Humair

💻
Stephen Harris
Stephen Harris

📖

Overseerr Contributors ✨

sct
sct

💻 🎨 🤔
Alex Zoitos
Alex Zoitos

💻
Brandon Cohen
Brandon Cohen

💻 📖
Ahreluth
Ahreluth

🌍
KovalevArtem
KovalevArtem

🌍
GiyomuWeb
GiyomuWeb

🌍
Angry Cuban
Angry Cuban

📖
jvennik
jvennik

🌍
darknessgp
darknessgp

💻
salty
salty

🚇
Shutruk
Shutruk

🌍
Krystian Charubin
Krystian Charubin

🎨
Kieron Boswell
Kieron Boswell

💻
samwiseg0
samwiseg0

💬 🚇
ecelebi29
ecelebi29

💻 📖
Mārtiņš Možeiko
Mārtiņš Možeiko

💻
mazzetta86
mazzetta86

🌍
Paul Hagedorn
Paul Hagedorn

🌍
Shagon94
Shagon94

🌍
sebstrgg
sebstrgg

🌍
Danshil Mungur
Danshil Mungur

💻 📖
doob187
doob187

🚇
johnpyp
johnpyp

💻
Jakob Ankarhem
Jakob Ankarhem

📖 💻 🌍
Jayesh
Jayesh

💻
flying-sausages
flying-sausages

📖
hirenshah
hirenshah

📖
TheCatLady
TheCatLady

💻 🌍 📖
Chris Pritchard
Chris Pritchard

💻 📖
Tamberlox
Tamberlox

🌍
David
David

💻
Douglas Parker
Douglas Parker

📖
Daniel Carter
Daniel Carter

💻
nuro
nuro

📖
ᗪєνιη ᗷυнʟ
ᗪєνιη ᗷυнʟ

🚇
JonnyWong16
JonnyWong16

📖
Roxedus
Roxedus

📖
WoisWoi
WoisWoi

🌍
HubDuck
HubDuck

🌍 📖
costaht
costaht

📖 🌍
Shjosan
Shjosan

🌍
kobaubarr
kobaubarr

🌍
Ricardo González
Ricardo González

🌍
Torkil
Torkil

🌍
Jagandeep Brar
Jagandeep Brar

📖
dtalens
dtalens

🌍
Alex Cortelyou
Alex Cortelyou

💻
Jono Cairns
Jono Cairns

💻
DJScias
DJScias

🌍
Dabu-dot
Dabu-dot

🌍
Jabster28
Jabster28

💻
littlerooster
littlerooster

🌍
Dustin Hildebrandt
Dustin Hildebrandt

💻
Bruno Guerreiro
Bruno Guerreiro

🌍
Alexander Neuhäuser
Alexander Neuhäuser

🌍
Livio
Livio

🎨
tangentThought
tangentThought

💻
Nicolás Espinoza
Nicolás Espinoza

💻
sootylunatic
sootylunatic

🌍
JoKerIsCraZy
JoKerIsCraZy

🌍
Daddie0
Daddie0

🌍
Simone
Simone

🌍
Seohyun Joo
Seohyun Joo

🌍
Sergey
Sergey

🌍
Shaaft
Shaaft

🌍
sr093906
sr093906

🌍
Nackophilz
Nackophilz

🌍
Sean Chambers
Sean Chambers

💻
deniscerri
deniscerri

🌍
tomgacz
tomgacz

🌍
Andersborrits
Andersborrits

🌍
Maxent
Maxent

🌍
Samuel Bartík
Samuel Bartík

💻
Chun Yeung Wong
Chun Yeung Wong

💻
TheMeanCanEHdian
TheMeanCanEHdian

💻
Gylesie
Gylesie

💻
Fhd-pro
Fhd-pro

🌍
PovilasID
PovilasID

🌍
byakurau
byakurau

🌍
miknii
miknii

🌍
Mackenzie
Mackenzie

💻
soup
soup

📖
ceptonit
ceptonit

📖
aedelbro
aedelbro

💻
Pedro Nascimento
Pedro Nascimento

💻
Owen Voke
Owen Voke

💻
Sebastian K
Sebastian K

💻
jariz
jariz

💻
Alex
Alex

💻
Zeb Muller
Zeb Muller

💻
Shane Friedman
Shane Friedman

💻
Izaac Brånn
Izaac Brånn

💻
Salman Tariq
Salman Tariq

💻
Andrew Kennedy
Andrew Kennedy

💻
Fallenbagel
Fallenbagel

🪼⌨️ 💻
Anton K. (ai Doge)
Anton K. (ai Doge)

💻
Marco Faggian
Marco Faggian

💻
Eric Nemchik
Eric Nemchik

💻
RemiRigal
RemiRigal

💻

jellyseerr's People

Contributors

acvigue avatar allcontributors[bot] avatar ankarhem avatar azoitos avatar chriscpritchard avatar cyfershepard avatar danshilm avatar dd060606 avatar dependabot[bot] avatar discduck avatar dphildebrandt avatar fallenbagel avatar flying-sausages avatar gauvino avatar imgbot[bot] avatar jab416171 avatar jeaboswell avatar juandjara avatar mmozeiko avatar nicolaivds avatar notfakie avatar owsleyjr avatar renovate[bot] avatar sambartik avatar samwiseg0 avatar sct avatar semantic-release-bot avatar thecatlady avatar weblate avatar yalagin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jellyseerr's Issues

[Feature Request] Remove 'Jellyfin' References if Running Emby Environment Variable

Description

I would like to see if when the JELLYFIN_TYPE=emby environment variable is set, references inside the webapp would say Emby instead of Jellyfin.

Desired Behavior

References such as the login page and the "Play on Jellyfin" button on media pages would say Emby instead.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Newsletter

Description

I would love an option for a Newsletter like Tautulli and Ombi have, that at a scheduled time an email blast goes out to registered users letting them know all the new content added since the previous week.

Desired Behavior

Weekly email at scheduled time to showcase the newest media added to Emby/Jellyfin.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Allow Additional forks

Description

Allow Additional forks

Desired Behavior

Provide a clear and concise description of what you want to happen.

Additional Context

Provide any additional information or screenshots that may be relevant or helpful.

Add email address to imported Emby / Jellyfin users

Description

I imported my users from Emby, but it seems that the import into Jellyseerr doesn't bring in the Emby Connect email address. I also don't specifically have email addresses for each user that I want to associate with an Emby Connect account.

Would it be at all possible to add additional fields in Jellyseerr for all users, such as "Email address" for the purposes of email notifications, please? I noticed that once a local user is created, you can't seem to change their registered email either.

Desired Behavior

Add email address field to the "notification settings" or "general settings" for all users.

For importing users from Emby / Jellyfin:

  1. Import users from Emby / Jellyfin
  2. If user has an Emby Connect email address, import this into an email address field in Jellyseer, else email address field is blank.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Music / Audio support

Description

Hello. I'd like to use Jellyseerr but i only use Jellyfin for music (and music videos) so i can't right now. However, added music support would be really helpful of course.

Data grabbing

There are some great sources from where Jellyseerr can get new data - Musicbrainz, Last.FM, and also some media providers like Qobuz

I don't think this feature request needs additional info.

[Feature request] “issues” feature

Description

After switching from Omi to Jellyseerr I was really impressed! But I also realised there is no “issues” feature to report issues with existing media. This would be a very helpful feature.

Overseerr implemented such a feature in v1.28.0 (https://github.com/sct/overseerr/releases/tag/v1.28.0). So hopefully this makes the whole implementation process a lot easier.

Desired Behavior

Being able to report issues with existing media trough Jellyseerr.

Additional Context

[Feature Request] Add filters

Description

It would be very useful to have a way to filter the movies and the series. For example I would like to watch only series which are ended, but the only way to browse through them is to open all the series one by one and check their status.

Desired Behavior

Show only the media that match one (or multiple) criteria.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Jellyseerr doesn't retain config

Description

I set up my instance of Jellyseer and all was working until I restarted the Docker container. After that I'm prompted with the "setup" screen that asks me to insert my Jellyfin info. I checked in the volume containing the config file and there is the right file (the one with all my information), only Jellyseerr seems not to be able to read it.

Version

Version 1.02

Steps to Reproduce

  1. Setup Jellyseerr
  2. Run docker-compose restart jellyseerr

Expected Behavior

I expect to open the web interface and find all the data I set up earlier

Additional Context

Here is my docker-compose file:

`version: '3.7'
services:

jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
network_mode: "bridge"
environment:
- LOG_LEVEL=debug
- TZ=Europe/Rome
ports:
- 5055:5055
volumes:
- /home/username/media/jellyseerr/config:/app/config`

[Feature Request] Support Gotify

Description

Notification settings include most systems, except the self-hosted ones.
Please add support for Gotify (https://gotify.net/docs/more-pushmsg for examples with code).

Desired Behavior

A Gotify section at the URL /settings/notifications/webhook

Additional Context

Gotify supports Markdown, so it is capable of displaying images.

Currently, I have to use the webhook in order to use Gotify ,but the webhook does not allow to use Markdown.

If it helps, this is my current JSON payload:

{
    "title": "{{subject}}",
    "message": "notification_type: {{notification_type}}\n\nmessage: {{message}}\n\nimage: ![]({{image}})\n\n\nemail: {{notifyuser_email}}\n\nusername: {{notifyuser_username}}\n\navatar: {{notifyuser_avatar}}{{media}}:\n\n- media_type: {{media_type}}\n\n- tmdbId: {{media_tmdbid}}\n\n- imdbId: {{media_imdbid}}\n\n- tvdbId: {{media_tvdbid}}\n\n- status: {{media_status}}\n\n- status4k: {{media_status4k}}\n\n\n\n{{request}}:\n\n- request_id: {{request_id}}\n\n- requestedBy_email: {{requestedBy_email}}\n\n- requestedBy_username: {{requestedBy_username}}\n\n- requestedBy_avatar: ![]({{requestedBy_avatar}})",
    "priority": 1,
    "extras": {
        "client::display": {
            "contentType": "text/markdown"
        }
    }
}

It is hacky, not user-friendly at all, ugly, but it works. The webhook URL is http://gotify/message?token=XXXXXXX.

Edit: better JSON webhook

Emby support

Would it be possible to add Emby support or has the user management portions veered to far away?

[Feature Request] Add Email field to user profiles

Description

Hi

Since there is no email field in jellyfin, would it be possible to add it to jellyfin users in jellyseerr ?
Can't juse the Email notification without :/

Desired Behavior

Email notification working with jellyfin users

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Option to automatically delete Jellyseer users when the corresponding Jellyfin user is deleted

Description

At moment, when Jellyfin users are deleted from Jellyfin through the Jellyfin>Dashboard>Users page or through something like jfa-go, the Jellyseer accounts that were made from those Jellyfin users remain and must be manually deleted. Adding a way to automatically deal with orphaned users would make the Fin/Seer experience more seamless. This is really just a quality of life issue and might be more of general Overseerr accounts issue and thus out of the scope of this project anyway, but I thought to bring it up since it deals with Jellyfin.

Desired Behavior

Add a togglable option under Jellyseer>Settings (Admin)>Users to allow Jellyfin user deletions to trigger Jellyseer user deletions, matched by user name. Possibly also add a function on the Jellyseer>Users (Admin) page that purges all orphaned users.

Avatars not displaying when hostname local HTTP and External URL HTTPS

Description

My Jellyseerr is set up as https://jellyseerr.url via reverseproxy. My Jellyfin instance setup in Jellyseerr initially with http://localP:port, but I have an http://fully.qualified.domainname set as my External URL.

Users in Jellyfin who have an Avatar are missing. The URL is being rewritten to https due to the mixed content, but the hostname is still the internal URL and does not reflect the External URL when set.

Version

v1.1.0

Steps to Reproduce

  1. Set up jellyseer with https scheme hostname
  2. Jellyfin configuration in Jellyseerr set up as http://localip:port
  3. Set up External URL for Jellyfin as https://externalurl
  4. User avatars are missing
  5. User avatars are using hostname, not externalHostname
  6. User avatars are missing because of the HTTPS/HTTP mixed content being rewritten to HTTPS://localip:httpport

Screenshots

image

image

Logs

No response

Platform

desktop

Device

Desktop

Operating System

Windows 11, macOS

Browser

Chrome, Edge, Firefox

Additional Context

? `${settings.jellyfin.hostname}/Users/${account.Id}/Images/Primary/?tag=${account.PrimaryImageTag}&quality=90`

? `${settings.jellyfin.hostname}/Users/${user.Id}/Images/Primary/?tag=${user.PrimaryImageTag}&quality=90`

user.avatar = `${hostname}/Users/${account.User.Id}/Images/Primary/?tag=${account.User.PrimaryImageTag}&quality=90`;

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Remove Requirement for Jellyfin Passwords

Description

I noticed that when I try to login with a Jellyfin user that doesn't have a password set, Jellyseerr fails to login. I cant seem to find any setting that can be used to toggle password requirements aswell.

Is there some way where we can login using Jellyfin accounts without passwords?

Desired Behavior

Login to Jellyseerr using a Jellyfin account that does not have a set password.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Implement Readarr as a Service

Description

This may be branching out a bit too much but it would be useful to implement Readarr so users can request books.

Not sure if this is possible.

Desired Behavior

Readarr is implemented and books can be requested.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Custom Logo Upload

Description

Ability to upload custom logo.

Desired Behavior

Would like the option to set a custom logo app-wide.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Error 500 on the logs page.

Description

Hi! Absolutely love the project! Just something I stumbled upon when using the docker on unraid 6.9.2

When you go in settings > logs, you are greeted with a 500

Version

1.0.2 stable

Steps to Reproduce

Head into the logs page.

Expected Behavior

Please provide a clear and concise description of what you expected to happen.

Screenshots

If applicable, please provide screenshots depicting the problem.

Device

  • Platform: Unraid 6.9.2
  • Device: Macbook Pro
  • OS: MacOS
  • Browser: Chrome

Additional Context

You can find the error in the docker logs. There seems to be a mismatch in the naming of the log file. The page itself is looking for /logs/jellyseerr.log but when they are laid out, they are actually created as Jellyseerr.log
The naming convention for Overseerr was to not use any capitalization for the log files.

https://github.com/Fallenbagel/jellyseerr/blob/57cc48a699a595bb06cb98595fceca5202788031/server/logger.ts

BUG: Perpetual Application Update Prompt

Description

Even after deleting and recreating my jellyseerr docker image, I get the following prompt:

image

Now matter how many times I click "Reload", it always returns. Do I need to enter the Konami code instead? 😆

Version

1.1.1

Steps to Reproduce

  1. Start Jellyseerr Image
  2. Navigate browser to WebUI
  3. Click on prompt
  4. Wash-rinse-repeat...ad nauseum.

Screenshots

image

Logs

2022-06-20T13:40:07.038Z [info]: Commit Tag: $GITHUB_SHA 
2022-06-20T13:40:07.107Z [info]: Starting Overseerr version 1.1.0 
2022-06-20T13:40:09.008Z [info][Notifications]: Registered notification agents 
2022-06-20T13:40:09.090Z [info][Jobs]: Scheduled jobs loaded 
2022-06-20T13:40:09.466Z [info][Server]: Server ready on port 5055 
2022-06-20T13:45:00.099Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T13:45:00.103Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"81fd43b3-fe97-4404-80b7-a3f29a227153"}
2022-06-20T13:45:00.150Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T13:45:00.151Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T13:45:06.256Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T13:45:06.794Z [info][Jellyfin Sync]: Request for The Unbearable Weight of Massive Talent exists. New media types set to AVAILABLE 
2022-06-20T13:45:10.996Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T13:45:15.934Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T13:50:00.071Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T13:50:00.072Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"838bd590-0ba7-406d-9c5d-0d00ee9e181a"}
2022-06-20T13:50:00.091Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T13:50:00.092Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T13:50:05.322Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T13:50:09.551Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T13:50:13.928Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T13:55:00.075Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T13:55:00.076Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"684af2fe-c0e5-4af4-aa96-d7a6edbdc0fa"}
2022-06-20T13:55:00.089Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T13:55:00.090Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T13:55:05.505Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T13:55:09.778Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T13:55:14.247Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:00:00.069Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:00:00.071Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"feb84220-4634-4ce3-bd8f-8df81c134f58"}
2022-06-20T14:00:00.087Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:00:00.088Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:00:05.249Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:00:09.443Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:00:13.792Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:05:00.054Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:05:00.054Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"3962511e-c878-410f-b42a-9df88ea06e20"}
2022-06-20T14:05:00.066Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:05:00.066Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:05:05.274Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:05:09.530Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:05:13.982Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:10:00.087Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:10:00.088Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"a144ce00-885e-4c96-a3cf-fea9869f922e"}
2022-06-20T14:10:00.099Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:10:00.100Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:10:05.279Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:10:09.452Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:10:13.836Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:15:00.074Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:15:00.075Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"25565c80-30d0-4174-9884-a648c30756fe"}
2022-06-20T14:15:00.087Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:15:00.088Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:15:05.265Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:15:09.516Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:15:13.984Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:20:00.031Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:20:00.032Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"53c8f1a6-0976-4b3b-ba34-9f6659411c1d"}
2022-06-20T14:20:00.047Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:20:00.047Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:20:05.253Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:20:09.396Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:20:13.780Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:25:00.071Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:25:00.072Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"37a7ffc1-6cbb-46d0-b6ce-9ac8fec2955e"}
2022-06-20T14:25:00.084Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:25:00.085Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:25:05.219Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:25:09.477Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:25:13.894Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:30:00.046Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:30:00.047Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"86a8a127-6bd1-488c-a5ea-bbadcfcbfa34"}
2022-06-20T14:30:00.076Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:30:00.077Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:30:05.255Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:30:09.456Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:30:13.836Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:35:00.064Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:35:00.065Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"5056b0d8-f6e8-4dad-88fe-b74ef9feee58"}
2022-06-20T14:35:00.079Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:35:00.080Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:35:05.311Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:35:09.603Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:35:14.036Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:40:00.066Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:40:00.067Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"8c1545c0-2e3c-4c18-9906-c5b0970e6ab2"}
2022-06-20T14:40:00.082Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:40:00.083Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:40:05.156Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:40:09.336Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:40:13.657Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:45:00.068Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:45:00.069Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"1e710bf9-090a-4813-beed-702ca4c94518"}
2022-06-20T14:45:00.080Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:45:00.080Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:45:05.305Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:45:10.288Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:45:14.703Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:50:00.066Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:50:00.066Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"f1b0fbf2-224d-4155-927f-e8b44ede6b36"}
2022-06-20T14:50:00.074Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:50:00.074Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:50:05.140Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:50:09.324Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:50:13.722Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T14:55:00.067Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T14:55:00.070Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"1856fed1-8845-430c-ac0e-4232bc048a05"}
2022-06-20T14:55:00.085Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T14:55:00.085Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T14:55:05.175Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T14:55:09.467Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T14:55:13.900Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:00:00.070Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:00:00.071Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"ae30b8f9-5cef-431a-adaf-18f933751820"}
2022-06-20T15:00:00.084Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:00:00.085Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:00:05.160Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:00:09.354Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:00:13.747Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:05:00.067Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:05:00.068Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"23bd6b48-a476-464a-8efb-7d6401ccbb1e"}
2022-06-20T15:05:00.079Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:05:00.079Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:05:05.273Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:05:09.517Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:05:13.907Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:10:00.020Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:10:00.020Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"a7f359fe-78fd-4c9f-9d0d-0708532fe82a"}
2022-06-20T15:10:00.031Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:10:00.032Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:10:05.121Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:10:09.291Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:10:13.650Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:15:00.067Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:15:00.068Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"43fbec14-9788-41a1-925b-41416f8d6cd5"}
2022-06-20T15:15:00.084Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:15:00.084Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:15:05.225Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:15:09.540Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:15:13.995Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:20:00.053Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:20:00.054Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"e121715b-0023-4111-bf76-6dd3cef7316f"}
2022-06-20T15:20:00.063Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:20:00.064Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:20:05.102Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:20:09.257Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:20:13.647Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:25:00.025Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:25:00.026Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"5b725fc7-0b80-4f86-b180-f8c4cea6fa69"}
2022-06-20T15:25:00.040Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:25:00.041Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:25:05.197Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:25:09.440Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:25:13.819Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:30:00.014Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:30:00.014Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"494814cd-e300-4ba9-bb94-6123b3a2592f"}
2022-06-20T15:30:00.024Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:30:00.025Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:30:05.136Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:30:09.312Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:30:13.676Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:35:00.065Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:35:00.065Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"afb7ed93-d08f-4ec8-b692-2840bc9b7930"}
2022-06-20T15:35:00.076Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:35:00.079Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:35:05.227Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:35:09.524Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:35:13.927Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:40:00.061Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:40:00.061Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"4f5c1d4a-49b2-4519-adff-818687e39587"}
2022-06-20T15:40:00.071Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:40:00.071Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:40:05.097Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:40:09.285Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:40:13.656Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:45:00.069Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:45:00.070Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"752ce306-aa51-4843-88a7-63467d97d6c5"}
2022-06-20T15:45:00.085Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:45:00.086Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:45:05.175Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:45:09.415Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:45:13.842Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:50:00.022Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:50:00.022Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"837bb520-98b3-4b6c-91b9-93389f87a80b"}
2022-06-20T15:50:00.036Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:50:00.037Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:50:05.118Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:50:09.304Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:50:13.660Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T15:55:00.066Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T15:55:00.067Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"90bb02a9-87d8-44f9-aac7-21fae65d62e9"}
2022-06-20T15:55:00.084Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T15:55:00.085Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T15:55:05.176Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T15:55:09.549Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T15:55:14.088Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:00:00.065Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:00:00.066Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"738b4eaa-ba77-4a8c-8319-6892684a6cf2"}
2022-06-20T16:00:00.082Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:00:00.083Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:00:05.115Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:00:09.288Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:00:13.633Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:05:00.062Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:05:00.063Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"ab690336-91cd-4e2c-8c15-5b92f881fe42"}
2022-06-20T16:05:00.085Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:05:00.086Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:05:05.216Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:05:09.456Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:05:13.879Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:10:00.055Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:10:00.056Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"4005f99e-12f9-458f-b7bb-f191163e6a12"}
2022-06-20T16:10:00.066Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:10:00.066Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:10:05.139Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:10:09.309Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:10:13.652Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:15:00.061Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:15:00.062Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"83bcae9f-4071-4530-8c7a-409b280f86a6"}
2022-06-20T16:15:00.074Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:15:00.075Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:15:05.209Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:15:09.464Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:15:13.868Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:20:00.013Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:20:00.013Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"0d944dc7-b87f-45f7-9688-26f3313fedf6"}
2022-06-20T16:20:00.034Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:20:00.035Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:20:05.115Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:20:09.276Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:20:13.691Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:25:00.066Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:25:00.067Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"732c122f-68b4-49f9-9332-592a89f78d58"}
2022-06-20T16:25:00.082Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:25:00.083Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:25:05.345Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:25:09.539Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:25:13.956Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:30:00.048Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:30:00.049Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"4fa9c891-a05e-4f24-88c3-d95b3b06c324"}
2022-06-20T16:30:00.061Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:30:00.061Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:30:05.209Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:30:09.422Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:30:13.793Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:35:00.030Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:35:00.031Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"e4ff950f-8cde-4e5c-b254-24864b9e97cc"}
2022-06-20T16:35:00.045Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:35:00.045Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:35:05.254Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:35:09.544Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:35:13.994Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:40:00.035Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:40:00.036Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"374c2073-701f-4544-8207-c52557719500"}
2022-06-20T16:40:00.051Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:40:00.052Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:40:05.125Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:40:09.317Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:40:13.705Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:45:00.049Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:45:00.051Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"36ab2692-5f24-4e07-b16f-995d196055e9"}
2022-06-20T16:45:00.065Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:45:00.066Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:45:05.227Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:45:09.441Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:45:13.894Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:50:00.029Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:50:00.029Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"a9309646-2ac8-4000-975c-5aa149f352eb"}
2022-06-20T16:50:00.039Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:50:00.040Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:50:05.209Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:50:09.402Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:50:13.827Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T16:55:00.064Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T16:55:00.065Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"b03e2efe-ec7a-4263-8211-7a68931b121a"}
2022-06-20T16:55:00.074Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T16:55:00.075Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T16:55:05.298Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T16:55:09.571Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T16:55:14.028Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:00:00.068Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T17:00:00.069Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"f54092d9-86c5-4d8e-ac0f-edb4dbe7031e"}
2022-06-20T17:00:00.081Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T17:00:00.081Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T17:00:05.266Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T17:00:09.430Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T17:00:13.760Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:01:31.838Z [info]: Commit Tag:  
2022-06-20T17:01:31.883Z [info]: Starting Overseerr version 1.1.1 
2022-06-20T17:01:33.063Z [info][Notifications]: Registered notification agents 
2022-06-20T17:01:33.099Z [info][Jobs]: Scheduled jobs loaded 
2022-06-20T17:01:33.362Z [info][Server]: Server ready on port 5055 
2022-06-20T17:05:00.070Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T17:05:00.073Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"27df4f9d-d1a3-43ea-8d0a-c8971ee9cda2"}
2022-06-20T17:05:00.114Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T17:05:00.115Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T17:05:05.628Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T17:05:10.153Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T17:05:14.742Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:10:00.040Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T17:10:00.041Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"2e8585ac-b281-4eac-bb80-dd21aa23dec4"}
2022-06-20T17:10:00.049Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T17:10:00.050Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T17:10:05.234Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T17:10:09.386Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T17:10:13.783Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:14:24.709Z [info]: Commit Tag:  
2022-06-20T17:14:24.752Z [info]: Starting Overseerr version 1.1.1 
2022-06-20T17:14:25.901Z [info][Notifications]: Registered notification agents 
2022-06-20T17:14:25.937Z [info][Jobs]: Scheduled jobs loaded 
2022-06-20T17:14:26.163Z [info][Server]: Server ready on port 5055 
2022-06-20T17:15:00.057Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T17:15:00.060Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"3530d1dd-76a5-4fa2-83b6-8121f889c8ab"}
2022-06-20T17:15:00.101Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T17:15:00.102Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T17:15:05.621Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T17:15:10.131Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T17:15:14.694Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:20:00.050Z [info][Jobs]: Starting scheduled job: Jellyfin Recently Added Sync 
2022-06-20T17:20:00.054Z [info][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"fcc95686-6b85-410c-a6db-7869f5aad238"}
2022-06-20T17:20:00.072Z [info][Jellyfin Sync]: At least one 4K Radarr server was detected. 4K movie detection is now enabled 
2022-06-20T17:20:00.073Z [info][Jellyfin Sync]: Beginning to process recently added for library: TV shows 
2022-06-20T17:20:05.364Z [info][Jellyfin Sync]: Beginning to process recently added for library: Movies 
2022-06-20T17:20:09.550Z [info][Jellyfin Sync]: Beginning to process recently added for library: Anime Placeholder 
2022-06-20T17:20:13.963Z [info][Jellyfin Sync]: Recently Added Scan Complete 
2022-06-20T17:27:25.615Z [info]: Commit Tag:  
2022-06-20T17:27:25.658Z [info]: Starting Overseerr version 1.1.1 
2022-06-20T17:27:26.902Z [info][Notifications]: Registered notification agents 
2022-06-20T17:27:26.941Z [info][Jobs]: Scheduled jobs loaded 
2022-06-20T17:27:27.184Z [info][Server]: Server ready on port 5055 
2022-06-20T17:28:00.016Z [debug][Jobs]: Starting scheduled job: Download Sync 
2022-06-20T17:28:00.036Z [debug][Download Tracker]: Found 8 item(s) in progress on Sonarr server: Sonarr 
2022-06-20T17:29:00.033Z [debug][Jobs]: Starting scheduled job: Download Sync 
2022-06-20T17:29:00.050Z [debug][Download Tracker]: Found 8 item(s) in progress on Sonarr server: Sonarr

Platform

desktop

Device

N/A

Operating System

unRAID 6.10.3

Browser

Vivaldi Browser 5.3.2679.58 (Stable channel) (64-bit), Microsoft Edge Version 102.0.1245.44 (Official build) (64-bit)

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Login with Jellyseerr username is not working

Description

The login field mentions login with username or email, but while using username I got an error:

2022-06-17T10:56:11.859Z [warn][API]: Failed sign-in attempt using invalid Overseerr password {"ip":"::ffff:10.1.1.111","email":"myusername"}

Version

fe34957

Steps to Reproduce

  1. Login with username and valid password

Screenshots

No response

Logs

2022-06-17T10:56:11.859Z [warn][API]: Failed sign-in attempt using invalid Overseerr password {"ip":"::ffff:10.1.1.111","email":"myusername"}

Platform

desktop

Device

Desktop

Operating System

Windows 10

Browser

Firefox

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

The URL played through jellyfin has an additional "/"

Description

The URL played through jellyfin has an additional "/"
Play on Jellyfin
url:http://192.168.33.15:8096//web/index.html#!/details?id=c3c5503754676a4abec029df1fc17fec&context=home&serverId=a4b8cfd8db8f4960b585e94415b7f480

Version

1.1.1

Steps to Reproduce

Jellyfin website, fill in: http://192.168.33.15:8096/

Screenshots

No response

Logs

No response

Platform

desktop

Device

docker

Operating System

docker

Browser

Edge

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Simultaneous multiple auth methods

Description

At the moment it looks like you can only use Jellyfin OR Plex, not both. Ref: #34

See: #34 (comment)

In a perfect world both Plex and Jellyfin auth methods would work. I'm probably an edge case, but I do have both Plex and Jellyfin running because they don't both have apps for every platform (yet).

Ultimately I'd like to switch to LDAP eventually.

It's not critical and I realize some of the functionality is via overseerr, but I think it's worth leaving an issue open in case anyone wants to contribute.

Desired Behavior

Log in with whatever platform.

Additional Context

Long term goal, which may fall more into overseerr territory, but the requests features provided by overseerr/jellyseerr are wonderful and it'd be nice to be platform agnostic.

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Manage tags better

Description

Only the Admin can set Radarr/Sonarr tags on a request, and it can only be done manually after a user submits a request.

Desired Behavior

Admin should be able to give a set of available tags to each user, and the user should be able to choose which ones they want to use by default and adjust for each request.

PS: thank you so much, this service is fantastic :)

[New Feature] Combined login

Description

Adding a new way to handle logins.

Desired Behavior

  • Combined Login: login with either a local user or a Jellyfin user in the same login form
  • enable/disable each login method

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Bug] No Email Field which fails Email notification

Description

There is no email field in the user setting. So emails won't send.

Version

What version of Overseerr are you running? develop

Steps to Reproduce

Please tell us how we can reproduce the undesired behavior.

  1. Set up email notifications
  2. Test email
  3. Fails

Expected Behavior

Send email

Screenshots

If applicable, please provide screenshots depicting the problem.

Device

What device were you using when you encountered this issue? Please provide this information to help us reproduce and investigate the bug.

  • Platform: [e.g., desktop, smartphone, tablet]
  • Device: [e.g., iPhone X, Surface Pro, Samsung Galaxy Tab]
  • OS: [e.g., iOS 8.1, Windows 10, Android 11]
  • Browser: [e.g., Chrome, Safari, Edge, Firefox]

Additional Context

Please provide any additional information that may be relevant or helpful.

jellyseerr updated to v1.1.1 stable - keeps asking to reload page after update

Description

pulled latest docker image for Jellyseerr to update to v1.1.1 (was v1.0.2) - now Jellyseerr keeps prompting all users to reload the page. No matter if they click the "reload" button in the prompt, or if they use the browser's reload function (with or without cache), the prompt keeps coming back.

Version

1.1.1

Steps to Reproduce

  1. update Jellyseerr docker image (new pull) from v1.0.2 to v1.1.1 stable
  2. log in on any browser, any device, any user
  3. click "reload" button in "application update" prompt or reload the page using the browser's "reload" function

Screenshots

20220620192606_flameshot

Logs

No response

Platform

desktop

Device

any

Operating System

debian (docker host)

Browser

Firefox, Edge

Additional Context

tried the following:

  • stopped and started jellyseerr container
  • cleared browser cache
  • tried from different device and with different users, same result

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Show the External IP in the logs when going through a reverse Proxy

Description

When using a reverse proxy logging shows the internal docker ip instead of the External IP
Example:
2022-06-20T09:52:17.637Z [warn][API]: Failed sign-in attempt using invalid Overseerr password {"ip":"::ffff:172.17.0.1","email":"fakeuser"}

Desired Behavior

2022-06-20T09:52:17.637Z [warn][API]: Failed sign-in attempt using invalid Overseerr password {"ip":"::ffff:8.8.8.8","email":"fakeuser"}

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Support Mixed Media Type Library

Description

Jellyfin and Emby allow for libraries containing movies and series at the same time (mixed content). Libraries of such type are not recognized and not selectable by jellyseer.

Desired Behavior

Jellyseer should recognize these libraries and process/import/scan them accordingly (best effort)

Plex configuration does nothing

Description

As in the title; settings -> plex doesn't do anything. The local plex server does not get detected, and when trying to add manually it fails to connect and says "Authentication failed, reason: undefined", probably because of the other bug - the one where plex login doesn't work.

Version

develop-

Steps to Reproduce

  1. Go to settings
  2. Click on Plex
  3. Try using the two arrow button to refresh plex servers
  4. Nothing happens
  5. try to add IP manually
  6. Click save changes
  7. You get an error saying Unable to connect to Plex! (see screenshot)

Expected Behavior

I expected the server to be found, than to be asked credentials and then to be able to scan my plex server contents.

Screenshot

Zrzut ekranu 2022-03-29 052501

Device

  • Windows 11 PC
  • Firefox AND Edge

[Feature Request] Need baseURL for reverse proxy support

Description

We need a baseURL setting (like Radarr and Sonarr have).

Desired Behavior

Allow Jellyseerr to run on https://my.url.com/jellyseerr/.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Season Folders not being created.

Description

When requesting a new show. There is no option to check off to be able to set everything to be within season folders.

In sonarr newly requested shows from jellyseerr do not have this set.
image

So all episodes go into the shows main folder, after that Jellyfin only sees the first episode.

Version

1.1.0

Steps to Reproduce

Request and approve a new show in jellyseerr
Check Sonarr for the season folder option. It will be off
Wait for episodes to download, and check your storage everything will be in the shows man folder.

Screenshots

No response

Logs

No response

Platform

desktop

Device

Windows

Operating System

Debian 11

Browser

Brave/chrome/firefox

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Error in Setup

Description

I cannot get setup to complete. I can't login using my Jellyfin creds.

I noticed the permissions seemed to be off, trying changing to correct ones, but no dice either.

Version

develop & latest

Steps to Reproduce

Just trying to sign in with Jellyfin creds

Screenshots

No response

Logs

jellyseerr    | 2022-05-25T05:30:06.553Z [info]: Commit Tag: 046ae932ec048cd3c2fc0451c3cdd746b369478f 
jellyseerr    | 2022-05-25T05:30:06.613Z [info]: Starting Overseerr version develop-046ae932ec048cd3c2fc0451c3cdd746b369478f 
jellyseerr    | 2022-05-25T05:30:08.942Z [info][Notifications]: Registered notification agents 
jellyseerr    | 2022-05-25T05:30:09.007Z [info][Jobs]: Scheduled jobs loaded 
jellyseerr    | 2022-05-25T05:30:09.310Z [info][Server]: Server ready on port 5055 
jellyseerr    | 2022-05-25T05:30:37.956Z [error][Auth]: Cannot read properties of undefined (reading 'Id') 
jellyseerr    | 2022-05-25T05:31:00.014Z [debug][Jobs]: Starting scheduled job: Download Sync 
jellyseerr    | 2022-05-25T05:32:00.064Z [debug][Jobs]: Starting scheduled job: Download Sync 
jellyseerr    | 2022-05-25T05:33:00.049Z [debug][Jobs]: Starting scheduled job: Download Sync 
jellyseerr    | 2022-05-25T05:34:00.075Z [debug][Jobs]: Starting scheduled job: Download Sync

Platform

desktop

Device

docker

Operating System

Debian 11

Browser

Chrome

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Jellyseerr not using "External URL" for avatar images

Description

When fetching image data, jellyseerr attempts to retrieve the user avatars from jellyfin via the internal URL, instead of the external one that is reachable by teh clients

Version

1.1.0

Steps to Reproduce

Use an internal url for jellyfin (for example if jellyfin is at http://localhost:10002), then attempt to view avatars in a different machine

http://localhost:10002/Users/XXX/Images/Primary/?tag=XXX&quality=90
The url above is a local address and not available when using the External URL that can be set

Screenshots

image
image

Logs

No response

Platform

desktop

Device

Desktop

Operating System

Win10 21H1

Browser

Chromium-based

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Plex logon during setup doesn't do anything

Description

As in the title. I have successfully logged on to plex, but that did not push the setup forward.

Version

develop-

Steps to Reproduce

  1. fresh install
  2. open UI
  3. setup starts, log on with plex
  4. that's it, nothing happens.

Expected Behavior

I was expecting to be logged on using plex creds.

Device

What device were you using when you encountered this issue? Please provide this information to help us reproduce and investigate the bug.

  • Windows 11 PC
  • Firefox and Edge

[Feature Request] Automatically purge media that has been deleted from jellyfin

Description

Previously available, but now deleted movies from Jellyfin still shows as available in Jellyseer. You have to manually use option on Jellyseer to delete all data to remove that status. This bug messes up requests, for example I've seen said movie, deleted it, but someone else wants to see it after some time, it shows on Jellyseer as avalable, presses "Play on Jellyfin", it attempts to open the link and it hangs on Jellyfin loading screen. And while it shows as available, it's not possible to request it again. Admin needs to manually clear data for that movie.

Version

Jellyseer v1.0.2, docker image
Jellyfin v10.7.7, official docker image

Steps to Reproduce

Set up Jellyseer with Jellyfin.
Movies synced, available movies on your Jellyfin show up as Available on Jellyseer.

  1. Delete movie on Jellyfin
  2. That same movie still shows up on Jellyseer as available.

Expected Behavior

Previously available and now deleted movie on Jellyfin, is not available on Jellyseer and users can request it again.

Screenshots

not necessary.

Device

-all devices

Additional Context

[Feature Request] Season start and end indication

Description

When placing or reviewing a season request there is no apparent method to determine if the season is in a pending, airing or ended state.

If the desire is to only act when a season is complete i.e. binge watch, without some indication it has ended you need to leave jellyseerr each time to check online data sources (not ideal).

Desired Behavior

Some indication of airing status of a season at time of request and post request e.g.

  • start and end dates
  • days until season premier and season finale

Ideally some way to filter requests to those that are season/series complete.

Additional Context

This shows the current difference between onboarding a season in OMBI versus jellyseer. A full season list may well be overkill (images for reference only and not a proposal for a specific solution).

OMBI

image

jellyseer

image

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Does not allow Jellyfin login without password

Description

My Jellyfin account does not have a password, neither the UI for setup or the API allow me to provide an empty password.
Furthermore, http://jellyfin:8096/ is not a valid URL according to the setup.

Version

develop (:latest on docker)

Expected Behavior

I should be able to sign in to Jellyfin without a password. And the above URL should be valid.

Device

  • Platform: Desktop
  • Device: Macbook Pro
  • OS: macOS
  • Browser: Firefox 98.0.1

Seasons that aren't available are marked as partially available when synced with Jellyfin

Description

On every show I have with multiple seasons with only some downloaded, Jellyseerr incorrectly marks the missing seasons as "partially available" which prevents anyone from requesting them. I have noticed this happens only when doing a library scan with Jellyfin.

image

Without doing a library scan with Jellyfin and instead first setting up Sonarr with the "Enable scan" feature and running a Sonarr scan in Jobs & Cache, it correctly detects the undownloaded seasons as "Not requested". This can also be replicated by clearing data for the particular show and running a Sonarr scan - though it once again regresses to "partially available" once the Jellyfin library scan runs.

image

Version

1.10

Steps to Reproduce

  1. Have one or only some seasons of a show available and downloaded
  2. Run Jellyfin library scan

Screenshots

How the show looks like in Sonarr (as you can see, only one season is downloaded):

image

And in Jellyfin, where you can see only the same one season is available:

image

Logs

No response

Platform

desktop

Device

PC

Operating System

Linux

Browser

Firefox

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

We couldn't automatically match your request. (but exact match found)

Description

I believe this may be a bug or a misunderstanding on my behalf.

The only two unusual things I can see are that the show has a : which I tested and alternate show successfully (so not that) and that TVDB does not carry info on this show.

Version

1.1.1

Steps to Reproduce

Search for Jack and Kelly Osbourne
Click Request for the single correct match Request Jack and Kelly Osbourne: Night of Terror
Error: We couldn't automatically match your request. Please select the correct match from the list below.

Screenshots

image

Logs

No response

Platform

desktop

Device

Desktop

Operating System

Windows 10

Browser

Firefox 101.0.1 (64-bit)

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Validate whether the user is a local network user and only allow log in locally

Description

I can login with an user that is only for local use only using external URL.

Jellyseerr was set up using jellyfin local ip.

"Allow remote connections to this server" is uncheck in jellyfin config for the user.

I'm running the develop branch on docker and have set the external URL to fix profile picture and play on jellyfin button.

This is a security concern for my use case since that user doesn't have a password.

What I would like:

  1. ability to use that user locally when accessing jellyseerr from my local ip.
  2. not being able to access jellyseerr from external URL with that user.

Possible quick fix:
Use external URL for the login process, that would resolve my security concern but not allow local user when on local network.

I will add a password to the user for now!

Version

5298e5f

Steps to Reproduce

  1. setup a local user in jellyfin with or without a password
  2. login with the local user on jellyseerr using external URL

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Implement backup api endpoint

Description

Lidarr/Sonarr/Radarr have api/command endpoints which allow the user to dump a backup of the service settings. This would be very nice to have in jellyseerr as well so that it's possible to schedule periodic backups programatically.

An example of running the api/command to execute a backup with httpie:

      config {
        image = "alpine/httpie"

        args = [
          "--ignore-stdin",
          "POST",
          "http://sonarr.service.consul:${SONARR_PORT}/api/command",
          "X-Api-Key:${SONARR_API_KEY}",
          "name=Backup",
        ]
      }

Desired Behavior

Implement the api/command endpoint as mentioned in the description so that backups can be made on-demand by sending a POST request.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Failed to process Jellyfin item

Hi guys, I'm an unraid user, just installed this app. First of all, thanks for the effort.

Secondly - I'm not sure what it's supposed to do, but I get a lot of these in logs:

2022-03-29T04:17:57.692Z [�[31merror�[39m][Jellyfin Sync]: Failed to process Jellyfin item, id: d06cf883df8b95ab081f7669581bb64e {"errorMessage":"[TMDB] Failed to get movie by external imdb ID: [TMDB] Failed to find by external ID: getaddrinfo EAI_AGAIN api.themoviedb.org","jellyfinitem":{"Name":"The King's Daughter","ServerId":"768e158601a0491dba400b39f9e0f65b","Id":"d06cf883df8b95ab081f7669581bb64e","Container":"mkv,webm","PremiereDate":"2022-01-21T00:00:00.0000000Z","CriticRating":26,"OfficialRating":"PG","ChannelId":null,"CommunityRating":5.1,"RunTimeTicks":56425381888,"ProductionYear":2022,"IsFolder":false,"Type":"Movie","UserData":{"PlaybackPositionTicks":0,"PlayCount":0,"IsFavorite":false,"Played":false,"Key":"245842"},"VideoType":"VideoFile","ImageTags":{"Primary":"5e0845dd08b839affdaaff03e8c99aa1"},"BackdropImageTags":["ca738d483b8560ef3c74a374f006ca6d"],"ImageBlurHashes":{"Backdrop":{"ca738d483b8560ef3c74a374f006ca6d":"WSCsKz^%oyIVIUog},-oxtt6ofn~#*t7xZ%1xut6%3xBt6oLaybb"},"Primary":{"5e0845dd08b839affdaaff03e8c99aa1":"dHA,j,N|E3%K?akWM|ja0jxsxVM|4^oM%JWBaeWBoej="}},"LocationType":"FileSystem","MediaType":"Video"}}

Actually, I get these for all the items in the library.

[Feature Request] Ability to hide all movies or all tv shows from users

Description

It would be nice to be able to hide all movies or all shows if the user doesn't have permission to request that type of content. Right now even if a user is not allowed to request movies, for example, they still see movies on the discover page and can search for them and they still come up.

Desired Behavior

If the user doesn't have permission to request or view a certain type of content (Movie or TV Show) they won't see any of that content on the Discover page or under search. I could see this being tied directly to the request permission or as its own permission.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Stuck on the settings page

Screenshot(18)

Description

I got stuck on the settings page (Configure Media Server), entered the data from jellyfin and at the second step does not let me go further. The continue button is disabled. No Jellyfin Libraries.

Version

Docker on unraid, version of jellyseerr latest and develop.

[Feature Request] Ability to view/request planned media from different providers

Description

It would be neat to have the option to connect a service like anilist/trakt and have it sync the movies/shows on your "Planning" list and display them for you to view/request. It would group everything nicely in one place and skip having to go to every provider manually to look at your planned media.

Desired Behavior

A separate page displays all your planned media, with each user having their own set of connected providers and a cron-job that automatically updates your planned list.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

[Feature Request] Discord Notifications

Description

Send Notifications to different discord channels/servers

Desired Behavior

Would like to be able to send discord notifications to different discord channels and servers.

Additional Context

No response

Code of Conduct

  • I agree to follow Overseerr's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.