View Full Version : Bandcamp, Pluggin, App, Store ?
Anyone searching for a new plugin/App idea
http://bandcamp.com/
http://bandcamp.com/developer
No idea if it is worthwhile as I'm no programmer .
I think Pippin found that the preview songs songs are playable on squeezeboxes ?
ctbarker32
2011-10-15, 08:07
I'm a big fan of band camp. A sb app that allowed for streaming/sampling music would be a great addition. The best thing about bc is the option to download flac files. Some artists even post greater than cd (ie 48/24) resolution.
Both the preview and the lossless tracks can be played on the SB if you use iPeng's browser.
Both the preview and the lossless tracks can be played on the SB if you use iPeng's browser.
In the Squeezebox , how do you do that ? I noticed the browser, I used it for wiki and lyrics on artists .
Open the bandcamp site in the browser (there should now already be a link in the bookmarks if you upgraded to the latest version).
On the bandcamp site just tap one of the preview or download links.
You can use any of the browser entries in iPeng (Facebook, Wikipedia,...), they all have a URL entry field if you pull down but the generic one is under "Extras".
very neat it actually works :) realy cool , I did not know that iPeng could do this, paste any playable link to the squeezebox sweet.
a dedicated plugin could offer a smother interface and maybe a way to pay for music via paypal and dl direct to your server
Yes, of course, a plugin is always preferable.
But you really should read iPeng's announcements :)
The browser feature is mainly meant for music blogs and for links others post on facebook, Google+, Twitter etc. but it works surprisingly well with a number of services, even Google Music works.
And as long as there _ia_ no App/Plugin it's a nice workaround to have.
> http://bandcamp.com/developer
If only I had some spare time... that service features quite a few artists
I'd like to explore (and I've already bought a few albums from the site).
Didn't know they had an API...
--
Michael
Look here , mr herger himself made a plugin (in his spare time) for this it's not anounced anywhere , but it exists .
I haved used it 1,5 days .
It is basic and simple but does most of what we want :) thankyou
I kindly suggest we enjoy this and wait untill after the launch of 7.7 and the usual bug rally in the aftermath of that, before suggesting any improvements.
Remember this is a free plugin made for fun not an official function so we have it as is.
I'm thrilled to see that Michael can still get so enthusiastic that he makes pet project for the squeezeboxes, even if it is his work.
The preview tracks at bandcamp is 128kBps CBR , which is the intention this is previews of the music and artist , sound surprisingly ok as it seems to be nothing but lowres variants of the real albums (that you can buy), no extra "radio loudness" applied .
Perfect for exploring something new via my kitchen system or boom and dl it for later.
(Thats interesting in itself that the appalling sq of webradio is not only due to low bitrate they usually f**k it up even more )
Works in all interfaces very good in iPeng and SqueezePad and it's also works on logitechs own controller app (but it has no browser.
Artist page may take two attempts to load in the iPeng or Squeezepad browser .
it also works directly on ip3k players , but I find pad apps a more interesting option as we have cover art to catch the eye .
It also works on squeezeplay players, when you close enough to your Touch to see the display , or when fiddling with the radio or controller.
web-UI is the interface where shopping would work naturally, so imo he seems to have fulfilled the user agreement, you can shop the albums and you be linked directly to the artist page when using a browser
Plugin will exists under "my apps" but with an extra entry from extras for people who don't have any "my apps" menu .
I thinks this app will work to the advantage of the artist and bandcamp, when you try out on your real hifi you naturally want's better than the preview soundquality.
My usage scenarios so far in 1,5 days of testing have been mainly at the breakfast table with iPad Touch and powered speakers, and instead of reading when I'm going to sleep using my iPad and my Boom and knocking myself in the head with the pad when falling asleep, a pocket book is softer ;)
Add this repo on your plugin page in SBS/LMS http://www.herger.net/slim-plugins/repo.xml
Add this repo on your plugin page in SBS/LMS http://www.herger.net/slim-plugins/repo.xml
It's available in the official repository, no need to add any custom repository to install it, just goto Plugins tab in SBS and make sure you have the "Show all 3rd party plugins" check box checked and it will appear as "Band's Campout" plugin.
It's available in the official repository, no need to add any custom repository to install it, just goto Plugins tab in SBS and make sure you have the "Show all 3rd party plugins" check box checked and it will appear as "Band's Campout" plugin.
Ok thats has changed then I had "show all 3rd party" repos ticked but non of m herger stuff shoved up, he moved it to the official repo now :) on Sunday it awas in his own repo.
> Look here , mr herger himself made a plugin (in his spare time) for this
> it's not anounced anywhere , but it exists .
Now "You know what I did last week-end!"... It's not ready for prime-time.
> I'm thrilled to see that Michael can still get so enthusiastic that he
> makes pet project for the squeezeboxes, even if it is his work.
As many of my plugins this one grew in my interest in its solution :-). I
like quite a few of the artists on bandcamp.com, have alread bought a few
albums before I even knew they had an API.
> web-UI is the interface where shopping would work naturally, so imo he
> seems to have fulfilled the user agreement, you can shop the albums and
> you be linked directly to the artist page when using a browser
One of their conditions to get a dev key for the API is to link back to
their site. Showing the album URL on the player doesn't make much sense,
but it's one of their conditions... As the artists on bandcamp.com are
mostly independent artists, I think it's worth supporting them by buying
their work if you like it. All I've found so fare provide lossless flac.
Enjoy! As you said: I don't have much time to spend on it. I squeezed a
few nightly hours in to it to get something started. Their API isn't very
rich yet either (for the tag search and browsing I'm scraping their web
page once again...). But please feel free to post your ideas and comments.
There will be a time when I've caught up with my sleep, and I'll spend a
few more hours working on it :-).
--
Michael
I liked it a lot, It has potential for some more stuff ,but since 0.3.0 it's has no bizzare side effects it does not disturb anything else on my server so I could not shut up :) sorry.
Anyone feeling it's to rough yet can simply uninstall untill such time you have refined it some more.
I have in the last 2 weeks bougth some >15 albums and EP's from bandcamp I think .
Bandcamps bussines model is so simple and straightforward artist set their own prices you buy directly from artist, bandcamp get thier %
Download in FLAC, ALAC or mp3 done ?
They are not a record company or a store in any traditional sense, they offer a very simple service for the artist to market and sell themselves.
This also means that it is the artist who own and is responsible for the content.
Soundquality varies but most artist seems to actually produce much better sound than mainstream record companies :P fascinating , there is no one standing ever their shoulder and tell them to make it "louder" to fit some top100 ambitions.
And yes buy the music
Thanks Michael, this is cool :)
Now the one thing still missing is this:
http://bugs.slimdevices.com/show_bug.cgi?id=16511
:)
Hi there i'm still absorbed by this little plugin... :)
Some observations, thunbnail pics are mostly absent when used on the radio, works purfect on my iPad.
You wanted some feedback re possible enhancement .
* better and fuzzier search ? I'm not great at spelling and search is not creative enough to find Amanda Palmer if Insearch for palmer. Does it support wildcards ?
Bandcamp is good to explore via it's tag cloud, so perhaps search is not always used.
Which makes me wish for.
* a log of recently played artists/albums/songs make it the baklogg 100 of each ( or a user setting )
* shopping thru the app:
User store his/hers/it's paypal creds in some setting .
User also store the prefered format in settings (default flac).
And specify a folder for the app to use, App will protest if dir is not writable ( to remind user of that necessity), User could also be advised to create a special bandcamp directory.
A setting to keep or delete album zip files.
Then app could have a one click buy :)
Bandcamp albums is always delivered in zip files, unless it's one song.
In case of a zip file, app unzips the directory and possibly deletes the zip file.
In case of one song a directory is created for it ( best way for lms/sbs is to treat singles as 1 song albums).
A scan is then initiated for this directory with the new album/song .
If storing pp data is unsafe app could go thru the shopping dialogue in a similar way the web site does it,
but in the end always saves to the preselected folder
> Some observations, thunbnail pics are mostly absent when used on the
> radio, works purfect on my iPad.
Yeah, that's odd. I wonder whether the first to request an artwork is
running into a timeout issue on mysb's image proxy. I'm seeing this myself
too.
> * better and fuzzier search ? I'm not great at spelling and search is
> not creative enough to find Amanda Palmer if Insearch for palmer. Does
> it support wildcards ?
Unfortunately the API is _very_ limited in its search abilities. There's
only search for artists, no wildcards, no fuzzyness. Most of the results
you get probably come from my parsing their web pages. Eg. I fetch
http://bandcamp.com/tag/mnyb and parse the result for valid entries.
> * a log of recently played artists/albums/songs make it the baklogg 100
> of each ( or a user setting )
Almost done :-). Actually: done. But I've broken something else I have to
fix before release.
> * shopping thru the app:
I don't think I'll go there... again: no api support, and doesn't sound
trivial to be done correctly.
Above mentioned list of recently played stuff should help you find what
you want to by. The albums would be linked from the web UI and in iPeng.
--
Michael
bobertuk
2011-11-07, 06:11
Hi Michael,
I can't get Bandacmp plugin to install at all. I get the following error...
(Please read from bottom to top - log file shows most recent entry at top)
0028: [11-11-07 13:00:50.6227] Slim::Utils::PluginManager::load (295) Error: Couldn't load Plugins::Bandcamp::Plugin
0027:
0026: BEGIN failed--compilation aborted at (eval 923) line 2.
0025: Compilation failed in require at (eval 923) line 2.
0024: BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/Plugin.pm line 15.
0023: Compilation failed in require at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/Plugin.pm line 15.
0022: BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/Scraper.pm line 9.
0021: Compilation failed in require at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/Scraper.pm line 9.
0020: BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/lib/HTML/TreeBuilder.pm line 56.
0019: Can't locate HTML/Tagset.pm in @INC (@INC contains: /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Plugins/Bandcamp/lib /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/lib /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Plugins/MHCPAN /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10/i386-linux-thread-multi /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10/i386-linux-thread-multi/auto /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10.0/i686-linux-thread-multi /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10.0/i686-linux-thread-multi/auto /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10/i686-linux-thread-multi /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/5.10/i686-linux-thread-multi/auto /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/arch/i686-linux-thread-multi /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/lib /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer /opt/ssods4/lib/perl5/5.10.0/i686-linux-thread-multi /opt/ssods4/lib/perl5/5.10.0 /opt/ssods4/lib/perl5/site_perl/5.10.0/i686-linux-thread-multi /opt/ssods4/lib/perl5/site_perl/5.10.0 .) at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/Bandcamp/lib/HTML/TreeBuilder.pm line 56.
0018: [11-11-07 13:00:50.6218] Slim::bootstrap::tryModuleLoad (285) Warning: Module [Plugins::Bandcamp::Plugin] failed to load:
0017: [11-11-07 13:00:50.3858] Slim::Utils::Misc::msg (1304) Warning: [13:00:50.3855] Use of uninitialized value in setsockopt at /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Slim/Networking/Async/Socket/UDP.pm line 56.
0016: [11-11-07 13:00:49.5741] Slim::Utils::Misc::msg (1304) Warning: [13:00:49.5740] Use of uninitialized value in subroutine entry at /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Slim/Networking/Async/Socket/UDP.pm line 56.
0015: [11-11-07 13:00:49.5738] Slim::Networking::Async::Socket::UDP::mcast_add (48) Error: While adding multicast membership, UPnP may not work properly: Invalid argument
0014: [11-11-07 13:00:49.5736] Slim::Utils::Misc::msg (1304) Warning: [13:00:49.5733] Use of uninitialized value in concatenation (.) or string at /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Slim/Networking/Async/Socket/UDP.pm line 48.
0013: [11-11-07 13:00:48.7596] Slim::Utils::Misc::msg (1304) Warning: [13:00:48.7593] Use of uninitialized value in subroutine entry at /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/Slim/Networking/Async/Socket/UDP.pm line 48.
0012: [11-11-07 13:00:48 ] ssctrl Setting nice level to +0
0011: [11-11-07 13:00:48 ] ssctrl SqueezeboxServer started.
0010: [11-11-07 13:00:48.2983] main::init (354) Starting Logitech Media Server (v7.7.1, r33666, Mon Nov 7 04:08:53 MST 2011) perl 5.010000
0009: [11-11-07 13:00:48.2985] main::init (354) Starting Logitech Media Server (v7.7.1, r33666, Mon Nov 7 04:08:53 MST 2011) perl 5.010000
0008: Bareword found in conditional at /share/MD0_DATA/.qpkg/SSOTS/var/home/SqueezeboxServer/CPAN/AnyEvent/constants.pl line 37.
0007: [11-11-07 13:00:47 ] ssctrl Command line = /opt/ssods4/var/home/SqueezeboxServer/slimserver.pl --daemon --pidfile /opt/ssods4/var/home/SqueezeboxServer/Cache/squeezecenter.pid --cachedir /opt/ssods4/var/home/SqueezeboxServer/Cache --logdir /opt/ssods4/var/home/SqueezeboxServer/Logs --prefsdir /opt/ssods4/var/home/SqueezeboxServer/Prefs --priority 0 --user guest --group everyone --httpport 9001
0006: [11-11-07 13:00:47 ] ssctrl SSODS_SSUSEBINARIES flag file present. Not cleaning up!
0005: [11-11-07 13:00:47 ] ssctrl Cannot determine path to SS binaries.
0004: [11-11-07 13:00:47 ] ssctrl Using system mysqld: /usr/local/mysql/libexec/mysqld
0003: [11-11-07 13:00:47 ] ssctrl Starting SqueezeboxServer 7.7.1-33666.
0002: [11-11-07 13:00:44 ] ssctrl SqueezeboxServer stopped.
0001: [11-11-07 13:00:42 ] ssctrl Stopping SqueezeboxServer 7.7.1-33666.
Bob
> 0019: Can't locate HTML/Tagset.pm in @INC (@INC contains:
Probably another core(?) module which is not included in the minimalistic
perl installation on your NAS. I'll include it in the next release.
If you can't wait, download a copy from
http://cpansearch.perl.org/src/PETDANCE/HTML-Tagset-3.20/Tagset.pm and
store it inside the plugin's lib/HTML folder.
--
Michael
bobertuk
2011-11-07, 07:55
> 0019: Can't locate HTML/Tagset.pm in @INC (@INC contains:
Probably another core(?) module which is not included in the minimalistic
perl installation on your NAS. I'll include it in the next release.
If you can't wait, download a copy from
http://cpansearch.perl.org/src/PETDANCE/HTML-Tagset-3.20/Tagset.pm and
store it inside the plugin's lib/HTML folder.
--
Michael
Thanks Michael - that fixes it.
Bob
Now "You know what I did last week-end!"...
Cool, I just discovered this.
I wish that the album and artist weren't combined into the artist field because it really messes up Last.FM scrobbles. :(
Other than that... neat, I like it!
> I wish that the album and artist weren't combined into the artist field
> because it really messes up Last.FM scrobbles. :(
Oh, good catch! I'll change this.
> Other than that... neat, I like it!
Thanks!
--
Michael
>> I wish that the album and artist weren't combined into the artist field
>> because it really messes up Last.FM scrobbles. :(
>
> Oh, good catch! I'll change this.
New build is on its way. And it adds a "Selling now..." menu too.
--
Michael
have you nudged Bandcamp to release a less primitive api :)
So that your plugin can be further enhanced without excessive trouble/workarounds for you.
Maybe they will recognize the sales potential and goodwill generated by your plugin.
> have you nudged Bandcamp to release a less primitive api :)
I did, but they've been surprisingly un-responsive :-/.
> So that your plugin can be further enhanced without excessive
> trouble/workarounds for you.
They have very clean HTML layouts and url schema which allow for easy
parsing. And this time I've got the plugin's architecture right (I've
learned my lesson from the Biography/Review plugin mess...). Adding the
"Selling now" wasn't much work, because the parsing of the resulting web
page and linking to API calls etc. is all the same as for some of the
other feautures.
> Maybe they will recognize the sales potential and goodwill generated by
> your plugin.
At some point they told me that one of their founders was a SB
enthusiast...
--
Michael
>> I wish that the album and artist weren't combined into the artist field
>> because it really messes up Last.FM scrobbles. :(
>
> Oh, good catch! I'll change this.
New build is on its way. And it adds a "Selling now..." menu too.
--
Michael
Thanks! Like this, too, now the lookup and sharing works, too :)
> Thanks! Like this, too, now the lookup and sharing works, too :)
Can you enlighten the uninitiated?
--
Michael
In iPeng (and I believe also SqueezePad's lookup is the same) there are features to look up artist or albums in Wikipedia or Google or to share links through Twitter, Facebook,... This didn't work well with the combined info.
> In iPeng (and I believe also SqueezePad's lookup is the same) there are
> features to look up artist or albums in Wikipedia or Google or to share
> links through Twitter, Facebook,... This didn't work well with the
> combined info.
ah, right. Yeah, it's a dirty hack. But bandcamp.com wants users to get
back to them to buy the music, obviously.
Please note that the "fix" I did would only apply if you were scrobbling.
In other cases you'd still get the url instead of the artist...
--
Michael
> In iPeng (and I believe also SqueezePad's lookup is the same) there are
> features to look up artist or albums in Wikipedia or Google or to share
> links through Twitter, Facebook,... This didn't work well with the
> combined info.
ah, right. Yeah, it's a dirty hack. But bandcamp.com wants users to get
back to them to buy the music, obviously.
Please note that the "fix" I did would only apply if you were scrobbling.
In other cases you'd still get the url instead of the artist...
--
Michael
Is the artist somehow tagged in the information given in that status?
> Is the artist somehow tagged in the information given in that status?
It's separated from the album by a dash. That's about all there is...
--
Michael
>> I wish that the album and artist weren't combined into the artist field
>> because it really messes up Last.FM scrobbles. :(
>
> Oh, good catch! I'll change this.
New build is on its way. And it adds a "Selling now..." menu too.
--
Michael
Great! Thanks!
>> I wish that the album and artist weren't combined into the artist field
>> because it really messes up Last.FM scrobbles.
>
> Oh, good catch! I'll change this.[/color]
New build is on its way. And it adds a "Selling now..." menu too.
--
Michael
So now things I play through the Bandcamp plugin are not scrobbled at all. Was that how you intended to fix this?
So now things I play through the Bandcamp plugin are not scrobbled at all. Was that how you intended to fix this?
No, not at all. But bandcamp.com changed the streaming url schema today... I hope to have an update later tonight.
No, not at all. But bandcamp.com changed the streaming url schema today... I hope to have an update later tonight.
Oh, okay. I notice also that the only track info displayed for the playing song is the song title. When I queue tracks in the webUI, it shows the title, artist and album, but when the song starts playing all but the track title is wiped out. Maybe this, too, is a result of the schema change.
Now heading to buy my first album through bandcamp...
> Oh, okay. I notice also that the only track info displayed for the
> playing song is the song title. When I queue tracks in the webUI, it
> shows the title, artist and album, but when the song starts playing all
> but the track title is wiped out. Maybe this, too, is a result of the
> schema change.
That's actually what made me aware of the issue. Scrobbling failing is a
side-effect of the missing artist/track information.
> Now heading to buy my first album through bandcamp...
Nice :-). What is it you bought?
--
Michael
Nice :-). What is it you bought?
http://cloudkicker.bandcamp.com/
Ended up buying two--Let Yourself be Huge and Loop.
" Recently played " is *really* recent ?
only keeps a few album a limited time ? i missed stuff I wanted to buy.
Sugestions , no time limit fifo , 200 items most recent first.
> " Recently played " is *really* recent ?
It's currently limited to 20 or 50 items (don't remember by heart). And the last update changed the code, which unfortunately wasn't a lossless procedure...
--
Michael
> " Recently played " is *really* recent ?
It's currently limited to 20 or 50 items (don't remember by heart). And the last update changed the code, which unfortunately wasn't a lossless procedure...
--
Michael
Ok that explains whu had only 5 items from the same day.
I thought they where removed automatically
> Ok that explains whu had only 5 items from the same day.
>
> I thought they where removed automatically
This too: the limitation currently is set to 50 items. In Plugin.pm change
MAX_RECENT_ITEMS if you need more.
--
Michael
Philip Meyer
2011-12-17, 13:55
I see this is limited to SBS 7.6 or greater.
Is there anything in particular that prevents it working with 7.5.6?
Phil
> I see this is limited to SBS 7.6 or greater.
> Is there anything in particular that prevents it working with 7.5.6?
Time: I didn't test it with anything prior to 7.6. Feel free to modify the
xml file and tell me whether it works :-)
--
Michael
Philip Meyer
2011-12-28, 09:38
>> I see this is limited to SBS 7.6 or greater.
>> Is there anything in particular that prevents it working with 7.5.6?
>
>Time: I didn't test it with anything prior to 7.6. Feel free to modify the
>xml file and tell me whether it works :-)
>
Just tried it.
Well, it installed, and didn't complain in the log when SBS 7.5.6 was restarted, but I can't see any Bandcamp menu in any interface. Where would I expect to see it appear?
Phil
> Well, it installed, and didn't complain in the log when SBS 7.5.6 was
> restarted, but I can't see any Bandcamp menu in any interface. Where
> would I expect to see it appear?
It should show up in the "My Apps" menu.
--
Michael
Re recently played albums ? it does not seem to survive restarts or something ?
I had only one recent album ? I definitely played more, the one I had was still in the playlist of one of the players.
> Re recently played albums ? it does not seem to survive restarts or
> something ?
Hmm... it should. It's being stored in the file cache.
> I had only one recent album ? I definitely played more, the one I had
> was still in the playlist of one of the players.
You didn't wipe caches in between the starts?
--
Michael
> Re recently played albums ? it does not seem to survive restarts or
> something ?
Hmm... it should. It's being stored in the file cache.
> I had only one recent album ? I definitely played more, the one I had
> was still in the playlist of one of the players.
You didn't wipe caches in between the starts?
--
Michael
No
> Re recently played albums ? it does not seem to survive restarts or
> something ?
I'm sorry, it was indeed broken. The expiry time I defined ended up to be
in the past. Thus the cache would never have returned those values...
Should be fixed in 1.0.6.
--
Michael
> Re recently played albums ? it does not seem to survive restarts or
> something ?
I'm sorry, it was indeed broken. The expiry time I defined ended up to be
in the past. Thus the cache would never have returned those values...
Should be fixed in 1.0.6.
--
Michael
Great ! Bandcamp is amazing .
I've just started using this plugin. However, each time I find a band I want to check out, all that happens is the songs get queued up, it says 'connecting' for around 10 seconds, then goes to the next track until the album has finished. Looking at the SB server, it queues it all up with the right album artwork, details etc and looks like it's playing but nothing actually is.
Any idea what I can do?
> Any idea what I can do?
Check your server.log file for error messages.
--
Michael
> Any idea what I can do?
Check your server.log file for error messages.
--
Michael
The only messages since installing the plugin are as follows:
[12-04-21 12:11:23.8454] main::init (354) Starting Logitech Media Server (v7.7.2, r33893, Wed Mar 14 05:47:42 PDT 2012) perl 5.014001
[12-04-21 19:02:31.3002] Slim::Web::JSONRPC::requestMethod (443) request not dispatchable!
[12-04-21 19:02:31.3104] Slim::Web::JSONRPC::requestMethod (443) request not dispatchable!
[12-04-22 16:45:36.9772] Slim::Utils::Scanner::scanDirectory (318) Found 20 files in F:\Music\Squeezebox Music\Dirty Three
[12-04-23 19:43:10.4903] Slim::Networking::IO::Select::__ANON__ (147) Error: Select task failed calling Slim::Networking::Async::HTTP::_http_read_body: illegal file descriptor or filehandle (either no attached file descriptor or illegal value): at /<C:\PROGRA~2\SQUEEZ~1\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 150.
; fh=Slim::Networking::Async::Socket::HTTP=GLOB(0xae 2c064)
[12-04-23 19:43:13.5574] Slim::Networking::IO::Select::__ANON__ (147) Error: Select task failed calling Slim::Networking::Async::HTTP::_http_read_body: illegal file descriptor or filehandle (either no attached file descriptor or illegal value): at /<C:\PROGRA~2\SQUEEZ~1\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 150.
; fh=Slim::Networking::Async::Socket::HTTP=GLOB(0xa8 2040c)
[12-04-23 20:06:48.9587] Slim::Networking::IO::Select::__ANON__ (147) Error: Select task failed calling Slim::Networking::Async::HTTP::_http_read_body: illegal file descriptor or filehandle (either no attached file descriptor or illegal value): at /<C:\PROGRA~2\SQUEEZ~1\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 150.
; fh=Slim::Networking::Async::Socket::HTTP=GLOB(0xaa 056ac)
Random play from chosen tags would be nice, good to combine several tags
annoyingmouse
2013-02-13, 09:49
Does anyone know if it would be possible to do some sort of firefox/chrome plugin for a "send to squeezebox/band's campout" option on Bandcamp pages? Pure laziness on my part but I was just interested. (Obviously, it's sooooo hard to load up a controller and search!!!)
Well, if you've got an iPad you could use iPeng and it's browser...
Does anyone know if it would be possible to do some sort of firefox/chrome plugin for a "send to squeezebox/band's campout" option on Bandcamp pages? Pure laziness on my part but I was just interested. (Obviously, it's sooooo hard to load up a controller and search!!!)
LMS servers own web-UI just open another tab in the browser
Year, but there you need to copy&paste.
A browser extension that just allows you to right-click and play a link would indeed be a handy tool.
annoyingmouse
2013-02-14, 07:29
LMS servers own web-UI just open another tab in the browser
Currently this is what I do. Hence my comments on my laziness....
Hi Michael,
Bandcamp plugin is working like a charm, as I told you before, thanks again.
But I have found out that playlists created from Bandcamp are not syncing on multiple players. I believe it was syncing well in earlier versions. Tracks from all other sources are syncing flawlessly on my system. All local, online, on demand or mixed playlists sync well, but Bandcamp. All my players have crossfade, smart crossfade options checked. Tracks start synced but they lose it during crossfade. My players are: Duet, ipeng and squeezelite on RaspberryPi.
> But I have found out that playlists created from Bandcamp are not
> syncing on multiple players. I believe it was syncing well in earlier
> versions.
Are you saying that players would drift apart while playing content from
Bandcamp? How long would it take for this to happen?
I'm currently testing with a Boom, a Touch and Squeezeplay on OSX as a
software client. They seem to be playing perfectly fine.
I can't imagine that this plugin would behave any different than eg. an
internet radio station. There's nothing the plugin does in terms of
streaming. All it does is provide the server with a URL to be played.
Starting from then it's up to the main streaming code (which has nothing
to do with the plugin) to keep players in sync.
> Tracks from all other sources are syncing flawlessly on my
> system. All local, online, on demand or mixed playlists sync well, but
> Bandcamp. All my players have crossfade, smart crossfade options
> checked. Tracks start synced but they lose it during crossfade. My
> players are: Duet, ipeng and squeezelite on RaspberryPi.
What if you disable crossfading? Or try with only two players to start,
potentially identifying one of them which does mis-behave? I don't know
how stable the various software clients to sync. I thought I had read that
syncing iPeng was a little hit and miss due to the device's architecture?
--
Michael
@Michael
I did some testing with different sources, players and settings.
-Problem is buffer size. But I don't understand how and why Bandcamp tracks demand different buffer size! I have configured Squeezelite buffer to 100:4 and so far it's working in sync. Another weird thing: I thought default buffer was 20:4 and it should be smaller than 100:4. I knew that smaller buffer is better for sync!
-FYI I did test other sources (soundcloud, local, deezer, radio...) again, before and after, they sync fine.
BTW I use it rare but iPeng works and syncs good in my system, even with Bandcamp.
I released another update the Bandcamp plugin. Here's what has been added recently (oh well, this year):
- support for fan pages: if you have your fan page, then you can easily access your wishlist, followers etc.
- support for the new Weekly show: play the full weekly show as one playlist
Have fun! 1.2.0 is on its way to you.
Powered by vBulletin® Version 4.1.12 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.