ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
131.95k stars 10.01k forks source link

Support of eyedo.tv (SWF fetcher) #9582

Closed fenollp closed 8 years ago

fenollp commented 8 years ago

Please follow the guide below


Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.05.21.2. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.


If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:

Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):

$ youtube-dl -v 'https://www.eyedo.tv/fr-fr/#!/Live/Detail/17458'
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'https://www.eyedo.tv/fr-fr/#!/Live/Detail/17458']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.05.21.2
[debug] Python version 2.7.11 - Darwin-15.5.0-x86_64-i386-64bit
[debug] exe versions: avconv 11.4, avprobe 11.4, ffmpeg 3.0.2, ffprobe 3.0.2, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 17458: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 17458: Downloading webpage
[generic] 17458: Extracting information
[redirect] Following redirect to https://www.eyedo.tv/fr-fr/Home/NotSupported
[generic] NotSupported: Requesting header
WARNING: Falling back on generic information extractor.
[generic] NotSupported: Downloading webpage
[generic] NotSupported: Extracting information
ERROR: Unsupported URL: https://www.eyedo.tv/fr-fr/Home/NotSupported
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1413, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 280, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=etree.TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 269, in _XML
    parser.feed(text)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: mismatched tag: line 21, column 2
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 676, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 341, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 2105, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: https://www.eyedo.tv/fr-fr/Home/NotSupported

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):


Description of your issue, suggested solution and other information

I investigated a little using Chrome's Request as curl command code, but I believe some reverse of the SWF is needed…

A Shell script I gave up on, intended to fetch the first link:

#!/bin/bash -ex

# Fetch https://gaite-lyrique.net/food-hackathon

function soap() {
    [[ $# -eq 2 ]] || exit 1
    local action="$1"
    local body="$2"
    curl 'http://webservices.eyedo.com/WebService.asmx' \
        -H 'Pragma: no-cache' \
        -H 'Origin: https://gaite-lyrique.eyedo.com' \
        -H 'Accept-Encoding: gzip, deflate' \
        -H 'Accept-Language: en-US,en;q=0.8,fr;q=0.6' \
        -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36' \
        -H 'Content-Type: text/xml;charset=UTF-8' \
        -H 'Accept: */*' \
        -H 'Cache-Control: no-cache' \
        -H 'X-Requested-With: ShockwaveFlash/21.0.0.242' \
        -H 'Connection: keep-alive' \
        -H 'SOAPAction: EyeDoWebServices/'"${action}" \
        -H 'DNT: 1' \
        --data-binary $'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">\n  <soapenv:Header/>\n  <soapenv:Body>\n    '"${body}"'\n  </soapenv:Body>\n</soapenv:Envelope>' \
        --compressed
}

## 1
soap 'Montage_Get_List' '<Montage_Get_List xmlns="EyeDoWebServices">\n      <Id_Session>924799a7-017f-4430-91dc-25bd6dc2930f</Id_Session>\n      <Id_User>-1</Id_User>\n      <Id_Event>17458</Id_Event>\n    </Montage_Get_List>'
curl 'http://webservices.eyedo.com/WebService.asmx' \
    -H 'Pragma: no-cache' \
    -H 'Origin: https://gaite-lyrique.eyedo.com' \
    -H 'Accept-Encoding: gzip, deflate' \
    -H 'Accept-Language: en-US,en;q=0.8,fr;q=0.6' \
    -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36' \
    -H 'Content-Type: text/xml;charset=UTF-8' \
    -H 'Accept: */*' \
    -H 'Cache-Control: no-cache' \
    -H 'X-Requested-With: ShockwaveFlash/21.0.0.242' \
    -H 'Connection: keep-alive' \
    -H 'SOAPAction: EyeDoWebServices/Montage_Get_List' \
    -H 'DNT: 1' \
    --data-binary $'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">\n  <soapenv:Header/>\n  <soapenv:Body>\n    <Montage_Get_List xmlns="EyeDoWebServices">\n      <Id_Session>924799a7-017f-4430-91dc-25bd6dc2930f</Id_Session>\n      <Id_User>-1</Id_User>\n      <Id_Event>17458</Id_Event>\n    </Montage_Get_List>\n  </soapenv:Body>\n</soapenv:Envelope>' \
    --compressed \
     >_.xml

## Returns ~
# <?xml version="1.0" encoding="utf-8"?>
# <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
# <soap:Body>
#     <Montage_Get_ListResponse xmlns="EyeDoWebServices">
#         <Montage_Get_ListResult>
#             <entete>
#                 <Id_Session>924799a7-017f-4430-91dc-25bd6dc2930f</Id_Session>
#                 <Id_User>-1</Id_User>
#                 <Id_Event>17458</Id_Event>
#                 <retour>OK</retour>
#             </entete>
#             <listeMontages/>
#         </Montage_Get_ListResult>
#     </Montage_Get_ListResponse>
# </soap:Body>
# </soap:Envelope>

exit 42
#2
curl 'http://webservices.eyedo.com/WebService.asmx' \
    -H 'Pragma: no-cache' \
    -H 'Origin: https://gaite-lyrique.eyedo.com' \
    -H 'Accept-Encoding: gzip, deflate' \
    -H 'Accept-Language: en-US,en;q=0.8,fr;q=0.6' \
    -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36' \
    -H 'Content-Type: text/xml;charset=UTF-8' \
    -H 'Accept: */*' \
    -H 'Cache-Control: no-cache' \
    -H 'X-Requested-With: ShockwaveFlash/21.0.0.242' \
    -H 'Connection: keep-alive' \
    -H 'SOAPAction: EyeDoWebServices/Chapter_Get_List' \
    -H 'DNT: 1' \
    --data-binary $'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">\n  <soapenv:Header/>\n  <soapenv:Body>\n    <Chapter_Get_List xmlns="EyeDoWebServices">\n      <Id_Session>924799a7-017f-4430-91dc-25bd6dc2930f</Id_Session>\n      <Id_User>-1</Id_User>\n      <Id_Event>17458</Id_Event>\n    </Chapter_Get_List>\n  </soapenv:Body>\n</soapenv:Envelope>' \
    --compressed \
     >_.xml

## Returns ~
# <?xml version="1.0" encoding="utf-8"?>
# <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
# <soap:Body>
#     <Chapter_Get_ListResponse xmlns="EyeDoWebServices">
#         <Chapter_Get_ListResult>
#             <entete>
#                 <Id_Session>924799a7-017f-4430-91dc-25bd6dc2930f</Id_Session>
#                 <Id_User>-1</Id_User>
#                 <Id_Event>17458</Id_Event>
#                 <retour>OK</retour>
#             </entete>
#             <listeChapitres/>
#         </Chapter_Get_ListResult>
#     </Chapter_Get_ListResponse>
# </soap:Body>
# </soap:Envelope>

Captured WSDL:

<?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:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="EyeDoWebServices" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="EyeDoWebServices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="EyeDoWebServices">
      <s:element name="MyEvent_Connect">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyEvent_ConnectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyEvent_ConnectResult" type="tns:MyEvent_Connect_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyEvent_Connect_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="evenement" type="tns:Evenement" />
          <s:element minOccurs="0" maxOccurs="1" name="utilisateur" type="tns:Utilisateur" />
          <s:element minOccurs="0" maxOccurs="1" name="listeDocuments" type="tns:ArrayOfDocument" />
          <s:element minOccurs="0" maxOccurs="1" name="vidéo" type="tns:Vidéo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EnTête">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="retour" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="erreur" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Evenement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="etat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="statut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="titre" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="nomConferencier" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="tel" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="langue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="nomDistributeur" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="logoDistributeur" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lienFacebook" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lienTwitter" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="date" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="heure" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="delaiDemarrage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="duree" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="poster" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="prix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="paye" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="urlPaypal" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="prixAboPlusAvantageux" nillable="true" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="libelleAboPlusAvantageux" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lienAboPlusAvantageux" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="modeChannel" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="encodeurExterne" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="cdnVideo" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeSpanDebutFreeVOD" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeSpanFinFreeVOD" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Utilisateur">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="statut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pseudo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="tel" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="mode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Document">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Id_Utilisateur" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="titreDocument" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="typeDocument" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cheminDocument" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cheminDocumentFlash" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="taille" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="dateCreation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="partagé" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Vidéo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="listeClips" type="tns:ArrayOfClip" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClip">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Clip" nillable="true" type="tns:Clip" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Clip">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="nomClip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="dureeClip" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyEvent_Disconnect">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyEvent_DisconnectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyEvent_DisconnectResult" type="tns:MyEvent_Disconnect_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyEvent_Disconnect_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyEvent_StartRecording">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nomClip" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="listeClips" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="listeClipsReset" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyEvent_StartRecordingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyEvent_StartRecordingResult" type="tns:MyEvent_StartRecording_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyEvent_StartRecording_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyEvent_EndRecording">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nomClip" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="duree" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyEvent_EndRecordingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyEvent_EndRecordingResult" type="tns:MyEvent_EndRecording_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyEvent_EndRecording_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="Chapter_Send_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="listeChapitres" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Chapter_Send_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Chapter_Send_ListResult" type="tns:Chapter_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Chapter_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeChapitres" type="tns:ArrayOfChapitre" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfChapitre">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Chapitre" nillable="true" type="tns:Chapitre" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Chapitre">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="tc" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="titre" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="vignette" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="Chapter_Get_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Chapter_Get_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Chapter_Get_ListResult" type="tns:Chapter_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TagTime_Send_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="listeTagTimes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TagTime_Send_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TagTime_Send_ListResult" type="tns:TagTime_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TagTime_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeTagTimes" type="tns:ArrayOfTagTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTagTime">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TagTime" nillable="true" type="tns:TagTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TagTime">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="tc" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="vignette" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="tagName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TagTime_Get_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TagTime_Get_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TagTime_Get_ListResult" type="tns:TagTime_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Tag_Get_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Tag_Get_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Tag_Get_ListResult" type="tns:Tag_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Tag_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeTags" type="tns:ArrayOfTag" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTag">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tag" nillable="true" type="tns:Tag" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tag">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="vignette" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="tagId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="tagName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Montage_Send_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="listeMontages" type="tns:ArrayOfMontage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMontage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Montage" nillable="true" type="tns:Montage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Montage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="nom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="listeBlocs" type="tns:ArrayOfBloc" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBloc">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Bloc" nillable="true" type="tns:Bloc" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Bloc">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="nom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="tcd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="tcf" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="col" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="montageDuBloc" type="tns:Montage" />
        </s:sequence>
      </s:complexType>
      <s:element name="Montage_Send_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Montage_Send_ListResult" type="tns:Montage_Send_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Montage_Send_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="Montage_Send_List_Test">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Montage_Send_List_TestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Montage_Send_List_TestResult" type="tns:Montage_Send_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WhiteLabel_Client_Connected">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="minutes" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="compteur" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WhiteLabel_Client_ConnectedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WhiteLabel_Client_ConnectedResult" type="tns:WhiteLabel_Client_Connected_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WhiteLabel_Client_Connected_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="Montage_Get_List">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Montage_Get_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Montage_Get_ListResult" type="tns:Montage_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Montage_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeMontages" type="tns:ArrayOfMontage" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocuments_Get">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocuments_GetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocuments_GetResult" type="tns:MyDocuments_Get_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocuments_Get_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeDocuments" type="tns:ArrayOfDocument" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocument_GetStatusConversion">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocument_GetStatusConversionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocument_GetStatusConversionResult" type="tns:MyDocument_GetStatusConversion_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocument_GetStatusConversion_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="statut" type="tns:Statut" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Statut">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="statut" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocument_Share">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocument_ShareResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocument_ShareResult" type="tns:MyDocument_Share_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocument_Share_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Info" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Info">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocument_Delete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocument_DeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocument_DeleteResult" type="tns:MyDocument_Delete_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocument_Delete_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Info" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocument_UnShare">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Document" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocument_UnShareResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocument_UnShareResult" type="tns:MyDocument_UnShare_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocument_UnShare_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Info" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyDocument_Add">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="urlDocument" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="typeDoc" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyDocument_AddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyDocument_AddResult" type="tns:MyDocument_Add_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyDocument_Add_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Info" />
        </s:sequence>
      </s:complexType>
      <s:element name="Distributors_Get_List">
        <s:complexType />
      </s:element>
      <s:element name="Distributors_Get_ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Distributors_Get_ListResult" type="tns:Distributors_Get_List_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Distributors_Get_List_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeDistributeurs" type="tns:ArrayOfDistributeur" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDistributeur">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Distributeur" nillable="true" type="tns:Distributeur" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Distributeur">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="nom" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyClient_Register">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Id_Session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_User" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="pseudo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyClient_RegisterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyClient_RegisterResult" type="tns:MyClient_Register_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MyClient_Register_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="MySpeaker_Events">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SpeakerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SpeakerPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nomDistributeur" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MySpeaker_EventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MySpeaker_EventsResult" type="tns:MySpeaker_Events_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MySpeaker_Events_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="listeEvenements" type="tns:ArrayOfEvenement" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEvenement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Evenement" nillable="true" type="tns:Evenement" />
        </s:sequence>
      </s:complexType>
      <s:element name="MySpeaker_Identification">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SpeakerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SpeakerPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MySpeaker_IdentificationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MySpeaker_IdentificationResult" type="tns:MySpeaker_Identification_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MySpeaker_Identification_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
        </s:sequence>
      </s:complexType>
      <s:element name="MyVideoServer_Identification">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="VideoServerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="VideoServerPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Id_Event" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MyVideoServer_IdentificationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyVideoServer_IdentificationResult" type="tns:VideoServer_Identification_Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VideoServer_Identification_Result">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entete" type="tns:EnTête" />
          <s:element minOccurs="0" maxOccurs="1" name="evenement" type="tns:Evenement" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="MyEvent_ConnectSoapIn">
    <wsdl:part name="parameters" element="tns:MyEvent_Connect" />
  </wsdl:message>
  <wsdl:message name="MyEvent_ConnectSoapOut">
    <wsdl:part name="parameters" element="tns:MyEvent_ConnectResponse" />
  </wsdl:message>
  <wsdl:message name="MyEvent_DisconnectSoapIn">
    <wsdl:part name="parameters" element="tns:MyEvent_Disconnect" />
  </wsdl:message>
  <wsdl:message name="MyEvent_DisconnectSoapOut">
    <wsdl:part name="parameters" element="tns:MyEvent_DisconnectResponse" />
  </wsdl:message>
  <wsdl:message name="MyEvent_StartRecordingSoapIn">
    <wsdl:part name="parameters" element="tns:MyEvent_StartRecording" />
  </wsdl:message>
  <wsdl:message name="MyEvent_StartRecordingSoapOut">
    <wsdl:part name="parameters" element="tns:MyEvent_StartRecordingResponse" />
  </wsdl:message>
  <wsdl:message name="MyEvent_EndRecordingSoapIn">
    <wsdl:part name="parameters" element="tns:MyEvent_EndRecording" />
  </wsdl:message>
  <wsdl:message name="MyEvent_EndRecordingSoapOut">
    <wsdl:part name="parameters" element="tns:MyEvent_EndRecordingResponse" />
  </wsdl:message>
  <wsdl:message name="Chapter_Send_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Chapter_Send_List" />
  </wsdl:message>
  <wsdl:message name="Chapter_Send_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Chapter_Send_ListResponse" />
  </wsdl:message>
  <wsdl:message name="Chapter_Get_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Chapter_Get_List" />
  </wsdl:message>
  <wsdl:message name="Chapter_Get_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Chapter_Get_ListResponse" />
  </wsdl:message>
  <wsdl:message name="TagTime_Send_ListSoapIn">
    <wsdl:part name="parameters" element="tns:TagTime_Send_List" />
  </wsdl:message>
  <wsdl:message name="TagTime_Send_ListSoapOut">
    <wsdl:part name="parameters" element="tns:TagTime_Send_ListResponse" />
  </wsdl:message>
  <wsdl:message name="TagTime_Get_ListSoapIn">
    <wsdl:part name="parameters" element="tns:TagTime_Get_List" />
  </wsdl:message>
  <wsdl:message name="TagTime_Get_ListSoapOut">
    <wsdl:part name="parameters" element="tns:TagTime_Get_ListResponse" />
  </wsdl:message>
  <wsdl:message name="Tag_Get_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Tag_Get_List" />
  </wsdl:message>
  <wsdl:message name="Tag_Get_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Tag_Get_ListResponse" />
  </wsdl:message>
  <wsdl:message name="Montage_Send_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Montage_Send_List" />
  </wsdl:message>
  <wsdl:message name="Montage_Send_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Montage_Send_ListResponse" />
  </wsdl:message>
  <wsdl:message name="Montage_Send_List_TestSoapIn">
    <wsdl:part name="parameters" element="tns:Montage_Send_List_Test" />
  </wsdl:message>
  <wsdl:message name="Montage_Send_List_TestSoapOut">
    <wsdl:part name="parameters" element="tns:Montage_Send_List_TestResponse" />
  </wsdl:message>
  <wsdl:message name="WhiteLabel_Client_ConnectedSoapIn">
    <wsdl:part name="parameters" element="tns:WhiteLabel_Client_Connected" />
  </wsdl:message>
  <wsdl:message name="WhiteLabel_Client_ConnectedSoapOut">
    <wsdl:part name="parameters" element="tns:WhiteLabel_Client_ConnectedResponse" />
  </wsdl:message>
  <wsdl:message name="Montage_Get_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Montage_Get_List" />
  </wsdl:message>
  <wsdl:message name="Montage_Get_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Montage_Get_ListResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocuments_GetSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocuments_Get" />
  </wsdl:message>
  <wsdl:message name="MyDocuments_GetSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocuments_GetResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocument_GetStatusConversionSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocument_GetStatusConversion" />
  </wsdl:message>
  <wsdl:message name="MyDocument_GetStatusConversionSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocument_GetStatusConversionResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocument_ShareSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocument_Share" />
  </wsdl:message>
  <wsdl:message name="MyDocument_ShareSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocument_ShareResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocument_DeleteSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocument_Delete" />
  </wsdl:message>
  <wsdl:message name="MyDocument_DeleteSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocument_DeleteResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocument_UnShareSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocument_UnShare" />
  </wsdl:message>
  <wsdl:message name="MyDocument_UnShareSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocument_UnShareResponse" />
  </wsdl:message>
  <wsdl:message name="MyDocument_AddSoapIn">
    <wsdl:part name="parameters" element="tns:MyDocument_Add" />
  </wsdl:message>
  <wsdl:message name="MyDocument_AddSoapOut">
    <wsdl:part name="parameters" element="tns:MyDocument_AddResponse" />
  </wsdl:message>
  <wsdl:message name="Distributors_Get_ListSoapIn">
    <wsdl:part name="parameters" element="tns:Distributors_Get_List" />
  </wsdl:message>
  <wsdl:message name="Distributors_Get_ListSoapOut">
    <wsdl:part name="parameters" element="tns:Distributors_Get_ListResponse" />
  </wsdl:message>
  <wsdl:message name="MyClient_RegisterSoapIn">
    <wsdl:part name="parameters" element="tns:MyClient_Register" />
  </wsdl:message>
  <wsdl:message name="MyClient_RegisterSoapOut">
    <wsdl:part name="parameters" element="tns:MyClient_RegisterResponse" />
  </wsdl:message>
  <wsdl:message name="MySpeaker_EventsSoapIn">
    <wsdl:part name="parameters" element="tns:MySpeaker_Events" />
  </wsdl:message>
  <wsdl:message name="MySpeaker_EventsSoapOut">
    <wsdl:part name="parameters" element="tns:MySpeaker_EventsResponse" />
  </wsdl:message>
  <wsdl:message name="MySpeaker_IdentificationSoapIn">
    <wsdl:part name="parameters" element="tns:MySpeaker_Identification" />
  </wsdl:message>
  <wsdl:message name="MySpeaker_IdentificationSoapOut">
    <wsdl:part name="parameters" element="tns:MySpeaker_IdentificationResponse" />
  </wsdl:message>
  <wsdl:message name="MyVideoServer_IdentificationSoapIn">
    <wsdl:part name="parameters" element="tns:MyVideoServer_Identification" />
  </wsdl:message>
  <wsdl:message name="MyVideoServer_IdentificationSoapOut">
    <wsdl:part name="parameters" element="tns:MyVideoServer_IdentificationResponse" />
  </wsdl:message>
  <wsdl:portType name="WebServiceSoap">
    <wsdl:operation name="MyEvent_Connect">
      <wsdl:input message="tns:MyEvent_ConnectSoapIn" />
      <wsdl:output message="tns:MyEvent_ConnectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyEvent_Disconnect">
      <wsdl:input message="tns:MyEvent_DisconnectSoapIn" />
      <wsdl:output message="tns:MyEvent_DisconnectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyEvent_StartRecording">
      <wsdl:input message="tns:MyEvent_StartRecordingSoapIn" />
      <wsdl:output message="tns:MyEvent_StartRecordingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyEvent_EndRecording">
      <wsdl:input message="tns:MyEvent_EndRecordingSoapIn" />
      <wsdl:output message="tns:MyEvent_EndRecordingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Chapter_Send_List">
      <wsdl:input message="tns:Chapter_Send_ListSoapIn" />
      <wsdl:output message="tns:Chapter_Send_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Chapter_Get_List">
      <wsdl:input message="tns:Chapter_Get_ListSoapIn" />
      <wsdl:output message="tns:Chapter_Get_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TagTime_Send_List">
      <wsdl:input message="tns:TagTime_Send_ListSoapIn" />
      <wsdl:output message="tns:TagTime_Send_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TagTime_Get_List">
      <wsdl:input message="tns:TagTime_Get_ListSoapIn" />
      <wsdl:output message="tns:TagTime_Get_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Tag_Get_List">
      <wsdl:input message="tns:Tag_Get_ListSoapIn" />
      <wsdl:output message="tns:Tag_Get_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Montage_Send_List">
      <wsdl:input message="tns:Montage_Send_ListSoapIn" />
      <wsdl:output message="tns:Montage_Send_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Montage_Send_List_Test">
      <wsdl:input message="tns:Montage_Send_List_TestSoapIn" />
      <wsdl:output message="tns:Montage_Send_List_TestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WhiteLabel_Client_Connected">
      <wsdl:input message="tns:WhiteLabel_Client_ConnectedSoapIn" />
      <wsdl:output message="tns:WhiteLabel_Client_ConnectedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Montage_Get_List">
      <wsdl:input message="tns:Montage_Get_ListSoapIn" />
      <wsdl:output message="tns:Montage_Get_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocuments_Get">
      <wsdl:input message="tns:MyDocuments_GetSoapIn" />
      <wsdl:output message="tns:MyDocuments_GetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocument_GetStatusConversion">
      <wsdl:input message="tns:MyDocument_GetStatusConversionSoapIn" />
      <wsdl:output message="tns:MyDocument_GetStatusConversionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Share">
      <wsdl:input message="tns:MyDocument_ShareSoapIn" />
      <wsdl:output message="tns:MyDocument_ShareSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Delete">
      <wsdl:input message="tns:MyDocument_DeleteSoapIn" />
      <wsdl:output message="tns:MyDocument_DeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocument_UnShare">
      <wsdl:input message="tns:MyDocument_UnShareSoapIn" />
      <wsdl:output message="tns:MyDocument_UnShareSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Add">
      <wsdl:input message="tns:MyDocument_AddSoapIn" />
      <wsdl:output message="tns:MyDocument_AddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Distributors_Get_List">
      <wsdl:input message="tns:Distributors_Get_ListSoapIn" />
      <wsdl:output message="tns:Distributors_Get_ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyClient_Register">
      <wsdl:input message="tns:MyClient_RegisterSoapIn" />
      <wsdl:output message="tns:MyClient_RegisterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MySpeaker_Events">
      <wsdl:input message="tns:MySpeaker_EventsSoapIn" />
      <wsdl:output message="tns:MySpeaker_EventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MySpeaker_Identification">
      <wsdl:input message="tns:MySpeaker_IdentificationSoapIn" />
      <wsdl:output message="tns:MySpeaker_IdentificationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MyVideoServer_Identification">
      <wsdl:input message="tns:MyVideoServer_IdentificationSoapIn" />
      <wsdl:output message="tns:MyVideoServer_IdentificationSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WebServiceSoap" type="tns:WebServiceSoap">
    <wsdl:documentation>
      <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.1" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" />
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="MyEvent_Connect">
      <soap:operation soapAction="EyeDoWebServices/MyEvent_Connect" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyEvent_Disconnect">
      <soap:operation soapAction="EyeDoWebServices/MyEvent_Disconnect" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyEvent_StartRecording">
      <soap:operation soapAction="EyeDoWebServices/MyEvent_StartRecording" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyEvent_EndRecording">
      <soap:operation soapAction="EyeDoWebServices/MyEvent_EndRecording" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Chapter_Send_List">
      <soap:operation soapAction="EyeDoWebServices/Chapter_Send_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Chapter_Get_List">
      <soap:operation soapAction="EyeDoWebServices/Chapter_Get_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TagTime_Send_List">
      <soap:operation soapAction="EyeDoWebServices/TagTime_Send_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TagTime_Get_List">
      <soap:operation soapAction="EyeDoWebServices/TagTime_Get_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Tag_Get_List">
      <soap:operation soapAction="EyeDoWebServices/Tag_Get_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Montage_Send_List">
      <soap:operation soapAction="EyeDoWebServices/Montage_Send_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Montage_Send_List_Test">
      <soap:operation soapAction="EyeDoWebServices/Montage_Send_List_Test" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WhiteLabel_Client_Connected">
      <soap:operation soapAction="EyeDoWebServices/WhiteLabel_Client_Connected" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Montage_Get_List">
      <soap:operation soapAction="EyeDoWebServices/Montage_Get_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocuments_Get">
      <soap:operation soapAction="EyeDoWebServices/MyDocuments_Get" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocument_GetStatusConversion">
      <soap:operation soapAction="EyeDoWebServices/MyDocument_GetStatusConversion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Share">
      <soap:operation soapAction="EyeDoWebServices/MyDocument_Share" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Delete">
      <soap:operation soapAction="EyeDoWebServices/MyDocument_Delete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocument_UnShare">
      <soap:operation soapAction="EyeDoWebServices/MyDocument_UnShare" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyDocument_Add">
      <soap:operation soapAction="EyeDoWebServices/MyDocument_Add" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Distributors_Get_List">
      <soap:operation soapAction="EyeDoWebServices/Distributors_Get_List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyClient_Register">
      <soap:operation soapAction="EyeDoWebServices/MyClient_Register" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MySpeaker_Events">
      <soap:operation soapAction="EyeDoWebServices/MySpeaker_Events" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MySpeaker_Identification">
      <soap:operation soapAction="EyeDoWebServices/MySpeaker_Identification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MyVideoServer_Identification">
      <soap:operation soapAction="EyeDoWebServices/MyVideoServer_Identification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="WebService">
    <wsdl:port name="WebServiceSoap" binding="tns:WebServiceSoap">
      <soap:address location="http://webservices.eyedo.com/WebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
fenollp commented 8 years ago

Thank you @remitamine! It works like a charm :)