From 3e9ac5f2e838b483e3ac6b7486f1471510258925 Mon Sep 17 00:00:00 2001 From: wryk Date: Wed, 8 Jan 2020 20:37:46 +0100 Subject: [PATCH] proto youtube video viewer --- package-lock.json | 18 ++++++++++++++++++ package.json | 4 +++- src/App.svelte | 22 ++++++++++++++++++---- src/YoutubeViewer.svelte | 37 +++++++++++++++++++++++++++++++++++++ src/util.js | 10 ++++++++-- 5 files changed, 84 insertions(+), 7 deletions(-) create mode 100644 src/YoutubeViewer.svelte 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}