const url=document.getElementById('url_path'); const res=document.getElementById('res'); const list = document.getElementById('list'); const adddl = document.getElementById('adddl'); const dllocal = document.getElementById('dllocal'); const server = document.getElementById('server'); var tytd_url = "https://tytd.site.tesses.net/"; chrome.storage.sync.get('tytdurl', function(data) { if(data.tytdurl != undefined) { tytd_url = data.tytdurl; server.href = tytd_url; server.innerText = tytd_url; } }); const tytd_res = ["Mux","PreMuxed","AudioOnly","VideoOnly"]; chrome.tabs.query({ active: true, lastFocusedWindow: true }, function(tabs) { // and use that tab to fill in out title and url var tab = tabs[0]; /*fetch(`http://192.168.0.142:3252/api/AddItem/${tab.url}`).then(e=>e.text()).then(e=>{ element.innerText = e; });*/ url.value = tab.url; }); function enable_waiting() { document.getElementById('p2').style="opacity: 100%;" } function get_tytd_url() { if(tytd_url.endsWith('/')) { return tytd_url.substring(0,tytd_url.length - 1); } return tytd_url; } function add_to_downloader() { enable_waiting(); if(list.value.length === 0) { var url2 = `${get_tytd_url()}/api/AddItemRes/${res.value}/${url.value}`; fetch(url2).then(e=>e.text()).then(e=>{ alert("Added video to downloader"); close_window(); }); } else { var url2 = `${get_tytd_url()}/api/v2/AddToList?name=${encodeURIComponent(list.value)}&v=${encodeURIComponent(url.value)}&res=${tytd_res[res.value]}`; fetch(url2).then(e=>e.text()).then(e=>{ alert(`Added video to playlist: ${list.value}`); close_window(); }); } } function download_local() { enable_waiting(); var url2 = `${get_tytd_url()}/api/Storage/VideoRes/${res.value}/${url.value}`; chrome.downloads.download({url: url2}, function(id) { close_window(); }); } function close_window() { window.close(); } adddl.onclick = ()=>{add_to_downloader()}; dllocal.onclick = ()=>{download_local()};