Version 2.0.1 - Changement de l'API des Lyrics
This commit is contained in:
		@@ -2,31 +2,31 @@
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "visitorCounted",
 | 
					    "name": "visitorCounted",
 | 
				
			||||||
    "description": "Nombre de visiteurs",
 | 
					    "description": "Nombre de visiteurs",
 | 
				
			||||||
    "value": 1023
 | 
					    "value": 8289
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "numberOfCommands",
 | 
					    "name": "numberOfCommands",
 | 
				
			||||||
    "description": "Nombre de commandes éxécutées",
 | 
					    "description": "Nombre de commandes éxécutées",
 | 
				
			||||||
    "value": 3
 | 
					    "value": 166
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "userCommand_raphixscrap",
 | 
					    "name": "userCommand_raphixscrap",
 | 
				
			||||||
    "description": "Nombre de commandes éxécutées par l'utilisateur : raphixscrap",
 | 
					    "description": "Nombre de commandes éxécutées par l'utilisateur : raphixscrap",
 | 
				
			||||||
    "value": 2
 | 
					    "value": 165
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "songPlayed",
 | 
					    "name": "songPlayed",
 | 
				
			||||||
    "description": "Nombre de musiques jouées",
 | 
					    "description": "Nombre de musiques jouées",
 | 
				
			||||||
    "value": 25
 | 
					    "value": 966
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "songDuration",
 | 
					    "name": "songDuration",
 | 
				
			||||||
    "description": "Durée totale des musiques jouées en secondes",
 | 
					    "description": "Durée totale des musiques jouées en secondes",
 | 
				
			||||||
    "value": 5641
 | 
					    "value": 527998.784
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "userMusicPlayed_raphixscrap",
 | 
					    "name": "userMusicPlayed_raphixscrap",
 | 
				
			||||||
    "description": "Nombre de musiques jouées par l'utilisateur : raphixscrap",
 | 
					    "description": "Nombre de musiques jouées par l'utilisateur : raphixscrap",
 | 
				
			||||||
    "value": 17
 | 
					    "value": 682
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
@@ -1,17 +1,25 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  "shared": {},
 | 
				
			||||||
  "486943594893017119": {
 | 
					  "486943594893017119": {
 | 
				
			||||||
    "Mes musiques": [
 | 
					    "1b61e18d-e7fe-42f4-8535-e6114d4034b0": {
 | 
				
			||||||
      {
 | 
					      "title": "Immu's Trailers",
 | 
				
			||||||
        "track": "QAAAlQIAJElGU0NMIFRSQUlMRVIgTVVTSUMgLSBORVcgQ0hBTExFTkdFUwAXQ2luw6ltb3JwaGlxdWUgT2ZmaWNpZWwAAAAAAAGaKAALazZkWDZSQ2NLQXMAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rNmRYNlJDY0tBcwAHeW91dHViZQAAAAAAAAAA",
 | 
					      "source": "youtube",
 | 
				
			||||||
        "title": "IFSCL TRAILER MUSIC - NEW CHALLENGES",
 | 
					      "content": "https://www.youtube.com/watch?v=c5nbukIjcsc&list=PL22E20FC527F52BEB"
 | 
				
			||||||
        "identifier": "k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "author": "Cinémorphique Officiel",
 | 
					 | 
				
			||||||
        "duration": 105000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k6dX6RCcKAs/default.jpg"
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "d51d4d5e-d042-4b93-a433-a8a91412813b": {
 | 
				
			||||||
 | 
					      "title": "GIMS - Clips Officiels 🕶",
 | 
				
			||||||
 | 
					      "source": "youtube",
 | 
				
			||||||
 | 
					      "content": "https://www.youtube.com/playlist?list=PLwMuWIGfMyJUxQiAHS-pJHff66uFpN5IT"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "4483547c-bda9-4b73-976b-198cd8e33dc4": {
 | 
				
			||||||
 | 
					      "title": "IFSCL - Trailers Music",
 | 
				
			||||||
 | 
					      "source": "youtube",
 | 
				
			||||||
 | 
					      "content": "https://www.youtube.com/playlist?list=PLVu7lKiTwB7GjGXOOzli4YJD8VOLlBppd"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "b26dc4d6-c7ce-49ad-ae40-26257d5e2f39": {
 | 
				
			||||||
 | 
					      "title": "Ma musique",
 | 
				
			||||||
 | 
					      "source": "normal",
 | 
				
			||||||
 | 
					      "content": [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          "track": "QAAAiwIAIk15bGVuZSBGYXJtZXIgICBhcHBlbGxlIG1vbiBudW1lcm8AD0ZhbGxpbmdPdXRPZkNhcgAAAAAABQz4AAtVSkpxUnNGZXpZUQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVVKSnFSc0ZlellRAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					          "track": "QAAAiwIAIk15bGVuZSBGYXJtZXIgICBhcHBlbGxlIG1vbiBudW1lcm8AD0ZhbGxpbmdPdXRPZkNhcgAAAAAABQz4AAtVSkpxUnNGZXpZUQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVVKSnFSc0ZlellRAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
				
			||||||
          "title": "Mylene Farmer   appelle mon numero",
 | 
					          "title": "Mylene Farmer   appelle mon numero",
 | 
				
			||||||
@@ -23,17 +31,6 @@
 | 
				
			|||||||
          "uri": "https://www.youtube.com/watch?v=UJJqRsFezYQ",
 | 
					          "uri": "https://www.youtube.com/watch?v=UJJqRsFezYQ",
 | 
				
			||||||
          "thumbnail": "https://img.youtube.com/vi/UJJqRsFezYQ/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/UJJqRsFezYQ/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAdgIAElBva8OpcmFwIEdTIEZyZW5jaAAKTWVudGFsaWkxMQAAAAAAA9CQAAttbUFTZkVUblBqWQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PW1tQVNmRVRuUGpZAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Pokérap GS French",
 | 
					 | 
				
			||||||
        "identifier": "mmASfETnPjY",
 | 
					 | 
				
			||||||
        "author": "Mentalii11",
 | 
					 | 
				
			||||||
        "duration": 250000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=mmASfETnPjY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/mmASfETnPjY/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          "track": "QAAAgwIAHU15bGVuZSBGYXJtZXIgLSBQZXV0LUV0cmUgVG9pAAxNdXNpY2Jlc3QxMTEAAAAAAASIKAALOE0zRndOYjZnTFkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj04TTNGd05iNmdMWQAHeW91dHViZQAAAAAAAAAA",
 | 
					          "track": "QAAAgwIAHU15bGVuZSBGYXJtZXIgLSBQZXV0LUV0cmUgVG9pAAxNdXNpY2Jlc3QxMTEAAAAAAASIKAALOE0zRndOYjZnTFkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj04TTNGd05iNmdMWQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
          "title": "Mylene Farmer - Peut-Etre Toi",
 | 
					          "title": "Mylene Farmer - Peut-Etre Toi",
 | 
				
			||||||
@@ -45,61 +42,6 @@
 | 
				
			|||||||
          "uri": "https://www.youtube.com/watch?v=8M3FwNb6gLY",
 | 
					          "uri": "https://www.youtube.com/watch?v=8M3FwNb6gLY",
 | 
				
			||||||
          "thumbnail": "https://img.youtube.com/vi/8M3FwNb6gLY/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/8M3FwNb6gLY/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfgIAG1ZheWEgY29uIGRpb3MgLSBOYWggbmVoIG5haAAJRGFuaWtsZWluAAAAAAACo8gACzdMVW0tRTRHUFU4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9N0xVbS1FNEdQVTgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Vaya con dios - Nah neh nah",
 | 
					 | 
				
			||||||
        "identifier": "7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "author": "Daniklein",
 | 
					 | 
				
			||||||
        "duration": 173000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/7LUm-E4GPU8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAigIAJ0lGU0NMIDQuNS5YIFRyYWlsZXIgWyBDb2RlIEx5b2tvIEdhbWUgXQAJSW1tdWRlbGtpAAAAAAABtYAAC1cyVXI1NkNFQXdvAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VzJVcjU2Q0VBd28AB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 4.5.X Trailer [ Code Lyoko Game ]",
 | 
					 | 
				
			||||||
        "identifier": "W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 112000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/W2Ur56CEAwo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAwwIASVRIUklMTEVSICAgMzV0aCBBbm5pdmVyc2FyeSBTV0cgUmVtYXN0ZXJlZCBFeHRlbmRlZCBNaXggICBNSUNIQUVMIEpBQ0tTT04AIEV4cHJlY2lvbiBNdXNpY2FsIEFsdGVybmF0aXZhIEZNAAAAAAAIZHAAC1UtUnlXSzJERlM4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VS1SeVdLMkRGUzgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "THRILLER   35th Anniversary SWG Remastered Extended Mix   MICHAEL JACKSON",
 | 
					 | 
				
			||||||
        "identifier": "U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "author": "Exprecion Musical Alternativa FM",
 | 
					 | 
				
			||||||
        "duration": 550000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/U-RyWK2DFS8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAnAIAOUlGU0NMIDEzdGggVWx0aW1hdGUgQW5uaXZlcnNhcnkgVHJhaWxlciB8IENvZGUgTHlva28gR2FtZQAJSW1tdWRlbGtpAAAAAAABrbAAC2tZTTV4WUxzMUJBAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9a1lNNXhZTHMxQkEAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 13th Ultimate Anniversary Trailer | Code Lyoko Game",
 | 
					 | 
				
			||||||
        "identifier": "kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 110000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/kYM5xYLs1BA/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfQIAH0fDqW7DqXJpcXVlIFBva8OpbW9uIENocm9uaWNsZXMABHRvdG8AAAAAAACUcAALSzRzRm5RTFV1ZXcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1LNHNGblFMVXVldwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Générique Pokémon Chronicles",
 | 
					 | 
				
			||||||
        "identifier": "K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "author": "toto",
 | 
					 | 
				
			||||||
        "duration": 38000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/K4sFnQLUuew/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          "track": "QAABEAIALVJlcGxpY2F0aW9uIG9mIENpbmVtb3JwaGlxdWUgLSBOZXcgQ2hhbGxlbmdlcwAGUmFwaGl4AAAAAAABqJgAck86aHR0cHM6Ly9hcGktdjIuc291bmRjbG91ZC5jb20vbWVkaWEvc291bmRjbG91ZDp0cmFja3M6MTYwNDMwNjc4NC81YmUxOWNiZS03NTkyLTQ0ODktYjMzMC0yN2RlZGMyYTFjZjIvc3RyZWFtL2hscwABAERodHRwczovL3NvdW5kY2xvdWQuY29tL3JhcGhpeC0zNTkzMDEwNjkvY2luZW1vcnBoaXF1ZS1uZXctY2hhbGxlbmdlcwAKc291bmRjbG91ZAAAAAAAAAAA",
 | 
					          "track": "QAABEAIALVJlcGxpY2F0aW9uIG9mIENpbmVtb3JwaGlxdWUgLSBOZXcgQ2hhbGxlbmdlcwAGUmFwaGl4AAAAAAABqJgAck86aHR0cHM6Ly9hcGktdjIuc291bmRjbG91ZC5jb20vbWVkaWEvc291bmRjbG91ZDp0cmFja3M6MTYwNDMwNjc4NC81YmUxOWNiZS03NTkyLTQ0ODktYjMzMC0yN2RlZGMyYTFjZjIvc3RyZWFtL2hscwABAERodHRwczovL3NvdW5kY2xvdWQuY29tL3JhcGhpeC0zNTkzMDEwNjkvY2luZW1vcnBoaXF1ZS1uZXctY2hhbGxlbmdlcwAKc291bmRjbG91ZAAAAAAAAAAA",
 | 
				
			||||||
          "title": "Replication of Cinemorphique - New Challenges",
 | 
					          "title": "Replication of Cinemorphique - New Challenges",
 | 
				
			||||||
@@ -123,650 +65,164 @@
 | 
				
			|||||||
          "thumbnail": "https://img.youtube.com/vi/YvDgMdGCRa0/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/YvDgMdGCRa0/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAkAIALkJvbiBKb3ZpIC0gSXQncyBNeSBMaWZlIChPZmZpY2lhbCBNdXNpYyBWaWRlbykACEJvbiBKb3ZpAAAAAAAEEvgAC3Z4MnU1dVV1M0RFAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dngydTV1VXUzREUAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					          "track": "QAAAoAIAMEplIHQnYWltZSBtw6lsYW5jb2xpZSAoTGl2ZSBCZXJjeSwgUGFyaXMgLyAxOTk2KQAWTXlsw6huZSBGYXJtZXIgLSBUb3BpYwAAAAAABMqQAAs2MF9TdVdLSlJIQQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTYwX1N1V0tKUkhBAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
				
			||||||
        "title": "Bon Jovi - It's My Life (Official Music Video)",
 | 
					          "title": "Je t'aime mélancolie (Live Bercy, Paris / 1996)",
 | 
				
			||||||
        "identifier": "vx2u5uUu3DE",
 | 
					          "identifier": "60_SuWKJRHA",
 | 
				
			||||||
        "author": "Bon Jovi",
 | 
					          "author": "Mylène Farmer - Topic",
 | 
				
			||||||
        "duration": 267000,
 | 
					          "duration": 314000,
 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=vx2u5uUu3DE",
 | 
					          "uri": "https://www.youtube.com/watch?v=60_SuWKJRHA",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/vx2u5uUu3DE/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/60_SuWKJRHA/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAlwIAMllvdXNzb3UgTidEb3VyIC0gNyBTZWNvbmRzIChSYWRpbyBFZGl0KSBbQXVkaW8gSFFdAAtHb2xkZW5NdXNpYwAAAAAAA9hgAAtDaGlyZU5pcXhUbwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUNoaXJlTmlxeFRvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					          "track": "QAAAlQIAJUNhbGlmb3JuaWEgKExpdmUgQmVyY3ksIFBhcmlzIC8gMTk5NikAFk15bMOobmUgRmFybWVyIC0gVG9waWMAAAAAAAaXgAALWERWNlZma1lZTEEAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1YRFY2VmZrWVlMQQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Youssou N'Dour - 7 Seconds (Radio Edit) [Audio HQ]",
 | 
					          "title": "California (Live Bercy, Paris / 1996)",
 | 
				
			||||||
        "identifier": "ChireNiqxTo",
 | 
					          "identifier": "XDV6VfkYYLA",
 | 
				
			||||||
        "author": "GoldenMusic",
 | 
					          "author": "Mylène Farmer - Topic",
 | 
				
			||||||
        "duration": 252000,
 | 
					          "duration": 432000,
 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=ChireNiqxTo",
 | 
					          "uri": "https://www.youtube.com/watch?v=XDV6VfkYYLA",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/ChireNiqxTo/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/XDV6VfkYYLA/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAkQIALE1JQ0hBRUwgSkFDS1NPTiAtIEJBRCBbQUpBWMK0UyBFWFRFTkRFRCBNSVhdAAtBamF4U3RyaWtlcgAAAAAACDGoAAszRWE3XzZRdTJ4bwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTNFYTdfNlF1MnhvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					          "track": "QAAAkQIALURyZWFtIG9uIC0gR2xlZSBDYXN0IFZlcnNpb24gW0Z1bGwgSFEgU3R1ZGlvXQAKU3dlZXR0eU5vZQAAAAAABDI4AAtJOGNFS290dmtIYwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUk4Y0VLb3R2a0hjAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
				
			||||||
        "title": "MICHAEL JACKSON - BAD [AJAX´S EXTENDED MIX]",
 | 
					          "title": "Dream on - Glee Cast Version [Full HQ Studio]",
 | 
				
			||||||
        "identifier": "3Ea7_6Qu2xo",
 | 
					          "identifier": "I8cEKotvkHc",
 | 
				
			||||||
        "author": "AjaxStriker",
 | 
					          "author": "SweettyNoe",
 | 
				
			||||||
        "duration": 537000,
 | 
					          "duration": 275000,
 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=3Ea7_6Qu2xo",
 | 
					          "uri": "https://www.youtube.com/watch?v=I8cEKotvkHc",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/3Ea7_6Qu2xo/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/I8cEKotvkHc/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAlgIAM2xvZmkgaGlwIGhvcCByYWRpbyDtoL3ts5ogLSBiZWF0cyB0byByZWxheC9zdHVkeSB0bwAJTG9maSBHaXJsf/////////8AC2pmS2ZQZnlKUmRrAQEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9amZLZlBmeUpSZGsAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					          "track": "QAAAhgIAHUNydXNoIHwgR2xlZSBbSEQgRlVMTCBTVFVESU9dAA9UaGVBbGxHbGVlTXVzaWMAAAAAAAMY+AALdl9BN1F5d0NoNjAAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj12X0E3UXl3Q2g2MAAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "lofi hip hop radio 📚 - beats to relax/study to",
 | 
					          "title": "Crush | Glee [HD FULL STUDIO]",
 | 
				
			||||||
        "identifier": "jfKfPfyJRdk",
 | 
					          "identifier": "v_A7QywCh60",
 | 
				
			||||||
        "author": "Lofi Girl",
 | 
					          "author": "TheAllGleeMusic",
 | 
				
			||||||
        "duration": 9223372036854776000,
 | 
					          "duration": 203000,
 | 
				
			||||||
        "isSeekable": false,
 | 
					 | 
				
			||||||
        "isStream": true,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/jfKfPfyJRdk/default.jpg"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    "Liste de lecture Immu": [
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAhAIAIFRoYW5jcmVkIFdhdGVyczogVGhlIE1hbiAtIEZGWElWAApGbHVmZlN0dWZmAAAAAAAENiAAC3dGV1pMLTFJWG5jAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9d0ZXWkwtMUlYbmMAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Thancred Waters: The Man - FFXIV",
 | 
					 | 
				
			||||||
        "identifier": "wFWZL-1IXnc",
 | 
					 | 
				
			||||||
        "author": "FluffStuff",
 | 
					 | 
				
			||||||
        "duration": 276000,
 | 
					 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=wFWZL-1IXnc",
 | 
					          "uri": "https://www.youtube.com/watch?v=v_A7QywCh60",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/wFWZL-1IXnc/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/v_A7QywCh60/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAvwIAYkZveGVzIHBlcmZvcm1zICdEb24ndCBTdG9wIE1lIE5vdycgb24gYm9hcmQgdGhlIE9yaWVudCBFeHByZXNzIC0gRG9jdG9yIFdobzogU2VyaWVzIDggKDIwMTQpIC0gQkJDAANCQkMAAAAAAAMVEAALaC1PVFlUMDJXN0UAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1oLU9UWVQwMlc3RQAHeW91dHViZQAAAAAAAAAA",
 | 
					          "track": "QAAAkgIAKk15bMOobmUgRmFybWVyIC0gTW9ua2V5IG1lIChDbGlwIE9mZmljaWVsKQAOTXlsw6huZSBGYXJtZXIAAAAAAAN6oAALVVEweGZJUEFZMEkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1VUTB4ZklQQVkwSQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Foxes performs 'Don't Stop Me Now' on board the Orient Express - Doctor Who: Series 8 (2014) - BBC",
 | 
					          "title": "Mylène Farmer - Monkey me (Clip Officiel)",
 | 
				
			||||||
        "identifier": "h-OTYT02W7E",
 | 
					          "identifier": "UQ0xfIPAY0I",
 | 
				
			||||||
        "author": "BBC",
 | 
					          "author": "Mylène Farmer",
 | 
				
			||||||
        "duration": 202000,
 | 
					          "duration": 228000,
 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=h-OTYT02W7E",
 | 
					          "uri": "https://www.youtube.com/watch?v=UQ0xfIPAY0I",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/h-OTYT02W7E/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/UQ0xfIPAY0I/default.jpg"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
        "track": "QAAAjAIAKkRvY3RvciBXaG8gKDEtMTEpIHZpZDogR29uZSBpbiB0aGUgTW9ybmluZwAIc2hheWVyYTkAAAAAAAIqsAALazNWclpETVhIbUUAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rM1ZyWkRNWEhtRQAHeW91dHViZQAAAAAAAAAA",
 | 
					          "track": "QAAAoQIAOU15bMOobmUgRmFybWVyIC0gQydlc3QgdW5lIGJlbGxlIGpvdXJuw6llIChDbGlwIE9mZmljaWVsKQAOTXlsw6huZSBGYXJtZXIAAAAAAAPcSAALaHVaVFJ5bXlmcFUAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1odVpUUnlteWZwVQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Doctor Who (1-11) vid: Gone in the Morning",
 | 
					          "title": "Mylène Farmer - C'est une belle journée (Clip Officiel)",
 | 
				
			||||||
        "identifier": "k3VrZDMXHmE",
 | 
					          "identifier": "huZTRymyfpU",
 | 
				
			||||||
        "author": "shayera9",
 | 
					          "author": "Mylène Farmer",
 | 
				
			||||||
        "duration": 142000,
 | 
					          "duration": 253000,
 | 
				
			||||||
          "isSeekable": true,
 | 
					          "isSeekable": true,
 | 
				
			||||||
          "isStream": false,
 | 
					          "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k3VrZDMXHmE",
 | 
					          "uri": "https://www.youtube.com/watch?v=huZTRymyfpU",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k3VrZDMXHmE/default.jpg"
 | 
					          "thumbnail": "https://img.youtube.com/vi/huZTRymyfpU/default.jpg"
 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAhwIAJjMgRG9vcnMgRG93biAtIEtyeXB0b25pdGUgKFNtYWxsVmlsbGUpAAdXRUlMSU5OAAAAAAADikAAC0VPTzRWTjFHM0dZAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9RU9PNFZOMUczR1kAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "3 Doors Down - Kryptonite (SmallVille)",
 | 
					 | 
				
			||||||
        "identifier": "EOO4VN1G3GY",
 | 
					 | 
				
			||||||
        "author": "WEILINN",
 | 
					 | 
				
			||||||
        "duration": 232000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=EOO4VN1G3GY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/EOO4VN1G3GY/default.jpg"
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      ]
 | 
					      ]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
  "249494159629484033": {},
 | 
					    "4d51728c-58c9-4c96-805b-b7b004e1218a": {
 | 
				
			||||||
  "435462012974268426": {
 | 
					      "title": "Glee Playlist",
 | 
				
			||||||
    "Mes musiques": [
 | 
					      "source": "youtube",
 | 
				
			||||||
      {
 | 
					      "content": "https://www.youtube.com/playlist?list=PLNcoCGzFbkMAeJCpoA_bC_Ft4BrJHarAj"
 | 
				
			||||||
        "track": "QAAAlQIAJElGU0NMIFRSQUlMRVIgTVVTSUMgLSBORVcgQ0hBTExFTkdFUwAXQ2luw6ltb3JwaGlxdWUgT2ZmaWNpZWwAAAAAAAGaKAALazZkWDZSQ2NLQXMAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rNmRYNlJDY0tBcwAHeW91dHViZQAAAAAAAAAA",
 | 
					    },
 | 
				
			||||||
        "title": "IFSCL TRAILER MUSIC - NEW CHALLENGES",
 | 
					    "c25cae32-a648-4aad-bf81-56d23cdb0401": {
 | 
				
			||||||
        "identifier": "k6dX6RCcKAs",
 | 
					      "title": "Michael Flatley's Lord Of The Dance",
 | 
				
			||||||
        "author": "Cinémorphique Officiel",
 | 
					      "source": "youtube",
 | 
				
			||||||
        "duration": 105000,
 | 
					      "content": "https://www.youtube.com/playlist?list=OLAK5uy_lhH344DFtY62HeOkXjbkxzgSsbZFLCoJQ"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "d5bb3619-e82b-4c7d-85d1-40f43f3be266": {
 | 
				
			||||||
 | 
					      "title": "Michael Flatley's Feet Of Flames",
 | 
				
			||||||
 | 
					      "source": "youtube",
 | 
				
			||||||
 | 
					      "content": "https://www.youtube.com/playlist?list=OLAK5uy_nq7ckMMCPkb4seMbjIIwRw4zzBiWxQjOI"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "2c8cb98a-c613-46f8-b12a-014f14de4bfc": {
 | 
				
			||||||
 | 
					      "title": "Pop",
 | 
				
			||||||
 | 
					      "source": "normal",
 | 
				
			||||||
 | 
					      "content": [{
 | 
				
			||||||
 | 
					        "track": "QAAAoAIAMEplIHQnYWltZSBtw6lsYW5jb2xpZSAoTGl2ZSBCZXJjeSwgUGFyaXMgLyAxOTk2KQAWTXlsw6huZSBGYXJtZXIgLSBUb3BpYwAAAAAABMqQAAs2MF9TdVdLSlJIQQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTYwX1N1V0tKUkhBAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
				
			||||||
 | 
					        "title": "Je t'aime mélancolie (Live Bercy, Paris / 1996)",
 | 
				
			||||||
 | 
					        "identifier": "60_SuWKJRHA",
 | 
				
			||||||
 | 
					        "author": "Mylène Farmer - Topic",
 | 
				
			||||||
 | 
					        "duration": 314000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k6dX6RCcKAs",
 | 
					        "uri": "https://www.youtube.com/watch?v=60_SuWKJRHA",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k6dX6RCcKAs/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/60_SuWKJRHA/default.jpg"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "track": "QAAAiwIAIk15bGVuZSBGYXJtZXIgICBhcHBlbGxlIG1vbiBudW1lcm8AD0ZhbGxpbmdPdXRPZkNhcgAAAAAABQz4AAtVSkpxUnNGZXpZUQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVVKSnFSc0ZlellRAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					        "track": "QAAAlQIAJUNhbGlmb3JuaWEgKExpdmUgQmVyY3ksIFBhcmlzIC8gMTk5NikAFk15bMOobmUgRmFybWVyIC0gVG9waWMAAAAAAAaXgAALWERWNlZma1lZTEEAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1YRFY2VmZrWVlMQQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Mylene Farmer   appelle mon numero",
 | 
					        "title": "California (Live Bercy, Paris / 1996)",
 | 
				
			||||||
        "identifier": "UJJqRsFezYQ",
 | 
					        "identifier": "XDV6VfkYYLA",
 | 
				
			||||||
        "author": "FallingOutOfCar",
 | 
					        "author": "Mylène Farmer - Topic",
 | 
				
			||||||
        "duration": 331000,
 | 
					        "duration": 432000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=UJJqRsFezYQ",
 | 
					        "uri": "https://www.youtube.com/watch?v=XDV6VfkYYLA",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/UJJqRsFezYQ/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/XDV6VfkYYLA/default.jpg"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "track": "QAAAdgIAElBva8OpcmFwIEdTIEZyZW5jaAAKTWVudGFsaWkxMQAAAAAAA9CQAAttbUFTZkVUblBqWQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PW1tQVNmRVRuUGpZAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					        "track": "QAAAkQIALURyZWFtIG9uIC0gR2xlZSBDYXN0IFZlcnNpb24gW0Z1bGwgSFEgU3R1ZGlvXQAKU3dlZXR0eU5vZQAAAAAABDI4AAtJOGNFS290dmtIYwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUk4Y0VLb3R2a0hjAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
				
			||||||
        "title": "Pokérap GS French",
 | 
					        "title": "Dream on - Glee Cast Version [Full HQ Studio]",
 | 
				
			||||||
        "identifier": "mmASfETnPjY",
 | 
					        "identifier": "I8cEKotvkHc",
 | 
				
			||||||
        "author": "Mentalii11",
 | 
					        "author": "SweettyNoe",
 | 
				
			||||||
        "duration": 250000,
 | 
					        "duration": 275000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=mmASfETnPjY",
 | 
					        "uri": "https://www.youtube.com/watch?v=I8cEKotvkHc",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/mmASfETnPjY/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/I8cEKotvkHc/default.jpg"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "track": "QAAAgwIAHU15bGVuZSBGYXJtZXIgLSBQZXV0LUV0cmUgVG9pAAxNdXNpY2Jlc3QxMTEAAAAAAASIKAALOE0zRndOYjZnTFkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj04TTNGd05iNmdMWQAHeW91dHViZQAAAAAAAAAA",
 | 
					        "track": "QAAAhgIAHUNydXNoIHwgR2xlZSBbSEQgRlVMTCBTVFVESU9dAA9UaGVBbGxHbGVlTXVzaWMAAAAAAAMY+AALdl9BN1F5d0NoNjAAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj12X0E3UXl3Q2g2MAAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Mylene Farmer - Peut-Etre Toi",
 | 
					        "title": "Crush | Glee [HD FULL STUDIO]",
 | 
				
			||||||
        "identifier": "8M3FwNb6gLY",
 | 
					        "identifier": "v_A7QywCh60",
 | 
				
			||||||
        "author": "Musicbest111",
 | 
					        "author": "TheAllGleeMusic",
 | 
				
			||||||
        "duration": 297000,
 | 
					        "duration": 203000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=8M3FwNb6gLY",
 | 
					        "uri": "https://www.youtube.com/watch?v=v_A7QywCh60",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/8M3FwNb6gLY/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/v_A7QywCh60/default.jpg"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "track": "QAAAfgIAG1ZheWEgY29uIGRpb3MgLSBOYWggbmVoIG5haAAJRGFuaWtsZWluAAAAAAACo8gACzdMVW0tRTRHUFU4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9N0xVbS1FNEdQVTgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					        "track": "QAAAkgIAKk15bMOobmUgRmFybWVyIC0gTW9ua2V5IG1lIChDbGlwIE9mZmljaWVsKQAOTXlsw6huZSBGYXJtZXIAAAAAAAN6oAALVVEweGZJUEFZMEkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1VUTB4ZklQQVkwSQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "Vaya con dios - Nah neh nah",
 | 
					        "title": "Mylène Farmer - Monkey me (Clip Officiel)",
 | 
				
			||||||
        "identifier": "7LUm-E4GPU8",
 | 
					        "identifier": "UQ0xfIPAY0I",
 | 
				
			||||||
        "author": "Daniklein",
 | 
					        "author": "Mylène Farmer",
 | 
				
			||||||
        "duration": 173000,
 | 
					        "duration": 228000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=7LUm-E4GPU8",
 | 
					        "uri": "https://www.youtube.com/watch?v=UQ0xfIPAY0I",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/7LUm-E4GPU8/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/UQ0xfIPAY0I/default.jpg"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "track": "QAAAigIAJ0lGU0NMIDQuNS5YIFRyYWlsZXIgWyBDb2RlIEx5b2tvIEdhbWUgXQAJSW1tdWRlbGtpAAAAAAABtYAAC1cyVXI1NkNFQXdvAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VzJVcjU2Q0VBd28AB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					        "track": "QAAAoQIAOU15bMOobmUgRmFybWVyIC0gQydlc3QgdW5lIGJlbGxlIGpvdXJuw6llIChDbGlwIE9mZmljaWVsKQAOTXlsw6huZSBGYXJtZXIAAAAAAAPcSAALaHVaVFJ5bXlmcFUAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1odVpUUnlteWZwVQAHeW91dHViZQAAAAAAAAAA",
 | 
				
			||||||
        "title": "IFSCL 4.5.X Trailer [ Code Lyoko Game ]",
 | 
					        "title": "Mylène Farmer - C'est une belle journée (Clip Officiel)",
 | 
				
			||||||
        "identifier": "W2Ur56CEAwo",
 | 
					        "identifier": "huZTRymyfpU",
 | 
				
			||||||
        "author": "Immudelki",
 | 
					        "author": "Mylène Farmer",
 | 
				
			||||||
        "duration": 112000,
 | 
					        "duration": 253000,
 | 
				
			||||||
        "isSeekable": true,
 | 
					        "isSeekable": true,
 | 
				
			||||||
        "isStream": false,
 | 
					        "isStream": false,
 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=W2Ur56CEAwo",
 | 
					        "uri": "https://www.youtube.com/watch?v=huZTRymyfpU",
 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/W2Ur56CEAwo/default.jpg"
 | 
					        "thumbnail": "https://img.youtube.com/vi/huZTRymyfpU/default.jpg"
 | 
				
			||||||
      },
 | 
					      }]
 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAwwIASVRIUklMTEVSICAgMzV0aCBBbm5pdmVyc2FyeSBTV0cgUmVtYXN0ZXJlZCBFeHRlbmRlZCBNaXggICBNSUNIQUVMIEpBQ0tTT04AIEV4cHJlY2lvbiBNdXNpY2FsIEFsdGVybmF0aXZhIEZNAAAAAAAIZHAAC1UtUnlXSzJERlM4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VS1SeVdLMkRGUzgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "THRILLER   35th Anniversary SWG Remastered Extended Mix   MICHAEL JACKSON",
 | 
					 | 
				
			||||||
        "identifier": "U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "author": "Exprecion Musical Alternativa FM",
 | 
					 | 
				
			||||||
        "duration": 550000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/U-RyWK2DFS8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAnAIAOUlGU0NMIDEzdGggVWx0aW1hdGUgQW5uaXZlcnNhcnkgVHJhaWxlciB8IENvZGUgTHlva28gR2FtZQAJSW1tdWRlbGtpAAAAAAABrbAAC2tZTTV4WUxzMUJBAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9a1lNNXhZTHMxQkEAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 13th Ultimate Anniversary Trailer | Code Lyoko Game",
 | 
					 | 
				
			||||||
        "identifier": "kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 110000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/kYM5xYLs1BA/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfQIAH0fDqW7DqXJpcXVlIFBva8OpbW9uIENocm9uaWNsZXMABHRvdG8AAAAAAACUcAALSzRzRm5RTFV1ZXcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1LNHNGblFMVXVldwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Générique Pokémon Chronicles",
 | 
					 | 
				
			||||||
        "identifier": "K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "author": "toto",
 | 
					 | 
				
			||||||
        "duration": 38000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/K4sFnQLUuew/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAABEAIALVJlcGxpY2F0aW9uIG9mIENpbmVtb3JwaGlxdWUgLSBOZXcgQ2hhbGxlbmdlcwAGUmFwaGl4AAAAAAABqJgAck86aHR0cHM6Ly9hcGktdjIuc291bmRjbG91ZC5jb20vbWVkaWEvc291bmRjbG91ZDp0cmFja3M6MTYwNDMwNjc4NC81YmUxOWNiZS03NTkyLTQ0ODktYjMzMC0yN2RlZGMyYTFjZjIvc3RyZWFtL2hscwABAERodHRwczovL3NvdW5kY2xvdWQuY29tL3JhcGhpeC0zNTkzMDEwNjkvY2luZW1vcnBoaXF1ZS1uZXctY2hhbGxlbmdlcwAKc291bmRjbG91ZAAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Replication of Cinemorphique - New Challenges",
 | 
					 | 
				
			||||||
        "identifier": "O:https://api-v2.soundcloud.com/media/soundcloud:tracks:1604306784/5be19cbe-7592-4489-b330-27dedc2a1cf2/stream/hls",
 | 
					 | 
				
			||||||
        "author": "Raphix",
 | 
					 | 
				
			||||||
        "duration": 108696,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://soundcloud.com/raphix-359301069/cinemorphique-new-challenges",
 | 
					 | 
				
			||||||
        "thumbnail": null
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAqwIANE11cnJheSBIZWFkIC0gT25lIE5pZ2h0IEluIEJhbmdrb2sgKExvbmcgSW50cm8gMTo0NykAHUpvc8OpIE9zdmFsZG8gT3J0aWdvemEg7aC87b6tAAAAAAAEp2gAC1l2RGdNZEdDUmEwAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9WXZEZ01kR0NSYTAAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Murray Head - One Night In Bangkok (Long Intro 1:47)",
 | 
					 | 
				
			||||||
        "identifier": "YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "author": "José Osvaldo Ortigoza 🎭",
 | 
					 | 
				
			||||||
        "duration": 305000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/YvDgMdGCRa0/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkAIALkJvbiBKb3ZpIC0gSXQncyBNeSBMaWZlIChPZmZpY2lhbCBNdXNpYyBWaWRlbykACEJvbiBKb3ZpAAAAAAAEEvgAC3Z4MnU1dVV1M0RFAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dngydTV1VXUzREUAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Bon Jovi - It's My Life (Official Music Video)",
 | 
					 | 
				
			||||||
        "identifier": "vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "author": "Bon Jovi",
 | 
					 | 
				
			||||||
        "duration": 267000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/vx2u5uUu3DE/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlwIAMllvdXNzb3UgTidEb3VyIC0gNyBTZWNvbmRzIChSYWRpbyBFZGl0KSBbQXVkaW8gSFFdAAtHb2xkZW5NdXNpYwAAAAAAA9hgAAtDaGlyZU5pcXhUbwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUNoaXJlTmlxeFRvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Youssou N'Dour - 7 Seconds (Radio Edit) [Audio HQ]",
 | 
					 | 
				
			||||||
        "identifier": "ChireNiqxTo",
 | 
					 | 
				
			||||||
        "author": "GoldenMusic",
 | 
					 | 
				
			||||||
        "duration": 252000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=ChireNiqxTo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/ChireNiqxTo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkQIALE1JQ0hBRUwgSkFDS1NPTiAtIEJBRCBbQUpBWMK0UyBFWFRFTkRFRCBNSVhdAAtBamF4U3RyaWtlcgAAAAAACDGoAAszRWE3XzZRdTJ4bwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTNFYTdfNlF1MnhvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "MICHAEL JACKSON - BAD [AJAX´S EXTENDED MIX]",
 | 
					 | 
				
			||||||
        "identifier": "3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "author": "AjaxStriker",
 | 
					 | 
				
			||||||
        "duration": 537000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/3Ea7_6Qu2xo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlgIAM2xvZmkgaGlwIGhvcCByYWRpbyDtoL3ts5ogLSBiZWF0cyB0byByZWxheC9zdHVkeSB0bwAJTG9maSBHaXJsf/////////8AC2pmS2ZQZnlKUmRrAQEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9amZLZlBmeUpSZGsAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "lofi hip hop radio 📚 - beats to relax/study to",
 | 
					 | 
				
			||||||
        "identifier": "jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "author": "Lofi Girl",
 | 
					 | 
				
			||||||
        "duration": 9223372036854776000,
 | 
					 | 
				
			||||||
        "isSeekable": false,
 | 
					 | 
				
			||||||
        "isStream": true,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/jfKfPfyJRdk/default.jpg"
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    "Liste de lecture Immu": [
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAhAIAIFRoYW5jcmVkIFdhdGVyczogVGhlIE1hbiAtIEZGWElWAApGbHVmZlN0dWZmAAAAAAAENiAAC3dGV1pMLTFJWG5jAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9d0ZXWkwtMUlYbmMAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Thancred Waters: The Man - FFXIV",
 | 
					 | 
				
			||||||
        "identifier": "wFWZL-1IXnc",
 | 
					 | 
				
			||||||
        "author": "FluffStuff",
 | 
					 | 
				
			||||||
        "duration": 276000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=wFWZL-1IXnc",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/wFWZL-1IXnc/default.jpg"
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
      {
 | 
					  "253494094179991552": {
 | 
				
			||||||
        "track": "QAAAvwIAYkZveGVzIHBlcmZvcm1zICdEb24ndCBTdG9wIE1lIE5vdycgb24gYm9hcmQgdGhlIE9yaWVudCBFeHByZXNzIC0gRG9jdG9yIFdobzogU2VyaWVzIDggKDIwMTQpIC0gQkJDAANCQkMAAAAAAAMVEAALaC1PVFlUMDJXN0UAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1oLU9UWVQwMlc3RQAHeW91dHViZQAAAAAAAAAA",
 | 
					    "db43325a-7f9c-4428-b24e-a6b3ca0e17a2": {
 | 
				
			||||||
        "title": "Foxes performs 'Don't Stop Me Now' on board the Orient Express - Doctor Who: Series 8 (2014) - BBC",
 | 
					      "title": "Test",
 | 
				
			||||||
        "identifier": "h-OTYT02W7E",
 | 
					      "source": "normal",
 | 
				
			||||||
        "author": "BBC",
 | 
					      "content": []
 | 
				
			||||||
        "duration": 202000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=h-OTYT02W7E",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/h-OTYT02W7E/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAjAIAKkRvY3RvciBXaG8gKDEtMTEpIHZpZDogR29uZSBpbiB0aGUgTW9ybmluZwAIc2hheWVyYTkAAAAAAAIqsAALazNWclpETVhIbUUAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rM1ZyWkRNWEhtRQAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Doctor Who (1-11) vid: Gone in the Morning",
 | 
					 | 
				
			||||||
        "identifier": "k3VrZDMXHmE",
 | 
					 | 
				
			||||||
        "author": "shayera9",
 | 
					 | 
				
			||||||
        "duration": 142000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k3VrZDMXHmE",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k3VrZDMXHmE/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAhwIAJjMgRG9vcnMgRG93biAtIEtyeXB0b25pdGUgKFNtYWxsVmlsbGUpAAdXRUlMSU5OAAAAAAADikAAC0VPTzRWTjFHM0dZAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9RU9PNFZOMUczR1kAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "3 Doors Down - Kryptonite (SmallVille)",
 | 
					 | 
				
			||||||
        "identifier": "EOO4VN1G3GY",
 | 
					 | 
				
			||||||
        "author": "WEILINN",
 | 
					 | 
				
			||||||
        "duration": 232000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=EOO4VN1G3GY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/EOO4VN1G3GY/default.jpg"
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "226744358567804928": {
 | 
					 | 
				
			||||||
    "Mes musiques": [
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlQIAJElGU0NMIFRSQUlMRVIgTVVTSUMgLSBORVcgQ0hBTExFTkdFUwAXQ2luw6ltb3JwaGlxdWUgT2ZmaWNpZWwAAAAAAAGaKAALazZkWDZSQ2NLQXMAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rNmRYNlJDY0tBcwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "IFSCL TRAILER MUSIC - NEW CHALLENGES",
 | 
					 | 
				
			||||||
        "identifier": "k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "author": "Cinémorphique Officiel",
 | 
					 | 
				
			||||||
        "duration": 105000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k6dX6RCcKAs/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAiwIAIk15bGVuZSBGYXJtZXIgICBhcHBlbGxlIG1vbiBudW1lcm8AD0ZhbGxpbmdPdXRPZkNhcgAAAAAABQz4AAtVSkpxUnNGZXpZUQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVVKSnFSc0ZlellRAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Mylene Farmer   appelle mon numero",
 | 
					 | 
				
			||||||
        "identifier": "UJJqRsFezYQ",
 | 
					 | 
				
			||||||
        "author": "FallingOutOfCar",
 | 
					 | 
				
			||||||
        "duration": 331000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=UJJqRsFezYQ",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/UJJqRsFezYQ/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAdgIAElBva8OpcmFwIEdTIEZyZW5jaAAKTWVudGFsaWkxMQAAAAAAA9CQAAttbUFTZkVUblBqWQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PW1tQVNmRVRuUGpZAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Pokérap GS French",
 | 
					 | 
				
			||||||
        "identifier": "mmASfETnPjY",
 | 
					 | 
				
			||||||
        "author": "Mentalii11",
 | 
					 | 
				
			||||||
        "duration": 250000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=mmASfETnPjY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/mmASfETnPjY/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAgwIAHU15bGVuZSBGYXJtZXIgLSBQZXV0LUV0cmUgVG9pAAxNdXNpY2Jlc3QxMTEAAAAAAASIKAALOE0zRndOYjZnTFkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj04TTNGd05iNmdMWQAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Mylene Farmer - Peut-Etre Toi",
 | 
					 | 
				
			||||||
        "identifier": "8M3FwNb6gLY",
 | 
					 | 
				
			||||||
        "author": "Musicbest111",
 | 
					 | 
				
			||||||
        "duration": 297000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=8M3FwNb6gLY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/8M3FwNb6gLY/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfgIAG1ZheWEgY29uIGRpb3MgLSBOYWggbmVoIG5haAAJRGFuaWtsZWluAAAAAAACo8gACzdMVW0tRTRHUFU4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9N0xVbS1FNEdQVTgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Vaya con dios - Nah neh nah",
 | 
					 | 
				
			||||||
        "identifier": "7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "author": "Daniklein",
 | 
					 | 
				
			||||||
        "duration": 173000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/7LUm-E4GPU8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAigIAJ0lGU0NMIDQuNS5YIFRyYWlsZXIgWyBDb2RlIEx5b2tvIEdhbWUgXQAJSW1tdWRlbGtpAAAAAAABtYAAC1cyVXI1NkNFQXdvAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VzJVcjU2Q0VBd28AB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 4.5.X Trailer [ Code Lyoko Game ]",
 | 
					 | 
				
			||||||
        "identifier": "W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 112000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/W2Ur56CEAwo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAwwIASVRIUklMTEVSICAgMzV0aCBBbm5pdmVyc2FyeSBTV0cgUmVtYXN0ZXJlZCBFeHRlbmRlZCBNaXggICBNSUNIQUVMIEpBQ0tTT04AIEV4cHJlY2lvbiBNdXNpY2FsIEFsdGVybmF0aXZhIEZNAAAAAAAIZHAAC1UtUnlXSzJERlM4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VS1SeVdLMkRGUzgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "THRILLER   35th Anniversary SWG Remastered Extended Mix   MICHAEL JACKSON",
 | 
					 | 
				
			||||||
        "identifier": "U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "author": "Exprecion Musical Alternativa FM",
 | 
					 | 
				
			||||||
        "duration": 550000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/U-RyWK2DFS8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAnAIAOUlGU0NMIDEzdGggVWx0aW1hdGUgQW5uaXZlcnNhcnkgVHJhaWxlciB8IENvZGUgTHlva28gR2FtZQAJSW1tdWRlbGtpAAAAAAABrbAAC2tZTTV4WUxzMUJBAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9a1lNNXhZTHMxQkEAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 13th Ultimate Anniversary Trailer | Code Lyoko Game",
 | 
					 | 
				
			||||||
        "identifier": "kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 110000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/kYM5xYLs1BA/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfQIAH0fDqW7DqXJpcXVlIFBva8OpbW9uIENocm9uaWNsZXMABHRvdG8AAAAAAACUcAALSzRzRm5RTFV1ZXcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1LNHNGblFMVXVldwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Générique Pokémon Chronicles",
 | 
					 | 
				
			||||||
        "identifier": "K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "author": "toto",
 | 
					 | 
				
			||||||
        "duration": 38000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/K4sFnQLUuew/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAABEAIALVJlcGxpY2F0aW9uIG9mIENpbmVtb3JwaGlxdWUgLSBOZXcgQ2hhbGxlbmdlcwAGUmFwaGl4AAAAAAABqJgAck86aHR0cHM6Ly9hcGktdjIuc291bmRjbG91ZC5jb20vbWVkaWEvc291bmRjbG91ZDp0cmFja3M6MTYwNDMwNjc4NC81YmUxOWNiZS03NTkyLTQ0ODktYjMzMC0yN2RlZGMyYTFjZjIvc3RyZWFtL2hscwABAERodHRwczovL3NvdW5kY2xvdWQuY29tL3JhcGhpeC0zNTkzMDEwNjkvY2luZW1vcnBoaXF1ZS1uZXctY2hhbGxlbmdlcwAKc291bmRjbG91ZAAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Replication of Cinemorphique - New Challenges",
 | 
					 | 
				
			||||||
        "identifier": "O:https://api-v2.soundcloud.com/media/soundcloud:tracks:1604306784/5be19cbe-7592-4489-b330-27dedc2a1cf2/stream/hls",
 | 
					 | 
				
			||||||
        "author": "Raphix",
 | 
					 | 
				
			||||||
        "duration": 108696,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://soundcloud.com/raphix-359301069/cinemorphique-new-challenges",
 | 
					 | 
				
			||||||
        "thumbnail": null
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAqwIANE11cnJheSBIZWFkIC0gT25lIE5pZ2h0IEluIEJhbmdrb2sgKExvbmcgSW50cm8gMTo0NykAHUpvc8OpIE9zdmFsZG8gT3J0aWdvemEg7aC87b6tAAAAAAAEp2gAC1l2RGdNZEdDUmEwAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9WXZEZ01kR0NSYTAAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Murray Head - One Night In Bangkok (Long Intro 1:47)",
 | 
					 | 
				
			||||||
        "identifier": "YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "author": "José Osvaldo Ortigoza 🎭",
 | 
					 | 
				
			||||||
        "duration": 305000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/YvDgMdGCRa0/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkAIALkJvbiBKb3ZpIC0gSXQncyBNeSBMaWZlIChPZmZpY2lhbCBNdXNpYyBWaWRlbykACEJvbiBKb3ZpAAAAAAAEEvgAC3Z4MnU1dVV1M0RFAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dngydTV1VXUzREUAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Bon Jovi - It's My Life (Official Music Video)",
 | 
					 | 
				
			||||||
        "identifier": "vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "author": "Bon Jovi",
 | 
					 | 
				
			||||||
        "duration": 267000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/vx2u5uUu3DE/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlwIAMllvdXNzb3UgTidEb3VyIC0gNyBTZWNvbmRzIChSYWRpbyBFZGl0KSBbQXVkaW8gSFFdAAtHb2xkZW5NdXNpYwAAAAAAA9hgAAtDaGlyZU5pcXhUbwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUNoaXJlTmlxeFRvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Youssou N'Dour - 7 Seconds (Radio Edit) [Audio HQ]",
 | 
					 | 
				
			||||||
        "identifier": "ChireNiqxTo",
 | 
					 | 
				
			||||||
        "author": "GoldenMusic",
 | 
					 | 
				
			||||||
        "duration": 252000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=ChireNiqxTo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/ChireNiqxTo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkQIALE1JQ0hBRUwgSkFDS1NPTiAtIEJBRCBbQUpBWMK0UyBFWFRFTkRFRCBNSVhdAAtBamF4U3RyaWtlcgAAAAAACDGoAAszRWE3XzZRdTJ4bwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTNFYTdfNlF1MnhvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "MICHAEL JACKSON - BAD [AJAX´S EXTENDED MIX]",
 | 
					 | 
				
			||||||
        "identifier": "3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "author": "AjaxStriker",
 | 
					 | 
				
			||||||
        "duration": 537000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/3Ea7_6Qu2xo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlgIAM2xvZmkgaGlwIGhvcCByYWRpbyDtoL3ts5ogLSBiZWF0cyB0byByZWxheC9zdHVkeSB0bwAJTG9maSBHaXJsf/////////8AC2pmS2ZQZnlKUmRrAQEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9amZLZlBmeUpSZGsAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "lofi hip hop radio 📚 - beats to relax/study to",
 | 
					 | 
				
			||||||
        "identifier": "jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "author": "Lofi Girl",
 | 
					 | 
				
			||||||
        "duration": 9223372036854776000,
 | 
					 | 
				
			||||||
        "isSeekable": false,
 | 
					 | 
				
			||||||
        "isStream": true,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/jfKfPfyJRdk/default.jpg"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "442290526545510421": {},
 | 
					 | 
				
			||||||
  "158369928104116224": {
 | 
					 | 
				
			||||||
    "Mes musiques": [
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlQIAJElGU0NMIFRSQUlMRVIgTVVTSUMgLSBORVcgQ0hBTExFTkdFUwAXQ2luw6ltb3JwaGlxdWUgT2ZmaWNpZWwAAAAAAAGaKAALazZkWDZSQ2NLQXMAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1rNmRYNlJDY0tBcwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "IFSCL TRAILER MUSIC - NEW CHALLENGES",
 | 
					 | 
				
			||||||
        "identifier": "k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "author": "Cinémorphique Officiel",
 | 
					 | 
				
			||||||
        "duration": 105000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=k6dX6RCcKAs",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/k6dX6RCcKAs/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAiwIAIk15bGVuZSBGYXJtZXIgICBhcHBlbGxlIG1vbiBudW1lcm8AD0ZhbGxpbmdPdXRPZkNhcgAAAAAABQz4AAtVSkpxUnNGZXpZUQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVVKSnFSc0ZlellRAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Mylene Farmer   appelle mon numero",
 | 
					 | 
				
			||||||
        "identifier": "UJJqRsFezYQ",
 | 
					 | 
				
			||||||
        "author": "FallingOutOfCar",
 | 
					 | 
				
			||||||
        "duration": 331000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=UJJqRsFezYQ",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/UJJqRsFezYQ/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAdgIAElBva8OpcmFwIEdTIEZyZW5jaAAKTWVudGFsaWkxMQAAAAAAA9CQAAttbUFTZkVUblBqWQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PW1tQVNmRVRuUGpZAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Pokérap GS French",
 | 
					 | 
				
			||||||
        "identifier": "mmASfETnPjY",
 | 
					 | 
				
			||||||
        "author": "Mentalii11",
 | 
					 | 
				
			||||||
        "duration": 250000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=mmASfETnPjY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/mmASfETnPjY/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAgwIAHU15bGVuZSBGYXJtZXIgLSBQZXV0LUV0cmUgVG9pAAxNdXNpY2Jlc3QxMTEAAAAAAASIKAALOE0zRndOYjZnTFkAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj04TTNGd05iNmdMWQAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Mylene Farmer - Peut-Etre Toi",
 | 
					 | 
				
			||||||
        "identifier": "8M3FwNb6gLY",
 | 
					 | 
				
			||||||
        "author": "Musicbest111",
 | 
					 | 
				
			||||||
        "duration": 297000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=8M3FwNb6gLY",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/8M3FwNb6gLY/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfgIAG1ZheWEgY29uIGRpb3MgLSBOYWggbmVoIG5haAAJRGFuaWtsZWluAAAAAAACo8gACzdMVW0tRTRHUFU4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9N0xVbS1FNEdQVTgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Vaya con dios - Nah neh nah",
 | 
					 | 
				
			||||||
        "identifier": "7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "author": "Daniklein",
 | 
					 | 
				
			||||||
        "duration": 173000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=7LUm-E4GPU8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/7LUm-E4GPU8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAigIAJ0lGU0NMIDQuNS5YIFRyYWlsZXIgWyBDb2RlIEx5b2tvIEdhbWUgXQAJSW1tdWRlbGtpAAAAAAABtYAAC1cyVXI1NkNFQXdvAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VzJVcjU2Q0VBd28AB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 4.5.X Trailer [ Code Lyoko Game ]",
 | 
					 | 
				
			||||||
        "identifier": "W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 112000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=W2Ur56CEAwo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/W2Ur56CEAwo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAwwIASVRIUklMTEVSICAgMzV0aCBBbm5pdmVyc2FyeSBTV0cgUmVtYXN0ZXJlZCBFeHRlbmRlZCBNaXggICBNSUNIQUVMIEpBQ0tTT04AIEV4cHJlY2lvbiBNdXNpY2FsIEFsdGVybmF0aXZhIEZNAAAAAAAIZHAAC1UtUnlXSzJERlM4AAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9VS1SeVdLMkRGUzgAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "THRILLER   35th Anniversary SWG Remastered Extended Mix   MICHAEL JACKSON",
 | 
					 | 
				
			||||||
        "identifier": "U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "author": "Exprecion Musical Alternativa FM",
 | 
					 | 
				
			||||||
        "duration": 550000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=U-RyWK2DFS8",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/U-RyWK2DFS8/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAnAIAOUlGU0NMIDEzdGggVWx0aW1hdGUgQW5uaXZlcnNhcnkgVHJhaWxlciB8IENvZGUgTHlva28gR2FtZQAJSW1tdWRlbGtpAAAAAAABrbAAC2tZTTV4WUxzMUJBAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9a1lNNXhZTHMxQkEAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "IFSCL 13th Ultimate Anniversary Trailer | Code Lyoko Game",
 | 
					 | 
				
			||||||
        "identifier": "kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "author": "Immudelki",
 | 
					 | 
				
			||||||
        "duration": 110000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=kYM5xYLs1BA",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/kYM5xYLs1BA/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAfQIAH0fDqW7DqXJpcXVlIFBva8OpbW9uIENocm9uaWNsZXMABHRvdG8AAAAAAACUcAALSzRzRm5RTFV1ZXcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1LNHNGblFMVXVldwAHeW91dHViZQAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Générique Pokémon Chronicles",
 | 
					 | 
				
			||||||
        "identifier": "K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "author": "toto",
 | 
					 | 
				
			||||||
        "duration": 38000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=K4sFnQLUuew",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/K4sFnQLUuew/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAABEAIALVJlcGxpY2F0aW9uIG9mIENpbmVtb3JwaGlxdWUgLSBOZXcgQ2hhbGxlbmdlcwAGUmFwaGl4AAAAAAABqJgAck86aHR0cHM6Ly9hcGktdjIuc291bmRjbG91ZC5jb20vbWVkaWEvc291bmRjbG91ZDp0cmFja3M6MTYwNDMwNjc4NC81YmUxOWNiZS03NTkyLTQ0ODktYjMzMC0yN2RlZGMyYTFjZjIvc3RyZWFtL2hscwABAERodHRwczovL3NvdW5kY2xvdWQuY29tL3JhcGhpeC0zNTkzMDEwNjkvY2luZW1vcnBoaXF1ZS1uZXctY2hhbGxlbmdlcwAKc291bmRjbG91ZAAAAAAAAAAA",
 | 
					 | 
				
			||||||
        "title": "Replication of Cinemorphique - New Challenges",
 | 
					 | 
				
			||||||
        "identifier": "O:https://api-v2.soundcloud.com/media/soundcloud:tracks:1604306784/5be19cbe-7592-4489-b330-27dedc2a1cf2/stream/hls",
 | 
					 | 
				
			||||||
        "author": "Raphix",
 | 
					 | 
				
			||||||
        "duration": 108696,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://soundcloud.com/raphix-359301069/cinemorphique-new-challenges",
 | 
					 | 
				
			||||||
        "thumbnail": null
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAqwIANE11cnJheSBIZWFkIC0gT25lIE5pZ2h0IEluIEJhbmdrb2sgKExvbmcgSW50cm8gMTo0NykAHUpvc8OpIE9zdmFsZG8gT3J0aWdvemEg7aC87b6tAAAAAAAEp2gAC1l2RGdNZEdDUmEwAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9WXZEZ01kR0NSYTAAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Murray Head - One Night In Bangkok (Long Intro 1:47)",
 | 
					 | 
				
			||||||
        "identifier": "YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "author": "José Osvaldo Ortigoza 🎭",
 | 
					 | 
				
			||||||
        "duration": 305000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=YvDgMdGCRa0",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/YvDgMdGCRa0/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkAIALkJvbiBKb3ZpIC0gSXQncyBNeSBMaWZlIChPZmZpY2lhbCBNdXNpYyBWaWRlbykACEJvbiBKb3ZpAAAAAAAEEvgAC3Z4MnU1dVV1M0RFAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dngydTV1VXUzREUAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "Bon Jovi - It's My Life (Official Music Video)",
 | 
					 | 
				
			||||||
        "identifier": "vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "author": "Bon Jovi",
 | 
					 | 
				
			||||||
        "duration": 267000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=vx2u5uUu3DE",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/vx2u5uUu3DE/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlwIAMllvdXNzb3UgTidEb3VyIC0gNyBTZWNvbmRzIChSYWRpbyBFZGl0KSBbQXVkaW8gSFFdAAtHb2xkZW5NdXNpYwAAAAAAA9hgAAtDaGlyZU5pcXhUbwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUNoaXJlTmlxeFRvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "Youssou N'Dour - 7 Seconds (Radio Edit) [Audio HQ]",
 | 
					 | 
				
			||||||
        "identifier": "ChireNiqxTo",
 | 
					 | 
				
			||||||
        "author": "GoldenMusic",
 | 
					 | 
				
			||||||
        "duration": 252000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=ChireNiqxTo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/ChireNiqxTo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAkQIALE1JQ0hBRUwgSkFDS1NPTiAtIEJBRCBbQUpBWMK0UyBFWFRFTkRFRCBNSVhdAAtBamF4U3RyaWtlcgAAAAAACDGoAAszRWE3XzZRdTJ4bwABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTNFYTdfNlF1MnhvAAd5b3V0dWJlAAAAAAAAAAA=",
 | 
					 | 
				
			||||||
        "title": "MICHAEL JACKSON - BAD [AJAX´S EXTENDED MIX]",
 | 
					 | 
				
			||||||
        "identifier": "3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "author": "AjaxStriker",
 | 
					 | 
				
			||||||
        "duration": 537000,
 | 
					 | 
				
			||||||
        "isSeekable": true,
 | 
					 | 
				
			||||||
        "isStream": false,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=3Ea7_6Qu2xo",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/3Ea7_6Qu2xo/default.jpg"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        "track": "QAAAlgIAM2xvZmkgaGlwIGhvcCByYWRpbyDtoL3ts5ogLSBiZWF0cyB0byByZWxheC9zdHVkeSB0bwAJTG9maSBHaXJsf/////////8AC2pmS2ZQZnlKUmRrAQEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9amZLZlBmeUpSZGsAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
        "title": "lofi hip hop radio 📚 - beats to relax/study to",
 | 
					 | 
				
			||||||
        "identifier": "jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "author": "Lofi Girl",
 | 
					 | 
				
			||||||
        "duration": 9223372036854776000,
 | 
					 | 
				
			||||||
        "isSeekable": false,
 | 
					 | 
				
			||||||
        "isStream": true,
 | 
					 | 
				
			||||||
        "uri": "https://www.youtube.com/watch?v=jfKfPfyJRdk",
 | 
					 | 
				
			||||||
        "thumbnail": "https://img.youtube.com/vi/jfKfPfyJRdk/default.jpg"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -1,24 +0,0 @@
 | 
				
			|||||||
[
 | 
					 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    "track": "QAAAlgIAM2xvZmkgaGlwIGhvcCByYWRpbyDtoL3ts5ogLSBiZWF0cyB0byByZWxheC9zdHVkeSB0bwAJTG9maSBHaXJsf/////////8AC2pmS2ZQZnlKUmRrAQEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9amZLZlBmeUpSZGsAB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
    "title": "lofi hip hop radio 📚 - beats to relax/study to",
 | 
					 | 
				
			||||||
    "identifier": "jfKfPfyJRdk",
 | 
					 | 
				
			||||||
    "author": "Lofi Girl",
 | 
					 | 
				
			||||||
    "duration": 9223372036854776000,
 | 
					 | 
				
			||||||
    "isSeekable": false,
 | 
					 | 
				
			||||||
    "isStream": true,
 | 
					 | 
				
			||||||
    "uri": "https://www.youtube.com/watch?v=jfKfPfyJRdk",
 | 
					 | 
				
			||||||
    "thumbnail": "https://img.youtube.com/vi/jfKfPfyJRdk/default.jpg"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    "track": "QAAAkAIALUxhZHkgR2FnYSAtIFBva2VyIEZhY2UgKE9mZmljaWFsIE11c2ljIFZpZGVvKQAJTGFkeSBHYWdhAAAAAAADQ/AAC2JFU0dMb2pOWVNvAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9YkVTR0xvak5ZU28AB3lvdXR1YmUAAAAAAAAAAA==",
 | 
					 | 
				
			||||||
    "title": "Lady Gaga - Poker Face (Official Music Video)",
 | 
					 | 
				
			||||||
    "identifier": "bESGLojNYSo",
 | 
					 | 
				
			||||||
    "author": "Lady Gaga",
 | 
					 | 
				
			||||||
    "duration": 214000,
 | 
					 | 
				
			||||||
    "isSeekable": true,
 | 
					 | 
				
			||||||
    "isStream": false,
 | 
					 | 
				
			||||||
    "uri": "https://www.youtube.com/watch?v=bESGLojNYSo",
 | 
					 | 
				
			||||||
    "thumbnail": "https://img.youtube.com/vi/bESGLojNYSo/default.jpg"
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
]
 | 
					 | 
				
			||||||
							
								
								
									
										295
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										295
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -15,13 +15,13 @@
 | 
				
			|||||||
        "erela.js": "^2.4.0",
 | 
					        "erela.js": "^2.4.0",
 | 
				
			||||||
        "express": "^4.18.2",
 | 
					        "express": "^4.18.2",
 | 
				
			||||||
        "express-favicon": "^2.0.4",
 | 
					        "express-favicon": "^2.0.4",
 | 
				
			||||||
        "genius-lyrics": "^4.4.6",
 | 
					 | 
				
			||||||
        "loguix": "^1.4.2",
 | 
					        "loguix": "^1.4.2",
 | 
				
			||||||
        "markdown-it": "^13.0.1",
 | 
					        "markdown-it": "^13.0.1",
 | 
				
			||||||
        "nodemon": "^2.0.22",
 | 
					        "nodemon": "^2.0.22",
 | 
				
			||||||
        "pm2": "^5.3.0",
 | 
					        "pm2": "^5.3.0",
 | 
				
			||||||
        "request": "^2.88.2",
 | 
					        "request": "^2.88.2",
 | 
				
			||||||
        "socket.io": "^4.6.1",
 | 
					        "socket.io": "^4.6.1",
 | 
				
			||||||
 | 
					        "song-lyrics-api": "^1.1.0",
 | 
				
			||||||
        "uuid": "^9.0.0",
 | 
					        "uuid": "^9.0.0",
 | 
				
			||||||
        "webmetrik": "^0.1.4",
 | 
					        "webmetrik": "^0.1.4",
 | 
				
			||||||
        "ytfps": "^1.1.0"
 | 
					        "ytfps": "^1.1.0"
 | 
				
			||||||
@@ -819,11 +819,6 @@
 | 
				
			|||||||
        "npm": "1.2.8000 || >= 1.4.16"
 | 
					        "npm": "1.2.8000 || >= 1.4.16"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/boolbase": {
 | 
					 | 
				
			||||||
      "version": "1.0.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/brace-expansion": {
 | 
					    "node_modules/brace-expansion": {
 | 
				
			||||||
      "version": "1.1.11",
 | 
					      "version": "1.1.11",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 | 
				
			||||||
@@ -1101,32 +1096,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz",
 | 
				
			||||||
      "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ=="
 | 
					      "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/css-select": {
 | 
					 | 
				
			||||||
      "version": "5.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "boolbase": "^1.0.0",
 | 
					 | 
				
			||||||
        "css-what": "^6.1.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.2",
 | 
					 | 
				
			||||||
        "domutils": "^3.0.1",
 | 
					 | 
				
			||||||
        "nth-check": "^2.0.1"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/sponsors/fb55"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/css-what": {
 | 
					 | 
				
			||||||
      "version": "6.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">= 6"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/sponsors/fb55"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/culvert": {
 | 
					    "node_modules/culvert": {
 | 
				
			||||||
      "version": "0.1.2",
 | 
					      "version": "0.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz",
 | 
				
			||||||
@@ -1231,68 +1200,6 @@
 | 
				
			|||||||
        "node": ">=16.9.0"
 | 
					        "node": ">=16.9.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/dom-serializer": {
 | 
					 | 
				
			||||||
      "version": "2.0.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.2",
 | 
					 | 
				
			||||||
        "entities": "^4.2.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/dom-serializer/node_modules/entities": {
 | 
					 | 
				
			||||||
      "version": "4.5.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=0.12"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/fb55/entities?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/domelementtype": {
 | 
					 | 
				
			||||||
      "version": "2.3.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
 | 
					 | 
				
			||||||
      "funding": [
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
          "type": "github",
 | 
					 | 
				
			||||||
          "url": "https://github.com/sponsors/fb55"
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      ]
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/domhandler": {
 | 
					 | 
				
			||||||
      "version": "5.0.3",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">= 4"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/fb55/domhandler?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/domutils": {
 | 
					 | 
				
			||||||
      "version": "3.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "dom-serializer": "^2.0.0",
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.3"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/fb55/domutils?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/ecc-jsbn": {
 | 
					    "node_modules/ecc-jsbn": {
 | 
				
			||||||
      "version": "0.1.2",
 | 
					      "version": "0.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 | 
				
			||||||
@@ -1772,15 +1679,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 | 
					      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/genius-lyrics": {
 | 
					 | 
				
			||||||
      "version": "4.4.6",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/genius-lyrics/-/genius-lyrics-4.4.6.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-TeSF4qXwLm+Nl8wUX+WUTJlEhPBanMw9EWpIHE2a/Qs4y2NBK99AHYfZJc73H1HVkZj4zPfscuGWlkQbbh0pDA==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "node-html-parser": "^6.1.9",
 | 
					 | 
				
			||||||
        "undici": "^5.24.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/get-intrinsic": {
 | 
					    "node_modules/get-intrinsic": {
 | 
				
			||||||
      "version": "1.2.1",
 | 
					      "version": "1.2.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
 | 
				
			||||||
@@ -1945,14 +1843,6 @@
 | 
				
			|||||||
        "url": "https://github.com/sponsors/ljharb"
 | 
					        "url": "https://github.com/sponsors/ljharb"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/he": {
 | 
					 | 
				
			||||||
      "version": "1.2.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
 | 
					 | 
				
			||||||
      "bin": {
 | 
					 | 
				
			||||||
        "he": "bin/he"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/http-errors": {
 | 
					    "node_modules/http-errors": {
 | 
				
			||||||
      "version": "2.0.0",
 | 
					      "version": "2.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 | 
				
			||||||
@@ -2449,15 +2339,6 @@
 | 
				
			|||||||
        "node": ">= 0.4.0"
 | 
					        "node": ">= 0.4.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/node-html-parser": {
 | 
					 | 
				
			||||||
      "version": "6.1.12",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.12.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-/bT/Ncmv+fbMGX96XG9g05vFt43m/+SYKIs9oAemQVYyVcZmDAI2Xq/SbNcpOA35eF0Zk2av3Ksf+Xk8Vt8abA==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "css-select": "^5.1.0",
 | 
					 | 
				
			||||||
        "he": "1.2.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/nodemon": {
 | 
					    "node_modules/nodemon": {
 | 
				
			||||||
      "version": "2.0.22",
 | 
					      "version": "2.0.22",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
 | 
				
			||||||
@@ -2537,17 +2418,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
 | 
				
			||||||
      "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ=="
 | 
					      "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/nth-check": {
 | 
					 | 
				
			||||||
      "version": "2.1.1",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "boolbase": "^1.0.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/fb55/nth-check?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/oauth-sign": {
 | 
					    "node_modules/oauth-sign": {
 | 
				
			||||||
      "version": "0.9.0",
 | 
					      "version": "0.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 | 
				
			||||||
@@ -3544,6 +3414,42 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
 | 
					      "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "node_modules/song-lyrics-api": {
 | 
				
			||||||
 | 
					      "version": "1.1.0",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/song-lyrics-api/-/song-lyrics-api-1.1.0.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-b1vHs+11FEimxLwA23XhVLSoVuf7GATMIkXjG8dXDJHaT+6m0xM7IQcp8E43GEY9KwDVaywv+EM1U6mNdSyC4g==",
 | 
				
			||||||
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "axios": "^0.19.2"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "node_modules/song-lyrics-api/node_modules/axios": {
 | 
				
			||||||
 | 
					      "version": "0.19.2",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
 | 
				
			||||||
 | 
					      "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410",
 | 
				
			||||||
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "follow-redirects": "1.5.10"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "node_modules/song-lyrics-api/node_modules/debug": {
 | 
				
			||||||
 | 
					      "version": "3.1.0",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
 | 
				
			||||||
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "ms": "2.0.0"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "node_modules/song-lyrics-api/node_modules/follow-redirects": {
 | 
				
			||||||
 | 
					      "version": "1.5.10",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
 | 
				
			||||||
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "debug": "=3.1.0"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "engines": {
 | 
				
			||||||
 | 
					        "node": ">=4.0"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "node_modules/source-map": {
 | 
					    "node_modules/source-map": {
 | 
				
			||||||
      "version": "0.6.1",
 | 
					      "version": "0.6.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 | 
				
			||||||
@@ -4556,11 +4462,6 @@
 | 
				
			|||||||
        "unpipe": "1.0.0"
 | 
					        "unpipe": "1.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "boolbase": {
 | 
					 | 
				
			||||||
      "version": "1.0.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "brace-expansion": {
 | 
					    "brace-expansion": {
 | 
				
			||||||
      "version": "1.1.11",
 | 
					      "version": "1.1.11",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 | 
				
			||||||
@@ -4776,23 +4677,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz",
 | 
				
			||||||
      "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ=="
 | 
					      "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "css-select": {
 | 
					 | 
				
			||||||
      "version": "5.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "boolbase": "^1.0.0",
 | 
					 | 
				
			||||||
        "css-what": "^6.1.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.2",
 | 
					 | 
				
			||||||
        "domutils": "^3.0.1",
 | 
					 | 
				
			||||||
        "nth-check": "^2.0.1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "css-what": {
 | 
					 | 
				
			||||||
      "version": "6.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "culvert": {
 | 
					    "culvert": {
 | 
				
			||||||
      "version": "0.1.2",
 | 
					      "version": "0.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz",
 | 
				
			||||||
@@ -4875,46 +4759,6 @@
 | 
				
			|||||||
        "ws": "^8.13.0"
 | 
					        "ws": "^8.13.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "dom-serializer": {
 | 
					 | 
				
			||||||
      "version": "2.0.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.2",
 | 
					 | 
				
			||||||
        "entities": "^4.2.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "entities": {
 | 
					 | 
				
			||||||
          "version": "4.5.0",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "domelementtype": {
 | 
					 | 
				
			||||||
      "version": "2.3.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "domhandler": {
 | 
					 | 
				
			||||||
      "version": "5.0.3",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "domutils": {
 | 
					 | 
				
			||||||
      "version": "3.1.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "dom-serializer": "^2.0.0",
 | 
					 | 
				
			||||||
        "domelementtype": "^2.3.0",
 | 
					 | 
				
			||||||
        "domhandler": "^5.0.3"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "ecc-jsbn": {
 | 
					    "ecc-jsbn": {
 | 
				
			||||||
      "version": "0.1.2",
 | 
					      "version": "0.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 | 
				
			||||||
@@ -5255,15 +5099,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 | 
					      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "genius-lyrics": {
 | 
					 | 
				
			||||||
      "version": "4.4.6",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/genius-lyrics/-/genius-lyrics-4.4.6.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-TeSF4qXwLm+Nl8wUX+WUTJlEhPBanMw9EWpIHE2a/Qs4y2NBK99AHYfZJc73H1HVkZj4zPfscuGWlkQbbh0pDA==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "node-html-parser": "^6.1.9",
 | 
					 | 
				
			||||||
        "undici": "^5.24.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "get-intrinsic": {
 | 
					    "get-intrinsic": {
 | 
				
			||||||
      "version": "1.2.1",
 | 
					      "version": "1.2.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
 | 
				
			||||||
@@ -5382,11 +5217,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
 | 
					      "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "he": {
 | 
					 | 
				
			||||||
      "version": "1.2.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "http-errors": {
 | 
					    "http-errors": {
 | 
				
			||||||
      "version": "2.0.0",
 | 
					      "version": "2.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 | 
				
			||||||
@@ -5767,15 +5597,6 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="
 | 
					      "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node-html-parser": {
 | 
					 | 
				
			||||||
      "version": "6.1.12",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.12.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-/bT/Ncmv+fbMGX96XG9g05vFt43m/+SYKIs9oAemQVYyVcZmDAI2Xq/SbNcpOA35eF0Zk2av3Ksf+Xk8Vt8abA==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "css-select": "^5.1.0",
 | 
					 | 
				
			||||||
        "he": "1.2.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "nodemon": {
 | 
					    "nodemon": {
 | 
				
			||||||
      "version": "2.0.22",
 | 
					      "version": "2.0.22",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
 | 
				
			||||||
@@ -5837,14 +5658,6 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "nth-check": {
 | 
					 | 
				
			||||||
      "version": "2.1.1",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "boolbase": "^1.0.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "oauth-sign": {
 | 
					    "oauth-sign": {
 | 
				
			||||||
      "version": "0.9.0",
 | 
					      "version": "0.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 | 
				
			||||||
@@ -6576,6 +6389,40 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "song-lyrics-api": {
 | 
				
			||||||
 | 
					      "version": "1.1.0",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/song-lyrics-api/-/song-lyrics-api-1.1.0.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-b1vHs+11FEimxLwA23XhVLSoVuf7GATMIkXjG8dXDJHaT+6m0xM7IQcp8E43GEY9KwDVaywv+EM1U6mNdSyC4g==",
 | 
				
			||||||
 | 
					      "requires": {
 | 
				
			||||||
 | 
					        "axios": "^0.19.2"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "axios": {
 | 
				
			||||||
 | 
					          "version": "0.19.2",
 | 
				
			||||||
 | 
					          "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
 | 
				
			||||||
 | 
					          "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
 | 
				
			||||||
 | 
					          "requires": {
 | 
				
			||||||
 | 
					            "follow-redirects": "1.5.10"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "debug": {
 | 
				
			||||||
 | 
					          "version": "3.1.0",
 | 
				
			||||||
 | 
					          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
 | 
				
			||||||
 | 
					          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
 | 
				
			||||||
 | 
					          "requires": {
 | 
				
			||||||
 | 
					            "ms": "2.0.0"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "follow-redirects": {
 | 
				
			||||||
 | 
					          "version": "1.5.10",
 | 
				
			||||||
 | 
					          "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
 | 
				
			||||||
 | 
					          "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
 | 
				
			||||||
 | 
					          "requires": {
 | 
				
			||||||
 | 
					            "debug": "=3.1.0"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "source-map": {
 | 
					    "source-map": {
 | 
				
			||||||
      "version": "0.6.1",
 | 
					      "version": "0.6.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "subsonics-web",
 | 
					  "name": "subsonics-web",
 | 
				
			||||||
  "author": "Raphix",
 | 
					  "author": "Raphix",
 | 
				
			||||||
  "version": "2.0.0",
 | 
					  "version": "2.0.1",
 | 
				
			||||||
  "nodemonConfig": {
 | 
					  "nodemonConfig": {
 | 
				
			||||||
    "ext": "js, html",
 | 
					    "ext": "js, html",
 | 
				
			||||||
    "ignore": [
 | 
					    "ignore": [
 | 
				
			||||||
@@ -19,13 +19,13 @@
 | 
				
			|||||||
    "erela.js": "^2.4.0",
 | 
					    "erela.js": "^2.4.0",
 | 
				
			||||||
    "express": "^4.18.2",
 | 
					    "express": "^4.18.2",
 | 
				
			||||||
    "express-favicon": "^2.0.4",
 | 
					    "express-favicon": "^2.0.4",
 | 
				
			||||||
    "genius-lyrics": "^4.4.6",
 | 
					 | 
				
			||||||
    "loguix": "^1.4.2",
 | 
					    "loguix": "^1.4.2",
 | 
				
			||||||
    "markdown-it": "^13.0.1",
 | 
					    "markdown-it": "^13.0.1",
 | 
				
			||||||
    "nodemon": "^2.0.22",
 | 
					    "nodemon": "^2.0.22",
 | 
				
			||||||
    "pm2": "^5.3.0",
 | 
					    "pm2": "^5.3.0",
 | 
				
			||||||
    "request": "^2.88.2",
 | 
					    "request": "^2.88.2",
 | 
				
			||||||
    "socket.io": "^4.6.1",
 | 
					    "socket.io": "^4.6.1",
 | 
				
			||||||
 | 
					    "song-lyrics-api": "^1.1.0",
 | 
				
			||||||
    "uuid": "^9.0.0",
 | 
					    "uuid": "^9.0.0",
 | 
				
			||||||
    "webmetrik": "^0.1.4",
 | 
					    "webmetrik": "^0.1.4",
 | 
				
			||||||
    "ytfps": "^1.1.0"
 | 
					    "ytfps": "^1.1.0"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,8 +19,8 @@ const markdownit = require("markdown-it")({
 | 
				
			|||||||
    typographer: true
 | 
					    typographer: true
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const Genius = require("genius-lyrics");
 | 
					const Lyrics = require('song-lyrics-api');
 | 
				
			||||||
const GClient = new Genius.Client("OHOV9c0B4uuyfWTK2w2YRliC9iyPjjF2Kk6ijCtZ2RtqfkZ2JpntnO2fwraF1A5h");
 | 
					const lyrics = new Lyrics();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports.WebServer = class {
 | 
					module.exports.WebServer = class {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -479,26 +479,13 @@ function IOConnection(io) {
 | 
				
			|||||||
            })
 | 
					            })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            PostRequest("LYRICS", async (data) => {
 | 
					            PostRequest("LYRICS", async (data) => {
 | 
				
			||||||
                const searches = await GClient.songs.search(data);
 | 
					                lyrics.getLyrics(data)
 | 
				
			||||||
              
 | 
					                .then((response) => {
 | 
				
			||||||
                if(!searches) {
 | 
					                    PostAnswer("LYRICS", response[0].lyrics)
 | 
				
			||||||
 | 
					                })
 | 
				
			||||||
 | 
					                .catch((error) => {
 | 
				
			||||||
                    PostAnswer("LYRICS", null)
 | 
					                    PostAnswer("LYRICS", null)
 | 
				
			||||||
                    return
 | 
					                })
 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                const firstSong = searches[0];
 | 
					 | 
				
			||||||
                if(!firstSong) {
 | 
					 | 
				
			||||||
                    PostAnswer("LYRICS", null)
 | 
					 | 
				
			||||||
                    return
 | 
					 | 
				
			||||||
                    
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                
 | 
					 | 
				
			||||||
                const lyrics = await firstSong.lyrics();
 | 
					 | 
				
			||||||
                if(!lyrics) {
 | 
					 | 
				
			||||||
                    PostAnswer("LYRICS", null)
 | 
					 | 
				
			||||||
                    return
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
              
 | 
					 | 
				
			||||||
                PostAnswer("LYRICS", lyrics)
 | 
					 | 
				
			||||||
            })
 | 
					            })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,9 +8,9 @@ const cgu = `
 | 
				
			|||||||
<br>
 | 
					<br>
 | 
				
			||||||
<p>En utilisant Subsonics, vous bénéficiez du droit d'accès au service et de l'écoute du contenu. Cependant, veuillez noter que Raphix n'est pas tenu de fournir la provenance ni l'autorisation d'exploitation des musiques par les ayants droits. Il vous incombe donc d'obtenir les autorisations nécessaires des ayants droits pour écouter le contenu.</p>
 | 
					<p>En utilisant Subsonics, vous bénéficiez du droit d'accès au service et de l'écoute du contenu. Cependant, veuillez noter que Raphix n'est pas tenu de fournir la provenance ni l'autorisation d'exploitation des musiques par les ayants droits. Il vous incombe donc d'obtenir les autorisations nécessaires des ayants droits pour écouter le contenu.</p>
 | 
				
			||||||
<br>
 | 
					<br>
 | 
				
			||||||
<p>Les paroles fournies sur ce site sont obtenues auprès de Genius (c).</p>
 | 
					<p>Les paroles fournies sur ce site sont obtenues auprès de Deezer (c).</p>
 | 
				
			||||||
<br>
 | 
					<br>
 | 
				
			||||||
<p>En utilisant Subsonics, vous acceptez de respecter les conditions d'utilisation de Genius (c) et de ne pas utiliser les paroles à des fins commerciales.</p>
 | 
					<p>En utilisant Subsonics, vous acceptez de respecter les conditions d'utilisation de Deezer (c) et de ne pas utiliser les paroles à des fins commerciales.</p>
 | 
				
			||||||
<br>
 | 
					<br>
 | 
				
			||||||
<p>En utilisant Subsonics, vous acceptez de ne pas utiliser le bot pour diffuser des contenus illégaux, violents, haineux, discriminatoires, ou à caractère sexuel.</p>
 | 
					<p>En utilisant Subsonics, vous acceptez de ne pas utiliser le bot pour diffuser des contenus illégaux, violents, haineux, discriminatoires, ou à caractère sexuel.</p>
 | 
				
			||||||
<br>
 | 
					<br>
 | 
				
			||||||
@@ -129,7 +129,7 @@ function oobeStep2() {
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div class='oobe-line'>
 | 
					            <div class='oobe-line'>
 | 
				
			||||||
                <span class="oobe-wh"><i class="fa fa-microphone-lines icon"></i></span>
 | 
					                <span class="oobe-wh"><i class="fa fa-microphone-lines icon"></i></span>
 | 
				
			||||||
                <p>Appuyez sur ce bouton pour afficher les paroles - <span class='oobe-ctrl'>Ctrl + Click</span> Recherche n'importe quelles paroles sur Genius.</p>
 | 
					                <p>Appuyez sur ce bouton pour afficher les paroles - <span class='oobe-ctrl'>Ctrl + Click</span> Recherche n'importe quelles paroles sur Deezer.</p>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div class='oobe-line'>
 | 
					            <div class='oobe-line'>
 | 
				
			||||||
                <span class="oobe-wh"><i class="fa fa-phone-slash icon"></i></span>
 | 
					                <span class="oobe-wh"><i class="fa fa-phone-slash icon"></i></span>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -323,8 +323,9 @@ lyrics.addEventListener('click', (e) => {
 | 
				
			|||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function showLyrics(title) {
 | 
					function showLyrics(title) {
 | 
				
			||||||
 | 
					    title = title.replace(/\(.*?\)/g, "").replace(/\[.*?\]/g, "").trim()
 | 
				
			||||||
    post("LYRICS", title).then((res) => {
 | 
					    post("LYRICS", title).then((res) => {
 | 
				
			||||||
        if(!res) {
 | 
					        if(!res || res.error) {
 | 
				
			||||||
            const modal = new ModalComponent({"title": "Paroles" , "width": "50%", "closable": true})
 | 
					            const modal = new ModalComponent({"title": "Paroles" , "width": "50%", "closable": true})
 | 
				
			||||||
            modal.setContent(`
 | 
					            modal.setContent(`
 | 
				
			||||||
            <p class="lyrics">Aucune paroles trouvées pour cette musique !</p>
 | 
					            <p class="lyrics">Aucune paroles trouvées pour cette musique !</p>
 | 
				
			||||||
@@ -333,10 +334,13 @@ function showLyrics(title) {
 | 
				
			|||||||
            modal.show()
 | 
					            modal.show()
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
            const lyricsArray = new Array()
 | 
					            const lyricsArray = new Array()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            for(var line of res.split("\n")) {  
 | 
					            for(var line of res.lyrics.split("\n")) {  
 | 
				
			||||||
 | 
					                // Remove the line if it's start with Paroles de la chanson
 | 
				
			||||||
 | 
					                if(line.startsWith("Paroles de la chanson")) {
 | 
				
			||||||
 | 
					                    continue
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                if(line == "") {
 | 
					                if(line == "") {
 | 
				
			||||||
                    lyricsArray.push("<br>")
 | 
					                    lyricsArray.push("<br>")
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
@@ -353,7 +357,7 @@ function showLyrics(title) {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            lyricsArray.push("<br><br><a href='https://genius.com' target='_blank' class='lyrics-info wh'>Distribué par Genius ©️</a>")
 | 
					            lyricsArray.push("<br><br><a href='https://deezer.com' target='_blank' class='lyrics-info wh'>Distribué par Deezer ©️</a>")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            setTileActive(null)
 | 
					            setTileActive(null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user