MyTVSeries - Plugin that organizes TV Video Files (2 Viewers)

Should I implement an automatic file organizer to move and rename files?


  • Total voters
    651

Hesse

Portal Pro
August 8, 2006
110
0
External Database for custom shows

I don't know if it has been discussed before, but I think a pretty useful feature would be some sort of a manual entry database. Let me explain.

I'm a current user of Meedio and used the meeTVshows plugins there. What they did was have a common database that any user could enter show information and update, etc. I have a few "shows" that I put in the database that aren't traditional TV shows but are really nice to have on demand. For example, I entered Terry Tate clips and Ninjai clips into the database.

This doesn't seem to fit with the episodeworld model. So I was thinking a great feature would be to have an external database that could be manually edited for custom show information. This could be in XML or whatever so that it could be shared with other users if necessary. The importer could search both episodeworld and the local database for information importing. Then you could browse the custom shows just like the normal shows in the database.

Or maybe there is a better way of doing this for custom shows. I'm interested to hear what other people think about this or how they currently do it.

Jesse
 

zombiepig

Portal Pro
March 21, 2005
408
0
Melb, Aus
Home Country
hey salty i'm getting a crash in the tv series gui... this is the process to make it happen:
- i've got two episodes on my pc of battlestar galactica 2003, which are the pilot pts 1 & 2. there's no series associated with these - in the tvseries database the series number & episode number are both -1
- if i go to tv series plugin, then select 'battlestar galactica', then press down to highlight 'pilot', mp immediately crashes with an error.

here's the relevant part of the log
Code:
15/08/2006 9:52:52 PM MPBlue Sent Message: #selecteditem|Arrested Development
15/08/2006 9:52:52 PM MPBlue Sent Message: #selecteditem2|Monday 8:00 PM
15/08/2006 9:52:52 PM MPBlue Sent Message: #highlightedbutton|Arrested Development
15/08/2006 9:52:53 PM MPBlue Sent Message: #selecteditem|Battlestar Galactica
15/08/2006 9:52:53 PM MPBlue Sent Message: #selecteditem2|Friday 10:00 PM
15/08/2006 9:52:53 PM MPBlue Sent Message: #highlightedbutton|Battlestar Galactica
15/08/2006 9:52:54 PM MPBlue Sent Message: #selecteditem|Pilot
15/08/2006 9:52:54 PM MPBlue Sent Message: #highlightedbutton|Pilot
15/08/2006 9:52:54 PM Exception   :System.InvalidCastException: Specified cast is not valid.

Server stack trace: 
   at MediaPortal.GUI.Video.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item, GUIControl parent)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   at MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
   at MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
   at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
   at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
   at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
15/08/2006 9:52:54 PM Exception   :Specified cast is not valid.
15/08/2006 9:52:54 PM   site      :System.Runtime.Remoting.Messaging.IMessage EndInvokeHelper(System.Runtime.Remoting.Messaging.Message, Boolean)
15/08/2006 9:52:54 PM   source    :mscorlib
15/08/2006 9:52:54 PM   stacktrace:
Server stack trace: 
   at MediaPortal.GUI.Video.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item, GUIControl parent)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   at MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
   at MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
   at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
   at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
   at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
15/08/2006 9:52:54 PM MediaPortal: stop...
15/08/2006 9:52:56 PM GUIFont:texture disposing:0 debug
15/08/2006 9:52:56 PM GUIFont:texture disposing:1 font10
15/08/2006 9:52:56 PM GUIFont:texture disposing:2 font12
15/08/2006 9:52:56 PM GUIFont:texture disposing:3 font13
15/08/2006 9:52:56 PM GUIFont:texture disposing:4 font14
15/08/2006 9:52:56 PM GUIFont:texture disposing:5 font16
15/08/2006 9:52:56 PM GUIFont:texture disposing:6 font18
15/08/2006 9:52:56 PM GUIFont:texture disposing:7 dingbats
 

Scoobsheister

Portal Pro
June 21, 2006
60
0
i'm having a similar experience with the series Saved, tho haven't tried EqualRightsForWerewolves fix.

Is there a way you can set up the database so that the episode description is displayed when you press the info button? (i.e. like you would have when watching a movie from the videos screen)

Apart from these minor issues (plus a couple where i keep getting asked to submit info for videos already imported) i have been using this plugin for a while now and love it
 

Cinetix

Portal Member
May 8, 2006
49
0
Re: External Database for custom shows

Hesse said:
I have a few "shows" that I put in the database that aren't traditional TV shows but are really nice to have on demand. For example, I entered Terry Tate clips and Ninjai clips into the database.

Or maybe there is a better way of doing this for custom shows. I'm interested to hear what other people think about this or how they currently do it.

Jesse

I think the solution for various clips is another plug-in. One in which you manually can add video clips and categorize them. For example: “Sportsâ€, “Home videos†etc.
 

Simius

Portal Member
March 18, 2006
20
0
Valinhos, Brazil
hi Salty, first congratulations for the great plugin. I'm having problems with shows that are in episodeworld.com, but not in tv.com. I put some anime series that I have in episode world (I also "translate" some series to English, like Bleach and Berserk) so they now can be imported without problems, but I have some series that are not in tv.com database, and when I try to import them, i have the following message:

with the regular parser
Code:
System.NullReferenceException: Object reference not set to an instance of an object.
   at WindowPlugins.GUITVSeries.ImportVideo.ProcessFile(String VideoFile)
An exception occurred attempting to import the series: Basilisk
Searching TV Site for matches on parsed series name. Basilisk
Parsed Information: Basilisk - 1x1 - 
Regular Expression: '(?<series>[^\\$]*) - (s|season |)(?<season>[0-9]{1,2})( |)(x|e|ep)(?<episode>[0-9\W]+)(( |)(-( |)|))(?<title>[^$]*?)
Processing File: d:\animes\basilisk\basilisk - 1x01.rm

with the simple parser
Code:
Failed to download episode listing into database. Skipping to next filename.
System.Exception: Response could not be retrieved.
   at WindowPlugins.GUITVSeries.ImportVideo.MinePage(String URL, String[] ValidFields, String FormatFile)
   at WindowPlugins.GUITVSeries.ImportVideo.DownloadEpisodeListing(Int32 seriesID)
Mining Pages: /season=all/english
System.UriFormatException: Invalid URI: The format of the URI could not be determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)
   at WindowPlugins.GUITVSeries.ImportVideo.MinePage(String URL, String[] ValidFields, String FormatFile)
Mining Pages: /season=all/english
System.UriFormatException: Invalid URI: The format of the URI could not be determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)
   at WindowPlugins.GUITVSeries.ImportVideo.MinePage(String URL, String[] ValidFields, String FormatFile)
Episode Listings: /season=all/english
Downloading episode listing for Basilisk
Failed to download series information into database.
System.NullReferenceException: Object reference not set to an instance of an object.
   at WindowPlugins.GUITVSeries.ImportVideo.DownloadSeriesInfo(MatchingSeries match)
Show information could not be found for: Basilisk
Downloading series information for Basilisk
Selected 'Basilisk' from the search results.
Found 3 matches to series name in search results.
Searching for Show!
Searching TV Site for matches on parsed series name. Basilisk - 1x01
Parsed Information: Basilisk - 1x01 - 1x1 - 
Regular Expression: '(?<series>.*?) - (?<season>.*?)x(?<episode>.*?)
Processing File: d:\animes\basilisk\basilisk - 1x01.rm

Is there a way to import it or the plugin needs the series in both sites?

---------

And for who like animes, like me, i made some banners (nothing professional, but I hope you like it). Download it here: http://rapidshare.de/files/29521080/TVSeriesThumbs.zip.html. (The file contains banners for the following animes: Basilisk, Beck Mongolian Chop Squad, Berserk, Bleach, Boogiepop Phantom, Boys Be, Chobits, Elfen Lied, Gantz, Saint Seiya, Neon Genesis Evangelion, Onegai Teacher, Sakura Diaries, Samurai X, School Rumble, Witchblade. And also a banner for The Wonder Years).

Thanks,

Simius
 

zombiepig

Portal Pro
March 21, 2005
408
0
Melb, Aus
Home Country
i did some work yesterday to get this plugin to import my tv series. i ended up getting it all to work just by renaming the format of one series, and using the default regular expressions. don't know what i was doing wrong before :roll:

i've got another feature request :p
there's some series that have such wacky episode numbering/season numbering schemes it's gonna to be next to impossible to get the auto importer to work. would it be possible to have a manually import button? you could hit manual import, then select a file, manually enter the series name, do a search on this, then pick from a list of found series names, then choose a series and episode from the info found online?

this might save a bit of work in the long run - given that the importer system will currently correctly detect about 99% of files, instead of worrying too much about the last 1% just let the user fix those manually?
 

Hesse

Portal Pro
August 8, 2006
110
0
Banners

Another question (can't find a good way to search just this thread).

In the Meedio plugin, there are custom banners that people did for shows which IMHO are nicer than the TV.com ones. They are online at:

http://banners.fluxxx.net/

It would be nice to be able to use the work of those artists. If we could get permission, would that be something of interest to anyone here?

Jesse
 

Cinetix

Portal Member
May 8, 2006
49
0
Re: Banners

Hesse said:
Another question (can't find a good way to search just this thread).

In the Meedio plugin, there are custom banners that people did for shows which IMHO are nicer than the TV.com ones. They are online at:

http://banners.fluxxx.net/

It would be nice to be able to use the work of those artists. If we could get permission, would that be something of interest to anyone here?

Jesse

A previous reply stated that the webmaster of fluxxx.net wouldn't mind.

For now you can save the banners in Team Mediaportal/Thumbs/TVseries
 

panic

Portal Pro
March 24, 2006
67
0
Home Country
Germany Germany
EqualRightsForWerewolves

Could you or someone else make an updated MySeries.xml for The RAZOR skin, please?

or are there only minor changes to the new one you could post here?

THX
panic
 

Users who are viewing this thread

Top Bottom