shokoanime / shokoonplex Goto Github PK
View Code? Open in Web Editor NEWRepository for Shoko On Plex, a Plex channel plugin.
Home Page: http://shokoanime.com/plex/
Repository for Shoko On Plex, a Plex channel plugin.
Home Page: http://shokoanime.com/plex/
When going through MyAnime I end up getting random errors when loading a series.
I have not managed to accurately replicate the issue to determine a pattern, but I do have logs of when the error itself occurs.
My current setup if relevant:
Shoko Server V3.7.0.408 @ 192.168.1.4
Plex Server running on Arch Linux @ 192.168.1.3
Files are on a Samba server on the above linux server
I've figured out the reason why the channel was crashing the Plex app for me.
in init.py inside def MainMenu(): around line 105 there is following code
return req.content.replace('< /MediaContainer>','<Directory prompt="Search" thumb="'+R(ICON_SEARCH)+'" art="'...
On my older tablet I have root so I was able to get a stacktrace which said:
IndexOutOfBoundsException Invalid index 5, size is 5
And that is exactly the value of <MediaContainer size="5" so this value was not adjusted when extra element was added.
I've replaced this line with: return req.content
and I no longer have crashes, no search icon either but I prefer no search button rather than crashes :)
Every time I try to play something off of the channel I get this message. I can't play any media files off the channel.
Whenever I try to change a movie/series with several audio streams and/or subtitles, it will tell me the following:
There was a problem selecting the stream for this item.
I can't get the Plex Web player to provide any logs of this other than the fact that an ajax window popped up with an error, so I'm unsure where the issue might lie.
the Plex Plugin is not responding since the last 3.4.1.0 beta update patch.
it loads all my custom categories but i just get the message "This channel is not responding." when i try to enter any of them. have tried them all large and small alike they dont work.
i did restart the server after i updated to the newest JMM Server version.
this is the only logs i found about the MyAnime plugin inside Plex https://mega.co.nz/#!N4wkXTpJ!9i_LmkfXzotNuF5trC7zg-05Fhlkm1MLC1iE90NNAaI
The Plex plugin does not respect Series Name Choice of JMM.
The Plex plugin ATM does not care witch way you want your series names, it always chooses Romanization over what your chose, may it be Localized (like i like it) or any other ways.
JMM itself supports this choice, shouldnt it be the same across all JMM apps?
big anime series does not load and errors/times out. example fairy tail, conan, and pokemon
Remote Clients try to play the video directly, and, if no transcoding is needed. The will fail.
Since, the video is in the local network and served by JMM, a local ip is forwarded to the client, and the client will be unable to play if its not in the same LAN.
Possible workarounds.
Make plex proxy the stream.(Not yet found how).
Make JMM, open an upnp port, and told plex its external ip (may generate routing problems).
Ok have an issue with Plex, whatever I try to open any series I getting message 'Unfortunately, Plex has stopped.' on my Android. It was working a few months ago just fine.
Plex Plug is not responding when trying to open a filter group.
this might be broken by the 3.4.2.0 beta release aswell (did not test the plugin on 3.4.1.0)
i know it did work on the last release version, does not work now tho with the newest beta release.
logs are here: https://mega.co.nz/#F!JsJxUKQD!kaUdPc5vx_yUZ0nxidsrSQ
also commented on other issues here:
#6
Aftrer updating Shoko Server to version 3.8.0.0 this plugin can no longer connect to it. http://127.0.0.1:8111/JMMServerPlex/ seems to return HTTP Error 503
The plex plugin doesn't seem to like 3400 titles in the list. The plugin just seem to silently time out. The "all" tile nicely says it has 3400 titles but when you click it then it just keeps loading indefinitely.
I've started making a scanner agent and metadata agent for Plex, for now it uses same API as the channel plugin does. I've got basic stuff working, shows, seasons, episodes, show poster. No support for groups yet and no episode/series metadata.
Scanner is needed to use JMM data when adding files to shows, standard series scanner will not recognize the situation when 2 shows are in same folder and other issues.
Will you be interested in that?
I've tried using channel but it is crashing on Plex for Android for some reason, and I don't like the fact that I can't track watched status in a channel like I can in a library.
The plex plugin does not seem to update the watch status on JMM after finishing an episode. not sure what logs to post.. would you need both plex and jmm?
On Windows
Tried changing them during episode playback, Plex drop-down shows they changed but nothing actually changed.
On Android
Tried changing them before episode playback and during episode playback, the episode would reload but they didn't change.
Plex Plugin does not display info text about the episode correctly.
info about episodes gets displayed with certain layouts of season and series like this:
but does not display any info when entering the page of the episode like this:
this is something plex does atleast in the standard libraries it makes itself like this:
i think the plugin should display it, unless it cant for some reason that is.
sorry for the spoilers i might have caused to Arrow and Amnesia XD
as the title says, filters dont load at all on the "new" win10 app.
dont see anything in the log about it either for the plugin.
the app can browse the series, filters and episodes with issues (images does not fit at all tho sadly)
whenever i try to play something it locks up and plex would say there is a problem playing this item, the video did not start playing in time.
first i thought it was a codec issue but plex plugins only stream anways so it should be an issue (dont have issues with the same codecs in normal plex libs either)
in anycase, here is the logs. did browse a bit and then try to play two different things with the plugin. i could try more but it doesnt work.
start looking at 2015-10-07 21:43:42,313 in the log bellow.
https://drive.google.com/open?id=0B-hww4iUE6HsNE1OYUplaE9NTXc
episode info does not display at all on any file.
it seems like no matter what, it will not load info for the file itself. it does show info before you choose the episode though!
on some layouts it shows the hash or link to the file or series itself instead of the series/group name.
playback in itself works smoothly though!
NOTES on plex home theater and its open version:
its technically a fork of kodi and is pretty much the same thing. im sure some people might use it still for something.
UAS is a plugin for plex that adds a secondary "appstore" for finding and installing 3rd party plugins not officially supported by Plex (ie: this one). this would make it easier for users to install and update this plugin from within plex.
Information on how to get it added to the UAS can be found here. It doesn't really require much doing.
More information about UAS can be found here and here on the Plex forums.
Using the My Anime channel in android Plex app in mobile layout. I can't find an option to turm off episode preview pics. Is there a way to turn it off so it doesn't spoil the plot?
My Anime channel crashes immediately after launch on Android OS. Issue exists on Samsung Note 3 and. Note 10.1 through the Plex app in mobile mode. Switching the Plex app to TV mode is a workaround.
Log to error:
Normal behavior invokes the plex plugin proxy with, per example:
The new android version:
http://192.168.1.51:32400/video/jmm/proxy?includeExtras=1&X-Plex-Token=
Seems new version is stripping the url parameter from the querystring, the plexplugin proxy to jmmserver do not work without the url parameter.
Investigate further with bluestacks....
Options:
If the android version first ask for the includeExtras, then it invokes with the original querystring, investigate what includedExtras means.
if the android version is stripping the url, check the feasibility of use the proxy with rest instead a querystring parameter
Plex plugin is not displaying Cover art or Thumbnails.
sooo this have been an issue for me ever since the first release of the plex plugin, i was one of the first to try it and i did also comment about this problem back then. going to make it official here on GitHub so someone might take a look at it.
it never displays cover art on folder and groups or for series and movies in those groups.
it never displays thumbnails either and info text is displayed wrongly with unneeded code and links (dont re call right now TBH.)
background pictures and fanart does show tho for some weird reason.
my plex plugin does not work now for some reason (might be that the new beta release 3.4.2.0 broke it somehow, it worked last month with no issues other than the pictures)
cover art and thumbnails is such a huge part of the user experience and without those the experience is sadly degraded.
i grabbed the plex plugin logs for you and uploaded them here to mega: https://mega.co.nz/#F!JsJxUKQD!kaUdPc5vx_yUZ0nxidsrSQ
if you need a pastbin or whatever (really dont like that site TBH) i can do so.
As the title says, currently we only see the episode name but not the episode number. Not a problem for smaller series but for larger ones I usually remember the last episode number, not the name.
So I've noticed that for multiple series, the first episodes display image does not load, though the rest load fine.
Plex server version 0.9.16.6 (latest version at the moment of writing).
The error message is a bit misleading:
Error connecting to JMM Server, please verify preferences (HTTP Error 401: Unauthorized)
But in fact it is a problem with plex.tv api
Relevant logs:
2016-05-19 12:58:35,641 (186c) : DEBUG (runtime:717) - Handling request GET /video/jmm
2016-05-19 12:58:35,642 (186c) : DEBUG (runtime:49) - Received packed state data (80 bytes)
2016-05-19 12:58:35,647 (186c) : DEBUG (runtime:814) - Found route matching /video/jmm
2016-05-19 12:58:35,664 (186c) : DEBUG (networking:166) - Requesting 'http://127.0.0.1:32400/identity'
2016-05-19 12:58:35,940 (186c) : DEBUG (networking:166) - Requesting 'https://plex.tv/api/home/users'
2016-05-19 12:58:36,368 (186c) : ERROR (networking:217) - Error opening URL 'https://plex.tv/api/home/users'
2016-05-19 12:58:36,368 (186c) : INFO (logkit:16) - My Anime Exception: HTTP Error 401: Unauthorized
2016-05-19 12:58:36,371 (186c) : DEBUG (base:117) - Checking if com.plexapp.plugins.myanime is broken
2016-05-19 12:58:36,371 (186c) : DEBUG (networking:166) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X1N0b3JlU2VydmljZTpJc0NoYW5uZWxCcm9rZW4_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMQpzMjcKY29tLnBsZXhhcHAucGx1Z2lucy5teWFuaW1lczEwCmlkZW50aWZpZXJyMAo_'
2016-05-19 12:58:36,387 (186c) : DEBUG (runtime:88) - Sending packed state data (108 bytes)
2016-05-19 12:58:36,387 (186c) : DEBUG (runtime:924) - Response: [200] MediaContainer, 1008 bytes
Unable to figure out, how to make it work yet... Keep trying....
Not sure if possible but when watching some older series on my phone, they are displayed 4:3 format, would be a neat feature if we could have MyAnime scale file to device screen,
These are the users I have setup:
These are the users the plex plugin shows:
Selecting any of the "User x" profiles, or the "Default" one don't work. they all just say Invalid User when trying to actually launch the channel.
I've tried shutting down and relaunching everything, but there's no change.
Any idea how to get this working?
this would allow for easier management of watched status for a multiuser environment. Because users dont always remember to switch accounts when they open the pluging
Latest versions of stable releases. 3.5.0.2
Also why is the version number of server still 3.5.0.1 on the github?
06-17 11:40:58.370 13999 13999 E AndroidRuntime: FATAL EXCEPTION: main
06-17 11:40:58.370 13999 13999 E AndroidRuntime: Process: com.plexapp.android, PID: 13999
06-17 11:40:58.370 13999 13999 E AndroidRuntime: java.lang.IndexOutOfBoundsException: Invalid index 4, size is 4
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at java.util.ArrayList.set(ArrayList.java:481)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.plexapp.plex.adapters.c.a.d.a(SourceFile:75)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.plexapp.plex.adapters.c.a.g(SourceFile:84)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.plexapp.plex.adapters.c.c.a(SourceFile:90)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.plexapp.plex.adapters.c.c.onPostExecute(SourceFile:52)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.os.AsyncTask.finish(AsyncTask.java:651)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.os.AsyncTask.access$500(AsyncTask.java:180)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5490)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
06-17 11:40:58.370 13999 13999 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
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.