Page 27 of 33
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Mon Oct 11, 2010 7:02 pm
by Purplepants
I read the entire topic, but no mention of the problem I'm having. The last couple of pages refer to legal issues of setting up a lyricsdepot of our own. Looking at Lowlander's post: "It should until your server get's blocked (if)." I'm inclined to believe using my own webserver would still work.
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Mon Oct 11, 2010 9:02 pm
by Lowlander
It seems nothing works anymore.
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 12, 2010 6:10 am
by Purplepants
Well that's too bad

I was hoping there still was some way to get lyricator working, guess I'll have to settle for something less great

Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 12, 2010 9:48 am
by SquirrelScript
Guest wrote:I have tried the script from 3 different servers but it doesn't seem to work anymore
Yep!
That's because lyricsplugin.com is now "dead".
Its going to need a new source. Either use a new one....or we make our own. Either way its going to take some time - which is something I haven't got spare at the mo.
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 12, 2010 9:55 am
by heartofhate
actually, is it possible to rewrite the code that the user is able to add his own/preffered lyric pages?
i guess this would be a solution where everybody is satisfied with

Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 12, 2010 11:16 am
by davidbspalding
heartofhate wrote:actually, is it possible to rewrite the code that the user is able to add his own/preffered lyric pages?
i guess this would be a solution where everybody is satisfied with

MediaMonkey already provides this. Just open the properties, click the
Lyrics tab, and paste in your text, Then hit the "previous" or "next" button to edit the next file in the track listing window.
Or maybe I don't understand what you're asking for....
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 12, 2010 11:48 am
by heartofhate
yep. you totally misunderstood me

let me put the idea in some more clean words:
i.e.: every time you want to run the lyricator script it will ask you on which lyric-website it will look for or you have to put the websites-addresses in the options of the plugin so the script will automaticly look on those sites.
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Thu Oct 14, 2010 10:30 am
by SDJeff
heartofhate wrote:yep. you totally misunderstood me

let me put the idea in some more clean words:
i.e.: every time you want to run the lyricator script it will ask you on which lyric-website it will look for or you have to put the websites-addresses in the options of the plugin so the script will automaticly look on those sites.
I think the big problem is getting in to those sites, not finding a site. The lyric web sites block the request of the servers using the lyricator script.
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Thu Oct 14, 2010 1:02 pm
by zlapper
Hello folks!
I've tried to adapt the script to use
http://www.chartlyrics.com/ as source of information, but I can't make it work...
First of all, I'm using the
SearchLyricDirect of the
HTTP GET API found here:
http://www.chartlyrics.com/api.aspx
The url string has this format:
Code: Select all
http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=string&song=string
Translated to MM it would be (AFAIK):
Code: Select all
http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=%artist%&song=%title%
So, I've replaced
LyricsVIP for
ChartLyrics everywhere in both Lyricator.js and Lyricator.vbs, and changed the url for the one I just mentioned.
Lyricator.js
Code: Select all
032 | var rChartLyrics;
...
060 | var tryChartLyrics = false;
...
457 | if(tryChartLyrics) {
458 | rChartLyrics = new Request({method:'get', url:'http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?', onSuccess:rSuccessLS, onException:rNextLS, onFailure:rNextLS, onCancel:rNextLS});
459 | rChartLyrics.sendString = 'artist=%artist%&song=%title%';
460 | rChartLyrics.name = 'Chart Lyrics';
461 | rChartLyrics.className = 'chartlyrics';
462 | aR.include(rChartLyrics);
Lyricator.vbs
Code: Select all
...
239 | Dim TryChartLyrics : TryChartLyrics = ini.BoolValue("Lyricator", "TryChartLyrics")
...
395 | If TryChartLyrics Then
396 | html = html & "tryChartLyrics = true;"
397 | Log("tryChartLyrics")
...
553 | Dim TryChartLyrics : TryChartLyrics = ini.BoolValue("Lyricator", "TryChartLyrics")
...
725 | e.Common.ControlName = "TryChartLyrics"
726 | e.Common.Hint = "Search using www.ChartLyrics.com"
727 | e.Caption = Translate("www.ChartLyrics.com")
728 | e.Checked = TryChartLyrics
...
779 | Sheet.Common.ChildControl("TryChartLyrics").Checked = True
...
782 | ini.BoolValue("Lyricator", "TryChartLyrics") = Sheet.Common.ChildControl("TryChartLyrics").Checked
...
837 | If Not ini.BoolValue("Lyricator", "TryChartLyrics") Then ini.BoolValue("Lyricator", "TryChartLyrics") = True End If
Anyway, the point is the plugin doesn't work and I don't know how to debugg it, can anyone help me??

Any help would be useful!!

Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Thu Oct 14, 2010 3:09 pm
by davidbspalding
%title% ought to work fine, but %Artist% may contain multiple entries ... and without even looking at the code, I believe it parsed it with semicolon (";") separated values ... perhaps even using more delimiters.
This may already be in the script and happening before you hit the new site. Do you get any error messages from it? Is it a WSDL you can submit to manually?
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Thu Oct 14, 2010 5:05 pm
by zlapper
Hello David, thanks for the reply.
Before I changed the code, that URL part was like this:
Code: Select all
rLyricsPlugin = new Request({method: 'get', url: 'http://www.lyricsplugin.com/winamp03/plugin/', onSuccess: rSuccessLP, onException: rNextLP, onFailure: rNextLP, onCancel: rNextLP});
rLyricsPlugin.sendString = 'title=%title%&artist=%artist%';
So, I guess the %artist% parameter should work fine in case of a multiple artists tag separated by semicolon.
About the WSDL, is that the XML format? Here's an example provided by ChartLyrics:
http://api.chartlyrics.com/apiv1.asmx/S ... n&song=bad
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<GetLyricResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://api.chartlyrics.com/">
<TrackId>0</TrackId>
<LyricChecksum>a4a56a99ee00cd8e67872a7764d6f9c6</LyricChecksum>
<LyricId>1710</LyricId>
<LyricSong>Bad</LyricSong>
<LyricArtist>Michael Jackson</LyricArtist>
<LyricUrl>http://www.chartlyrics.com/28h-8gWvNk-Rbj1X-R7PXg/Bad.aspx</LyricUrl>
<LyricCovertArtUrl>http://ec1.images-amazon.com/images/P/B000CNET66.02.MZZZZZZZ.jpg</LyricCovertArtUrl>
<LyricRank>9</LyricRank>
<LyricCorrectUrl>http://www.chartlyrics.com/app/correct.aspx?lid=MQA3ADEAMAA=</LyricCorrectUrl>
<Lyric>Your butt is mine... gonna tell you right
Just show your face... throughout daylight
........
Who's bad?</Lyric>
</GetLyricResult>
Now that you mentioned it, I guess I haven't changed the code where the parsing happens, right?

Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Fri Oct 15, 2010 1:38 pm
by davidbspalding
davidbspalding wrote:... Is it a WSDL you can submit to manually?
That that I mean thw WSDL type of call (SOAP if memory serves) that you can submit to manually with a WSDL tool to check response, format, and results provided back atcha. Been a few years since I've done this, sorry....
http://en.wikipedia.org/wiki/Wsdl
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Fri Oct 15, 2010 3:34 pm
by zlapper
davidbspalding wrote:davidbspalding wrote:... Is it a WSDL you can submit to manually?
That that I mean thw WSDL type of call (SOAP if memory serves) that you can submit to manually with a WSDL tool to check response, format, and results provided back atcha. Been a few years since I've done this, sorry....
http://en.wikipedia.org/wiki/Wsdl
Found it!
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://api.chartlyrics.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://api.chartlyrics.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Chartlyrics API version 1.2</wsdl:documentation>
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://api.chartlyrics.com/">
<s:element name="SearchLyric">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="artist" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="song" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SearchLyricResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchLyricResult" type="tns:ArrayOfSearchLyricResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfSearchLyricResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="SearchLyricResult" nillable="true" type="tns:SearchLyricResult" />
</s:sequence>
</s:complexType>
<s:complexType name="SearchLyricResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TrackChecksum" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TrackId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="LyricChecksum" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="LyricId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="SongUrl" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ArtistUrl" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Artist" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Song" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SongRank" type="s:int" />
</s:sequence>
</s:complexType>
<s:element name="SearchLyricText">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="lyricText" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SearchLyricTextResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchLyricTextResult" type="tns:ArrayOfSearchLyricResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetLyric">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="lyricId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="lyricCheckSum" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetLyricResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLyricResult" type="tns:GetLyricResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="GetLyricResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TrackChecksum" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TrackId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="LyricChecksum" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="LyricId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="LyricSong" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LyricArtist" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LyricUrl" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LyricCovertArtUrl" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="LyricRank" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="LyricCorrectUrl" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Lyric" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AddLyric">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="trackId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="trackCheckSum" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="lyric" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AddLyricResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AddLyricResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SearchLyricDirect">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="artist" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="song" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SearchLyricDirectResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchLyricDirectResult" type="tns:GetLyricResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ArrayOfSearchLyricResult" nillable="true" type="tns:ArrayOfSearchLyricResult" />
<s:element name="GetLyricResult" nillable="true" type="tns:GetLyricResult" />
<s:element name="string" nillable="true" type="s:string" />
</s:schema>
</wsdl:types>
<wsdl:message name="SearchLyricSoapIn">
<wsdl:part name="parameters" element="tns:SearchLyric" />
</wsdl:message>
<wsdl:message name="SearchLyricSoapOut">
<wsdl:part name="parameters" element="tns:SearchLyricResponse" />
</wsdl:message>
<wsdl:message name="SearchLyricTextSoapIn">
<wsdl:part name="parameters" element="tns:SearchLyricText" />
</wsdl:message>
<wsdl:message name="SearchLyricTextSoapOut">
<wsdl:part name="parameters" element="tns:SearchLyricTextResponse" />
</wsdl:message>
<wsdl:message name="GetLyricSoapIn">
<wsdl:part name="parameters" element="tns:GetLyric" />
</wsdl:message>
<wsdl:message name="GetLyricSoapOut">
<wsdl:part name="parameters" element="tns:GetLyricResponse" />
</wsdl:message>
<wsdl:message name="AddLyricSoapIn">
<wsdl:part name="parameters" element="tns:AddLyric" />
</wsdl:message>
<wsdl:message name="AddLyricSoapOut">
<wsdl:part name="parameters" element="tns:AddLyricResponse" />
</wsdl:message>
<wsdl:message name="SearchLyricDirectSoapIn">
<wsdl:part name="parameters" element="tns:SearchLyricDirect" />
</wsdl:message>
<wsdl:message name="SearchLyricDirectSoapOut">
<wsdl:part name="parameters" element="tns:SearchLyricDirectResponse" />
</wsdl:message>
<wsdl:message name="SearchLyricHttpGetIn">
<wsdl:part name="artist" type="s:string" />
<wsdl:part name="song" type="s:string" />
</wsdl:message>
<wsdl:message name="SearchLyricHttpGetOut">
<wsdl:part name="Body" element="tns:ArrayOfSearchLyricResult" />
</wsdl:message>
<wsdl:message name="SearchLyricTextHttpGetIn">
<wsdl:part name="lyricText" type="s:string" />
</wsdl:message>
<wsdl:message name="SearchLyricTextHttpGetOut">
<wsdl:part name="Body" element="tns:ArrayOfSearchLyricResult" />
</wsdl:message>
<wsdl:message name="GetLyricHttpGetIn">
<wsdl:part name="lyricId" type="s:string" />
<wsdl:part name="lyricCheckSum" type="s:string" />
</wsdl:message>
<wsdl:message name="GetLyricHttpGetOut">
<wsdl:part name="Body" element="tns:GetLyricResult" />
</wsdl:message>
<wsdl:message name="AddLyricHttpGetIn">
<wsdl:part name="trackId" type="s:string" />
<wsdl:part name="trackCheckSum" type="s:string" />
<wsdl:part name="lyric" type="s:string" />
<wsdl:part name="email" type="s:string" />
</wsdl:message>
<wsdl:message name="AddLyricHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="SearchLyricDirectHttpGetIn">
<wsdl:part name="artist" type="s:string" />
<wsdl:part name="song" type="s:string" />
</wsdl:message>
<wsdl:message name="SearchLyricDirectHttpGetOut">
<wsdl:part name="Body" element="tns:GetLyricResult" />
</wsdl:message>
<wsdl:portType name="apiv1Soap">
<wsdl:operation name="SearchLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for lyrics and return the lyricId and lyricChecksum for the GetLyric function</wsdl:documentation>
<wsdl:input message="tns:SearchLyricSoapIn" />
<wsdl:output message="tns:SearchLyricSoapOut" />
</wsdl:operation>
<wsdl:operation name="SearchLyricText">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for text in lyric and returns the lyricId and lyricChecksum for the GetLyric function</wsdl:documentation>
<wsdl:input message="tns:SearchLyricTextSoapIn" />
<wsdl:output message="tns:SearchLyricTextSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return lyric with lyric text, correction URL, Lyric rankigs and an URL to the album cover if applicable.</wsdl:documentation>
<wsdl:input message="tns:GetLyricSoapIn" />
<wsdl:output message="tns:GetLyricSoapOut" />
</wsdl:operation>
<wsdl:operation name="AddLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add lyric with lyric text and email.</wsdl:documentation>
<wsdl:input message="tns:AddLyricSoapIn" />
<wsdl:output message="tns:AddLyricSoapOut" />
</wsdl:operation>
<wsdl:operation name="SearchLyricDirect">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for lyrics by artist and track and directly returns the lyric or lyric add parameters.</wsdl:documentation>
<wsdl:input message="tns:SearchLyricDirectSoapIn" />
<wsdl:output message="tns:SearchLyricDirectSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="apiv1HttpGet">
<wsdl:operation name="SearchLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for lyrics and return the lyricId and lyricChecksum for the GetLyric function</wsdl:documentation>
<wsdl:input message="tns:SearchLyricHttpGetIn" />
<wsdl:output message="tns:SearchLyricHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="SearchLyricText">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for text in lyric and returns the lyricId and lyricChecksum for the GetLyric function</wsdl:documentation>
<wsdl:input message="tns:SearchLyricTextHttpGetIn" />
<wsdl:output message="tns:SearchLyricTextHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return lyric with lyric text, correction URL, Lyric rankigs and an URL to the album cover if applicable.</wsdl:documentation>
<wsdl:input message="tns:GetLyricHttpGetIn" />
<wsdl:output message="tns:GetLyricHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="AddLyric">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add lyric with lyric text and email.</wsdl:documentation>
<wsdl:input message="tns:AddLyricHttpGetIn" />
<wsdl:output message="tns:AddLyricHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="SearchLyricDirect">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for lyrics by artist and track and directly returns the lyric or lyric add parameters.</wsdl:documentation>
<wsdl:input message="tns:SearchLyricDirectHttpGetIn" />
<wsdl:output message="tns:SearchLyricDirectHttpGetOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="apiv1Soap" type="tns:apiv1Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="SearchLyric">
<soap:operation soapAction="http://api.chartlyrics.com/SearchLyric" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricText">
<soap:operation soapAction="http://api.chartlyrics.com/SearchLyricText" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetLyric">
<soap:operation soapAction="http://api.chartlyrics.com/GetLyric" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddLyric">
<soap:operation soapAction="http://api.chartlyrics.com/AddLyric" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricDirect">
<soap:operation soapAction="http://api.chartlyrics.com/SearchLyricDirect" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="apiv1Soap12" type="tns:apiv1Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="SearchLyric">
<soap12:operation soapAction="http://api.chartlyrics.com/SearchLyric" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricText">
<soap12:operation soapAction="http://api.chartlyrics.com/SearchLyricText" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetLyric">
<soap12:operation soapAction="http://api.chartlyrics.com/GetLyric" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddLyric">
<soap12:operation soapAction="http://api.chartlyrics.com/AddLyric" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricDirect">
<soap12:operation soapAction="http://api.chartlyrics.com/SearchLyricDirect" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="apiv1HttpGet" type="tns:apiv1HttpGet">
<http:binding verb="GET" />
<wsdl:operation name="SearchLyric">
<http:operation location="/SearchLyric" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricText">
<http:operation location="/SearchLyricText" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetLyric">
<http:operation location="/GetLyric" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddLyric">
<http:operation location="/AddLyric" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SearchLyricDirect">
<http:operation location="/SearchLyricDirect" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="apiv1">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Chartlyrics API version 1.2</wsdl:documentation>
<wsdl:port name="apiv1Soap" binding="tns:apiv1Soap">
<soap:address location="http://api.chartlyrics.com/apiv1.asmx" />
</wsdl:port>
<wsdl:port name="apiv1Soap12" binding="tns:apiv1Soap12">
<soap12:address location="http://api.chartlyrics.com/apiv1.asmx" />
</wsdl:port>
<wsdl:port name="apiv1HttpGet" binding="tns:apiv1HttpGet">
<http:address location="http://api.chartlyrics.com/apiv1.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 26, 2010 7:24 am
by Moosmi
Hello there I read most of the topic but i must say that i don't understand much... Is lyricator dead for the moment? is there any perspective of it working again?
Thank you
Re: Lyricator - Batch Lyrics Updater v1.00 [MM3]
Posted: Tue Oct 26, 2010 7:47 am
by nohitter151
Moosmi wrote:Hello there I read most of the topic but i must say that i don't understand much... Is lyricator dead for the moment? is there any perspective of it working again?
Thank you
This post pretty much sums it up:
http://www.mediamonkey.com/forum/viewto ... 90#p272466