412 lines
		
	
	
		
			9.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			412 lines
		
	
	
		
			9.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { eventHandler } from 'h3'
 | |
| 
 | |
| export default eventHandler(() => {
 | |
|   const tracks = [
 | |
|     {
 | |
|       order: 1,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'The grinding wheel',
 | |
|       artist: 0,
 | |
|       start: 0,
 | |
|       link: 'https://arakirecords.bandcamp.com/track/the-grinding-wheel',
 | |
|       coverId: 'a3236746052'
 | |
|     },
 | |
|     {
 | |
|       order: 2,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Bleach',
 | |
|       artist: 1,
 | |
|       start: 392,
 | |
|       link: 'https://the-kundalini-genie.bandcamp.com/track/bleach-2',
 | |
|       coverId: 'a1714786533'
 | |
|     },
 | |
|     {
 | |
|       order: 3,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Televised mind',
 | |
|       artist: 2,
 | |
|       start: 896,
 | |
|       link: 'https://fontainesdc.bandcamp.com/track/televised-mind',
 | |
|       coverId: 'a3772806156'
 | |
|     },
 | |
|     {
 | |
|       order: 4,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'In it',
 | |
|       artist: 3,
 | |
|       start: 1139,
 | |
|       link: 'https://howlinbananarecords.bandcamp.com/track/in-it',
 | |
|       coverId: 'a1720372066'
 | |
|     },
 | |
|     {
 | |
|       order: 5,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Bad michel',
 | |
|       artist: 4,
 | |
|       start: 1245,
 | |
|       link: 'https://johnnymafia.bandcamp.com/track/bad-michel-3',
 | |
|       coverId: 'a0984622869'
 | |
|     },
 | |
|     {
 | |
|       order: 6,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Overall',
 | |
|       artist: 5,
 | |
|       start: 1394,
 | |
|       link: 'https://newcandys.bandcamp.com/track/overall',
 | |
|       coverId: 'a0559661270'
 | |
|     },
 | |
|     {
 | |
|       order: 7,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Blowup',
 | |
|       artist: 6,
 | |
|       start: 1674,
 | |
|       link: 'https://magicshoppe.bandcamp.com/track/blowup',
 | |
|       coverId: 'a1444895293'
 | |
|     },
 | |
|     {
 | |
|       order: 8,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Guitar jet',
 | |
|       artist: 7,
 | |
|       start: 1880,
 | |
|       link: 'https://radiomartiko.bandcamp.com/track/guitare-jet',
 | |
|       coverId: 'a1494681687'
 | |
|     },
 | |
|     {
 | |
|       order: 9,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Intercontinental radio waves',
 | |
|       artist: 8,
 | |
|       start: 2024,
 | |
|       link: 'https://traams.bandcamp.com/track/intercontinental-radio-waves',
 | |
|       coverId: 'a0046738552'
 | |
|     },
 | |
|     {
 | |
|       order: 10,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Here comes the sun',
 | |
|       artist: 9,
 | |
|       start: 2211,
 | |
|       link: 'https://blue-orchid.bandcamp.com/track/here-come-the-sun',
 | |
|       coverId: 'a4102567047'
 | |
|     },
 | |
|     {
 | |
|       order: 11,
 | |
|       boxId: 'ES00A',
 | |
|       title: 'Like in the movies',
 | |
|       artist: 10,
 | |
|       start: 2560,
 | |
|       link: 'https://bruitblanc.bandcamp.com/track/like-in-the-movies-2',
 | |
|       coverId: 'a2203158939'
 | |
|     },
 | |
|     {
 | |
|       order: 1,
 | |
|       boxId: 'ES00B',
 | |
|       title: "Ce que révèle l'éclipse",
 | |
|       artist: 0,
 | |
|       start: 0,
 | |
|       link: 'https://arakirecords.bandcamp.com/track/ce-que-r-v-le-l-clipse',
 | |
|       coverId: 'a3236746052'
 | |
|     },
 | |
|     {
 | |
|       order: 2,
 | |
|       boxId: 'ES00B',
 | |
|       title: "Bleedin' Gums Mushrool",
 | |
|       artist: 1,
 | |
|       start: 263,
 | |
|       link: 'https://the-kundalini-genie.bandcamp.com/track/bleedin-gums-mushroom',
 | |
|       coverId: 'a1714786533'
 | |
|     },
 | |
|     {
 | |
|       order: 3,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'A lucid dream',
 | |
|       artist: 2,
 | |
|       start: 554,
 | |
|       link: 'https://fontainesdc.bandcamp.com/track/a-lucid-dream',
 | |
|       coverId: 'a3772806156'
 | |
|     },
 | |
|     {
 | |
|       order: 4,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Lights off',
 | |
|       artist: 3,
 | |
|       start: 781,
 | |
|       link: 'https://howlinbananarecords.bandcamp.com/track/lights-off',
 | |
|       coverId: 'a1720372066'
 | |
|     },
 | |
|     {
 | |
|       order: 5,
 | |
|       boxId: 'ES00B',
 | |
|       title: "I'm sentimental",
 | |
|       artist: 4,
 | |
|       start: 969,
 | |
|       link: 'https://johnnymafia.bandcamp.com/track/im-sentimental-2',
 | |
|       coverId: 'a2333676849'
 | |
|     },
 | |
|     {
 | |
|       order: 6,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Thrill or trip',
 | |
|       artist: 5,
 | |
|       start: 1128,
 | |
|       link: 'https://newcandys.bandcamp.com/track/thrill-or-trip',
 | |
|       coverId: 'a0559661270'
 | |
|     },
 | |
|     {
 | |
|       order: 7,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Redhead',
 | |
|       artist: 6,
 | |
|       start: 1303,
 | |
|       link: 'https://magicshoppe.bandcamp.com/track/redhead',
 | |
|       coverId: 'a0594426943'
 | |
|     },
 | |
|     {
 | |
|       order: 8,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Supersonic twist',
 | |
|       artist: 7,
 | |
|       start: 1584,
 | |
|       link: 'https://open.spotify.com/track/66voQIZAJ3zD3Eju2qtNjF',
 | |
|       coverId: 'a1494681687'
 | |
|     },
 | |
|     {
 | |
|       order: 9,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Flowers',
 | |
|       artist: 8,
 | |
|       start: 1749,
 | |
|       link: 'https://traams.bandcamp.com/track/flowers',
 | |
|       coverId: 'a3644668199'
 | |
|     },
 | |
|     {
 | |
|       order: 10,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'The shade',
 | |
|       artist: 9,
 | |
|       start: 1924,
 | |
|       link: 'https://blue-orchid.bandcamp.com/track/the-shade',
 | |
|       coverId: 'a0804204790'
 | |
|     },
 | |
|     {
 | |
|       order: 11,
 | |
|       boxId: 'ES00B',
 | |
|       title: 'Like in the movies',
 | |
|       artist: 10,
 | |
|       start: 2186,
 | |
|       link: 'https://bruitblanc.bandcamp.com/track/like-in-the-movies',
 | |
|       coverId: 'a3647322740'
 | |
|     },
 | |
|     {
 | |
|       order: 1,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'He Walked In',
 | |
|       artist: 11,
 | |
|       start: 0,
 | |
|       link: 'https://kidcongothepinkmonkeybirds.bandcamp.com/track/he-walked-in',
 | |
|       coverId: 'a0336300523'
 | |
|     },
 | |
|     {
 | |
|       order: 2,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'The Third Wave',
 | |
|       artist: 12,
 | |
|       start: 841,
 | |
|       link: 'https://firefriend.bandcamp.com/track/the-third-wave',
 | |
|       coverId: 'a2803689859'
 | |
|     },
 | |
|     {
 | |
|       order: 3,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Broadcaster',
 | |
|       artist: 13,
 | |
|       start: 1104.5,
 | |
|       link: 'https://squiduk.bandcamp.com/track/broadcaster',
 | |
|       coverId: 'a3391719769'
 | |
|     },
 | |
|     {
 | |
|       order: 4,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Mourn',
 | |
|       artist: 14,
 | |
|       start: 1441,
 | |
|       link: 'https://lysistrata.bandcamp.com/track/mourn-2',
 | |
|       coverId: 'a0872900041'
 | |
|     },
 | |
|     {
 | |
|       order: 5,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Let it Blow',
 | |
|       artist: 15,
 | |
|       start: 1844.8,
 | |
|       link: 'https://pabloxbroadcastingservices.bandcamp.com/track/let-it-blow',
 | |
|       coverId: 'a4000148031'
 | |
|     },
 | |
|     {
 | |
|       order: 6,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Sunday Mourning',
 | |
|       artist: 16,
 | |
|       start: 2091.7,
 | |
|       link: 'https://nightbeats.bandcamp.com/track/sunday-mourning',
 | |
|       coverId: 'a0031987121'
 | |
|     },
 | |
|     {
 | |
|       order: 7,
 | |
|       boxId: 'ES01A',
 | |
|       title: '3030 Instrumental',
 | |
|       artist: 17,
 | |
|       start: 2339.3,
 | |
|       link: 'https://delthefunkyhomosapien.bandcamp.com/track/3030',
 | |
|       coverId: 'a1948146136'
 | |
|     },
 | |
|     {
 | |
|       order: 8,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Immortality Break',
 | |
|       artist: 18,
 | |
|       start: 2530.5,
 | |
|       link: 'https://theaa.bandcamp.com/track/immortality-break',
 | |
|       coverId: 'a2749250329'
 | |
|     },
 | |
|     {
 | |
|       order: 9,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Lazy Bones',
 | |
|       artist: 19,
 | |
|       start: 2718,
 | |
|       link: 'https://woodenshjips.bandcamp.com/track/lazy-bones',
 | |
|       coverId: 'a1884221104'
 | |
|     },
 | |
|     {
 | |
|       order: 10,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'On the Train of Aches',
 | |
|       artist: 20,
 | |
|       start: 2948,
 | |
|       link: 'https://silasjdirge.bandcamp.com/track/on-the-train-of-aches',
 | |
|       coverId: 'a1124177379'
 | |
|     },
 | |
|     {
 | |
|       order: 11,
 | |
|       boxId: 'ES01A',
 | |
|       title: 'Me',
 | |
|       artist: 21,
 | |
|       start: 3265,
 | |
|       link: 'https://secretcolours.bandcamp.com/track/me',
 | |
|       coverId: 'a1497022499'
 | |
|     },
 | |
|     {
 | |
|       order: 1,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Lady Hawke Blues',
 | |
|       artist: 11,
 | |
|       start: 0,
 | |
|       link: 'https://kidcongothepinkmonkeybirds.bandcamp.com/track/lady-hawke-blues',
 | |
|       coverId: 'a2532623230'
 | |
|     },
 | |
|     {
 | |
|       order: 2,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Dreamscapes',
 | |
|       artist: 12,
 | |
|       start: 235,
 | |
|       link: 'https://littlecloudrecords.bandcamp.com/track/dreamscapes',
 | |
|       coverId: 'a3498981203'
 | |
|     },
 | |
|     {
 | |
|       order: 3,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Crispy Skin',
 | |
|       artist: 13,
 | |
|       start: 644.2,
 | |
|       link: 'https://squiduk.bandcamp.com/track/crispy-skin-2',
 | |
|       coverId: 'a2516727021'
 | |
|     },
 | |
|     {
 | |
|       order: 4,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'The Boy Who Stood Above The Earth',
 | |
|       artist: 14,
 | |
|       start: 1018,
 | |
|       link: 'https://lysistrata.bandcamp.com/track/the-boy-who-stood-above-the-earth-2',
 | |
|       coverId: 'a0350933426'
 | |
|     },
 | |
|     {
 | |
|       order: 5,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Better Off Alone',
 | |
|       artist: 15,
 | |
|       start: 1698,
 | |
|       link: 'https://pabloxbroadcastingservices.bandcamp.com/track/better-off-alone',
 | |
|       coverId: 'a4000148031'
 | |
|     },
 | |
|     {
 | |
|       order: 6,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Celebration #1',
 | |
|       artist: 16,
 | |
|       start: 2235,
 | |
|       link: 'https://nightbeats.bandcamp.com/track/celebration-1',
 | |
|       coverId: 'a0031987121'
 | |
|     },
 | |
|     {
 | |
|       order: 7,
 | |
|       boxId: 'ES01B',
 | |
|       title: '3030 Instrumental',
 | |
|       artist: 17,
 | |
|       start: 2458.3,
 | |
|       link: 'https://delthefunkyhomosapien.bandcamp.com/track/3030',
 | |
|       coverId: 'a1948146136'
 | |
|     },
 | |
|     {
 | |
|       order: 8,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'The Emptiness Of Nothingness',
 | |
|       artist: 18,
 | |
|       start: 2864.5,
 | |
|       link: 'https://theaa.bandcamp.com/track/the-emptiness-of-nothingness',
 | |
|       coverId: 'a1053923875'
 | |
|     },
 | |
|     {
 | |
|       order: 9,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Rising',
 | |
|       artist: 19,
 | |
|       start: 3145,
 | |
|       link: 'https://woodenshjips.bandcamp.com/track/rising',
 | |
|       coverId: 'a1884221104'
 | |
|     },
 | |
|     {
 | |
|       order: 10,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'The Last Time',
 | |
|       artist: 22,
 | |
|       start: 3447,
 | |
|       link: 'https://www.discogs.com/release/12110815-Larry-McNeil-And-The-Blue-Knights-Jealous-Woman',
 | |
|       coverId:
 | |
|         'https://i.discogs.com/Yr05_neEXwzPwKlDeV7dimmTG34atkAMgpxbMBhHBkI/rs:fit/g:sm/q:90/h:600/w:600/czM6Ly9kaXNjb2dz/LWRhdGFiYXNlLWlt/YWdlcy9SLTEyMTEw/ODE1LTE1Mjg1NjU1/NzQtMjcyOC5qcGVn.jpeg'
 | |
|     },
 | |
|     {
 | |
|       order: 11,
 | |
|       boxId: 'ES01B',
 | |
|       title: 'Guajira Con Arpa',
 | |
|       artist: 23,
 | |
|       start: 3586,
 | |
|       link: 'https://elpalmasmusic.bandcamp.com/track/guajira-con-arpa',
 | |
|       coverId: 'a3463036407'
 | |
|     }
 | |
|   ]
 | |
| 
 | |
|   return tracks.map((track, index) => ({
 | |
|     id: index + 1,
 | |
|     ...track,
 | |
|     url: `https://files.erudi.fr/evilspins/${track.boxId}.mp3`,
 | |
|     coverId: `https://f4.bcbits.com/img/${track.coverId}_4.jpg`,
 | |
|     type: 'compilation',
 | |
|   }))
 | |
| })
 |