The source url comes and goes; live streams are not continuous. But this problem can be seen connecting to any icecast stream that has icy metadata. input.http doesn't read it or pass it along to the on_metadata callback.
I ended up hacking around the problem thusly, so I guess that'll do: https://www.refheap.com/paste/14255 I just call that via system() whenever the metadata changes on the input.http stream. -ken -- --------- On Tue, May 07, 2013 at 03:05:12AM -0400, Martin Konečný wrote: > I haven't seen this problem yet with multiple streams. Perhaps you can > share the source URL, and the team could see what the exact problem is. > > > On Tue, May 7, 2013 at 2:49 AM, Ken Restivo <[email protected]> wrote: > > > Well same problem exists as of today's git 1.1.0+scm 3c63f2d. This is very > > frustrating. I might have to hack up something external to liquidsoap that > > pulls the metadata out of the http headers (curl -I should work), and then > > hands it to liquidsoap, triggered from the on_metadata via system. > > > > Basically, the icy-stuff is being ignored by input.http streams. I have no > > idea why. > > > > -ken > > -- > > -------- > > On Sun, Apr 28, 2013 at 01:31:16PM -0400, Martin Konečný wrote: > > > 1.1.0 had a a critical bug. When 1.1.1 is available, Sourcefabric will > > put > > > up .debs > > > > > > > > > On Sun, Apr 28, 2013 at 1:26 PM, Ken Restivo <[email protected]> wrote: > > > > > > > I'm using Debian, with this in my sources.list: > > > > > > > > deb http://apt.sourcefabric.org/ squeeze main > > > > > > > > I tried apt-get update and apt-get upgrade, and I'm still getting this > > old > > > > binary (1.0.1+scm) of liquidsoap. > > > > > > > > If 1.1.0 has been shipping for a while, and 1.1.1 is imminent, why > > would > > > > the official sourcefabric.org repo serve up 1.0.1+scm instead? > > > > > > > > I'd rather not build from source and install all the build-deps on this > > > > box (it's a VPS), if possible. > > > > > > > > -ken > > > > -- > > > > ---- > > > > On Sat, Apr 27, 2013 at 10:51:35AM -0400, Martin Konečný wrote: > > > > > There's a few things to try. First I see you are using a pre 1.1.0 > > > > > Liquidsoap. > > > > > > > > > > I would recommend compiling a new binary from source and testing > > that out > > > > > first. The good news is that the Liquidsoap team is very close to a > > 1.1.1 > > > > > release, and I've been using this pre-release code and at the moment > > it > > > > > appears completely bug-free. > > > > > > > > > > Here's a quick guide: > > > > > > > https://wiki.sourcefabric.org/display/CC/Building+Liquidsoap+from+Source > > > > > > > > > > The latest snapshot has no problems with input.http metadata over > > here. > > > > > > > > > > M > > > > > > > > > > > > > > > On Sat, Apr 27, 2013 at 12:59 AM, Ken Restivo <[email protected]> > > wrote: > > > > > > > > > > > I just spent way too much time troubleshooting this, and it > > definitely > > > > > > looks like a bug in liquidsoap, or perhaps something I've > > misconfigured > > > > > > that is not obvious to me. > > > > > > > > > > > > Here's the packet capture: > > > > > > > > > > > > --> > > > > > > GET /stream HTTP/1.0 > > > > > > Host: localhost:8000 > > > > > > User-Agent: Liquidsoap/1.0.1+scm (Unix; OCaml 3.11.2) > > > > > > Icy-MetaData:1 > > > > > > > > > > > > > > > > > > <--- > > > > > > > > > > > > HTTP/1.0 200 OK > > > > > > Content-Type: audio/mpeg > > > > > > icy-br:128 > > > > > > icy-genre:bar > > > > > > icy-name:ofoo > > > > > > icy-pub:1 > > > > > > icy-url:foobar.com > > > > > > Server: Icecast 2.3.2 > > > > > > Cache-Control: no-cache > > > > > > icy-metaint:16000 > > > > > > > > > > > > ... > > > > > > > > > > > > So, I have confirmed that Icecast is providing the correct > > metadata, > > > > and > > > > > > it is being supplied to liquidsoap's input.http, and liquidsoap is > > > > simply > > > > > > ignoring it. > > > > > > > > > > > > > > > > > > The log shows this: > > > > > > > > > > > > 2013/04/26 21:41:31 [local-http:3] New metadata chunk: ? -- . > > > > > > > > > > > > > > > > > > And on_metadata shows this: > > > > > > > > > > > > { "source_url": "http://localhost:8000/stream", "title": "" } > > > > > > > > > > > > It's simply not even trying to pull the genre, name, url, or any > > of the > > > > > > other metadata that Icecast is supplying. > > > > > > > > > > > > What could be going on here? > > > > > > > > > > > > -ken > > > > > > -- > > > > > > -------- > > > > > > On Thu, Apr 25, 2013 at 08:38:21PM +0200, Samuel Mimram wrote: > > > > > > > Hi, > > > > > > > > > > > > > > The metadata should be relayed in input.http streams. Do you > > have an > > > > > > > example of a publicly available stream which exhibits the bug? > > Could > > > > you > > > > > > > show us your script? > > > > > > > > > > > > > > Thanks! > > > > > > > > > > > > > > ++ > > > > > > > > > > > > > > Sam. > > > > > > > > > > > > > > > > > > > > > On Wed, Apr 24, 2013 at 8:19 AM, Ken Restivo <[email protected]> > > > > wrote: > > > > > > > > > > > > > > > I've got an input.http stream coming in, which I'm passing > > through > > > > to > > > > > > an > > > > > > > > output.icecast. > > > > > > > > > > > > > > > > The stream coming in via http has metadata associated with it. > > > > > > > > > > > > > > > > However, the stream coming out does not use the metadata from > > the > > > > > > incoming > > > > > > > > stream. > > > > > > > > > > > > > > > > I tried an on_track to capture the metadata coming in, but it > > looks > > > > > > like > > > > > > > > [("source_url","http://foo.com:8000/stream"), ("title","")] > > > > > > > > > > > > > > > > Basically, nothing there. > > > > > > > > > > > > > > > > Is there any way to pass through the metadata from the > > input.http > > > > > > stream > > > > > > > > to the output stream? > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > -ken > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > Try New Relic Now & We'll Send You this Cool Shirt > > > > > > > > New Relic is the only SaaS-based application performance > > monitoring > > > > > > service > > > > > > > > that delivers powerful full stack analytics. Optimize and > > monitor > > > > your > > > > > > > > browser, app, & servers with just a few lines of code. Try New > > > > Relic > > > > > > > > and get this awesome Nerd Life shirt! > > > > > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > > > > > _______________________________________________ > > > > > > > > Savonet-users mailing list > > > > > > > > [email protected] > > > > > > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > Try New Relic Now & We'll Send You this Cool Shirt > > > > > > > New Relic is the only SaaS-based application performance > > monitoring > > > > > > service > > > > > > > that delivers powerful full stack analytics. Optimize and monitor > > > > your > > > > > > > browser, app, & servers with just a few lines of code. Try New > > Relic > > > > > > > and get this awesome Nerd Life shirt! > > > > > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > > > > > > > > > > _______________________________________________ > > > > > > > Savonet-users mailing list > > > > > > > [email protected] > > > > > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > Try New Relic Now & We'll Send You this Cool Shirt > > > > > > New Relic is the only SaaS-based application performance monitoring > > > > service > > > > > > that delivers powerful full stack analytics. Optimize and monitor > > your > > > > > > browser, app, & servers with just a few lines of code. Try New > > Relic > > > > > > and get this awesome Nerd Life shirt! > > > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > > > _______________________________________________ > > > > > > Savonet-users mailing list > > > > > > [email protected] > > > > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Open source radio in the cloud. Get yours now! ---> > > http://airtime.pro > > > > > > > > > > Martin Konecny > > > > > Software Developer, Sourcefabric > > > > > [email protected] > > > > > > > > > > 720 Bathurst St. Suite 203 > > > > > M5S 2R4, Toronto, ON, Canada > > > > > +1 (416) 892-8420 > > > > > Skype: martin.konecny15 > > > > > > > > > > http://www.sourcefabric.org > > > > > http://www.twitter.com/Sourcefabric > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > Try New Relic Now & We'll Send You this Cool Shirt > > > > > New Relic is the only SaaS-based application performance monitoring > > > > service > > > > > that delivers powerful full stack analytics. Optimize and monitor > > your > > > > > browser, app, & servers with just a few lines of code. Try New Relic > > > > > and get this awesome Nerd Life shirt! > > > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > > > > > > _______________________________________________ > > > > > Savonet-users mailing list > > > > > [email protected] > > > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > Try New Relic Now & We'll Send You this Cool Shirt > > > > New Relic is the only SaaS-based application performance monitoring > > service > > > > that delivers powerful full stack analytics. Optimize and monitor your > > > > browser, app, & servers with just a few lines of code. Try New Relic > > > > and get this awesome Nerd Life shirt! > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > _______________________________________________ > > > > Savonet-users mailing list > > > > [email protected] > > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > > > > > > > > > -- > > > Open source radio in the cloud. Get yours now! ---> http://airtime.pro > > > > > > Martin Konecny > > > Software Developer, Sourcefabric > > > [email protected] > > > > > > 720 Bathurst St. Suite 203 > > > M5S 2R4, Toronto, ON, Canada > > > +1 (416) 892-8420 > > > Skype: martin.konecny15 > > > > > > http://www.sourcefabric.org > > > http://www.twitter.com/Sourcefabric > > > > > > > ------------------------------------------------------------------------------ > > > Try New Relic Now & We'll Send You this Cool Shirt > > > New Relic is the only SaaS-based application performance monitoring > > service > > > that delivers powerful full stack analytics. Optimize and monitor your > > > browser, app, & servers with just a few lines of code. Try New Relic > > > and get this awesome Nerd Life shirt! > > http://p.sf.net/sfu/newrelic_d2d_apr > > > > > _______________________________________________ > > > Savonet-users mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and > > their applications. This 200-page book is written by three acclaimed > > leaders in the field. The early access version is available now. > > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may > > _______________________________________________ > > Savonet-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/savonet-users > > > > > > -- > Open source radio in the cloud. Get yours now! ---> http://airtime.pro > > Martin Konecny > Software Developer, Sourcefabric > [email protected] > > 720 Bathurst St. Suite 203 > M5S 2R4, Toronto, ON, Canada > +1 (416) 892-8420 > Skype: martin.konecny15 > > http://www.sourcefabric.org > http://www.twitter.com/Sourcefabric > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their applications. This 200-page book is written by three acclaimed > leaders in the field. The early access version is available now. > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may > _______________________________________________ > Savonet-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/savonet-users ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. This 200-page book is written by three acclaimed leaders in the field. The early access version is available now. Download your free book today! http://p.sf.net/sfu/neotech_d2d_may _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
