I stumbled onto the SB2/SlimServer a few weeks ago and have been trying to stand up a SoftSqueeze and SlimServer implementation before I order the SB2 itself. Let me say up front, I love the SB2/SoftSqueeze UI and the open source server is fantastic (I'm a Perl guy from way back).
I have pretty much everything working, except hitting the Live365 plugin (both as a VIP and regular member) browses stations fine, but playing any station gets nothing. Since I'm looking to write a plugin myself later on (I have some old Perl code that scrapes Gracenote's website to pull full name/artist on any album and searches for matching MP3s), I looked at this as an opportunity to dive into the Plugin and other Perl code to diagnose the problem. However, I'm stuck! It looks like it's an MP3 to MP3 stream that shouldn't require any transcoding through LAME, but the calls to the streaming HTTP socket just block. I'll attach the pertinent parts of the SlimServer log with -d_plugins and -d_source turned on. Hopefully, someone has seen this before or sees something that makes them suspicious. Thanks in advance for any help! --------------------- 2005-06-05 02:08:58.6783 Logging in cpiepenbring 2005-06-05 02:08:58.9374 Live365 logged in: cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:12.1438 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:12.1453 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:12.3422 Live365.ChannelMode URL: live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:12.5564 Adding song index 0 to song queue 2005-06-05 02:09:12.5572 Clearing out song queue first 2005-06-05 02:09:12.5578 Song queue is now 0 2005-06-05 02:09:12.5593 Backtrace: frame 0: Slim::Player::Source::playmode (/opt/slim/SlimServer_v6.0.2/Slim/Control/Command.pm line 1184) frame 1: Slim::Control::Command::execute (/opt/slim/SlimServer_v6.0.2/Plugins/Live365.pm line 753) frame 2: Plugins::Live365::playOrAddCurrentStation (/opt/slim/SlimServer_v6.0.2/Plugins/Live365.pm line 1311) frame 3: Plugins::Live365::__ANON__ (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 616) frame 4: Slim::Hardware::IR::executeButton (/opt/slim/SlimServer_v6.0.2/Slim/Control/Command.pm line 587) frame 5: Slim::Control::Command::execute (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 640) frame 6: Slim::Hardware::IR::processCode (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 499) frame 7: Slim::Hardware::IR::releaseCode (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 394) frame 8: Slim::Hardware::IR::checkRelease (/opt/slim/SlimServer_v6.0.2/Slim/Utils/Timers.pm line 62) frame 9: Slim::Utils::Timers::checkTimers (./slimserver.pl line 624) frame 10: main::idle (./slimserver.pl line 562) frame 11: main::main (./slimserver.pl line 1124) 2005-06-05 02:09:12.5627 49:84:b4:e4:71:c8: Switching to mode stop from play 2005-06-05 02:09:12.5634 49:84:b4:e4:71:c8 New play mode: stop 2005-06-05 02:09:12.5642 Stopping and clearing out old chunks for client 49:84:b4:e4:71:c8 2005-06-05 02:09:12.5680 Resetting song queue 2005-06-05 02:09:12.5687 Song queue is now 0 2005-06-05 02:09:12.5695 49:84:b4:e4:71:c8: Current playmode: stop 2005-06-05 02:09:12.5854 Backtrace: frame 0: Slim::Player::Source::playmode (/opt/slim/SlimServer_v6.0.2/Slim/Control/Command.pm line 597) frame 1: Slim::Control::Command::execute (/opt/slim/SlimServer_v6.0.2/Plugins/Live365.pm line 755) frame 2: Plugins::Live365::playOrAddCurrentStation (/opt/slim/SlimServer_v6.0.2/Plugins/Live365.pm line 1311) frame 3: Plugins::Live365::__ANON__ (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 616) frame 4: Slim::Hardware::IR::executeButton (/opt/slim/SlimServer_v6.0.2/Slim/Control/Command.pm line 587) frame 5: Slim::Control::Command::execute (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 640) frame 6: Slim::Hardware::IR::processCode (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 499) frame 7: Slim::Hardware::IR::releaseCode (/opt/slim/SlimServer_v6.0.2/Slim/Hardware/IR.pm line 394) frame 8: Slim::Hardware::IR::checkRelease (/opt/slim/SlimServer_v6.0.2/Slim/Utils/Timers.pm line 62) frame 9: Slim::Utils::Timers::checkTimers (./slimserver.pl line 624) frame 10: main::idle (./slimserver.pl line 562) frame 11: main::main (./slimserver.pl line 1124) 2005-06-05 02:09:12.5887 49:84:b4:e4:71:c8: Switching to mode play from stop 2005-06-05 02:09:12.5917 openSong on: live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:12.5927 URL is remote : live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:12.6457 Trying to open protocol stream for live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:12.6466 Looking for handler for protocol live365 2005-06-05 02:09:12.6472 Found handler for protocol live365 2005-06-05 02:09:12.6482 Live365.protocolHandler requested: live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 (scotlandrockslite) 2005-06-05 02:09:12.9077 Live365 station really at: 'http://216.235.81.8:20056/play?membername=cpiepenbring&session=scotlandrockslite:0&sessionid=cpiepenbring%3A44AYZO30ZB976' 2005-06-05 02:09:13.3158 remoteURL is a song : live365://www.live365.com/play/scotlandrockslite?sessionid=cpiepenbring:44AYZO30ZB976 2005-06-05 02:09:13.3195 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:13.3206 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:13.3215 undermax = 1, type = mp3, softsqueeze = 49:84:b4:e4:71:c8, lame = /usr/local/bin/lame 2005-06-05 02:09:13.3224 checking formats for: mp3-flc-softsqueeze-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3230 Checking to see if mp3-flc-softsqueeze-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3239 enabled 2005-06-05 02:09:13.3247 checking formats for: mp3-flc-*-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3252 Checking to see if mp3-flc-*-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3259 enabled 2005-06-05 02:09:13.3264 checking formats for: mp3-flc-softsqueeze-* 2005-06-05 02:09:13.3272 Checking to see if mp3-flc-softsqueeze-* is enabled 2005-06-05 02:09:13.3279 enabled 2005-06-05 02:09:13.3284 checking formats for: mp3-flc-*-* 2005-06-05 02:09:13.3290 Checking to see if mp3-flc-*-* is enabled 2005-06-05 02:09:13.3296 enabled 2005-06-05 02:09:13.3304 checking formats for: mp3-aif-softsqueeze-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3310 Checking to see if mp3-aif-softsqueeze-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3317 enabled 2005-06-05 02:09:13.3323 checking formats for: mp3-aif-*-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3331 Checking to see if mp3-aif-*-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3338 enabled 2005-06-05 02:09:13.3344 checking formats for: mp3-aif-softsqueeze-* 2005-06-05 02:09:13.3349 Checking to see if mp3-aif-softsqueeze-* is enabled 2005-06-05 02:09:13.3357 enabled 2005-06-05 02:09:13.3363 checking formats for: mp3-aif-*-* 2005-06-05 02:09:13.3368 Checking to see if mp3-aif-*-* is enabled 2005-06-05 02:09:13.3374 enabled 2005-06-05 02:09:13.3380 checking formats for: mp3-wav-softsqueeze-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3389 Checking to see if mp3-wav-softsqueeze-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3396 enabled 2005-06-05 02:09:13.3402 checking formats for: mp3-wav-*-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3407 Checking to see if mp3-wav-*-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3416 enabled 2005-06-05 02:09:13.3422 checking formats for: mp3-wav-softsqueeze-* 2005-06-05 02:09:13.3427 Checking to see if mp3-wav-softsqueeze-* is enabled 2005-06-05 02:09:13.3433 enabled 2005-06-05 02:09:13.3439 checking formats for: mp3-wav-*-* 2005-06-05 02:09:13.3447 Checking to see if mp3-wav-*-* is enabled 2005-06-05 02:09:13.3453 enabled 2005-06-05 02:09:13.3459 checking formats for: mp3-mp3-softsqueeze-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3466 Checking to see if mp3-mp3-softsqueeze-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3475 enabled 2005-06-05 02:09:13.3480 checking formats for: mp3-mp3-*-49:84:b4:e4:71:c8 2005-06-05 02:09:13.3486 Checking to see if mp3-mp3-*-49:84:b4:e4:71:c8 is enabled 2005-06-05 02:09:13.3493 enabled 2005-06-05 02:09:13.3499 checking formats for: mp3-mp3-softsqueeze-* 2005-06-05 02:09:13.3506 Checking to see if mp3-mp3-softsqueeze-* is enabled 2005-06-05 02:09:13.3513 enabled 2005-06-05 02:09:13.3519 checking formats for: mp3-mp3-*-* 2005-06-05 02:09:13.3524 Checking to see if mp3-mp3-*-* is enabled 2005-06-05 02:09:13.3530 enabled 2005-06-05 02:09:13.3538 Found command: - 2005-06-05 02:09:13.3549 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:13.3560 Setting maxBitRate for 192.168.0.3 to: 0 2005-06-05 02:09:13.3567 Matched Format: mp3 Type: mp3 Command: - 2005-06-05 02:09:13.3573 remoteURL command - type mp3 format mp3 2005-06-05 02:09:13.3585 remoteURL stream format : mp3 2005-06-05 02:09:13.5164 49:84:b4:e4:71:c8 New play mode: play 2005-06-05 02:09:13.5210 49:84:b4:e4:71:c8: Current playmode: play 2005-06-05 02:09:13.5785 We need to send 0 seconds of silence... 2005-06-05 02:09:13.5793 sending 0 bytes of silence 2005-06-05 02:09:13.5940 would have blocked, will try again later 2005-06-05 02:09:13.6582 would have blocked, will try again later 2005-06-05 02:09:13.7140 would have blocked, will try again later 2005-06-05 02:09:13.7760 would have blocked, will try again later ...repeat forever... -- chrisp810 _______________________________________________ Discuss mailing list Discuss@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/discuss