Greasy Fork is available in English.

Udemy Subtitle Downloader v3

Download Udemy Subtitle as .vtt file

< Opiniones de Udemy Subtitle Downloader v3

Puntuación: Bueno; el script funciona tal y como promete

§
Publicado: 15/12/2021

2021.12.15 给后来人一个提示:网页改了,需要把代码的220行中的 a 元素换成 h1

即:

// 原代码
title_element = document.querySelector('a[data-purpose="course-header-title"]')

// 改为如下代码
title_element = document.querySelector('h1[data-purpose="course-header-title"]')
§
Publicado: 15/12/2021

BTW,第86行 获取当前课程小节的方法最好也改一下,如下:

  function get_args_lecture_id() {
    return /(?<=lecture\/)\d*/.exec(document.URL)[0]
    // 以下是原代码,这种方式获得的lecture_id永远都是页面打开时的那一节,切换到其他小节时不会发生变化
    // var json = get_args()
    // return json.initialCurriculumItemId
  }
1c7Autor
§
Publicado: 19/12/2021

好的,我有空的时候修一下

§
Publicado: 12/3/2022
Editado: 12/3/2022

2022.3.12 给各位后来者的提示
根据用户 LazyBug1E0CF 给出的代码进行调节后
----------------------------------------
(代码如下)
--------------------------------------------------
220行调节部分
// 原代码
title_element = document.querySelector('a[data-purpose="course-header-title"]')

// 改为如下代码
title_element = document.querySelector('h1[data-purpose="course-header-title"]')
--------------------------------------------------
与86行调节部分
// 获得这一节的 id
function get_args_lecture_id() {
var json = get_args()
return json.initialCurriculumItemId
}
----------------------------------------
还要对189行引用处进行更改才能正常使用
更改为下列代码
var get_args_lecture_id = data.id; // 获得这一节的 id
----------------------------------------
更改后进入课程内,刷新页面即可在顶部看见提示
----------------------------------------
另外很感谢作者给出的脚本与提出修正的朋友
这个脚本有很大帮助
谢谢~

Publicar respuesta

Inicia sesión para responder.