arabcoders / watchstate Goto Github PK
View Code? Open in Web Editor NEWSelf-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.
License: MIT License
Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.
License: MIT License
request: "HEAD /library/sections/section_id/all?includeGuids=1&type=1&sort=addedAt
request: "GET /library/sections/section_id/all?type=2&includeGuids=1
Investigate if it's possible to integrate trakt.tv
For some reason WatchState stopped syncing a few days ago, so I removed the container and started again from scratch. This is on Debian 11 with Docker. However, it suddenly marked thousands of random episodes as watched. I checked the import log and it constantly updates the same entries.
I'm also noticing some weird renaming such as
[2022-06-03T10:08:50.241361-07:00] logger.NOTICE: plex: Updating 'Dark Angel (2000) - 01x004'. State changed. {(guids: [ (guid_imdb: [ (old: tt0554559), (new: tt0554566) ]) ])}
Also it doesn't seem to sync in between services. Any idea what could be wrong? As always, thanks :)
Found your project on reddit and it's exactly what I was looking for. Thank you for the effort you've put in.
I'm not sure if this is actually an issue or not but I figured it's feedback.
I doubt this is somehting that most folks run into, but I have a "documentary" library in plex that is currently empty. Due to space requirements things that end up in that library tend to be fleeting.
While doing docker exec -ti watchstate console state:import -vvrm
i got the following error:
[2022-04-15T15:45:06+00:00] logger.INFO: [M: 3.58M] Preloading all mapper data.
[2022-04-15T15:45:06+00:00] logger.INFO: [M: 3.68M] Finished preloading mapper data.
[2022-04-15T15:45:06+00:00] logger.INFO: [M: 3.68M] Single transaction mode
[2022-04-15T15:45:06+00:00] logger.NOTICE: [M: 4.51M] Importing 'plex' play state changes since beginning.
[2022-04-15T15:45:06+00:00] logger.NOTICE: [M: 4.96M] Importing 'jellyfin' play state changes since beginning.
[2022-04-15T15:45:06+00:00] logger.NOTICE: [M: 5.00M] Waiting on (6) HTTP Requests.
[2022-04-15T15:45:07+00:00] logger.INFO: [M: 5.22M] Parsing Successful plex - (Movies) - (movie:1) response.
[2022-04-15T15:45:08+00:00] logger.INFO: [M: 5.59M] Finished Parsing plex - (Movies) - (movie:1) (1407 objects) response.
[2022-04-15T15:45:08+00:00] logger.INFO: [M: 5.60M] Parsing Successful plex - (Doumentary/Mocumentary) - (episode:5) response.
In Parser.php line 253:
[JsonMachine\Exception\PathNotFoundException]
Paths '/MediaContainer/Metadata' were not found in json stream.
Exception trace:
at /app/vendor/halaxa/json-machine/src/Parser.php:253
JsonMachine\Parser->getIterator() at /app/src/Libs/Servers/PlexServer.php:549
App\Libs\Servers\PlexServer->App\Libs\Servers\{closure}() at /app/src/Commands/State/ImportCommand.php:252
App\Commands\State\ImportCommand->process() at /app/src/Commands/State/ImportCommand.php:96
App\Commands\State\ImportCommand->App\Commands\State\{closure}() at /app/src/Command.php:84
App\Command->single() at /app/src/Commands/State/ImportCommand.php:96
App\Commands\State\ImportCommand->runCommand() at /app/src/Command.php:22
App\Command->execute() at /app/vendor/symfony/console/Command/Command.php:291
Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:989
Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/console/Application.php:299
Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:171
Symfony\Component\Console\Application->run() at /app/src/Libs/Initializer.php:116
App\Libs\Initializer->runConsole() at /app/console:66
state:import [-r|--redirect-logger] [-m|--memory-usage] [-f|--force-full] [--proxy PROXY] [--no-proxy NO-PROXY] [--timeout TIMEOUT] [-s|--servers-filter [SERVERS-FILTER]] [--import-unwatched] [--stats-show] [--stats-filter [STATS-FILTER]] [--mapper-direct] [-c|--config CONFIG]
[2022-04-15T15:45:17+00:00] logger.INFO: [M: 5.93M] Updating database with '67' changes.
Thanks again for the work you've put into this!
Thanks for creating this project, it's what I have been wanting for years now - can't wait for the Trakt integration as well!
I'm having an issue with the webhooks I hope you can help with. As soon I start playing something on any of the services, I'm getting the following error on Emby both when I start playing something and when it finishes:
127.0.0.1 - 17/Apr/2022:20:48:25 +0000 "POST /index.php" 200
response_status: 200 - response_text: "Nothing updated, entity state is tainted." - request_key: "-" - http_request: "POST /?&apikey=xxxxx HTTP/1.1":5 - user_ip: 172.18.0.6 - http_host: watchstate - user_agent: "Emby Server/4.6.7.0"
Jellyfin:
127.0.0.1 - 17/Apr/2022:22:39:13 +0000 "POST /index.php" 200
response_status: 200 - response_text: "Nothing updated, entity state is tainted." - request_key: "xxxxx" - http_request: "POST / HTTP/1.1":5 - user_ip: 172.18.0.8 - http_host: watchstate - user_agent: "Jellyfin-Server/10.7.7"
With Plex, I'm getting a different error:
2022/04/17 20:55:55 [crit] 58#58: *1654 open() "/var/lib/nginx/tmp/client_body/0000000006" failed (13: Permission denied), client: 172.18.0.14, server: , request: "POST /?&apikey=xxxxx HTTP/1.1", host: "watchstate"
response_status: 500 - response_text: "-" - request_key: "-" - http_request: "POST /?&apikey=xxxxx HTTP/1.1":170 - user_ip: 172.18.0.14 - http_host: watchstate - user_agent: "PlexMediaServer/1.25.9.5721-965587f64"
Obviously it's talking to the Webhook because it registers the start/stop action, but what does it mean that the entity state is tainted? And any idea why Plex is giving a permission denied error? Thanks so much :)
Edit: forgot to mention that manually running the import and export commands runs just fine!
Hey, First of all thank you for this nice project!
I have an Emby server and am now switching to Plex. I would like to take over the current "seen/unseen" data for my users. I was able to successfully import the data from Emby, but failing to export to Plex.
root@Server /docker/media-server # docker exec -ti watchstate console state:export -v --select-backends 'plex'
[2022-10-27T18:01:34+00:00] NOTICE: DATABASE: Loading changed items since [2022-10-27 18:01:34 UTC].
[2022-10-27T18:01:34+00:00] NOTICE: SYSTEM: Using push mode for [0] backends and export mode for [1] backends.
[2022-10-27T18:01:34+00:00] NOTICE: Export mode start.
[2022-10-27T18:01:34+00:00] NOTICE: SYSTEM: Preloading DirectMapper data.
[2022-10-27T18:01:34+00:00] NOTICE: SYSTEM: Preloading DirectMapper data is complete.
[2022-10-27T18:01:34+00:00] NOTICE: SYSTEM: Exporting play state to [plex].
[2022-10-27T18:01:35+00:00] ERROR: Request for [plex] libraries returned with unexpected [401] status code.
[2022-10-27T18:01:35+00:00] WARNING: SYSTEM: Not updating last export date. [plex] report an error.
[2022-10-27T18:01:35+00:00] NOTICE: SYSTEM: Sending [0] play state comparison requests.
[2022-10-27T18:01:35+00:00] NOTICE: SYSTEM: Sent [0] play state comparison requests.
[2022-10-27T18:01:35+00:00] NOTICE: Export mode ends.
[2022-10-27T18:01:35+00:00] NOTICE: SYSTEM: No play state changes detected.
[2022-10-27T18:01:35+00:00] WARNING: SYSTEM: Not updating last export date for [plex]. Backend reported an error.
I can't find my error, maybe I can get some help here?
I'm having issues with nothing from Plex getting imported, and only a small fraction of Jellyfin episodes. Jellyfin movies seem fine.
In Plex, I use a local agent since I write my own NFO files for my owned media, and their agents don't support local NFO files out of the box. I suspect this may be causing issues if some column isn't being populated for records when imported that watchstate relies on?
In Jellyfin, I use local NFO files, but that's supported out of the box. And it's working for all Movies and a few TV shows.
Here's the initial import command I tried:
~/projects/watchstate$ sudo mv db/watchstate.db db/watchstate.db.bak ; docker exec -ti watchstate console state:import -vvvrm -f > log.txt
[2022-04-22T13:49:40+00:00] logger.INFO: [M: 3.10M] Preloading all mapper data.
[2022-04-22T13:49:40+00:00] logger.INFO: [M: 8.89M] Finished preloading mapper data.
[2022-04-22T13:49:40+00:00] logger.INFO: [M: 8.89M] Single transaction mode
[2022-04-22T13:49:40+00:00] logger.NOTICE: [M: 9.82M] Importing 'plex' play state changes since '2022-04-22T13:44:59+00:00'.
[2022-04-22T13:49:40+00:00] logger.NOTICE: [M: 11.46M] Importing 'jellyfin' play state changes since '2022-04-22T13:44:59+00:00'.
[2022-04-22T13:49:40+00:00] logger.NOTICE: [M: 11.57M] Waiting on (5) HTTP Requests.
Then it scrolls through all of my Plex entries, but nothing at all gets imported. Example (which are confirmed watched under my user in Plex):
~/projects/watchstate$ sudo mv db/watchstate.db db/watchstate.db.bak ; docker exec -ti watchstate console state:import -vvvrm -s plex -f > log-plex.txt
[2022-04-22T13:50:30+00:00] logger.NOTICE: [M: 14.22M] Ignoring plex - (Movies) - (movie:2) - [Invaders from Mars (1986)]. No valid GUIDs. [(0: {"id":"com.plexapp.agents.xbmcnfo://tt0091276?lang=xn"})]
[2022-04-22T13:50:30+00:00] logger.NOTICE: [M: 14.22M] Ignoring plex - (Movies) - (movie:2) - [Koko: A Talking Gorilla (1978)]. No valid GUIDs. [(0: {"id":"com.plexapp.agents.xbmcnfo://tt0076097?lang=xn"})]
[2022-04-22T14:10:55+00:00] logger.DEBUG: [M: 6.72M] Parsing Legacy plex content agent. [(guid: com.plexapp.agents.xbmcnfotv://79089/1/1?lang=xn)]
[2022-04-22T14:10:55+00:00] logger.NOTICE: [M: 6.72M] Ignoring plex - (TV Shows) - (episode:1) - [Samurai Champloo - (1x1) - Tempestuous Temperaments]. No valid GUIDs. [(0: {"id":"com.plexapp.agents.xbmcnfotv://79089/1/1?lang=xn"})]
[2022-04-22T14:10:55+00:00] logger.DEBUG: [M: 6.72M] Parsing Legacy plex content agent. [(guid: com.plexapp.agents.xbmcnfotv://79089/1/2?lang=xn)]
[2022-04-22T14:10:55+00:00] logger.NOTICE: [M: 6.72M] Ignoring plex - (TV Shows) - (episode:1) - [Samurai Champloo - (1x2) - Redeye Reprisal]. No valid GUIDs. [(0: {"id":"com.plexapp.agents.xbmcnfotv://79089/1/2?lang=xn"})]
Then it scrolls through all of my Jellyfin entries, but only a fraction of the show/episodes imported. This one is definitely in a watched state via the jellyfin gui:
~/projects/watchstate$ sudo mv db/watchstate.db db/watchstate.db.bak ; docker exec -ti watchstate console state:import -vvvrm -s jellyfin -f >
log-jellyfin.txt
[2022-04-22T14:13:04+00:00] logger.NOTICE: [M: 7.31M] Ignoring jellyfin - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The Handmaid's Tale - (1x1) - Offred]. No valid GUIDs.
Then I marked a single episode as watched and re-ran the import without "-f" option, but it was not imported. Most shows/episodes seem broken. The ones listed as "updating episode" were not updated, and these are marked as updating every time i run import no matter what:
[2022-04-22T14:29:31+00:00] logger.NOTICE: [M: 11.40M] Finished waiting HTTP Requests.
[2022-04-22T14:29:31+00:00] logger.NOTICE: [M: 11.40M] Committing (2) Changes.
[2022-04-22T14:29:31+00:00] logger.INFO: [M: 11.40M] Updating database with '2' changes.
[2022-04-22T14:29:31+00:00] logger.DEBUG: [M: 11.40M] Updating episode [(id: 26)]
[2022-04-22T14:29:31+00:00] logger.DEBUG: [M: 11.41M] Updating episode [(id: 706)]
Jellyfin Movies seem fine, however. I updated a single movie as watched and re-ran without the "-f" option for jellyfin. It successfully imported the one I marked as watched, but it was odd that it updated 2 other episodes (and does the same ones every time i re-run):
[2022-04-22T14:20:22+00:00] logger.NOTICE: [M: 11.40M] Finished waiting HTTP Requests.
[2022-04-22T14:20:22+00:00] logger.NOTICE: [M: 11.40M] Committing (3) Changes.
[2022-04-22T14:20:22+00:00] logger.INFO: [M: 11.40M] Updating database with '3' changes.
[2022-04-22T14:20:22+00:00] logger.DEBUG: [M: 11.40M] Updating episode [(id: 26)]
[2022-04-22T14:20:22+00:00] logger.DEBUG: [M: 11.41M] Updating episode [(id: 706)]
[2022-04-22T14:20:22+00:00] logger.DEBUG: [M: 11.41M] Adding movie [(via: jellyfin), (title: Rudy), (year: 1993), (date: 1993-09-17)]
Environment: Plex, Jellyfin, and WatchState running via docker containers under Unraid.
Problem: I am getting warning messages that ‘User checks failed’ due to a mismatch between request user and config user.
Troubleshooting attempted: I’ve tried to set the Plex key user. As well as the Jellyfin key user. It didn’t make a difference so I reset and have the below configuration currently.
┌──────────┬───────────────────────────────────────────┐
│ Server │ Filter: None │
├──────────┼───────────────────────────────────────────┤
│ Plex │ name: Plex │
│ │ type: plex │
│ │ url: 'http://192.168.1.15:32400' │
│ │ token: REDACTED │
│ │ uuid: Plex │
│ │ user: 557163 │
│ │ import: │
│ │ enabled: true │
│ │ lastSync: 1651237940 │
│ │ export: │
│ │ enabled: true │
│ │ webhook: │
│ │ import: true │
│ │ push: true │
│ │ match: │
│ │ user: true │
│ │ uuid: true │
│ │ token: 3dbbaf495e1aef723c4834dc61d65f14 │
│ │ persist: { } │
│ │ 0: 1 │
├──────────┼───────────────────────────────────────────┤
│ Jellyfin │ name: Jellyfin │
│ │ type: jellyfin │
│ │ url: 'http://192.168.1.15:8096' │
│ │ token: REDACTED │
│ │ uuid: Jellyfin │
│ │ user: badea91d82934967ad8092bfd0a52b99 │
│ │ import: │
│ │ enabled: true │
│ │ lastSync: 1651237940 │
│ │ export: │
│ │ enabled: true │
│ │ webhook: │
│ │ import: true │
│ │ push: true │
│ │ match: │
│ │ user: true │
│ │ uuid: true │
│ │ token: ec514120b87ca7eca13bc5866aa263b3 │
│ │ persist: { } │
└──────────┴───────────────────────────────────────────┘
For this command, what should user be set to?
docker exec -ti watchstate console servers:edit --key user --set 1 -- [SERVER_NAME]
I've tried the Plex admin account (WuZiMu) as selected in the assisted setup. But the servers:list command shows the user as '557163'. I've also tried setting user to 557163.
Also does it matter if the Jellyfin account I am syncing to is a regular user? And does it matter if the Plex and Jellyfin username match?
Console Logs
today at 9:25:13 AM[2022-04-29T13:25:13.310030+00:00] logger.ERROR: API key is valid, User checks failed. {"file":"/app/src/Libs/Initializer.php","line":250,"attributes":{"SERVER_ID":"617b05e52741245475c382bd29276014cb38160d","SERVER_NAME":"Vendetta","SERVER_VERSION":"1.26.0.5715-8cf78dab3","USER_ID":1,"USER_NAME":"WuZiMu","WH_EVENT":"media.scrobble","WH_TYPE":"track"},"log":["Request user [1] does not match config user [badea91d82934967ad8092bfd0a52b99]"]} []
today at 9:25:13 AM[2022-04-29T13:25:13+00:00] status: 401 - text: "API key is valid, User checks failed." - apikey: "-" - event: "media.scrobble" - type: "track" - id: "244439fa4f76918cbc7f239cafd8c172" - request: "POST /?&apikey=ec514120b87ca7eca13bc5866aa263b3 HTTP/1.1":75 - ip: 172.17.0.1 - host: 192.168.1.15:8034 - agent: "PlexMediaServer/1.26.0.5715-8cf78dab3"
Hi
I'm also getting No valid GUIDs when importing Jellyfin. My library doesn't seem to import either. Only a fraction of the library seems to be scanned.
docker-compose exec watchstate console state:import -vvrm -f -s jelly
[2022-04-22T17:28:25+00:00] logger.INFO: [M: 3.10M] Ignoring 'plx' as requested by --servers-filter.
[2022-04-22T17:28:25+00:00] logger.INFO: [M: 3.10M] Preloading all mapper data.
[2022-04-22T17:28:25+00:00] logger.INFO: [M: 8.34M] Finished preloading mapper data.
[2022-04-22T17:28:25+00:00] logger.INFO: [M: 8.34M] Single transaction mode
[2022-04-22T17:28:25+00:00] logger.NOTICE: [M: 14.25M] Importing 'jelly' play state changes since beginning.
[2022-04-22T17:28:25+00:00] logger.NOTICE: [M: 14.47M] Waiting on (3) HTTP Requests.
[2022-04-22T17:28:33+00:00] logger.INFO: [M: 14.65M] Parsing jelly - (Movies4K) - (movie:a668f74bb2572abdb2cd177c6eaaa196) response.
[2022-04-22T17:28:33+00:00] logger.NOTICE: [M: 14.72M] Ignoring jelly - (Movies4K) - (movie:a668f74bb2572abdb2cd177c6eaaa196) - [Star.Trek.The.Motion.Picture.The.Directors.Edition.(1979) (1979)]. No valid GUIDs.
[2022-04-22T17:28:33+00:00] logger.INFO: [M: 14.70M] Finished Parsing jelly - (Movies4K) - (movie:a668f74bb2572abdb2cd177c6eaaa196) (7 objects) response.
[2022-04-22T17:28:34+00:00] logger.INFO: [M: 14.72M] Parsing jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) response.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.92M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Expedition: Back to the Future - (1x3) - Almost Outta Time]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.92M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Expedition: Back to the Future - (1x1) - Josh's Adventure of a Lifetime]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.92M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Expedition: Back to the Future - (1x2) - DeLorean Debacle]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.92M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Expedition: Back to the Future - (1x4) - Great Josh!]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 15.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Unsolved Mysteries - (15x12) - Unsolved.Mysteries.1988.-.S15E12.-.Stolen.Kids.1080p-HDTV]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 15.49M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Expedition Bigfoot - (0x5) - New Evidence]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x13) - Roses of Signal Hill]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x12) - No Man is an island]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x11) - Capital Punishment]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x14) - Roll the Bones]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x15) - Nightmare on Water St.]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Hudson & Rex - (4x16) - Dog Days are Over]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.27M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Ghost Adventures - (22x13) - Petrified in Pahrump]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (1x1) - F-15]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (3x1) - C-17]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (3x2) - Drones]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (3x3) - Chinook]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (2x3) - Black Hawk]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (2x2) - Prowler/Growler]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (4x3) - P-51 Mustang]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (4x2) - B-52]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (4x1) - F-16]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x1) - AC-130]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x2) - F6F Hellcat]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x3) - F-4 Phantom]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x9) - Zero]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x7) - P-38 Lightning]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x8) - Spitfire]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x6) - MiG]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x5) - OV-10 Bronco]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (6x4) - F-22 Raptor]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (5x1) - Harrier]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (5x2) - KC-135 Stratotanker]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (5x3) - U-2 Dragon Lady]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (8x2) - B-29 Superfortress]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (8x5) - B-24 Liberator]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.40M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (8x3) - Hawker Hurricane]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (8x4) - Messerschmitt BF 109]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (8x1) - F-86 Sabre]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (7x4) - F-18]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (7x2) - Top Choppers]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (7x1) - Top Dogfighters]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.41M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Air Warriors - (7x3) - Top Gunships]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.52M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [BattleBots - (6x13) - Round of 16]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 16.52M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [La casa de papel: De Tokio a Berlín - (1x2) - Episode 2]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x2) - Mayback Payback]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x1) - Welcome to the Game]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x6) - We didnt come this far to come this far]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x3) - J Balvins Maybach]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x5) - Episode 5]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.60M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Million Dollar Wheels - (1x4) - Episode 4]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.09]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.05]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.03]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.06]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.02]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.12]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.07]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.01]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.10]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.08]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.04]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.61M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.13]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.62M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (2x0) - Initial.D.Second.Stage.-.11]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.62M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.16.-.Act.16..Hill.Climb.of.Wrath.[L-E&IDE](E87966A3)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.65M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.01.-.Act.1..Project.D.[L-E&IDE](5F261CC3)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.65M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.21.-.Act.21..Dogfight.[L-E&IDE](31D4396E)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.65M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.20.-.Act.20..Transcendant.GT-R.[L-E&IDE](4C0643F7)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.65M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.15.-.Act.15..4WD.Complex.[L-E&IDE](C4D29348)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.65M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.19.-.Act.19..God.Foot.and.God.Hand.[L-E&IDE](58C235E4)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.24.-.Act.24..Endless.Challenge.[ProjectD_SHS](AE86AE86)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.23.-.Act.23..Endless.Battle.[ProjectD_SHS](AE86AE86)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.03.-.Act.3..The.Top.Gun.of.the.Toudou.School.[L-E&IDE](7350E1BE)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.07.-.Act.7..The.85`s.Thunderous.Turbo.[L-E&IDE](D5C63E01)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.17.-.Act.17..Saitama.Area`s.Decisive.Final.Battle.[L-E&IDE](5714E9C7)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.11.-.Act.11..Downhill.of.Rain.[L-E&IDE](D8D6199D)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.10.-.Act.10..Saitama.Area.Ultimate.Weapon.[L-E&IDE](525E89EF)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.08.-.Act.8..Fate`s.FD.Battle.[L-E&IDE](CFB0F4B2)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.06.-.Act.6..Blind.Attack.[L-E&IDE](B3E0EA28)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.18.-.Act.18..Last.Drive.[L-E&IDE](2D308247)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.12.-.Act.12..The.Straightaway.of.Discontent.[L-E&IDE](3F5E0382)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.04.-.Act.4..The.Two.Pieces.of.Advice.[L-E&IDE](D2F0A177)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.13.-.Act.13..Motivation.[L-E&IDE](EDA718AB)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.09.-.Act.9..Kyoko`s.Confession.[L-E&IDE](E2BD4811)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.22.-.Act.22..The.Sorcery.of.the.One-Hand.Steer.[L-E&IDE](E38EFB8D)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.05.-.Act.5..The.Starting.Line.to.Victory.[L-E&IDE](F9FEC0F6)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.14.-.Act.14..Sad.Lonely.Driver.[L-E&IDE](031BED17)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (4x0) - Initial.D.Fourth.Stage.-.02.-.Act.2..Full.Speed.Downhill.Battle.[L-E&IDE](E3A67EA9)[AniDB]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (3x0) - Initial.D.Third.Stage..[572D2FAC]]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (0x9) - Initial.D.1998.-.S00E09.-.Battle.Stage.3.SDTV]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (0x8) - Legend 3: Mugen]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (0x7) - Legend 2: Racer]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.64M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Initial D - (0x6) - Legend 1: Awakening]. No valid GUIDs.
[2022-04-22T17:28:34+00:00] logger.NOTICE: [M: 14.58M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Ghost Hunters - (14x13) - Ghost.Hunters.2004.-.S14E13.-.Tortured.Souls.of.Cresson.1080p-WEBDL]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.32M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [World's Most Unexplained - (1x13) - Hidden Relics]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.20M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Knight Rider - (1x0) - Knight.Rider.Season1.Bonus-vRs]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.15M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [ReBoot: The Guardian Code - (1x11) - Network Interference]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.13M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Schitt's Creek - (0x10) - Best Wishes, Warmest Regards: A Schitt’s Creek Farewell]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.11M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The Six Million Dollar Man - (3x22) - The.Six.Million.Dollar.Man.-.S03E22.-.The.Bionic.Badge.DVD]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.11M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The Six Million Dollar Man - (3x23) - The.Six.Million.Dollar.Man.-.S03E23.-.Big.Brother.SDTV]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra10.-.Section.31.Hidden.File.05.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra12.-.Section.31.Hidden.File.07.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra08.-.Section.31.Hidden.File.03.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra06.-.Section.31.Hidden.File.01.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra14.-.Section.31.Hidden.File.09.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra15.-.Section.31.Hidden.File.10.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra07.-.Section.31.Hidden.File.02.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra02.-.Trials.And.Tribble-ations.An.Historic.Endeavor.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra11.-.Section.31.Hidden.File.06.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra04.-.Inside.DS9.With.Michael.Okuda.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra09.-.Section.31.Hidden.File.04.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra13.-.Section.31.Hidden.File.08.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra03.-.Crew.Dossier.Miles.OBrien.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (5x0) - Star.Trek.Deep.Space.Nine.s05extra05.-.Michael.Westmores.Aliens.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra05.-.Section.31.Hidden.File.01.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra11.-.Section.31.Hidden.File.07.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra03.-.Crew.Dossier.Jake.Sisko.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra04.-.The.Last.Goodbyes.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra02.-.Crew.Dossier.Benjamin.Sisko.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra10.-.Section.31.Hidden.File.06.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.08M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra07.-.Section.31.Hidden.File.03.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra08.-.Section.31.Hidden.File.04.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra09.-.Section.31.Hidden.File.05.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra12.-.Section.31.Hidden.File.08.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Deep Space Nine - (7x0) - Star.Trek.Deep.Space.Nine.s07extra13.-.Section.31.Hidden.File.09.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra05.-.The.Making.Of.Borg.Invasion.4D.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra03.-.Coming.Home.The.Final.Episode.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra09.-.Hidden.File.4.Dan.Curry.-.End.game.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.04M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra04.-.Real.Science.With.Andre.Bormanis.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.03M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra08.-.Hidden.File.3.Jonathan.del.Arco.-.The.Void.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.03M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra06.-.Hidden.File.1.Robert.Picardo.-.Critical.Care.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra01.-.Braving.The.Unknown.Season.Seven.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (7x0) - Star.Trek.Voyager.s07extra02.-.Voyager.Time.Capsule.The.Doctor.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra08.-.Hidden.File.3.Jeri.Ryan.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (84x72) - Star.Trek.Voyager.s04extra04.-.The.Birth.Of.Species.8472.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra05.-.The.Art.Of.Alien.Worlds.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra03.-.Voyager.Time.Capsule.Harry.Kim.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra02.-.Voyager.Time.Capsule.Seven.Of.Nine.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra07.-.Hidden.File.2.Tim.Russ.-.Living.Witness.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra10.-.Hidden.File.5.Brannon.Braga.-.One.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra01.-.Braving.The.Unknown.Season.Four.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (4x0) - Star.Trek.Voyager.s04extra11.-.Hidden.File.6.David.Livingston.-.Hunters.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra07.-.Hidden.File.2.Kate.Mulgrew.-.Counterpoint.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra04.-.The.Borg.Queen.Speaks.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra09.-.Hidden.File.4.David.Livingston.-.Night.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra10.-.Hidden.File.5.David.Livingston.-.In.The.Flesh.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra01.-.Braving.The.Unknown.Season.Five.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra08.-.Hidden.File.3.David.Livingston.-.Infinite.Regress.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra05.-.Delta.Quadrant.Make-Up.Magic.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.00M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra06.-.Hidden.File.1.Garrett.Wang.-.The.Disease.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.99M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra03.-.Voyager.Time.Capsule.Tom.Paris.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.99M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (5x0) - Star.Trek.Voyager.s05extra02.-.Voyager.Time.Capsule.Belanna.Torres.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra04.-.Cast.Reflections.Season.One.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra02.-.Voyager.Time.Capsule.Kathryn.Janeway.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra13.-.Star.Trek.The.Experience.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra11.-.Hidden.File.3.Brannon.Braga.-.Phage.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra12.-.Hidden.File.4.Vaughn.Armstrong.-.Eye.Of.The.Needle.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra01.-.Braving.The.Unknown.Season.One.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra06.-.Red.Alert.Visual.Effects.Season.One.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra03.-.The.First.Captain.Bujold.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra07.-.Launching.Voyager.On.The.Web.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra05.-.On.Location.With.The.Kazons.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra09.-.Hidden.File.1.Kate.Mulgrew.-.Caretaker.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra10.-.Hidden.File.2.Michael.Piller.-.Caretaker.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (1x0) - Star.Trek.Voyager.s01extra08.-.Real.Science.With.Andre.Bormanis.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra05.-.Guest.Star.Profile.Vaughn.Armstrong.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra06.-.Hidden.File.1.David.Livingston.-.Spirit.Folk.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra03.-.Voyager.Time.Capsule.Chakotay.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra07.-.Hidden.File.2.Kate.Mulgrew.-.Fair.Haven.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra02.-.One.Small.Step.A.Mars.Encounter.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.02M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra04.-.Red.Alert.Amazing.Visual.Effects.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra09.-.Hidden.File.4.Jeffrey.Combs.-.Tsunkatse.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra01.-.Braving.The.Unknown.Season.Six.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (6x0) - Star.Trek.Voyager.s06extra10.-.Hidden.File.5.LeVar.Burton.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra09.-.Hidden.File.3.Robert.Picardo.-.The.Swarm.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra01.-.Braving.The.Unknown.Season.Three.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra05.-.Red.Alert.Amazing.Visual.Effects.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra02.-.Voyager.Time.Capsule.Neelix.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra03.-.Voyager.Time.Capsule.Kes.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 14.01M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra10.-.Hidden.File.4.Tim.Russ.-.Blood.Fever.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra07.-.Hidden.File.1.Martha.Hackett.-.Worst.Case.Scenario.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra11.-.Hidden.File.5.David.Livingston.-.Distant.Origin.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra06.-.Real.Science.With.Andre.Bormanis.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra08.-.Hidden.File.2.Kate.Mulgrew.-.Macrocosm.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (3x0) - Star.Trek.Voyager.s03extra04.-.Flashback.To.Flashback.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra10.-.Hidden.File.4.Robert.Picardo.-.Lifesigns.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra09.-.Hidden.File.3.Dan.Curry.-.Badlands.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra11.-.Hidden.File.5.Tim.Russ.-.Kushangaza.(song).NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra13.-.Borg.Invasion.4D.Trailer.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra01.-.Braving.The.Unknown.Season.Two.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.96M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra12.-.Hidden.File.6.Brannon.Braga.-.Threshold.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.98M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra03.-.Saboteur.Extraordinaire.Seska.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra02.-.Voyager.Time.Capsule.Tuvok.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra06.-.Real.Science.With.Andre.Bormanis.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra04.-.A.Day.In.The.Life.Of.Ethan.Phillps.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra05.-.Red.Alert.Visual.Effects.Season.Two.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra08.-.Hidden.File.2.Kate.Mulgrew.-.Deadlock.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra14.-.Designing.The.U.S.S..Voyager.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.97M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [Star Trek: Voyager - (2x0) - Star.Trek.Voyager.s02extra07.-.Hidden.File.1.Kate.Mulgrew.-.The.37s.NTSC.DVD.x264.DD2.0-JCH]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.91M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The X-Files - (0x7) - The Truth About Season 1]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.84M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The IT Crowd - (0x6) - A Day in the Life of The IT Crowd]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.84M] Ignoring jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) - [The IT Crowd - (0x5) - Behind The IT Crowd]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.INFO: [M: 13.77M] Finished Parsing jelly - (TV Shows) - (episode:767bffe4f11c93ef34b805451a696a4e) (10472 objects) response.
[2022-04-22T17:28:35+00:00] logger.INFO: [M: 13.70M] Parsing jelly - (Movies) - (movie:f137a2dd21bbc1b99aa5c0f6bf02a805) response.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.84M] Ignoring jelly - (Movies) - (movie:f137a2dd21bbc1b99aa5c0f6bf02a805) - [Jeff Dunham Collection (2006)]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.84M] Ignoring jelly - (Movies) - (movie:f137a2dd21bbc1b99aa5c0f6bf02a805) - [Jason Statham Collection (2011)]. No valid GUIDs.
[2022-04-22T17:28:35+00:00] logger.NOTICE: [M: 13.84M] Ignoring jelly - (Movies) - (movie:f137a2dd21bbc1b99aa5c0f6bf02a805) - [00 Mary's Sappy Movies (1987)]. No valid GUIDs.
[2022-04-22T17:28:36+00:00] logger.INFO: [M: 14.21M] Finished Parsing jelly - (Movies) - (movie:f137a2dd21bbc1b99aa5c0f6bf02a805) (820 objects) response.
[2022-04-22T17:28:36+00:00] logger.NOTICE: [M: 14.02M] Finished waiting HTTP Requests.
[2022-04-22T17:28:36+00:00] logger.NOTICE: [M: 14.02M] Committing (2) Changes.
[2022-04-22T17:28:36+00:00] logger.INFO: [M: 14.02M] Updating database with '2' changes.
┌─────────┬───────┬─────────┬────────┐
│ Type │ Added │ Updated │ Failed │
├─────────┼───────┼─────────┼────────┤
│ Movie │ 0 │ 0 │ 0 │
├─────────┼───────┼─────────┼────────┤
│ Episode │ 0 │ 2 │ 0 │
└─────────┴───────┴─────────┴────────┘
To allow the backends to function correctly, we have to have locally stored GUID > internalserverID mapping. we can populate the cache without having to run the import/export routine
While this used to work, it seems that I can no longer choose the user during the setup process of a new connection. This seems to happen with both Emby and Plex (haven't tried Jellyfin). While all other parameters up to the user selection work just fine, the user prompt looks like this:
Select which user to associate with this server - [Default: ??]
[0] ??
[1] ??
Note that yes, I do have two users in Plex but even if I select one or the other option, the config file ends up showing that the user selected is "null" and syncing fails due to "no user selected."
WatchState 2d14a41 running in Docker on Debian 11 host.
Hi, like the project, I've been meaning to explore this approach myself, as I have different plex servers in different location and want to keep all the users watch state sync.
Slightly problem, with the approach for plex. A user only gets access to the webhook capability, if they personally have a plex pass. This means, buying for every family member, also doesn't work for managed user.
The documentation is a little vague on whether the server owner's webhook is hit for shared users media.* appear to be yes for playback.started but not for the others.
The plex-token is only available to the owner of the server and any viewCount retrieved via the api is for the uid 1 (the server owner account) which is going to make things a lot harder.
I'm not sure how you retrieve the viewCount for 'shared users' which includes plex account holder accessing the library as a shared library or managed users. The question is how do they authenticate, when logged in as these user types you can't retrieve the token as you don't have access to the xml info.
Investigate the possibility of switching the http requests library to symfony/httpClient to support http2 which could dramatically speed up the parsing of import/exports.
Adding in Jellyfin server and getting error. Have done the initial syncs.
[2022-04-16T10:55:06.564015+00:00] logger.ERROR: JellyfinServer: No supported GUID was given. [] {"file":"/app/src/Libs/Servers/JellyfinServer.php","line":303} []
127.0.0.1 - 16/Apr/2022:10:55:06 +0000 "POST /index.php" 400
Hi wowkise
Ive created the docker and it pulled in my user accounts so defo talking to my current plex backend (ByteSized Hosting)
When i try run an 'import' to pull the current watchstate of Plex i get the following
[2022-10-27T16:43:45+01:00] ERROR: Request for [bytesized] libraries returned with unexpected [404] status code.
apps@ubuntu-unraid:~/docker/core$ docker exec -ti watchstate console state:import -v
[2022-10-27T16:45:27+01:00] NOTICE: SYSTEM: Preloading MemoryMapper data.
[2022-10-27T16:45:27+01:00] NOTICE: SYSTEM: Preloading MemoryMapper data is complete.
[2022-10-27T16:45:27+01:00] NOTICE: SYSTEM: Importing [bytesized] METADATA & PLAY STATE changes.
[2022-10-27T16:45:27+01:00] ERROR: Request for [bytesized] libraries returned with unexpected [404] status code.
[2022-10-27T16:45:27+01:00] WARNING: SYSTEM: Not updating last import date. [bytesized] reported an error.
[2022-10-27T16:45:27+01:00] NOTICE: SYSTEM: Waiting on [0] requests.
[2022-10-27T16:45:27+01:00] NOTICE: SYSTEM: Finished waiting on [0] requests.
[2022-10-27T16:45:27+01:00] NOTICE: MAPPER: No changes detected.
┌─────────┬───────┬─────────┬────────┐
│ Type │ Added │ Updated │ Failed │
├─────────┼───────┼─────────┼────────┤
│ Movie │ 0 │ 0 │ 0 │
├─────────┼───────┼─────────┼────────┤
│ Episode │ 0 │ 0 │ 0 │
└─────────┴───────┴─────────┴────────┘
Im trying to 'backup' the watchstate from Plex on Bytesized to a Locally Hosted Unraid setup.
In your context
import = pull data from 'source' Plex
export = push data to destination Plex.
Any Assistance appreciated.
Thanks
In order to reduce import memory usage We have to stop using json decode on response body directly as the number of requests and payload size can vary greatly. as such we have to switch to using a streamable json decoder.
There are two implementations available which we can take advantage of
This implementation is simpler but uses events for parsing. it does not fit our use case with how we handle requests callbacks.
This library supports our chosen http client out of the box. and works in similar way as our current implementation.
Users that are not the user that is setup are having their play status' updated on the user setup for sync
User X is setup on two plex servers and for both the match user and uuid set for true
snippet from servers.yaml file
user: 375432
import:
enabled: true
lastSync: 1650036504
export:
enabled: true
lastSync: 1650036644
webhook:
import: true
push: true
match:
user: true
uuid: true
token: *********************************
persist: { }
When users Y or Z watch something and its completed user X watch status sets that they have watched the same episode
Great tool with some learning curve!
I set up Plex -> Jellyfin sync. Plex send a webhook to ws which updates the DB:
[2022-07-06T18:27:20.073745-07:00] webhook.NOTICE: [plex] marked [Frasier (1999) - 07x002] as [Played]. {"request":{"id":"$ID","ip":"$IP","agent":"PlexMediaServer/1.26.2.5797-5bd057d2b","uri":"/?apikey=$API_KEY"},"id":$ID,"item":{"type":"episode"},"attributes":{"backend":{"id":"$BACKEND","name":"$NAME","client":"PlexMediaServer","version":"1.26.2.5797-5bd057d2b"},"user":{"id":1,"name":"$USERNAME"},"item":{"id":"34273","type":"episode"},"webhook":{"event":"media.scrobble"}}} []
And I've verified this in the DB:
┌───────┬─────────┬─────────────────────────────────────────────────┬────────────┬─────────────────────────┬────────┬────────────────┐
│ id │ Type │ Title │ Via (Last) │ Date │ Played │ Via (Event) │
├───────┼─────────┼─────────────────────────────────────────────────┼────────────┼─────────────────────────┼────────┼────────────────┤
│ 3655 │ Episode │ Frasier (1999) - 07x002 │ plex │ 2022-07-06 18:27:20 PDT │ Yes │ media.scrobble │
But then when I try to export the change to jellyfin, it doesn't work:
$ docker exec -ti watchstate console state:export -v --servers-filter 'jellyfin'
[2022-07-06T18:28:50-07:00] NOTICE: DATABASE: Loading changed items since [2022-07-06 18:07:32 PDT].
[2022-07-06T18:28:50-07:00] NOTICE: SYSTEM: Using push mode for [0] backends and export mode for [0] backends.
[2022-07-06T18:28:50-07:00] NOTICE: SYSTEM: No play state changes detected.
So 2 things:
Hi,
thanks ahead for this nice app, what makes me wonder
i setup plex and emby as backends, i get the following error when i import or export changes to emby ...
here 2 sample
[2022-09-06T04:25:05.940987+02:00] logger.ERROR: Unhandled exception was thrown during handling of [emby] [Serien] [%(item.title)] export. {"library":{"id":"43cfe12fe7d9d8d21251e0964e0232e2","type":"tvshows","totalRecords":1930,"url":"http://emby:8096/Users/7dee1d34dd2942b3beec4245ff55c3db/items/?parentId=43cfe12fe7d9d8d21251e0964e0232e2&recursive=false&enableUserData=false&enableImages=false&fields=ProviderIds%2CDateCreated%2COriginalTitle%2CSeasonUserData%2CDateLastSaved%2CPremiereDate%2CProductionYear%2CPath&excludeLocationTypes=Virtual"},"segment":{"number":1,"of":1},"exception":{"file":"/opt/app/src/Backends/Jellyfin/Action/Export.php","line":43,"kind":"UnhandledMatchError","message":"Unhandled match case '...'","trace":[]}} []
[2022-09-06T04:32:23.974484+02:00] logger.ERROR: Unhandled exception was thrown during handling of [emby] [Serien] [%(item.title)] import. {"library":{"id":"43cfe12fe7d9d8d21251e0964e0232e2","type":"tvshows","totalRecords":1930,"url":"http://emby:8096/Users/7dee1d34dd2942b3beec4245ff55c3db/items/?parentId=43cfe12fe7d9d8d21251e0964e0232e2&recursive=false&enableUserData=false&enableImages=false&fields=ProviderIds%2CDateCreated%2COriginalTitle%2CSeasonUserData%2CDateLastSaved%2CPremiereDate%2CProductionYear%2CPath&excludeLocationTypes=Virtual"},"segment":{"number":1,"of":1},"exception":{"file":"/opt/app/src/Backends/Jellyfin/Action/Import.php","line":726,"kind":"InvalidArgumentException","message":"Invalid Content type was given.","trace":[]}} []
what really wonders me when i tried debugging, i see file":"/opt/app/src/Backends/Jellyfin/... instead /Emby/... may thats the issue ?
from my servers.yaml
may an idea what could be wrong here ?
Provide ignore.yaml
file which can contain something like
'show://tvdb:320234@backend_name': 2022-06-25T02:02:58+03:00
Hi 👋🏼
I've been working with containers for a long time. Rootful containers are considered bad practice and are also a major security concern. I don't see why this container would need to run as root, you could instead document this setup:
Create the volume on your host and correctly set the permissions.
mkdir watchstate-config
chown -R <UID>:<GID> watchstate-config
Run the container as a user other than the default user in the container:
docker run --user <UID>:<GID> -v $(PWD)/watchstate-config:/config ... ghcr.io/arabcoders/watchstate:v1.0.0
This would require you to update the container build to not run as root by default as well.
Thanks for listening!
I run my jellyfin server with the base URL of /watch, so the entire URL comes out to https://media.example.com/watch or by IP http://XXX.XXX.XXX.XXX:8096/watch.
It doesn't seem that adding a backend URL allows for accounting for this. Maybe I'm doing something wrong?
First, awesome application. I was using this to migrate from the linuxserver.io Jellyfin docker container to the official one. Anyway, importing always worked super fast and accurate. Exporting would end up receiving slow responses from Jellyfin about 500-1000 item in causing watchstate to error out but still complete. So, I basically had to force export repeatedly since the watchstates state would get messed up and report that nothing needed exported. I eventually got it to export everything by repeatedly doing the force export but still have a few watched statuses that never made it. Overall, worked for what I needed but maybe a throttle option for export or ability to wait longer for a response from the server?
Thanks!
is it possible to sync emby's play state of a video to plex.
i use posterr and movienowapp but they only supports plex.
i have plex setup for posterr to pull somthing from.
but the play state doesnt work cause i play from emby.
if plex could mirror any play state emby does it would work.
im hoping that this could be my answer for this.
Maybe specify a home user in the config, and only use that data?
Implements pagination support for backends libraries parsing.
Some people have huge libraries 300k+ episodes, While the tool can handle it just fine, servers are too slow to respond with huge data like that. So, we need to make libraries request paginated. This probably will slow down the initial request as we need to check each libraries total number of items. and we need to sort the results by id so we don't miss any records. Pagination limit should be reasonable for each page and should be configurable via global variable and overridden by backend options.
Not sure if I'm missing / not understanding something, but I just wanted to make this ticket so that it's stated explicitly!
Current behavior:
When marking something as unwatched in Plex (or Jellyfin), the item becomes marked as watched in Plex (or Jellyfin) after syncing. This seems to happen because the item is still marked as watched in Jellyfin (or Plex).
Expected behavior:
When marking something as unwatched in Plex or Jellyfin, I expect the item to be unwatched in both after syncing.
Example:
Both movies are watched in both Plex and Jellyfin
I mark "3 Idiots" as unwatched in Plex and "6 Underground" as unwatched in Jellyfin
Now, I run the import command:
docker exec -ti watchstate-Jake-Monica console state:import -vrm
and then the export command:
docker exec -ti watchstate-Jake-Monica console state:export -vrm
I expect both movies to be marked as "unwatched" because that was the most recent state change. However, both movies are now marked as "watched" in both Plex and Jellyfin
Hi there, thank you for this project. I am interested in using this as an alternative to Plex's third party sync. Could you confirm that this syncs two ways? What I mean by that, is if I have two Plex servers and I watch a movie on one Plex server and then watch different movie on another Plex server, once I sync will both Plex servers now show that both movies have been watched? Thank you.
I currently get an Undefined array key error every time I try and do an import:
# docker exec -ti watchstate console state:import -vvr
[2022-05-16T13:35:24+00:00] logger.INFO: Running WatchState Version '2ab3fd2'.
[2022-05-16T13:35:24+00:00] logger.INFO: Preloading all mapper data.
[2022-05-16T13:35:24+00:00] logger.INFO: Finished preloading mapper data.
[2022-05-16T13:35:24+00:00] logger.INFO: Single transaction mode
[2022-05-16T13:35:24+00:00] logger.NOTICE: Plex: Importing play state changes since beginning.
[2022-05-16T13:35:24+00:00] logger.NOTICE: HTTP: Waiting on '3' external requests.
[2022-05-16T13:35:24+00:00] logger.INFO: Plex: Parsing '(TV Shows) - (show:2)' response.
[2022-05-16T13:35:24+00:00] logger.INFO: Plex: Parsing '(TV Shows) - (show:2)' response complete.
[2022-05-16T13:35:25+00:00] logger.INFO: Plex: Parsing '(Movies) - (movie:1)' response.
[2022-05-16T13:35:25.053478+00:00] logger.ERROR: 2: Undefined array key 1 (/app/src/Libs/Servers/PlexServer.php:1612). [] []
Trying to run the docker-compose.yml
as published causes an error and container not starting.
watchstate:
image: ghcr.io/arabcoders/watchstate:latest
container_name: watchstate
restart: unless-stopped
environment:
- WS_UID=99
- WS_GID=100
ports:
- 8081:80
volumes:
- ${CONFIG}/watchstate:/config
Gives rise to:
root@server:~# docker logs watchstate
groupmod: GID '100' already exists
groupmod: GID '100' already exists
groupmod: GID '100' already exists
groupmod: GID '100' already exists
groupmod: GID '100' already exists
Now, if I change the WS_UID
& WS_GID
both to 1000
then the container gets a bit further but also gives rise to an error:
watchstate:
image: ghcr.io/arabcoders/watchstate:latest
container_name: watchstate
restart: unless-stopped
environment:
- WS_UID=1000
- WS_GID=1000
ports:
- 8081:80
volumes:
- ${CONFIG}/watchstate:/config
root@server:~# docker logs watchstate
[2022-07-17T21:38:42+0000] Starting HTTP Server.
[2022-07-17T21:38:42+0000] Starting Task Scheduler.
[2022-07-17T21:38:42+0000] Starting Cache Server.
*** FATAL CONFIG FILE ERROR (Redis 7.0.2) ***
Reading the configuration file, at line 12
>>> 'dir /config/cache/'
No such file or directory
[2022-07-17T21:38:44+0000] Starting HTTP Server.
[2022-07-17T21:38:44+0000] Starting Task Scheduler.
[2022-07-17T21:38:44+0000] Starting Cache Server.
Manually creating /config/cache
resolves this error and enables the container to start.
root@server:~# docker logs watchstate
[2022-07-17T21:54:25+0000] Starting HTTP Server.
[2022-07-17T21:54:25+0000] Starting Task Scheduler.
[2022-07-17T21:54:26+0000] Starting Cache Server.
[2022-07-17T21:54:26+0000] Caching tool Routes.
[2022-07-17T21:54:26+0000] Running database migrations.
[2022-07-17T21:54:26+0000] Running database maintenance tasks.
[2022-07-17T21:54:26+0000] Ensuring State table has correct indexes.
[2022-07-17T21:54:26+0000] Running - WatchState 6c38815
[17-Jul-2022 21:54:26] NOTICE: fpm is running, pid 1
[17-Jul-2022 21:54:26] NOTICE: ready to handle connections
So in summary I think there are two issues:
WS_UID
and WS_GID
variables don't seem to work if the variable is set from the default 1000:1000
/config/cache
directory isn't created giving rise to an error message.Hi again,
may a question how to interpret the function ondemand ?
i looked at the Readme, FAQ's but couldnt find anything about this to sync (besides cron & webhook), just as an Alternative ... ?
may i didnt understand it or just cant find it ;)
The current database design is rigid and does not allow future expansion of GUIDs, and currently the way we do comparison is limited to just GUIDs, However the new table design should allow possible alternative comparison as it was mentioned in #69 to allow greater flexibility.
So, with that in mind we have to push back the expected end of month release date, to future date.
Our migration is limited to database changes only, it does not allow code execution during the migration as it's limited to regular sql files. If possible we need to investigate alternative means.
Highest impact is having to re-import the current WatchState from old table.
Please visit and vote for https://forums.plex.tv/t/the-ability-to-search-via-other-providers-id/778564
in the meantime, to support both jellyfin and plex via quick sync, we have to implement the following
The export for "Show title" is ignored when exporting per the following error message:
WARNING: Ignoring [Show title (2022) - 01x004] for [emby] no backend metadata was found.
Any idea what is causing this?
I get this error when importing with Plex on the latest build (sha-af23561)
❯ docker exec -ti watchstate console state:import -vvrm --servers-filter plex
[2022-04-08T20:43:28+00:00] logger.INFO: [M: 3.58M] Ignoring 'jellyfin' as requested by --servers-filter.
[2022-04-08T20:43:28+00:00] logger.INFO: [M: 3.59M] Preloading all mapper data.
[2022-04-08T20:43:28+00:00] logger.INFO: [M: 3.68M] Finished preloading mapper data.
[2022-04-08T20:43:28+00:00] logger.INFO: [M: 3.68M] Single transaction mode
In PlexServer.php line 102:
[TypeError]
Cannot assign int to property App\Libs\Servers\PlexServer::$user of type ?string
Exception trace:
at /app/src/Libs/Servers/PlexServer.php:102
App\Libs\Servers\PlexServer->setUp() at /app/src/Libs/helpers.php:496
makeServer() at /app/src/Commands/State/ImportCommand.php:204
App\Commands\State\ImportCommand->process() at /app/src/Commands/State/ImportCommand.php:90
App\Commands\State\ImportCommand->App\Commands\State\{closure}() at /app/src/Command.php:84
App\Command->single() at /app/src/Commands/State/ImportCommand.php:90
App\Commands\State\ImportCommand->runCommand() at /app/src/Command.php:22
App\Command->execute() at /app/vendor/symfony/console/Command/Command.php:291
Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:989
Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/console/Application.php:299
Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:171
Symfony\Component\Console\Application->run() at /app/src/Libs/Initializer.php:119
App\Libs\Initializer->runConsole() at /app/console:66
state:import [-r|--redirect-logger] [-m|--memory-usage] [-f|--force-full] [--proxy PROXY] [--no-proxy NO-PROXY] [-s|--servers-filter [SERVERS-FILTER]] [--import-unwatched] [--stats-show] [--stats-filter [STATS-FILTER]] [--mapper-direct] [-c|--config CONFIG]
I git blamed that line and used the latest build before that line was added which was sha-fc732b6 from March 6, and the issue is gone and everything works great. Not sure how much this info matters since it looks to just be a php error but here's some system info:
uname -a
Linux eridanus 5.4.0-96-generic #109-Ubuntu SMP Wed Jan 12 16:49:16 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
docker version
Client: Docker Engine - Community
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:45:33 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:42 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
I can give more info if needed. Thanks!
Hi
When I try to execute the first command to pull watchstate.. I get the following error. Unable to proceed further.
docker-compose exec watchstate console state:import -vvrm -s plx
[2022-04-22T01:41:59+00:00] logger.INFO: [M: 3.10M] Preloading all mapper data.
[2022-04-22T01:41:59+00:00] logger.INFO: [M: 7.33M] Finished preloading mapper data.
[2022-04-22T01:41:59+00:00] logger.INFO: [M: 7.33M] Single transaction mode
[2022-04-22T01:41:59+00:00] logger.NOTICE: [M: 9.19M] Importing 'plx' play state changes since beginning.
[2022-04-22T01:41:59+00:00] logger.NOTICE: [M: 9.40M] Waiting on (3) HTTP Requests.
[2022-04-22T01:42:00+00:00] logger.INFO: [M: 9.69M] Parsing Successful plx - (Movies) - (movie:3) response.
[2022-04-22T01:42:01+00:00] logger.INFO: [M: 11.20M] Finished Parsing plx - (Movies) - (movie:3) (1011 objects) response.
[2022-04-22T01:42:01+00:00] logger.INFO: [M: 11.19M] Parsing Successful plx - (Movies 4K) - (movie:2) response.
[2022-04-22T01:42:01+00:00] logger.INFO: [M: 11.21M] Finished Parsing plx - (Movies 4K) - (movie:2) (7 objects) response.
[2022-04-22T01:42:03+00:00] logger.INFO: [M: 11.23M] Parsing Successful plx - (TV Shows) - (episode:4) response.
In Parser.php line 368:
[JsonMachine\Exception\SyntaxErrorException]
Malformed UTF-8 characters, possibly incorrectly encoded '}' At position 0.
Exception trace:
at /app/vendor/halaxa/json-machine/src/Parser.php:368
JsonMachine\Parser->error() at /app/vendor/halaxa/json-machine/src/Parser.php:220
JsonMachine\Parser->getIterator() at /app/src/Libs/Servers/PlexServer.php:631
App\Libs\Servers\PlexServer->App\Libs\Servers\{closure}() at /app/src/Commands/State/ImportCommand.php:252
App\Commands\State\ImportCommand->process() at /app/src/Commands/State/ImportCommand.php:96
App\Commands\State\ImportCommand->App\Commands\State\{closure}() at /app/src/Command.php:84
App\Command->single() at /app/src/Commands/State/ImportCommand.php:96
App\Commands\State\ImportCommand->runCommand() at /app/src/Command.php:22
App\Command->execute() at /app/vendor/symfony/console/Command/Command.php:291
Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:989
Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/console/Application.php:299
Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:171
Symfony\Component\Console\Application->run() at /app/src/Libs/Initializer.php:117
App\Libs\Initializer->runConsole() at /app/console:66
state:import [-r|--redirect-logger] [-m|--memory-usage] [-f|--force-full] [--proxy PROXY] [--no-proxy NO-PROXY] [--timeout TIMEOUT] [-s|--servers-filter [SERVERS-FILTER]] [--import-unwatched] [--stats-show] [--stats-filter [STATS-FILTER]] [--mapper-direct] [-c|--config CONFIG]
while i was settings up my plex and emby server, it asked fine which user to take and i also said yes and continued ...
no issue here as im running both backends more or less single user ... but
in the end, i have to disable the user function completely so webhooks do work
otherwise i always end up in
... webhook.ERROR: token is valid, User matching failed. {"...
while the setup showed me the proper user (me, alturismo) ... is this the expected behaviour ?
and as general question, should it also sync the playstate, watchstate, not only watched, unwatched, ... also timestamp, as sample what i mean, plex is standing on this episode here
while emby aint updated to continue on the same spot, would start from beginning then
i hope you understand what i mean ;)
During setup, I'd like to set up all user and not just one. Is there an option to do so?
Hello,
I'm running emby and jellyfin side by side. I'm currently syncing watch states between them with the Trakt plugin but I want to move away from it since it's a 3rd party tool, slow, tedious to manage and prone to errors. I was about to implement my own solution but found this tool. I read in the FAQ that syncing multiple users is only possible by running multiple container instances. I currently have 20+ users and running one container for each user seems a bit overkill to me. Are there any plans to support multiple users in a single instance? It would help me and I guess many others a lot.
Looks like there may be another user-related issue. I'm able to setup connectivity to Plex and Emby and manual syncing seems to be going correctly now (thanks again for that fix earlier today).
I am noticing, though, that the webhook from Emby seems to be hitting an error. The WatchState logs show this:
| [2022-06-03T00:01:00+00:00] status: 401 - origin: "-" - text: "Webhook token is valid, User matching failed."...
This comes whenever a state is changed on an item or when using the "test webhook" function from within Emby.
Plex doesn't appear to be complaining about webhooks nor does WS appear to be complaining about Plex.
Let me know if the above is enough to identify the problem (if there is one) or if there is additional information/testing that I can supply to help. In the grand scheme, this seems minor since the actual functionality is still there.
It seems to be preferred to send DatePlayed
as ISO 8601
for when marking items as played.
server:remote
options into their own sub commands for example backend:library:list
backend:library:mismatch
etc. instead of being being listed under server:remote
options.log.(Ymd).log
so we can prune older logs.servers:manage
to add an option of enabling metadata import if user disabled import from backend but have export enabled.webhook.import
webhook.push
and rely on just import.enabled
and export.enabled
.config:*
command namespace to system:*
servers:manage
, Users should still be able to toggle whether they want strict user match or not. the servers.yaml
key user:
should not be empty or null. "the empty or null check for plex should only start throwing errors on v1 release, as there are users who already have working setup".database
.backend
as we are hopefully expanding to beyond just media servers.In webhook context,
We noticed that jellyfin itemAdd
event triggers mark as unplayed logic even if the state didn't change. jellyfin trigger itemAdd event when file is replaced by any means since 10.8?
I am loving this so far. I started using Plex but there were a few issues so I decided to try Emby. It was better in some ways, but Jellyfin looks promising so I'm kind of bouncing back and forth. Plus, my family still uses Plex so I was looking for a way to sync statuses so they can try the others without issues of sync status. I was going to make my own until I found this.
Anyway, my small suggestion is to give it a less generic name to make it more visible. It took a bit of digging to find this app and I suspect the name might contribute to that. Keep up the good work and thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.