diff --git a/package-lock.json b/package-lock.json index 08109e8..d41e541 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3620,6 +3620,11 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "get-youtube-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-youtube-id/-/get-youtube-id-1.0.1.tgz", + "integrity": "sha512-5yidLzoLXbtw82a/Wb7LrajkGn29BM6JuLWeHyNfzOGp1weGyW4+7eMz6cP23+etqj27VlOFtq8fFFDMLq/FXQ==" + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -4448,6 +4453,11 @@ "type-check": "~0.3.2" } }, + "load-script2": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/load-script2/-/load-script2-2.0.4.tgz", + "integrity": "sha512-WzZ2Df8QvWwGdjcJ7BYqcaojHGBC+Dg3oFsBg8gyz/mGyjCduBKdja+HkRo7BHoqt8sV5oil1Bc6Eyq6e40jfg==" + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -7387,6 +7397,14 @@ "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "yt-player": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/yt-player/-/yt-player-3.4.3.tgz", + "integrity": "sha512-Ke5oM+qW8CR6aaK40mTxBff3hS4DXjyfmFkjg3eoaGt8fWQGyKFOFIpZqzNTR5c7Lu+xAG9SIvxCvbBPhCBbPg==", + "requires": { + "load-script2": "^2.0.1" + } } } } diff --git a/package.json b/package.json index 3a68a7e..fb3f69a 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,9 @@ }, "dependencies": { "@babel/runtime-corejs3": "^7.7.7", - "get-urls": "^9.2.0" + "get-urls": "^9.2.0", + "get-youtube-id": "^1.0.1", + "yt-player": "^3.4.3" }, "browserslist": [ "last 1 chrome versions" diff --git a/src/App.svelte b/src/App.svelte index 427b2cb..782c0bf 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -7,7 +7,8 @@
{#if selectedEntry} - Playing {selectedEntry.url} + Playing {selectedEntry.id} + {:else} Loading ... {/if} @@ -19,8 +20,8 @@ {:then entries}