SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Customizations

Notices

SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05-16-2009, 07:02 AM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Arrow STV Import: SlimPlayer 2.1.2 - Pandora, Sirius,... also on Extenders

I'm proud to present to you version 2 of the SlimPlayer plugin for default STV and now also for the SageMC STV .
Slimplayer is an integrated player for SageTV for playing music from SqueezeCenter.
Slimplayer brings all of this fully integrated on SageTV:
Playback of Internet Radio:
- free and subscription based:

Pandora, LastFM, Rapsody, Slacker, Live365, MediaFly, radioio, RadioTime, SHOUTcast, SIRIUS, Napster, Deezer














- numerous SqueezeCenter plugins listed here: http://wiki.slimdevices.com/index.ph...Center_Plugins

Playback of music collection on local file system
- compatible with most non-drm file formats: MP3,WMA, FLAC, ...
- iTunes support

Integration on SageTV
- support for SageTV Client
- support of HD100/HD200 extenders and placeshifter through hardware or software-only* loopback configuration
- seamless integration with SageTV menu's
- search YouTube on currently playing artist
- Artist biography
- Artist photo's (slideshow)
- Artist news ticker tape
- Artist news headline
- Artist news article reading
*software-only loopback needs Virtual Audio Cable software program, which is not free (http://software.muzychenko.net/eng/vac.html), but you can try before you buy

Release 2.1.2 changes
  • fixes problems with accessing Now playing and Artist News in default STV version
  • new power button (now you can power down slimplayer- in previous versions the always-on nature prevented SqueezeCenter from purging its filecache)

Release 2.1.1 changes
  • sageMC STVI layout improvements
  • better artist news ticker
  • new slimplayer option to enable/disable ticker

Release 2.1 changes
  • support for multiple extenders (but no simultaneous playback)
  • extensive configration from slimplayer's menu
  • sageMC STVI included (needs SageMC 6.3.9a+)
  • updated to latest SageTV API v6.6

Release 2.0 brings the following new features:
  • extenders and placeshifter support - hardware or software only loopback
  • externalized ArtistInfo htmlscraper script - Uses WebHarvest script to retrieve artist picture url and artist bio text
  • Multiple artist pictures (slideshow) from internet
  • artist news browsing and article reading
  • latest artist news ticker tape
  • search playing artist on youtube
  • auto transition to now playing menu
  • configurable SageMediaPlayer integration options:
    INDEPENDENT (slimplayer and SageMediaPlayer can play simultaneously - configure slimplayer to use different audio device),
    EXCLUSIVE (Either slimplayer or SageMediaPlayer is playing),
    SYNC (slimplayer playback and sagetvmediaplayer are synchronized for support of extenders)

Some quotes on capabilities of SqueezeCenter (and slimplayer):
"SqueezeCenter (formerly SlimServer) powers Logitech's Squeezebox™, and Transporter® and network music players and is the best software to stream your music to any software MP3 player. It supports MP3, AAC, WMA, FLAC, Ogg Vorbis, WAV and more!"

SqueezeCenter 7 is available for Mac OS X, Windows, and Linux. Perl source code is also available for all platforms".

"Compatible with virtually all non-DRM audio file formats; provides access to PC-based music files (on Windows, Mac, and Linux machines) as well as PC-free Internet radio and podcasts; able to access multiple free (Last.fm, Pandora, Slacker) and premium (Rhapsody, Sirius) online music services; excellent online account integration".


You can download the software from the download section http://forums.sage.tv/forums/downloa...do=file&id=121
Or from the project on googlecode:
http://code.google.com/p/slimplayerp...downloads/list
Follow the installation instructions in the included readme file.

You need the slimplayer 2.1.2 distribution, which contains all details on how to set it up.
Extender and placeshifter users will also need the slimplayer UNE extension download (only available from the slimplayer project page).


Special thanks goes to:
  • mkanet - for ideas and testing
  • heffe2001 - software loopback solution
  • morgan - sageMC stvi

Remark from mkanet:
  • For anyone using Internet radio stations; you can use the latest Squeeze Center with Softsqueeze/Slimplayer; however, you need to change the setting in SC player/audio/mp3 streaming method=proxied streaming. This is true for SC version 7.3.x and newer. SC version 7.2.1 and older, you can still keep this setting at the default (mp3 streaming method=direct streaming).

- Chris












Last edited by koelec; 04-25-2010 at 08:36 AM. Reason: released version 2.1.2
Reply With Quote
  #2  
Old 05-16-2009, 08:10 AM
MacDaddy MacDaddy is offline
Sage Aficionado
 
Join Date: Nov 2004
Location: Houston
Posts: 255
Thank you, THANK YOU, THANK YOU!!!!. I have 5 SB receivers that I use to run all my audio zones. I tend to bounce back and forth between using the Duet controller, my iPhone and browser to control what's playing. When I use Sage (which is looking at the same music library) on the rare occasion to flip through music, it aches to be so close but not there in getting everything to play well together. This will make the better half extremely happy (and what makes Momma happy, makes everyone happy).

I'm not worthy
__________________
Frankentivo: iStar D-380HB, SuperMicro X107-F-O, Xeon 1270v3 CPU, Kingston 8 GB 1600MHz DDRR3L x 4
Tuners: 4 x HDHR OTA, 4 x HDHR3 OTA, 3 x HDHR Prime
UnRAID Pro: 1 x Samsung 500GB Cache, 5 x WD Red 4TB (1 Parity, 4 Data)
Extenders: 2 x HD-200, 1 x HD-300 on Atlona PRO3HD66m
Sage: V9.0.14.567 with OpenDCT on unRaid docker, Gemstone, BMT, Web UI, PlayOn, TiSage
Reply With Quote
  #3  
Old 05-16-2009, 08:19 AM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,760
Can you elaborate on how the extender support works? Will it work in Linux?

Thanks!

B
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #4  
Old 05-16-2009, 08:41 AM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Quote:
Originally Posted by bcjenkins View Post
Can you elaborate on how the extender support works? Will it work in Linux?

Thanks!

B
The extender support works with either hardware loopback or software loopback. For software loopback UNE (universal network encoder) together with VAC (Virtual Audio Cable) is used. Start playback in the slimplayer menu will start playback of the stream from squeezecenter and let SageMediaPlayer tune into the channel simultaneously (you don't have to go te EPG and start watching a channel).

Since UNE is windows only, the only option on Linux or Mac will be to use the hardware loopback, which means dedicating an analog capture device for audio playback.
MKanet has been testing this configuration (on windows) and it works very good.
Later I will post some pictures on this thread to show some possible configurations.

- Chris
Reply With Quote
  #5  
Old 05-16-2009, 10:10 AM
Brent Brent is offline
SageTVaholic
 
Join Date: May 2006
Location: KC, Missouri
Posts: 3,695
Looks nice! Can't wait for the SageMC version
Reply With Quote
  #6  
Old 05-16-2009, 10:39 AM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,760
Quote:
Originally Posted by koelec View Post
The extender support works with either hardware loopback or software loopback. For software loopback UNE (universal network encoder) together with VAC (Virtual Audio Cable) is used. Start playback in the slimplayer menu will start playback of the stream from squeezecenter and let SageMediaPlayer tune into the channel simultaneously (you don't have to go te EPG and start watching a channel).

Since UNE is windows only, the only option on Linux or Mac will be to use the hardware loopback, which means dedicating an analog capture device for audio playback.
MKanet has been testing this configuration (on windows) and it works very good.
Later I will post some pictures on this thread to show some possible configurations.

- Chris
Any reason the VLC encoder couldn't do this too?

B
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #7  
Old 05-16-2009, 10:59 AM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Cool Nothing like it on sageTV or other media center platforms!

As a beta tester, I've been using Slimplayer 2.0 for the past few weeks on my HD200, Placeshifter, SageTV Client, both with software loopback and hardware. Its super easy to install and setup. I know if I can setup it up, anyone can. All I know is it just works!

My wife can finally listen to Pandora, Slacker, Sirius Radio, and our entire music collection on our living room TV via the HD200 all integrated into one music menu. I personally like the youtube video integration and news feeds for each artist that plays back.

Thank you Chris for making my most favorite addon to sageTV!

The next step is to get Morgan to offer us the sageMC flavor of this..

<-- Me and my wife
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***

Last edited by mkanet; 05-16-2009 at 11:01 AM.
Reply With Quote
  #8  
Old 05-17-2009, 11:16 AM
Wirenut Wirenut is offline
Sage Advanced User
 
Join Date: Jun 2006
Posts: 183
Error Message

I'm getting an error listed when I switch to the SlimPlayer plugin from the online services menu.

It pops up in Sage as: "Error: found unresolved Classes, please ensure null is present in the Jars folder of SageTV."

I then hit ok. And everything works fine. When I switch back from the "now playing window" to the favorites main page, it subsequently shows up again. I hit ok and it continues to work fine.

I unzipped the contents of the Slimplayer-2.0-distribution file to the Standard SageTV directory... with the local client closed and the service stopped.

I'm using the latest Squeezecenter and the latest Softsqueeze with Dynamic Menus and Comskip plugins. I removed the old version v1.3 of SlimPlayer and installed the new version from the Manage STVI console within Sage.

This is SageTV ver 6.5.9 and Java 1.6.13. The plugin is operating in Exlusive mode.

Happy to have the artist information back and the new ticker is really cool too.

So it's probably something simple, cause it works pretty darn nicely. We're just using it on the Local client in Service mode... haven't had a need for placeshifting or extending it yet.

Thanks for some great work,

Wirenut
Reply With Quote
  #9  
Old 05-17-2009, 12:24 PM
bastafidli bastafidli is offline
Sage Expert
 
Join Date: Dec 2007
Location: Charlottesville, VA
Posts: 728
Quote:
Originally Posted by koelec View Post
The extender support works with either hardware loopback or software loopback. For software loopback UNE (universal network encoder) together with VAC (Virtual Audio Cable) is used. Start playback in the slimplayer menu will start playback of the stream from squeezecenter and let SageMediaPlayer tune into the channel simultaneously (you don't have to go te EPG and start watching a channel).

Since UNE is windows only, the only option on Linux or Mac will be to use the hardware loopback, which means dedicating an analog capture device for audio playback.
MKanet has been testing this configuration (on windows) and it works very good.
Later I will post some pictures on this thread to show some possible configurations.

- Chris
Is there any documentation about the hardware loopback for Linux? I would love to give this a try. Thank you.
__________________

TV: Samsung UN46D8000
Server: Intel Core i3 540, 4G RAM, Matrox G450, 70GB EXT3 encrypted software RAID1 system drive, 1TB XFS tv recording drive, 2TB EXT3 encrypted data drive mirror across 2 machines, 2TB EXT3 encrypted media drive mirror across 2 machines, CentOS 6 64 bit, Experimenting with DNLA servers
1Gb wired network
Disconnected after G day[HD 100 Media Extender, Placeshifter 7.x, SageTV 7.x, HDHomeRun]
Reply With Quote
  #10  
Old 05-17-2009, 12:32 PM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Sorry my mistake.
There was some old code left in the STVI file. If you replace it with the one attached to this post and then let SageTV rebuild the STV that should fix it.
This fixed STVI file is also available from the slimplayer project's home:
http://code.google.com/p/slimplayerp...downloads/list
listed as Slimplayer plugin v2.0 STVI fix 1

- Chris

Quote:
Originally Posted by Wirenut View Post
I'm getting an error listed when I switch to the SlimPlayer plugin from the online services menu.

It pops up in Sage as: "Error: found unresolved Classes, please ensure null is present in the Jars folder of SageTV."

I then hit ok. And everything works fine. When I switch back from the "now playing window" to the favorites main page, it subsequently shows up again. I hit ok and it continues to work fine.

I unzipped the contents of the Slimplayer-2.0-distribution file to the Standard SageTV directory... with the local client closed and the service stopped.

I'm using the latest Squeezecenter and the latest Softsqueeze with Dynamic Menus and Comskip plugins. I removed the old version v1.3 of SlimPlayer and installed the new version from the Manage STVI console within Sage.

This is SageTV ver 6.5.9 and Java 1.6.13. The plugin is operating in Exlusive mode.

Happy to have the artist information back and the new ticker is really cool too.

So it's probably something simple, cause it works pretty darn nicely. We're just using it on the Local client in Service mode... haven't had a need for placeshifting or extending it yet.

Thanks for some great work,

Wirenut
Attached Files
File Type: stvi slimplayer-2.0.stvi (88.5 KB, 417 views)
Reply With Quote
  #11  
Old 05-17-2009, 12:59 PM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
I know Mkanet has this running (on Windows) with an analog capture card and two audio cards on Windows, but you can have this working with only one audio card as well.
All you have to do is physically connect the output from the audio card to the audio input of your analog capture card. This would probably mean you cannot use the capture card for something else. If you use the composite video input of the card I suppose you need a video signal as well (doesn't matter what).

Mkanet use two audio card because he wants to be able to use a local sagetv on the server (outputting to audio card #2) next to the audio loopback setup.

Mkanet, can you elaborate on this a little bit more...?

Quote:
Originally Posted by bastafidli View Post
Is there any documentation about the hardware loopback for Linux? I would love to give this a try. Thank you.
Reply With Quote
  #12  
Old 05-17-2009, 01:30 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Hi Koelec, you summed it up perfectly. I have a PC which has a builtin audio card into the motherboard (Realtek HD) and have a separate PCI sound card (Creative XiFi Sound Blaster). I use the Creative sound card for my local machine sounds (since I use my sageTV server machine as a workstation as well) and discreetly have the output of Softsqueeze set for the Realtek HD analog speaker output Softsqueeze Configuration: (Audio tab, Audio Mixer=Speakers (Realtek High Definition Audio). I have an audio cable connected from the output of my PC (coming from the Realtek output) into my analog capture card (Hauppauge 950q). I also have svideo going into to my capture card from a misc video source thats active

However, if you dont use your sageTV server as a workstation (some people just put their server in a closet somewhere), then you can just connect the output of the default sound card (only sound card) into the capture card.

Quote:
Originally Posted by koelec View Post
I know Mkanet has this running (on Windows) with an analog capture card and two audio cards on Windows, but you can have this working with only one audio card as well.
All you have to do is physically connect the output from the audio card to the audio input of your analog capture card. This would probably mean you cannot use the capture card for something else. If you use the composite video input of the card I suppose you need a video signal as well (doesn't matter what).

Mkanet use two audio card because he wants to be able to use a local sagetv on the server (outputting to audio card #2) next to the audio loopback setup.

Mkanet, can you elaborate on this a little bit more...?
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #13  
Old 05-17-2009, 08:03 PM
bastafidli bastafidli is offline
Sage Expert
 
Join Date: Dec 2007
Location: Charlottesville, VA
Posts: 728
Quote:
Originally Posted by mkanet View Post
However, if you dont use your sageTV server as a workstation (some people just put their server in a closet somewhere), then you can just connect the output of the default sound card (only sound card) into the capture card.
When you say capture card, since I am interested in audio only, can this be just a sound card so the output would be connected to line in? Thanks
__________________

TV: Samsung UN46D8000
Server: Intel Core i3 540, 4G RAM, Matrox G450, 70GB EXT3 encrypted software RAID1 system drive, 1TB XFS tv recording drive, 2TB EXT3 encrypted data drive mirror across 2 machines, 2TB EXT3 encrypted media drive mirror across 2 machines, CentOS 6 64 bit, Experimenting with DNLA servers
1Gb wired network
Disconnected after G day[HD 100 Media Extender, Placeshifter 7.x, SageTV 7.x, HDHomeRun]
Reply With Quote
  #14  
Old 05-18-2009, 12:29 AM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Quote:
Originally Posted by bastafidli View Post
When you say capture card, since I am interested in audio only, can this be just a sound card so the output would be connected to line in? Thanks
Unfortunately no, you need a video capture card because extenders need video to be present in streams from the server. It involves setting up a video capture source in the SageTV setup menu.

Last edited by koelec; 05-18-2009 at 12:32 AM.
Reply With Quote
  #15  
Old 05-18-2009, 06:03 AM
rafahol rafahol is offline
Sage User
 
Join Date: May 2009
Posts: 10
I have downloaded the slimplayer-2.0.stvi plugin to be able to use Slimplayer for radio/shoutcast etc. but don't see it in my music or online videos. On my Music I can't access any submenu and from the Online Videos I can't see this plugin. Is there a special way what I have to do to load it?
Reply With Quote
  #16  
Old 05-18-2009, 07:01 AM
Wirenut Wirenut is offline
Sage Advanced User
 
Join Date: Jun 2006
Posts: 183
Thanks

Koelec, Thanks that new STVi works great. No errors.

Great plugin!

Peace,

Wirenut
Reply With Quote
  #17  
Old 05-18-2009, 07:46 AM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Quote:
Originally Posted by rafahol View Post
I have downloaded the slimplayer-2.0.stvi plugin to be able to use Slimplayer for radio/shoutcast etc. but don't see it in my music or online videos. On my Music I can't access any submenu and from the Online Videos I can't see this plugin. Is there a special way what I have to do to load it?
Did you install the slimplayer 2.0 zip file as well? There are instructions in the readme file in there.
Reply With Quote
  #18  
Old 05-18-2009, 07:57 AM
rafahol rafahol is offline
Sage User
 
Join Date: May 2009
Posts: 10
No I didn't install the slimplayer 2.0 zip file yet. I thought this was not necessary as I only would like to play internet radio streams from shoutcast or radiotime within SageTV. Do you know if it's necessary to actually have a Sqeezebox or is it sufficient to install the software on your computer?
Reply With Quote
  #19  
Old 05-18-2009, 11:04 AM
koelec koelec is offline
Sage Aficionado
 
Join Date: Aug 2003
Location: Netherlands
Posts: 309
Quote:
Originally Posted by rafahol View Post
No I didn't install the slimplayer 2.0 zip file yet. I thought this was not necessary as I only would like to play internet radio streams from shoutcast or radiotime within SageTV.
The stvi you downloaded is actually only a small part of the plugin. You have to follow the instructions in the readme file of the main distribution zip file.
Quote:
Do you know if it's necessary to actually have a Sqeezebox or is it sufficient to install the software on your computer?
No, you don't need a Squeezebox or any of the other hardware players. This plugin contains a copy of SoftSqueeze.
Reply With Quote
  #20  
Old 05-21-2009, 12:14 PM
heffe2001's Avatar
heffe2001 heffe2001 is offline
Sage Icon
 
Join Date: Mar 2004
Location: Conover, NC
Posts: 1,269
So someone finally took my method of using the Virtual cable for the Pandora plugin, and extended it. Glad it could be of help . Now if we could just figure out how to make it work with Netflix and not need a tuner card at all, we'd be in business .

Just as a FYI, the graph your using in UNE may not work on every system (I know I had issues with mine between my test box, and my production Sage machine, virtually the same software setups, but for whatever reason the graphs I made on the test box didn't always work on the production box). I also didn't notice (haven't delved into this ones configuration much yet) if you have everything working with service mode setups (there used to be an issue with Pandora, but the creator supplied a work-around that seems to work great).

*EDIT* Looks like service mode/non-service mode is a non-issue since it's pulling the audio from SqueezeCenter, so should work for everyone . Also might want to add that the virtual audio cable software isn't free ($30): Virtual Audio Cable
__________________
Server: AMD Phenom 2 920 2.8ghz Quad, 16gb Ram, 4tb Storage, 1xHVR-2250, 1 Ceton Cable Card adapter, Windows 7 SP1

Last edited by heffe2001; 05-21-2009 at 12:44 PM.
Reply With Quote
Reply

Tags
deezer, lastfm, pandora, podcasts, shoutcast, sirius, slacker


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

Advanced Search
Display Modes

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
STV Import: Pandora Internet Radio (Default STV and SageMC) cncb SageTV Customizations 290 10-20-2010 03:37 PM
STV Import: MovieTimes Movie Listings Import v0.57 Beta aperry SageTV Customizations 670 10-02-2010 12:07 AM
STV Import: SageMC Enhancements (incuding Import Folder Fix in 6.2.x) twieder SageMC Custom Interface 59 05-06-2008 01:42 PM
STV Import: Multispeed Continuous FF/REW Import for SageMC MeInMaui SageMC Custom Interface 20 12-16-2007 04:27 AM


All times are GMT -6. The time now is 08:47 PM.


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