commit 67bd4e2c28e2a439ad531c1fd2f06222c8e4ebab Author: Jonathan Wyss Date: Thu Mar 14 22:11:08 2024 +0100 Init diff --git a/background.js b/background.js new file mode 100644 index 0000000..b584bfe --- /dev/null +++ b/background.js @@ -0,0 +1,15 @@ + +let backgroundPage = browser.extension.getBackgroundPage(); + + +function failure(value) +{ + console.log("tabs.create returned a failure"); +} + +browser.browserAction.onClicked.addListener(() => { + let promise = browser.tabs.create({"url": "home.html"}); + //promise.then((value) => run(value),()=> failure(value)); +}); + + diff --git a/home.html b/home.html new file mode 100644 index 0000000..805209b --- /dev/null +++ b/home.html @@ -0,0 +1,10 @@ + + + test + + + + + + + diff --git a/home.js b/home.js new file mode 100644 index 0000000..9298daf --- /dev/null +++ b/home.js @@ -0,0 +1,9 @@ +function run() +{ + document.getElementById("id_run").addEventListener("click", function(e){ + console.log("triggered!!"); + alert("judihudi"); + e.preventDefault(); + }); +} +window.onload = run; diff --git a/icons/border-48.png b/icons/border-48.png new file mode 100644 index 0000000..90687de Binary files /dev/null and b/icons/border-48.png differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..8db94ed --- /dev/null +++ b/manifest.json @@ -0,0 +1,25 @@ +{ + "manifest_version": 2, + "name": "yt", + "version": "1.0", + + "description": "Adds a red border to all webpages matching mozilla.org.", + + "web_accessible_resources":["newpipe_subscriptions_202403101004.json"], + "permissions":["tabs"], + + "icons": { + "48": "icons/border-48.png" + }, + "browser_action":{ + "default_title":"Jonnis yt plugin", + "default_icon":{ + "48":"icons/border-48.png" + } + }, + + "background":{ + "scripts": ["background.js"] + } +} + diff --git a/newpipe_subscriptions_202403101004.json b/newpipe_subscriptions_202403101004.json new file mode 100644 index 0000000..a9a20ee --- /dev/null +++ b/newpipe_subscriptions_202403101004.json @@ -0,0 +1 @@ +{"app_version":"0.26.1","app_version_int":996,"subscriptions":[{"service_id":0,"url":"https://www.youtube.com/channel/UCdmcAwbdiXQWs9d4Qd4KzDw","name":"2 Much ColinFurze"},{"service_id":0,"url":"https://www.youtube.com/channel/UCPf4qkW9AotJX4JPrP2SbEA","name":"Adventure Club"},{"service_id":0,"url":"https://www.youtube.com/channel/UCLam0sFSS0qA_DXGXsn8YGA","name":"AERO CHORD"},{"service_id":0,"url":"https://www.youtube.com/channel/UCcbNHNmULeU1OoNylpPIRQQ","name":"Akis Petretzikis"},{"service_id":0,"url":"https://www.youtube.com/channel/UC7kIy8fZavEni8Gzl8NLjOQ","name":"Alex O'Connor"},{"service_id":0,"url":"https://www.youtube.com/channel/UCl9pDani4v5V-sSLXVtFqqw","name":"Alice Yalcin Efe - Mercurial Tones Academy"},{"service_id":0,"url":"https://www.youtube.com/channel/UCdcemy56JtVTrsFIOoqvV8g","name":"ANDREW HUANG"},{"service_id":0,"url":"https://www.youtube.com/channel/UCQeRaTukNYft1_6AZPACnog","name":"Asmongold TV "},{"service_id":0,"url":"https://www.youtube.com/channel/UCznSBwEKa4xU8HmbEXCv6Yw","name":"Au5"},{"service_id":0,"url":"https://www.youtube.com/channel/UCQNonkGSee6PnjB2ATe08FA","name":"Benoni"},{"service_id":0,"url":"https://www.youtube.com/channel/UCxR8NpAT-5QHnXz0sRwk9Sw","name":"biskuwi"},{"service_id":0,"url":"https://www.youtube.com/channel/UCH1-EnWEmTSECo-gDIweFDA","name":"BlackmillMusic"},{"service_id":0,"url":"https://www.youtube.com/channel/UC09Hzamf9C0YrKiqeddhWIQ","name":"Blehjiro Sakyoku"},{"service_id":0,"url":"https://www.youtube.com/channel/UCrDAt04Uan9eAiu0E9RtT4A","name":"Calvin & Habs"},{"service_id":0,"url":"https://www.youtube.com/channel/UCp68_FLety0O-n9QU6phsgw","name":"colinfurze"},{"service_id":0,"url":"https://www.youtube.com/channel/UC9827X5JtXn2gDYA61FwB8Q","name":"CÉLINE"},{"service_id":0,"url":"https://www.youtube.com/channel/UCc25HR6YVwwA0lFkvqXBtGA","name":"devmar"},{"service_id":0,"url":"https://www.youtube.com/channel/UC9PBzalIcEQCsiIkq36PyUA","name":"Digital Foundry"},{"service_id":0,"url":"https://www.youtube.com/channel/UCJNgMVaiBmD2W701dALL9Iw","name":"Dr. Chris Raynor | Not Your Everyday Ortho"},{"service_id":0,"url":"https://www.youtube.com/channel/UCjKO6we36tPNC9hCeXUNvgQ","name":"Eivør"},{"service_id":0,"url":"https://www.youtube.com/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA","name":"ElectroBOOM"},{"service_id":0,"url":"https://www.youtube.com/channel/UCr47E3UYaFoKU7Mroevt4aQ","name":"EmeliaHartford"},{"service_id":0,"url":"https://www.youtube.com/channel/UCHDoTrsfw_O5wp8J2uklpow","name":"Eternize"},{"service_id":0,"url":"https://www.youtube.com/channel/UCHOtaAJCOBDUWIcL4372D9A","name":"Fabio Wibmer"},{"service_id":0,"url":"https://www.youtube.com/channel/UCnXU0MjnApXHZkf3uGYbLSA","name":"FlyCat"},{"service_id":0,"url":"https://www.youtube.com/channel/UCzb-6smlTg5UPirLdsdQ_cQ","name":"Foil Arms and Hog"},{"service_id":0,"url":"https://www.youtube.com/channel/UCvPntnUjHhmd3cxTDli7Xtw","name":"Freerunning Schlappen"},{"service_id":0,"url":"https://www.youtube.com/channel/UCEGK7-U2f6xIcj0TF5jW1hQ","name":"Frontliner"},{"service_id":0,"url":"https://www.youtube.com/channel/UCr-5TdGkKszdbboXXsFZJTQ","name":"Gamefromscratch"},{"service_id":0,"url":"https://www.youtube.com/channel/UCjgpFI5dU-D1-kh9H1muoxQ","name":"Hacksmith Industries"},{"service_id":0,"url":"https://www.youtube.com/channel/UCeSkF8EXePqtSmqN26KNX5A","name":"Hacksmith VLOGS"},{"service_id":0,"url":"https://www.youtube.com/channel/UCGTKwjs1ctvgwCRa67RNO-Q","name":"HeavyDSparks"},{"service_id":0,"url":"https://www.youtube.com/channel/UC4W6-KO_dKxoCM-R_30zZdw","name":"Human 2.0 Fitness"},{"service_id":0,"url":"https://www.youtube.com/channel/UCIcCXe3iWo6lq-iWKV40Oug","name":"In The Mix"},{"service_id":0,"url":"https://www.youtube.com/channel/UC8-ZnGuaV3qhduUvzpQWp2g","name":"InonZurVEVO"},{"service_id":0,"url":"https://www.youtube.com/channel/UC477Kvszl9JivqOxN1dFgPQ","name":"Iron Pineapple"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6lVmWDUKV_4oP_CIGgbRjw","name":"Ixo Music"},{"service_id":0,"url":"https://www.youtube.com/channel/UC5c5af7cQwMFB1C3z3TNSFQ","name":"Jaroslav Beck - Topic"},{"service_id":0,"url":"https://www.youtube.com/channel/UCKFGXH_YUdWE-n9kSV5sg3Q","name":"Joel Duff"},{"service_id":0,"url":"https://www.youtube.com/channel/UC0mWz4QFMBPPj_kM6uWODIg","name":"János Turánszki"},{"service_id":0,"url":"https://www.youtube.com/channel/UCbf7bKRX6aTr1Tix1nTJo1Q","name":"Kmitt"},{"service_id":0,"url":"https://www.youtube.com/channel/UClUZos7yKYtrmr0-azaD8pw","name":"Kreosan English"},{"service_id":0,"url":"https://www.youtube.com/channel/UCSutUuSyFelxJD2PYUhZJ7A","name":"Ksandriks"},{"service_id":0,"url":"https://www.youtube.com/channel/UCGCHhFjRwHr7iYLGeVgkEJw","name":"Lingon Studios"},{"service_id":1,"url":"https://soundcloud.com/loairofficial","name":"Lo Air"},{"service_id":0,"url":"https://www.youtube.com/channel/UCafxR2HWJRmMfSdyZXvZMTw","name":"LOOK MUM NO COMPUTER"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6biysICWOJ-C3P4Tyeggzg","name":"Low Level Learning"},{"service_id":0,"url":"https://www.youtube.com/channel/UC0asP_S5FdO9qNSSiXYqulw","name":"Luality"},{"service_id":0,"url":"https://www.youtube.com/channel/UC-mgRkRgK0fdbBkiYIRC_gw","name":"Macbeth of Gondor"},{"service_id":0,"url":"https://www.youtube.com/channel/UC7_YxT-KID8kRbqZo7MyscQ","name":"Markiplier"},{"service_id":0,"url":"https://www.youtube.com/channel/UCj8orMezFWVcoN-4S545Wtw","name":"Max Derrat"},{"service_id":1,"url":"https://soundcloud.com/mefjus","name":"Mefjus"},{"service_id":0,"url":"https://www.youtube.com/channel/UCb3orki_DopRkkP3xwMgW2Q","name":"Mo Mo O'Brien"},{"service_id":0,"url":"https://www.youtube.com/channel/UCJ6td3C9QlPO9O_J5dF4ZzA","name":"Monstercat Uncaged"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6-rliFvsdCUTZndrZTQjMA","name":"Movement for Climbers"},{"service_id":0,"url":"https://www.youtube.com/channel/UCrBKhSkVWjRexvfpjwIdHkw","name":"Mt Eden Official"},{"service_id":0,"url":"https://www.youtube.com/channel/UCuTdPOBLoTLKC1SJYfRqu0w","name":"MurdokDubstep"},{"service_id":0,"url":"https://www.youtube.com/channel/UCsdaTfavmVB-bxHj4Cqw4Xw","name":"Narc"},{"service_id":0,"url":"https://www.youtube.com/channel/UCggHsHce2n3vvbJf_8YKrMA","name":"Nerdforge"},{"service_id":0,"url":"https://www.youtube.com/channel/UCKwvwq5OU7J5JKItP4oliuQ","name":"Nostalgic Ambience"},{"service_id":0,"url":"https://www.youtube.com/channel/UCqqAmvOXqiNsBB3CHbcvOKw","name":"Pearce Roswell - Topic"},{"service_id":0,"url":"https://www.youtube.com/channel/UCq6VFHwMzcMXbuKyG7SQYIg","name":"penguinz0"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6fkScAhWG63SUSr3D1MI6w","name":"Polarity Music"},{"service_id":0,"url":"https://www.youtube.com/channel/UCi8C7TNs2ohrc6hnRQ5Sn2w","name":"Programmers are also human"},{"service_id":0,"url":"https://www.youtube.com/channel/UC3ifTl5zKiCAhHIBQYcaTeg","name":"Proximity"},{"service_id":0,"url":"https://www.youtube.com/channel/UC176GAQozKKjhz62H8u9vQQ","name":"Real Science"},{"service_id":0,"url":"https://www.youtube.com/channel/UC2U5mRfclG1Rrr1ztNkpGKA","name":"Royal Skies"},{"service_id":0,"url":"https://www.youtube.com/channel/UC9lmMDVtBa6Hppy8Ehfpwpg","name":"Röyksopp"},{"service_id":0,"url":"https://www.youtube.com/channel/UC7E8-0Ou69hwScPW1_fQApA","name":"Sam Zeloof"},{"service_id":0,"url":"https://www.youtube.com/channel/UC5ur2L6Zu4oCShmtFw9UTfQ","name":"SAVANT"},{"service_id":0,"url":"https://www.youtube.com/channel/UCZ7AeeVbyslLM_8-nVy2B8Q","name":"Skill Up"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA","name":"SmarterEveryDay"},{"service_id":0,"url":"https://www.youtube.com/channel/UCDshKIMtFjYreCzApleuV8w","name":"StayAtHomeDev"},{"service_id":0,"url":"https://www.youtube.com/channel/UC6sl57f1H132qQYus83wudw","name":"Stefan Torto"},{"service_id":0,"url":"https://www.youtube.com/channel/UCPPCheZoU5cEhLWZorxAo7Q","name":"Storyline"},{"service_id":0,"url":"https://www.youtube.com/channel/UC7WDD6yHgzdqijHluCi1z-Q","name":"The Act Man"},{"service_id":0,"url":"https://www.youtube.com/channel/UCUK0HBIBWgM2c4vsPhkYY4w","name":"The Slow Mo Guys"},{"service_id":0,"url":"https://www.youtube.com/channel/UCUyeluBRhGPCW4rPe_UvBZQ","name":"ThePrimeTime"},{"service_id":0,"url":"https://www.youtube.com/channel/UCRlICXvO4XR4HMeEB9JjDlA","name":"Thoughty2"},{"service_id":0,"url":"https://www.youtube.com/channel/UCHsRtomD4twRf5WVHHk-cMw","name":"TierZoo"},{"service_id":0,"url":"https://www.youtube.com/channel/UCT_8YwHmACxpUootXe7yKjA","name":"Tony Jeffries"},{"service_id":0,"url":"https://www.youtube.com/channel/UCrXGBKTvYIIriMzuBrl_GPA","name":"Traxtorm Records"},{"service_id":0,"url":"https://www.youtube.com/channel/UCtWDnUokOD--s2aFxLT5uVA","name":"Truth Unites"},{"service_id":0,"url":"https://www.youtube.com/channel/UC3swwxiALG5c0Tvom83tPGg","name":"Two Steps From Hell"},{"service_id":0,"url":"https://www.youtube.com/channel/UCr8oc-LOaApCXWLjL7vdsgw","name":"UKF Drum & Bass"},{"service_id":0,"url":"https://www.youtube.com/channel/UCfLFTP1uTuIizynWsZq2nkQ","name":"UKF Dubstep"},{"service_id":0,"url":"https://www.youtube.com/channel/UC9SzQNYLqsPQGY_nbHogDDw","name":"Uncle Tony's Garage"},{"service_id":0,"url":"https://www.youtube.com/channel/UCvXJbbvSyL_ENuBmVrQLXFw","name":"Unscripted"},{"service_id":0,"url":"https://www.youtube.com/channel/UCrY8Y0rs3BlE3T57TOMM1aw","name":"Venjent"},{"service_id":0,"url":"https://www.youtube.com/channel/UC19bje9nOR_8CtlU8cw2Tow","name":"WaveInstinct"},{"service_id":0,"url":"https://www.youtube.com/channel/UC8TX9gdl9Gu_tMYxf8-6bhw","name":"xLArve"},{"service_id":0,"url":"https://www.youtube.com/channel/UCpCSAcbqs-sjEVfk_hMfY9w","name":"Zach Star"},{"service_id":0,"url":"https://www.youtube.com/channel/UC2O2xML7kL6Rbv3fjyi74xA","name":"Zach Star Himself"}]} \ No newline at end of file diff --git a/yt.js b/yt.js new file mode 100644 index 0000000..7def871 --- /dev/null +++ b/yt.js @@ -0,0 +1,29 @@ +document.body.style.border = "5px solid red"; + +const filePath = "newpipe_subscriptions_202403101004.json"; + +var localURL = browser.extension.getURL(filePath); + +var w=[]; +fetch(localURL) + .then((res) => { + if(!res.ok){ + throw new Error + (`res error`); + } + return res.json(); + }) + .then((data) => { + + for(let i=0;i<3;i++) //i in data.subscriptions) + { + let open=null; + console.log(data.subscriptions[i].url); + try{ + open = alert(data.subscriptions[i].url,"_blank"); + } + catch(e) {InsertError(e.description);} + } + }) + .catch((error)=> console.error("couldnt fetch data",error)); +