Skip to content

Commit

Permalink
bug fixes, new build
Browse files Browse the repository at this point in the history
  • Loading branch information
sr1jan committed Nov 5, 2020
1 parent ea37df9 commit 8f8dd57
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 16 deletions.
Binary file modified build/build-chrome.zip
Binary file not shown.
43 changes: 28 additions & 15 deletions src/inject/getTranscript.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,47 @@
async function getTranscript() {
// console.log('getTranscript ran!');

// check if transcript available using cc button
let ccbtn = document.getElementsByClassName('ytp-subtitles-button ytp-button')[0]
if(ccbtn.style.display === "none"){
window.postMessage({type: "CAPS", text: "No transcript available!", capsArr: []}, "*");
return;
}

let dropDownArr = await document.getElementsByClassName('dropdown-trigger style-scope ytd-menu-renderer');
let more;
let more, pop;
for(i=0; i<dropDownArr.length; ++i){
let menu = await dropDownArr[i].getElementsByClassName('style-scope ytd-menu-renderer')[0];
if(menu !== undefined && menu.iconName_ === "more"){
more = menu;
break;
}
}

// console.log(more);
// open dropdown
await more.click();

await more.click();
// console.log(i, more)

// check if transcript present
let popArr = await document.getElementsByClassName('style-scope ytd-menu-service-item-renderer')
for(j=0; j<popArr.length; ++j){
if(popArr[j]!== undefined && popArr[j].innerText === "Open transcript"){
pop = popArr[j];
break;
}
}

// close dropdown
await more.click();

// transcript available
if(pop !== undefined){
break;
}

let popArr = await document.getElementsByClassName('style-scope ytd-menu-service-item-renderer')
let pop;
for(i=0; i<popArr.length; ++i){
if(popArr[i]!== undefined && popArr[i].innerText === "Open transcript"){
pop = popArr[i];
break;
}
}

// console.log(pop);

// no transcript
if(pop === undefined){
await more.click();
window.postMessage({type: "CAPS", text: "No transcript available!", capsArr: []}, "*");
return;
};
Expand Down
2 changes: 1 addition & 1 deletion src/manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "ytGREP",
"version": "1.0",
"version": "1.1",
"description": "Search for words or sentences in youtube videos",
"author": "Srijan Singh",
"homepage_url": "https://github.com/sr1jan/ytGREP",
Expand Down

0 comments on commit 8f8dd57

Please sign in to comment.