|
Batch Metadata Tools This forums is for discussing the user-created Batch Metadata Tools for SageTV. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
BMT 4.2 - Uploaded to the repository
The easiest way to upgrade is to upgrade the bmtweb plugin. That should force an upgrade of bmt, phoenix-core and phoenix-api.
Here is a list of fixes in 4.2 * Fixed an issue in the web ui where folder scanning didn't work * Added ability to change the externalid for non recordings * Added ability to change archived and watched flags * Added MyMovies support (for Gerry) (I didn't think anyone used this) * Fixed lots of bugs in MyMovies and DVDProfiler support (Still uses DOM Parser for now) * Fixed DateUtil issue that was causing a NullPointerException * Fixed issue with Cast Members and Genres, where they were not being serialized/deserialized correctly
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#2
|
||||
|
||||
OK, got another one, still having trouble with some files:
Code:
2010-06-27 19:35:26,554 [10009590@qtp-26089635-5] WARN sagex.SageAPI - call() failed for: GetMediaFileMetadata java.lang.reflect.InvocationTargetException at sage.SageTV.api(Unknown Source) at sagex.remote.EmbeddedSageAPIProvider.callService(EmbeddedSageAPIProvider.java:16) at sagex.SageAPI.call(SageAPI.java:163) at sagex.api.MediaFileAPI.GetMediaFileMetadata(MediaFileAPI.java:1523) at sagex.phoenix.vfs.sage.SageMediaFile.isType(SageMediaFile.java:119) at sagex.phoenix.vfs.DecoratedMediaFile.isType(DecoratedMediaFile.java:97) at org.jdna.bmt.web.server.BrowsingServicesImpl.convertResource(BrowsingServicesImpl.java:69) at org.jdna.bmt.web.server.BrowsingServicesImpl.convertResource(BrowsingServicesImpl.java:55) at org.jdna.bmt.web.server.BrowsingServicesImpl.browseChildren(BrowsingServicesImpl.java:47) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) Caused by: sage.a.e: Error in method reflection of GetMediaFileMetadata of java.lang.NullPointerException at sage.ay.a(Unknown Source) at sage.e.a(Unknown Source) ... 38 more Caused by: java.lang.NullPointerException at sage.b3.bt(Unknown Source) at sage.e.m$49.null(Unknown Source) ... 40 more |
#3
|
||||
|
||||
Quote:
BTW... no I don't have dvd profiler installed, i'm basing my code off a Collection.xml that as sent to me about 2 years ago. If you want to send me a sample of your Collection.xml, I can see if there are some changes that I should be account for. I do have a unit test that tests the complete end-to-end dvdprofiler lookup to ensure that it does work, for searching, finding, and that it extracts the correct metadata fields, etc.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#4
|
||||
|
||||
It looks like they're all there:
Code:
SeasonNumber;Actor;Description;Director;EpisodeName;EpisodeNumber;Fanart;Genre;Guest;IMDBID;MediaProviderDataID;MediaProviderID;MediaTitle;MediaType;OriginalAirDate;ParentalRating;Rated;RunningTime;Title;UserRating;Writer;Year; |
#5
|
||||
|
||||
I do not think this is a BMT issue, prob sagev7. My naming convention is: SeriesName.s##e##.showTitleOrSomeOtherJunk.mkv
Seems like BMT is changing the display name to be the name of the episode and sage is sorting on that name instead of the file name. So if I have 2 files named: SeriesName.s01e01.Zsomething.mkv SeriesName.s01e02.Asomething.mkv Currently episode 2 is listed before episode 1. I am not a fan of how sageV7 sorts, but I figure I can fix this by making the display name s##e## - Title I thought in the old version you could change how BMT created the display name....I do not see that option. Is it gone? I could do it manually, but it would be a pain if I ever had to reindex all of my files.... Huge thanks for your work!!! |
#6
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#7
|
|||
|
|||
Why not sort on original air date?
__________________
Server AMD 9600 AMD 780G ATX Motherboard Vista Ultimate Edition 4GB Ram 3 Hauppauge HD PVR, 1 Hauppauge 1600, 2 Avermedia A180, 2 Hauppauge 1250, 1 Avermedia a188 duo |
#8
|
||||
|
||||
I'm not sure you can sort on original Air date in the video library (the poor sorting/categorizing is the reason all my TV show rips get moved to the recording database). Works pretty well so far. In the interim the other day, I had made a quick tool to manually change the ExternalID of shows in the library to EPtvdb[TVDBID]s00e00 format. Works well, because i can sort by ShowID, and they sort in proper season-episode order.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#9
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#10
|
||||
|
||||
Quote:
Thanks, I figured it was not BMT. I wish the interface gave you the option on what to sort by. Seemed like file name would be easiest. Of course pretty easy for me to say seeing how I am not doing the coding. I would import them but I like to keep recorded and save seperate...otherwise my wife would never delete anything she recorded and never watched!! thanks again. |
#11
|
||||
|
||||
Phoenix Core upgraded 2.0.3
I've upgraded the phoenix-core plugin to 2.0.3. This fixed a couple of minor issue, and adds some extra checks around the Plugin start to ensure that it doesn't fail.
If things are working ok for you, then there is no need to take this build, since it doesn't fix anything critical or add any new features.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#12
|
|||
|
|||
Stuckless,
Why is it when I browse Sage Imports (Combined) V7... I get all the recordings etc... that I have re-encoded and moved to another location. These are not in the imported video folders? This causes the script in Firefox to ask to stop or continue due to too many entries. PS this was not a problem in metadata-updater-4.0-beta21 OOPs my fault I guess Edit I see I just selected imports and all is ok... I guess that combined means everything. Thanks for all your hard work.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 06-30-2010 at 05:57 PM. |
#13
|
||||
|
||||
Quote:
As for the firefox issue about asking to stop the long running process.... I've noticed that as well. One of the future improvements that I intend to make in the web ui is to only only about 20 items at a time, and then have a "load more" button to load more items. That should prevent the firefox message.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#14
|
|||
|
|||
Exclude Pattern
Hello,
I would like to skip scanning and creating .property files for any video stored in the directory "E:\HTPC_Videos\". I thought I can use property phoenix/fanart/excludePattern to achieve this. I defined this property as E:\\HTPC_Videos. However files in this directory are still being scanned. Please advise. Regards, Michael. |
#15
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#16
|
|||
|
|||
Quote:
Code:
transcoder/dont_add_converted_duplicate_files_to_db
__________________
Server: SageTV v9 on unRAID Docker; i5-2400; 16GB RAM; 9TB storage array; SiliconDust HDHR3 Client: Windows10; Intel Core2Duo; 4GB RAM; NVIDIA GeForce GT 1030 Client: NVIDIA ShieldTV Client: Fire TV Stick 4K |
#17
|
||||
|
||||
Thanks! I totally missed that.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#18
|
|||
|
|||
HTPC_Videos directory is unique and your recommendation is exactly what I tried first. However, for some reason it did not work. I use test function in the Web GUI to see if the path name for a file I want to skip is being matched - it does. However, in spite of that, .my and .properties files are still being created. Is there any additional debugging you would recommend?
|
#19
|
||||
|
||||
Quote:
The exclude filter is ONLY used by the scanner (automated scanner, or the web ui scanner) and it is not used by the web ui browser. ie, if you exclude a folder, then it will still show up in the web ui media browser, but it will not be scanned if you choose to scan a folder.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#20
|
|||
|
|||
Quote:
Michael |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
BMT: Read this if you don't see any BMT topics | Opus4 | SageTV Customizations | 0 | 04-25-2010 09:17 PM |
SageMC Menu Layout Repository | MeInMaui | SageMC Custom Interface | 20 | 07-25-2008 04:01 PM |