Giter Club home page Giter Club logo

shokometadata.bundle's Introduction

ShokoMetadata.bundle

This is a plex library metadata currently written only for TV shows.

Usage: Until ShokoAnime/ShokoServer#546 is merged matching will not be 100%

Notes

Naming episodes/series works best with This format unless using the "Shoko Series scanner"

  • I reccomend installing the Shoko Series scanner into the Scanners/Series folder for better compatibility.
  • DO change the preferences to match what you have.

Plans

I do plan to in the long term to add things such as scrobbling to this plugin - This has been added to Shoko, via webhooks

Another future plan is in regards to syncing watched status between shoko and plex. - This can be done inside shoko. via webhook or manual plex linking.

shokometadata.bundle's People

Contributors

cazzar avatar da3dsoul avatar harshithmohan avatar kingj avatar pokelege avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shokometadata.bundle's Issues

Unknown Files in directory are simply ignored

running this against a file that is known to Shoko, but not linked to an episode:
curl -H "Accept: application/json" 'http://shoko-srv:8111/api/ep/getbyfilename?filename=Mitama%20%231.mkv&apikey=8d4012e1-a5e9-41bb-91cb-5b1235430d38'
results in:
{"code":404,"message":"Not Found"}

Cannot select Shoko Series Scanner

Hello,

It is mentioned that the bundle includes a "Shoko Series Scanner" and this one can/should be used instead of "Plex Series Scanner", however after installing the bundle I cannot select this scanner or see it in any options.

When I create a new library I select TV-Shows and under Advanced I see the following:

Scanner:

  • Absolute Series Scanner
  • Absolute Series Scanner (legacy)
  • Plex Series Scanner

Agent:

  • Personal Media Shows
  • Hama TV
  • TheTVDB
  • ShokoTV
  • The Movie Database

It seems "Plex Series Scanner" is missing from the Scanners.

catch up to Hama features/use everything of Plex

  • use tvdb seasons and episodes as an option
  • use Episode Writers and Directors (dont think that is logged anywhere, tvdb/tmdb has these)
  • use tvdb absolute number when seasons are not in use (do we pull these on Shoko?)

Images

  • use tvdb Season covers (do we get those and mark those by seasons?)

Other

  • fill in Studio

Agent Crossover

  • load in plex movies, hama movies & TMDB into ShokoMovies so it can be loaded under it.
  • pull as use TMDB info from Shoko to better support movies.

Movie Specific

  • Original Title in either Kanji or Romanization

Getting 401 Unauthorized with correct Username/Password

I'm using the same Username/Password combo used to login in the WEB UI/Shoko Desktop

Example from logs:

file: E:\Animes\Fate\Emiya-san Chi no Kyou no Gohan\[Unknown] Todays Menu for the Emiya Family - 13 (1920x1080 V_MPEG4_ISO_AVC 10bit)[C2A268E9].mkv
Requesting: api/ep/getbyfilename?filename=%5BUnknown%5D%20Todays%20Menu%20for%20the%20Emiya%20Family%20-%2013%20%281920x1080%20V_MPEG4_ISO_AVC%2010bit%29%5BC2A268E9%5D.mkv
Error in Scan: 'HTTP Error 401: Unauthorized'

Series Scanner assumes Server is on localhost.

Could you update the scanner to pull the server location from the ShokoTV MetaData settings? Or failing that update the readme on the frontpage of this repo? The scanner fails to operate if it cannot find the server.

use Relation settings as Plex Collections?

since we have no way to group up any series right now, its all in folders like they are saved and per AniDBID.
to be able to pull the groups we have saved in Shoko already and set them as collections in plex.
this will group up all the related series, if you can do this with the xml file you load from Shoko it would be great.

do wonder if there should or could be a way to force update this on any side though (would force refresh metadata on plex get new collections and remove the old for example)

allow sidecar subtitle files to be loaded without being on shoko

allow sidecar subtitle files to be loaded without being on shoko.

so the user dont have to remux the file and manually link or avdump.
or avdump or manually link the loose sub itself.

might not be too many users that has these anymore but there is some.
i know for a fact that a large part of my H collection has these loose subs that isnt in anidb and therefor not shoko therefor not found in the shoko scanner.

Directories with Similar Names treated as same series

Two series with a similar name are merged into one.
.../Anime/[DATS] Ryuusei no Rockman Tribe/
.../Anime/[DATS] Ryuusei no Rockman/

Whilst these series are related, they are identified as separate series according to Shoko and AniDB.
Would this be the result of the fuzzy search?

image

Series/Episode Summary Cleaning

I just noticed that activity seems to have restarted on this (I've sadly been to busy being seriously sick for the last while now to keep up with Shoko development, but I'm guessing this means the whole rebuild/.Net2.0 operation has seen major progress).

I noticed a commit for removing the URLs from AniDB series summaries, and thought I'd mention that my fork (minimalistic as the progress I made on it was) has functions for also removing other unneeded text, such as series premiere information, source citations for the summary, and those long "Based on.... lines that take up a large part of the series summary field in Plex.

I originally put it together for HAMA, but RegEx is RegEx, and it worked fine in testing - I used it in my library of 1,600+ series, and it got pretty much everything (Though the guys working on HAMA apparently just put together an improved version a few days ago, so they might be worth looking into too).

It also has a separate cleaning function for AniDB episode summaries, since almost all of them are now added via a bot that pulls them from Crunchyroll, and adds the line "Source: Crunchyroll" to the end of each and every one, which gets pretty annoying.

Anyway, I just wanted to mention it - in case you want to use it, I'd be happy to set it get used.

Looking forward to checking out Shoko again, once I can actually get out of bed and back to normal life ๐Ÿ™‚

anime episode don't show up on plex

hi i'm new to shoko

but i did follow the setup tutorial
the shoko server still Importing anime from my hard drive
and the plex server doesn't show anything no series no episodes nothing
the Username and the Password and the Server IP and the Port are all correct
but nothing show up

i hope you could help me

Files in subdirectory get detected as parent series

When using the scanner files in the subdirectory will get merged down into the parent series

For example if we have:
/To Heart/Files.... and /To Heart/To Heart 2/.....

everything in To Heart 2 will be a duplicate in To Heart

chrome_2017-03-06_21-42-59

load all art from shoko

only a few covers and fanart images gets loaded into plex and its edit menu.
personally think it should load everything it can.

refreshing series in plex will let it load new images too it seems, so people could spam the refresh button to gain more images that way. but we really shouldnt have too.

also noted that it only loads the anidb cover art and nothing else. think this is a missed opportunity.

made an issue on Shoko Server aswell: ShokoAnime/ShokoServer#631

Sync watched states

I'd like to say I tried, but I'm not really proficient in python or SQL, and I had a brief look at the Shoko API but I felt a bit overwhelmed and stopped there. Maybe I'm going in way above my head and I'm making this far too complicated, but here we go.

Basically I don't see anywhere in your code that updates the watched states in Shoko. This is probably due to the fact that the Scanner/Agent Framework doesn't seem to allow you intercept commands to flag a video as watched and also send it to Shoko. Understandable, Scanner is for scanning and the Agent is for metadata.

However, I did stumble upon a tool that is used to sync watched states between Plex servers. It basically syncs the metadata_items_settings table between servers. I had a look at this table and it houses the metadata containers marked viewed, identified by metadata guid. For this program, this is all that would be needed to sync the servers.

For Shoko however, you would need to resolve the container guid to an actual filename(s). To do that, you would need to reference the table metadata_items and find the id or ids associated with the guid by using the query SELECT id FROM metadata_items WHERE guid="" (enter the guid into the query). Once you have the metadata id or ids, you will then need to find the media id or ids. To do this, you need to reference the media_itemstable and run the query SELECT id FROM media_items WHERE metadata_item_id="" (enter the metadata id(s) into the query). Finally, once you have the media id, you can obtain the filename by running one more query on the table media_parts using SELECT file FROM media_parts WHERE id="" (enter the media id(s) into the query). After that I assume you could query Shoko and find the anime and then mark it watched.

The question remains, when should this occur? Since we can't intercept the command for watched state, we have to come up with a new solution. I recommend that this be done during def Update() or def Scan(). If the user has the update library periodically selected, the scanner will run at the selected interval and the def Scan() option would run during that time. Optionally, the update could be placed in the def Update() and the user could start an update by manually refreshing all metadata. I'm sure you can see the pros and cons of each

Please note that the guid can actually reference multiple files - one of the examples I was looking at was a series with a special, and all the files were under one guid. In fact, if i marked one as viewed, it marked all the videos as viewed. I'm not sure why Plex does this.

Edit: Here is the link to the code I was talking about earlier. It's licenced under Apache 2.0.

release year fails to display

The release year fails to display in ui correct even though the year is in place in the originally available
attached screenshots.

46086435-5df7fd80-c1a8-11e8-826e-70414d112a0746086436-5df7fd80-c1a8-11e8-860f-5db1fec6aa1246086442-62bcb180-c1a8-11e8-8b82-5b89a6744f5246086443-63554800-c1a8-11e8-828c-1fe35f83325e

movie metadata, fill in director, studio, writers and country

Movie metadata has some missing fields that could see some filling in Plex.

  • Studio (studio Ghibli for example)
  • Director (Hayao Miyazaki for example)
  • Country
  • Writers (if possible)

all of these are important for metadata searches and having a filled collection. at a minimum the studio and director.
country can always fall back to be japan if it has no input, since its all anime anyway.

Syncing between plex and Shoko Server

Idea:

  • in Shoko we create a dummy Plex client that scrolls through a "section" (essentially library) and matches off anime series and marking as watched if watched on Shoko's side and syncing watch stats with Plex

optimize feature does not name season 0 & -1 files correctly.

leaving this issue here to keep track of it in case someone gets a thought or something.
while this issue might not be fixable, I still think it's an issue that should stay up till it does work.

as of the time of writing the season 0 and season -1 (specials, OP/ED) files does not name itself correctly when saving their new transcoded file when using the plex optimize feature.

In my case, all files I had of those two season types was named "1900-01-01.mp4".
Since all the files got named the same name it replaced itself and overwrote itself as the new one was made.

This issue does not seem to happen at all with the normal episodes, which name itself correctly from the start with S1E3 or whatever.

note also normal tv episodes that do not use the shoko agent has this issue when I have used the feature.

images gets loaded from the wrong series.

it seems some series if not many can load the wrong images from the wrong series. eventhough the rest of the info is correct. this seems to be mostly covers and fanart/background images this happens too.

For some series, series posters are used for all episode thumbs, and related issues

I am not sure what the exact conditions required for this to occur are, but, for most (but not all) of my series, ShokoMetadata assigns the series posters as the thumb for all episodes, i.e.:
Imgur

It seems to pull all the series posters too, not just the currently chosen one:
Imgur

It does also provide an actual thumb (in the lowest priority position), but it appears to be a system-generated one, vs one from Shoko or TheTVDB:
Imgur

For comparison:
Imgur

Curiously, it seems to pull no posters whatsoever for the individual seasons themselves:
Imgur

Despite both season and series posters being available on TheTVDB (and through it, Shoko), of which it would normally assign one, the other or both of:
Imgur

Instead, it defaults to whatever is set as the series poster at the moment, and changes as soon as the series poster is changed (while the episode thumb remains set to whatever poster it was initially assigned).


I have tried setting both 'Use shoko's thumbnails' and the various options for displaying seasons in every possible combination, refreshing metadata, unmatching/rematching series, and deleting/recreating the library, deleting/reinstalling ShokoMetadata, but with no luck.

All of this was done using ShokoTV as Agent and Shoko Series Scanner as Scanner.
Out of curiosity I tested creating a new library using ShokoTV as Agent, but HAMA's Absolute Series Scanner as Scanner, and the exact same issues occurred (including the one at the end of this post), so the issue definitely seems to be the agent.


All my series files and folders use the main AniDB name, and episodes are numbered according to AniDB; my Folder Structure is very simple, since trying to use season folders with ShokoMetadata in the past (after migrating from Emby) resulted in strange issues and false matches.

Here is an example of my current setup:

-\Anime
-------->\Yuru Yuri [Doki] [BD, 1080p]
----------------------------------------->\Yuru Yuri - 01 [Doki] [BD, 1080p, FLAC] [2CC465FE].mkv
----------------------------------------->\Yuru Yuri - 02v2 [Doki] [BD, 1080p, FLAC] [394E392B].mkv
----------------------------------------->\etc.
----------------------------------------->\Yuru Yuri - C1 [Doki] [BD, 1080p, FLAC] [EC7BE858].mkv
----------------------------------------->\Yuru Yuri - S1 [Doki] [BD, 1080p, FLAC] [CEC491E6].mkv

All episodes are properly identified and organized within Plex - just with the episode thumbnails all messed up and season posters not being pulled for most series. Additionally, and I'm not sure if this is a bug or simply working as intended, but none of the series posters and fanart match the ones actually being used in Shoko - it seems to pull the same set shoko has downloaded, but always use a completely different image from that set.


Honestly the most confusing part about this is that, for some series, all images are properly fetched; if all were incorrect, I would simply assume that the wrong variable was accidentally assigned, which would be easy to fix, but the fact that it occasionally works correctly throws that theory out the window.

On those where it works properly, season and special folder posters are also properly pulled, for example:
Imgur


At first I thought it might be an issue of a series having a season for which there were no image files to use, but even those with all the necessary images (Like 'Akame ga Kill!') still have the same issue...



Also, and I'm not sure if this issue is related, or entirely separate, but certain specific series will always pull images from an entirely different series at highest priority, despite those images not existing in Shoko - for example:
Imgur
Imgur
It always only pulls one image per category from a different series, always from the same different series, and the rest of the images pulled are all normal.

Issue with anime with short titles

Hi, I experienced problems in scraping anime with short titles. In particular such anime are mistakenly grouped with others that are correctly matched.

For example:
Air and GTO were grouped with Konosuba season 2.

If I issue plex a command to keep the series separate (by folder, I think), I get different entries of Konosuba s2.

If I try to manually link (in Plex) the aforementioned anime with their correct match Plex doesn't find the show at all (yet it is correctly scraped in Shoko). The correct title is not shown in the first list nor in the one I get by typing "Air" in the search box (I am talking about the section in the series level to "check link", not the master search of plex)

Thanks.

image

Seasons are being split up arbitrarily

I have some shows where Shoko Metadata will incorrectly divide a season of show up into multiple seasons. For example, I have a folder with all episodes of My Hero Academia Season 2 inside, using the same naming scheme, but Shoko thinks it has four seasons

  1. Episodes 1-3, 17-25
  2. Eps 4-7
  3. Eps 8-11
  4. Eps 12-16

Incorrect season/episode for Bakemonogatari

12 Episodes from tvdb and anidb match then, 13-15 from tvdb are listed as Specials 1-3 currently it seems metadata takes season from tvdb but episode number from shoko.

image
image

Log of the scanner, code is from latest master branch
path: [Hi10]_Bakemonogatari_[BD_720p] files: ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_01_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_02_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_03_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_04_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_05_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_06_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_07_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_08_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_09_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_10_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_11_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_12_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_13_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_14_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_15_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_ED1_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_ED2_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP1_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP2_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP3a_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP3b_(BD_720p)_(Coalgirls).mkv', 'E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP4_(BD_720p)_(Coalgirls).mkv'] mediaList: [] subdirs: [] language: en root: E:\Anime file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_01_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_01_%28BD_720p%29_%28Coalgirls%29.mkv Got API KEY: 5b265e63-49b2-4592-a908-46efe6d568de Requesting: api/serie/fromep?id=1459&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 1 vid: Bakemonogatari (season 1, episode: 1) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_02_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_02_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1460&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 2 vid: Bakemonogatari (season 1, episode: 2) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_03_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_03_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1461&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 3 vid: Bakemonogatari (season 1, episode: 3) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_04_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_04_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1462&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 4 vid: Bakemonogatari (season 1, episode: 4) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_05_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_05_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1463&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 5 vid: Bakemonogatari (season 1, episode: 5) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_06_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_06_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1465&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 6 vid: Bakemonogatari (season 1, episode: 6) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_07_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_07_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1464&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 7 vid: Bakemonogatari (season 1, episode: 7) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_08_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_08_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1469&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 8 vid: Bakemonogatari (season 1, episode: 8) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_09_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_09_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1468&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 9 vid: Bakemonogatari (season 1, episode: 9) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_10_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_10_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1467&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 10 vid: Bakemonogatari (season 1, episode: 10) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_11_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_11_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1474&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 11 vid: Bakemonogatari (season 1, episode: 11) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_12_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_12_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1475&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 12 vid: Bakemonogatari (season 1, episode: 12) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_13_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_13_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1477&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 1 vid: Bakemonogatari (season 1, episode: 1) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_14_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_14_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1492&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 2 vid: Bakemonogatari (season 1, episode: 2) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_15_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_15_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1498&nocast=1&notag=1 show title: Bakemonogatari season number: 1 episode number: 3 vid: Bakemonogatari (season 1, episode: 3) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_ED1_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_ED1_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1471&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 8 vid: Bakemonogatari (season -1, episode: 8) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_ED2_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_ED2_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1486&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 10 vid: Bakemonogatari (season -1, episode: 10) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_OP1_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_OP1_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1470&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 2 vid: Bakemonogatari (season -1, episode: 2) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_OP2_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_OP2_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1473&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 3 vid: Bakemonogatari (season -1, episode: 3) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_OP3a_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_OP3a_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1476&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 4 vid: Bakemonogatari (season -1, episode: 4) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_OP3b_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_OP3b_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1506&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 5 vid: Bakemonogatari (season -1, episode: 5) => [] starting at 0 file: E:\Anime\[Hi10]_Bakemonogatari_[BD_720p]\(Hi10)_Bakemonogatari_-_OP4_(BD_720p)_(Coalgirls).mkv Requesting: api/ep/getbyfilename?filename=%28Hi10%29_Bakemonogatari_-_OP4_%28BD_720p%29_%28Coalgirls%29.mkv Requesting: api/serie/fromep?id=1502&nocast=1&notag=1 show title: Bakemonogatari season number: -1 episode number: 7 vid: Bakemonogatari (season -1, episode: 7) => [] starting at 0 stack media media list [Bakemonogatari (season 1, episode: 1) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_01_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 2) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_02_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 3) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_03_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 4) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_04_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 5) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_05_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 6) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_06_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 7) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_07_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 8) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_08_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 9) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_09_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 10) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_10_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 11) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_11_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 12) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_12_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 1) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_13_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 2) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_14_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season 1, episode: 3) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_15_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 8) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_ED1_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 10) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_ED2_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 2) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP1_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 3) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP2_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 4) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP3a_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 5) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP3b_(BD_720p)_(Coalgirls).mkv'] starting at 0, Bakemonogatari (season -1, episode: 7) => ['E:\\Anime\\[Hi10]_Bakemonogatari_[BD_720p]\\(Hi10)_Bakemonogatari_-_OP4_(BD_720p)_(Coalgirls).mkv'] starting at 0]

Not respecting .plexignore files

With a library using the Shoko Movie Scanner and the ShokoMovies Agent, .plexignore files do not work. I have a folder in which I put anime that should not pop up in Plex and added a general ignore all .plexignore file:

# ignore all files in the folder
*
# ignore any sub-directories in the folder
*/*

I tested the code in a normal TV show library and after a scan it removed series with the .plexignore file in the folder. In the folder managed by the Shoko Scanner and Agent the files were still shown in Plex after a scan.

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.