We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6b21581 commit a964d8aCopy full SHA for a964d8a
src/sources/youtube/index.ts
@@ -26,12 +26,22 @@ function getStartTime(url: URL) {
26
return seconds;
27
}
28
29
+const SHORT_HOSTNAMES = new Set([
30
+ 'youtu.be',
31
+ 'www.youtu.be',
32
+]);
33
+const LONG_HOSTNAMES = new Set([
34
+ 'youtube.com',
35
+ 'www.youtube.com',
36
+ 'music.youtube.com',
37
38
+
39
function fromMediaUrl(url: URL) {
40
let sourceID;
- if (url.hostname === 'youtu.be' || url.hostname === 'www.youtu.be') {
41
+ if (SHORT_HOSTNAMES.has(url.hostname)) {
42
sourceID = url.pathname;
43
- if ((url.hostname === 'youtube.com' || url.hostname === 'www.youtube.com') && url.pathname === '/watch') {
44
+ if (LONG_HOSTNAMES.has(url.hostname) && url.pathname === '/watch') {
45
sourceID = url.searchParams.get('v');
46
47
0 commit comments