SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV v7 Customizations
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-15-2010, 05:04 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Plugin: J. River Media Center / Jukebox Explorer

Take advantage of the powerful and flexible filtering, tagging, organizing, playlists, and dynamic smartlists of J. River Media Center for music, photos, and videos inside SageTV. This also works with the free, music-only Media Jukebox application (the default Pictures and Videos view shortcuts will not work in this case and need to be removed). *Note that the JRMC (or Jukebox) application has to be running in the backgound for this plugin but all playback is done within SageTV so this also works on extenders.

Your media files do not have to be imported into the Sage database (DVDs are the only exception). The media file paths in your JRMC Library just need to be accessible by your Sage Server (or client if running Client software).

** The JRMC (or Jukebox) application needs to be closed (not running) before installing or updating this plugin.

Features
  1. Explorer: Allows you to browse and play your Library views/tree, Playlists, and Smartlists.
  2. Shortcut Manager: Allows you to create multiple shortcuts into your Library views/tree and Playlists that can be accessed through the Explorer Home screen.
  3. Now Playing: Shows currently playing track with customizable details as well as next track and progress bar. Content optionally shifts around screen. Links to Now Playing list.
  4. Slideshow Player: Displays mixed photo and video slideshows with animated transitions, customizable captions, and music track change popup.
  5. Volume leveling/replay gain: Keeps music playback at a steady volume.
  6. Rate files easily with remote.
  7. Create new Playlists and add files to Playlists.
  8. Save and restore playback queues between sessions.

Usage Help
  • All JRMC screens: SKIP FWD #2 - advances to next track in Now Playing.
  • All JRMC screens: SKIP BKWD #2 - goes to previous file in Now Playing.
  • Explorer: PLAY - brings up Playback options for selected item (file or all child files under view item).
  • Explorer: INFO - shows all child files for selected view item (bypasses subview selection).
  • Explorer: SETTINGS (ABC/123) - toggles number button behavior between jump to letter and jump to percentage of list (2 - 20%, 5 - 50%, etc.).
  • Slideshow: CHANNEL/PAGE UP or SKIP FWD - advances to next file.
  • Slideshow: CHANNEL/PAGE DOWN or SKIP BKWD - goes to previous file.
  • Slideshow: INFO - shows/hides captions for current file.
  • Now Playing & Slideshow: SELECT - shows options menu.

Version 1.2 - 08/08/10
  • Added save and restore of playback queues between sessions (these are stored as playlists in JRMC).
  • Added creating new playlists and ability to add multiple files at one time to playlists.
  • Added Edit Mode enable/disable to prevent unwanted rating changes and playlist additions.
  • Bundled SageJRMCServer with plugin download.

Version 1.1 - 07/06/10
  • Implemented volume leveling/replay gain for HD100/200 (disabled by default - enable in Settings). Can now display current volume in Now Playing to see gain changes.
  • Pressing number 0-5 buttons in Now Playing or Slideshow screens will allow rating current file.
  • Can now add individual files to existing Playlists.
  • Fixed some slideshow video playback issues.

Required One-Time JRMC/Jukebox Setup
  1. Shut down JRMC (or Jukebox) if it is running.
  2. Make sure you have the .NET Framework v2.0 installed.
  3. Install the plugin through the SageTV interface. Open Windows Explorer and navigate to "c:\program files\sagetv\sagetv\jrmcserver" (or match your different SageTV install path).
  4. Double-click the "install.reg" (or "install_64.reg" for 64 bit Windows) and allow it to add data to the registry.
  5. Open a Command Prompt (*must 'Run As Administrator' if using Vista or Win7) and run the following command:
    "C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" /codebase "c:\program files\sagetv\sagetv\jrmcserver\SageJRMCServer.dll" changing SageTV path as necessary for your installation.
    It will give you a warning but the last line of text must say "Types registered successfully". If it doesn't then you will need to change the paths in the above command to match your setup and try again.
  6. Start JRMC, expand "Services & Plug-ins" in the tree, select "Sage Server" and make sure it is running.
  7. JRMC must be running at all times for this to work so you might want to have JRMC launch at system startup.
  8. You can also install this on a remote computer running JRMC (the local computer won't even need JRMC installed). You can then use it by manually editing the "jrmc/host" entry in the Sage .Properties file. You will need to manually copy the "jrmcserver" directory to the remote computer every time there is an update (only need to perform the setup steps above once, though).
__________________
-Craig

Last edited by cncb; 08-08-2010 at 01:03 PM.
Reply With Quote
  #2  
Old 06-15-2010, 05:04 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271


Attached Images
File Type: jpg jrmc_1_s.jpg (58.9 KB, 2780 views)
File Type: jpg jrmc_2_s.jpg (24.5 KB, 2756 views)
File Type: jpg jrmc_3_s.jpg (74.1 KB, 2758 views)
File Type: jpg jrmc_4_s.jpg (56.3 KB, 2747 views)
File Type: jpg jrmc_5_s.jpg (37.7 KB, 2834 views)
__________________
-Craig

Last edited by cncb; 06-15-2010 at 05:09 PM.
Reply With Quote
  #3  
Old 06-16-2010, 12:46 PM
GMan78 GMan78 is offline
Sage User
 
Join Date: Jan 2010
Location: Grand Rapids, MI USA
Posts: 50
Multi-Zone Whole Home Audio Control?

Hey CNCB! This is VERY exciting, thanks for the JRMC plugin! I love JRMC but it simply does not do TV well at all...for that I am SageTV all the way. However, I am working diligently on creating a whole home audio solution using JRMC's ability to control multiple zones. IT WOULD BE SOOO COOL if your plugin could provide interface support of JRMC's internal multizone features. Any thoughts on taking a look at this...again, strong work on what you have...just a smidgen further and this plugin would create the perfect whole home media system! Thanks!

George
Reply With Quote
  #4  
Old 06-16-2010, 03:08 PM
tchapin tchapin is offline
Sage Aficionado
 
Join Date: Aug 2007
Posts: 279
I was using this plugin for a while with V6, but found it to be kind of slow, so I stopped. Was that something widespread, and if so, is it any faster for v7?

Thanks.
Reply With Quote
  #5  
Old 06-16-2010, 04:46 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Quote:
Originally Posted by GMan78 View Post
IT WOULD BE SOOO COOL if your plugin could provide interface support of JRMC's internal multizone features. Any thoughts on taking a look at this...
Hi George,

Sorry, I don't have any plans to have JRMC do the actual playback. My "multizone" setup is multiple Sage HD200s around the house. I'm not sure how you planned to control it but you might want to look into a device with a browser to utilize the new "WebRemote" functionality in MC15 or Theater View to control different zones if using a PC.
__________________
-Craig
Reply With Quote
  #6  
Old 06-16-2010, 05:02 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Quote:
Originally Posted by tchapin View Post
I was using this plugin for a while with V6, but found it to be kind of slow, so I stopped. Was that something widespread, and if so, is it any faster for v7?
I never found it to be painfully slow but I did improve the speed this time around. For example, in the default "Albums" view for Images I have 725 albums. Before it took ~14 seconds to load the list and now it takes ~3 seconds. You should just try it and see (be sure to "install" the new SageJRMCServer attached above). You can also try some grouping in the JRMC view to improve speed.

It uses network communications so that is why it is a little slower than other methods. I tried Jacob (Java/COM bridge) with the very first version of plugin which was faster but brought about other complications and instability. In any case, the advantage of using network communications is that with the latest version you can run and connect to JRMC on a PC other than your Sage server if you are so inclined.

I should also note that some slowness can be attributed to JRMC generating thumbnails on the fly if it hasn't already for files you are viewing.
__________________
-Craig

Last edited by cncb; 06-16-2010 at 05:13 PM.
Reply With Quote
  #7  
Old 06-16-2010, 08:19 PM
tchapin tchapin is offline
Sage Aficionado
 
Join Date: Aug 2007
Posts: 279
Hey Craig,

Thanks. I will definitely try it out when I upgrade to V7.

Will it still work with JRMC v12? I purchased that version but was not planning on upgrading.
Reply With Quote
  #8  
Old 06-16-2010, 09:18 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Quote:
Originally Posted by tchapin View Post
Will it still work with JRMC v12? I purchased that version but was not planning on upgrading.
They may have changed the automation model since then but it might still work. No harm in trying.
__________________
-Craig
Reply With Quote
  #9  
Old 06-17-2010, 07:06 AM
jdamore jdamore is offline
Sage Aficionado
 
Join Date: Nov 2006
Location: Hillsborough, NJ
Posts: 292
This is great! Thank you! I'm going to try this out tonight.

Is it possible this will work for J.River Media Jukebox (free/music only)? I would love to set this up for my father who runs this...
Reply With Quote
  #10  
Old 06-17-2010, 09:17 AM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by jdamore View Post
Is it possible this will work for J.River Media Jukebox (free/music only)? I would love to set this up for my father who runs this...
It would seem one of the "upgrade" features of the Media Center is it's support of plugins (this uses a plugin on the JRMC side), so I would say this will not work with the free version. This kinda bums me out because as much as I would like to to use plugin, I would probably use it mostly just for the music.
Reply With Quote
  #11  
Old 06-17-2010, 09:26 AM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Yes, I would guess that Media Jukebox probably doesn't support plugins and the SDK/automation but I don't have a spare PC to test it. Sorry.
__________________
-Craig
Reply With Quote
  #12  
Old 06-19-2010, 01:31 PM
Halstead Halstead is offline
Sage Advanced User
 
Join Date: Jul 2005
Location: Portland, Or
Posts: 183
So, i've got this working great on my server, but can't seem to find the jrmc/host entry in either the sage.properties file on the server or the sageclient.properties on my client. I note there are a bunch of sagetv_core_plugins/jrmcexplorer/ entires, but nothing that looks like it would work there either. Anyone have some install advice?

TIA.
__________________
Halstead York

HTPC/Server: A8 3850; Win 7 Home x86 + Java 1.6.0_26; Sage 7.1.9; Driving Epson 8500 pj @ 1080p | Office: Core2Duo E8500 w/ EFI-X running OS X 10.5 & Win 7 Pro x64 (dual boot) + Java 1.6.0_20; Sage 7.0.23; Driving 30" Samsung 1900x1200 monitor
Reply With Quote
  #13  
Old 06-19-2010, 02:28 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
It should be there with all the other "jrmc/" entries in SageClient.Properties. You have to bring up any one of the JRMC plugin screens and then exit Sage for it to appear.
__________________
-Craig
Reply With Quote
  #14  
Old 06-19-2010, 04:45 PM
Halstead Halstead is offline
Sage Advanced User
 
Join Date: Jul 2005
Location: Portland, Or
Posts: 183
Quote:
Originally Posted by cncb View Post
It should be there with all the other "jrmc/" entries in SageClient.Properties. You have to bring up any one of the JRMC plugin screens and then exit Sage for it to appear.
Thanks, i see it now. How should I express the JRMC server URL? Does it need to include the port number?

I tried typing it in as http://192.168.1.131:11009 (also without the port #) and no joy.
__________________
Halstead York

HTPC/Server: A8 3850; Win 7 Home x86 + Java 1.6.0_26; Sage 7.1.9; Driving Epson 8500 pj @ 1080p | Office: Core2Duo E8500 w/ EFI-X running OS X 10.5 & Win 7 Pro x64 (dual boot) + Java 1.6.0_20; Sage 7.0.23; Driving 30" Samsung 1900x1200 monitor
Reply With Quote
  #15  
Old 06-19-2010, 05:39 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Quote:
Originally Posted by Halstead View Post
How should I express the JRMC server URL? Does it need to include the port number?
Just the IP address or computer name: 192.168.1.131 in your example.
__________________
-Craig
Reply With Quote
  #16  
Old 06-19-2010, 06:53 PM
Halstead Halstead is offline
Sage Advanced User
 
Join Date: Jul 2005
Location: Portland, Or
Posts: 183
Quote:
Originally Posted by cncb View Post
Just the IP address or computer name: 192.168.1.131 in your example.
Awesome - that worked like a charm. Great plugin! Seems to work just fine with MC 15.
__________________
Halstead York

HTPC/Server: A8 3850; Win 7 Home x86 + Java 1.6.0_26; Sage 7.1.9; Driving Epson 8500 pj @ 1080p | Office: Core2Duo E8500 w/ EFI-X running OS X 10.5 & Win 7 Pro x64 (dual boot) + Java 1.6.0_20; Sage 7.0.23; Driving 30" Samsung 1900x1200 monitor
Reply With Quote
  #17  
Old 07-06-2010, 04:09 PM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
v1.1 Update

I just posted an update that implements volume leveling/replay gain, file rating, and adding files to playlists. An update to the SageJRMCServer is required. See first post.
__________________
-Craig
Reply With Quote
  #18  
Old 07-20-2010, 09:01 AM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
Works with Media Jukebox

Quote:
Originally Posted by jdamore View Post
Is it possible this will work for J.River Media Jukebox (free/music only)? I would love to set this up for my father who runs this...
I finally got around to trying this and it works! I installed Media Jukebox 14.0.166, installed the SageJRMCServer, and the Sage plugin works just as expected (minus pictures and video of course).
__________________
-Craig

Last edited by cncb; 07-28-2010 at 09:43 AM.
Reply With Quote
  #19  
Old 07-28-2010, 09:47 AM
cncb cncb is offline
Sage Icon
 
Join Date: Jul 2006
Posts: 1,271
I have confirmed Media Jukebox v12 also works with the plugin so I have updated the description.
__________________
-Craig
Reply With Quote
  #20  
Old 07-28-2010, 09:55 AM
Brent94Z Brent94Z is offline
Sage Fanatic
 
Join Date: Aug 2004
Posts: 863
Excellent! When I get a couple days off I'm going to give this a try. Thanks much!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
MediaPlayer Plugin/STV Import: Winamp Media Player Plugin deria SageTV Customizations 447 12-11-2010 07:38 PM
STV Import: JRMC Media Explorer for SageMC cncb SageMC Custom Interface 98 01-15-2009 10:36 AM
Vista Media Center Plugin davieboy General Discussion 24 01-01-2008 08:04 AM


All times are GMT -6. The time now is 04:21 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.