![]() |
|
|||||||
| Batch Metadata Tools This forums is for discussing the user-created Batch Metadata Tools for SageTV. |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1881
|
||||||
|
||||||
|
Quote:
[QUOTE=technazz;382350I've checked the "Enable Default STV compatibility" and then re-indexed my video folders. I do not see movname.jpg being generated. Do I have to restart the server before this setting takes effact? **[/QUOTE] You'd have to tell it to overwrite fanart and metadata or else, it won't recreate the files (or add new ones). Quote:
![]() Quote:
Quote:
Quote:
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 |
|
#1882
|
||||
|
||||
|
Fix for issue where BMT fails to work on restart (windows only)
1. Shutdown SageTV/Jetty
2. replace your jetty/contexts/bmt.xml with the attached one 3. remove jetty/webapps/bmt/ (directory not .war, if it exists) 4. Startup SageTV/Jetty The issue is that because BMT specified a temp area (mainly because I have very little experience with the jetty context xml and I was just copy and pasting stuff), and when jetty starts up, it extracts the war if the tmp area does not exist, and when it shuts down, it deletes it. The problem is that under windows, files become locked quite easily, and as a result, the removal of the temp area doesn't fully happen. So when jetty starts up, it will not re-extract it's war, because the tmp area already exists. I've never seen this issue, since I don't use windows. I've checked a few other jetty app context xml files, and none of them specify a temp area, so I removed it from my context xml as well. hopefully this will will fix the issues that people are having with seeing a directory listing instead of the actual web page.
__________________
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 |
|
#1883
|
||||
|
||||
|
FYI,
With pre-release 12, I think I'm finally done playing whack-a-mole with the SageMC video library and it should now be compatible with BMT 3.1. Thanks for your patience. Aloha, Mike
__________________
"Everything doesn't exist. I'm thirsty." ...later... "No, it's real!!! I'm full." - Nikolaus (4yrs old) |
|
#1884
|
|||
|
|||
|
Excellent. Looks like getting rid of the temp directory made it survive sage restarts. Thanks!
|
|
#1885
|
||||
|
||||
|
Quote:
besides who doesn't like whack-a-mole
__________________
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 |
|
#1886
|
|||
|
|||
|
minor pet peeve.
Would it be possible to leave the time stamps of the files tht you put in the zip file be the original time stamp from when that file was made? For instance, every JAR files you have in the BMT3.1 zip file has a 9/8/2009 date stamp, no matter when it was actually last updated. It makes it hard to know what has changed, and what is the most current version of a file when all hte time stamps are altered.
__________________
- Jack __________________________________________ Server: AMD Phenom 9750, 2GB RAM, 2 Hauppauge PVR500, 1 Firewired DCT6200, 1 HDHomerun tuning 2 QAM channels, Vizio 37" HDTV LCD, 1 USB-UIRT Clients: 1 MediaMVP, 1 Placeshifter Client, & 1 SageTV Client. |
|
#1887
|
||||
|
||||
|
Smallville
Sean, I'm not sure if this will help any to improve BMT any, but tonight the show Smallville Recorded, but the fanart didn't automatically download. So, I manually added Smallville (2001) via on demand method of BMT. It's very unusal for it to fail for me; as, all TV series shows have worked for me except this. The file name is: Smallville-Savior-5103378-0.mpg. Who knows, I might have messed something up just recently trying to get the jetty version of neils webserver working; which I havent gotten to work yet.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** |
|
#1888
|
||||
|
||||
|
Quote:
Each time bmt is built, it basically fetches all dependencies, and then rebuilds everything. While some of the dependency jars may not have changed, they are downloaded, copied, etc, so preserving a timestamp will be next to impossible, and I'll never invest time into it.
__________________
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 |
|
#1889
|
|||
|
|||
|
When I do a scan on the web interface for videos should it return all my videos?
It only returns the videos that have missing metadata, however I did not specify that option. I only selected scan videos.
__________________
Linux Headless Server Tuners: HD Homerun, 2 HD-PVR, PVR-150 Clients: 2 HD100 Extenders 1 HD200 Extender SageTV Client |
|
#1890
|
||||
|
||||
|
Quote:
Quote:
If you are looking for something that will simply list the videos, without scanning, then use the Browse link.
__________________
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 |
|
#1891
|
|||
|
|||
|
Can run either Sage web interface or BMt not both
Ok SO i posted before i get a 404 error which i still do. However if i stop the sage interface which i have specified needs a login and then go to the bmt page it comes up fine. Howver the second i run the sage web interface and then try to go to the bmt web page it comes up with 404 error. I can only run one or the other.
I have a login required for the Sage web interface any idea? By the way to get BMT web interface ot work form my last post all I did was stop the service. Copy everything back over to the jetty folder etc. And then hit the BMT web page first. IF i hit the Sage web interface first then bmt never comes up. Regards Joe |
|
#1892
|
||||
|
||||
|
Did you apply the new bmt.xml from this post?
__________________
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 |
|
#1893
|
||||
|
||||
|
I'm having issues getting my videos (non-SageTV recordings) to have their metadata populated by BMT. I ran the detailed reports and here are the results of my system info, followed by a single example of a video which didn't get any metadata:
Code:
Phoenix Diagnostic Report - Date: Sep 26, 2009 7:42:54 PM
=== Version Checks ===
Phoenix Version: 1.43
Sagex.api Version: 6.6.1
Sage Version: 6.6.2.218
=== Metadata/Fanart Configuration ===
Custom Metadata Fields: UserRating;EpisodeNumber;EpisodeTitle;MediaTitle;MediaType;OriginalAirDate;SeasonNumber;MediaProviderDataID;DiscNumber
MediaFile Metadata Plugins: org.jdna.sage.MetadataUpdaterPlugin
Manual Metadata Lookups Enabled: true
=== Phoenix Metadata/Fanart Settings ===
phoenix/mediametadata/fanartEnabled: true
phoenix/mediametadata/fanartCentralFolder: \\Mediaserver\SageTV_DVR\Fanart
phoenix/mediametadata/parseMediaFileForTVSeries: false
phoenix/mediametadata/tvSeriesRegex: null
phoenix/mediametadata/tvSeasonRegex: null
phoenix/mediametadata/fanartSupportClass: sagex.phoenix.fanart.PhoenixFanartSupport
phoenix/mediametadata/mediaMetadataSupportClass: bmt.BMTMetadataSupport
=== Java Environment Settings ===
http.agent: SageTV SJQ/2.1.5.511
java.runtime.name: Java(TM) SE Runtime Environment
java.protocol.handler.pkgs: com.sun.net.ssl.internal.www.protocol
sun.boot.library.path: C:\Program Files\SageTV\SageTV\jre\bin
java.vm.version: 1.6.0-b105
sun.awt.nopixfmt: false
sun.java2d.d3d: false
jetty.ssl.port: 8446
java.vm.vendor: Sun Microsystems Inc.
java.vendor.url: http://java.sun.com/
path.separator: ;
java.vm.name: Java HotSpot(TM) Client VM
file.encoding.pkg: sun.io
user.country: US
sun.os.patch.level: Service Pack 2
java.vm.specification.name: Java Virtual Machine Specification
user.dir: C:\Program Files\SageTV\SageTV
java.runtime.version: 1.6.0-b105
java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment
jetty.ssl.keystore: C:\Program Files\SageTV\SageTV\jetty\etc\keystore
java.endorsed.dirs: C:\Program Files\SageTV\SageTV\jre\lib\endorsed
os.arch: x86
java.io.tmpdir: C:\WINDOWS\TEMP\
line.separator:
java.vm.specification.vendor: Sun Microsystems Inc.
sun.java2d.ddoffscreen: false
user.variant:
os.name: Windows 2003
sun.java2d.noddraw: true
sun.jnu.encoding: Cp1252
java.library.path: C:\Program Files\SageTV\SageTV\;
java.specification.name: Java Platform API Specification
java.class.version: 50.0
jetty.home: C:\Program Files\SageTV\SageTV\jetty
sun.management.compiler: HotSpot Client Compiler
os.version: 5.2
user.home: C:\Documents and Settings\Default User
user.timezone: America/New_York
java.awt.printerjob: sun.awt.windows.WPrinterJob
DEBUG: true
java.specification.version: 1.6
file.encoding: Cp1252
user.name: SYSTEM
java.class.path: C:\Program Files\SageTV\SageTV\Sage.jar;C:\Program Files\SageTV\SageTV\xerces.jar;C:\Program Files\SageTV\SageTV\plugin.jar;C:\Program Files\SageTV\SageTV\;;JARs\ant-1.6.5.jar;JARs\commons-codec-1.3.jar;JARs\commons-io-1.4.jar;JARs\commons-jxpath-1.1.jar;JARs\commons-lang-2.4.jar;JARs\commons-logging-api.jar;JARs\commons-logging.jar;JARs\commons-vfs-20070823.jar;JARs\core-3.1.1.jar;JARs\htmlparser.jar;JARs\jcifs-1.1.6.jar;JARs\jdic.jar;JARs\jetty-6.1.19.jar;JARs\jetty-ajp-6.1.19.jar;JARs\jetty-rewrite-handler-6.1.19.jar;JARs\jetty-sslengine-6.1.11.jar;JARs\jetty-sslengine-6.1.19.jar;JARs\jetty-starter.jar;JARs\jetty-util-6.1.19.jar;JARs\jsp-2.1-jetty-6.1.19.jar;JARs\jsp-2.1.jar;JARs\jsp-api-2.1.jar;JARs\log4j-1.2.15.jar;JARs\lucene-core-2.3.2.jar;JARs\metadata-updater.jar;JARs\miglayout-3.6.3-swing.jar;JARs\mx4j-impl.jar;JARs\mx4j-jmx.jar;JARs\mx4j-remote.jar;JARs\mx4j-tools.jar;JARs\nielm_sageimdb.jar;JARs\nielm_sageutls.jar;JARs\nielm_sagewebserver.jar;JARs\nielm_sagexmlinfo.jar;JARs\phoenix.jar;JARs\sagex.api.jar;JARs\sbbi-jmx-1.0.jar;JARs\sbbi-upnplib-1.0.3.jar;JARs\servlet-api-2.5-6.1.19.jar;JARs\servlet.jar
java.vm.specification.version: 1.0
sun.arch.data.model: 32
java.home: C:\Program Files\SageTV\SageTV\jre
java.specification.vendor: Sun Microsystems Inc.
user.language: en
awt.toolkit: sun.awt.windows.WToolkit
java.vm.info: mixed mode
java.version: 1.6.0
java.ext.dirs: C:\Program Files\SageTV\SageTV\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path: C:\Program Files\SageTV\SageTV\jre\lib\resources.jar;C:\Program Files\SageTV\SageTV\jre\lib\rt.jar;C:\Program Files\SageTV\SageTV\jre\lib\sunrsasign.jar;C:\Program Files\SageTV\SageTV\jre\lib\jsse.jar;C:\Program Files\SageTV\SageTV\jre\lib\jce.jar;C:\Program Files\SageTV\SageTV\jre\lib\charsets.jar;C:\Program Files\SageTV\SageTV\jre\classes
java.vendor: Sun Microsystems Inc.
jetty.configfiles: "C:\Program Files\SageTV\SageTV\jetty/etc/jetty.xml" "C:\Program Files\SageTV\SageTV\jetty/etc/jetty-ssl.xml" "C:\Program Files\SageTV\SageTV\jetty/etc/jetty-logging.xml"
file.separator: \
java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
sun.cpu.endian: little
sun.io.unicode.encoding: UnicodeLittle
jetty.ssl.truststore: C:\Program Files\SageTV\SageTV\jetty\etc\keystore
java.rmi.server.hostname: MediaServer
jetty.logs: C:\Program Files\SageTV\SageTV\jetty\logs
sun.desktop: windows
jetty.port: 8125
sun.cpu.isalist: pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
<snip>
BEGIN MediaFile \\Mediaserver\Videos\TV Series\Stargate SG-1\Season 01\Stargate SG-1 - S01E17 - Enigma.avi
Display Title: Stargate SG-1 - S01E17 - Enigma
--- RAW Metadata Fields ---
MediaTitle:
MediaType:
SeasonNumber:
--- Calculated Metadata Fields ---
MediaTitle: Stargate SG-1 - S01E17 - Enigma
MediaType: MOVIE
SeasonNumber: 0
--- Fanart Paths ---
Background Path: \\Mediaserver\SageTV_DVR\Fanart\Movies\Stargate SG-1 - S01E17 - Enigma\Backgrounds
Banner Path: \\Mediaserver\SageTV_DVR\Fanart\Movies\Stargate SG-1 - S01E17 - Enigma\Banners
Poster Path: \\Mediaserver\SageTV_DVR\Fanart\Movies\Stargate SG-1 - S01E17 - Enigma\Posters
--- Fanart Single Files and Times ---
Background: null
Background Time (ms): 0
Banner: null
Banner Time (ms): 0
Poster: null
Poster Time (ms): 0
END MediaFile \\Mediaserver\Videos\TV Series\Stargate SG-1\Season 01\Stargate SG-1 - S01E17 - Enigma.avi
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
|
#1894
|
||||
|
||||
|
I think your particular issue with this video is that the filename has "Stargate SG-1". If you rename the file to "Stargate SG1 - SXXEXX - Episode", you'll probably get a hit (ie, just remove the dash from the SG-1 in the filename only, directory doesn't matter). This is a bug in how bmt "cleans" titles. I'm working on a way to fix this, but it's not ready to be released.
__________________
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 |
|
#1895
|
||||
|
||||
|
At least I know I'm not going nuts. I was just about pulling my hair out trying to figure out what I had done wrong. Of course, these were the first ones I tried after installing BMT, so it figures!
![]() That fixed it all up. Thanks for the quick reply and the amazing work you've done on this tool!
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
|
#1896
|
|||
|
|||
|
New to BMT and Fanart
Stuckless,
I am new to BMT/fanart (I was out of the country for a majority of this year) and am just now getting around to installing this utility. I have 2 questions that I am sure have been asked earlier so I will apologize for the repetition in advance. 1.) When I use BMT to get fanart on media import it does get the proper information but it puts the information in the folder with the media file and not in the central file (I know that I have the central file set up to the default). How can I change the behavior? 2.) When I manually get the fanart it is put in the correct folder but for movies (at least in folder view), they do not show up in the correct folder. For example, all of my movies are in a movies folder. When I do the manual scan, the movie shows up not in a folder at all. Note that the file has not been physically moved - I just shows up in Sage this way. How can I change this behavior? Last edited by ldavis; 09-29-2009 at 04:44 AM. |
|
#1897
|
|||
|
|||
|
ldavis,
Make sure you don't find the fan art in the following location: C:\Program Files\SageTV\SageTV\STVs\Phoenix\Fanart By default, bmi put all my images here. Otherwise, make sure you have the latest release of BMI and SageMC. Changes to both could be giving this problem. SCM |
|
#1898
|
|||
|
|||
|
SCM,
I already checked all of that and I know the folder is set correctly, else how would BMI put the manually imported images in the right place? |
|
#1899
|
|||
|
|||
|
Problem 1 solved (which reduces problem 2 to more of a curosity) . Turns out that even though the BMI STVi has a default Fanart location that shows up in the STV and in the sage.properties file. Even though the shown folder works for manual imports, (at least on my system) I had to go into this setting within the STVi and essentially reaffirm this default location to get it to work.
I am still interested in question 2 – Why a manual import of a movie results in an (apparent) change of folder location for movies but this is much less important now. |
|
#1900
|
||||
|
||||
|
I think that this issue can be resolved by updating to the very latest SageMC. The way in which bmt writes the metadata caused an issue in the SageMC folder display. Mike has provided a fix for this (you can search back a few posts for more information). You didn't specifically mention SageMC, so I am just assuming that you are using it, because of the issue that is described.
__________________
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 |
![]() |
| Currently Active Users Viewing This Thread: 15 (0 members and 15 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| STV Import: Read & Write Metadata files for Default STV 5/6 (v2.2.9 18/Feb./2010) | JREkiwi | SageTV Customizations | 251 | 10-09-2019 11:11 AM |
| Automated VideoRedo (DOS batch files) | grauchy | SageTV Customizations | 3 | 09-08-2011 10:01 PM |
| Simple utility to control multiple USB or Serial HD DirecTV STBs | jchiso | Hardware Support | 15 | 02-19-2009 06:27 PM |
| DVB-S setup with Digiguide EPG Grabber & XMLTV importer | MCE-Refugee | SageTV United Kingdom | 27 | 09-08-2008 09:10 AM |
| Keeping custom metadata for imports via AddShow() | Opus4 | SageTV Studio | 9 | 02-20-2008 06:35 PM |