kiến thức Tổng hợp những addon chất cho Firefox / Chromium

Bác thêm link tải thằng streamlink vào #1 đi:adore: mình thấy bác có để hướng dẫn dùng streamlink nhưng chưa để link tải nên tìm lại hơi mất thời gian :canny:
Đã cập nhé, tại càng viết nó càng tiến hóa nên xóa béng đi link tải lúc nào không hay :D
Cả bộ luôn.
 
cảm ơn bác nhưng mà vẫn chưa được bác ơi :too_sad:
1685356436538.png
 
@toi la gay :sosad: Nhờ bác hướng dẫn từ A đến Á cách cài ImPlay (https://github.com/tsl0922/ImPlay)

Mình cài rồi mở app ImPlay lên chọn "open URL" mở thử link YTB chả có chuyện gì xảy ra hết. Mình đã cài MPV + yt-dlp bằng Brew luôn rồi
Bản mod này mới quá với lại mình dùng Windows chỉ cần giải nén cái chạy file ImPlay.exe là xong nên không rõ Mac ra sao, thread này mình chỉ test được những gì ở Windows và một chút Linux thôi.

Nên xài MPV zin cho lành bạn à, tương thích với các hướng dẫn ở #1 của mình với lại hiệu năng là số một đó chứ các bản mod cài trải nghiệm làm chính thôi. :D

cảm ơn bác nhưng mà vẫn chưa được bác ơi :too_sad:
View attachment 1863707
Túng quá ta thử vận may xem sao:
  • Vào My Computer
  • Chuột phải chọn Properties
  • Chọn Advanced System Settings
  • Chuyển sang tab Advanced
  • Chọn Environment Variable...
  • Nháy đúp vào Path ở phần User variables for admin
  • New
  • Copy đường dẫn thư mục chứa mpv.exe vào
  • Ok
1685357716029.png



Sau đó thử lại.
 
Bản mod này mới quá với lại mình dùng Windows chỉ cần giải nén cái chạy file ImPlay.exe là xong nên không rõ Mac ra sao, thread này mình chỉ test được những gì ở Windows và một chút Linux thôi.

Nên xài MPV zin cho lành bạn à, tương thích với các hướng dẫn ở #1 của mình với lại hiệu năng là số một đó chứ các bản mod cài trải nghiệm làm chính thôi. :D


Túng quá ta thử vận may xem sao:
  • Vào My Computer
  • Chuột phải chọn Properties
  • Chọn Advanced System Settings
  • Chuyển sang tab Advanced
  • Chọn Environment Variable...
  • Nháy đúp vào Path ở phần User variables for admin
  • New
  • Copy đường dẫn thư mục chứa mpv.exe vào
  • Ok
View attachment 1863726


Sau đó thử lại.
Cách này thì được bác. Mới tìm thấy trong trang thumbfast :beat_brick:
1685358060971.png
 
@toi la gay :sosad: bác cho em hỏi là hd này dùng để xem mấy trang mà ytdl ko hỗ trợ đúng ko ạ. cách cài nó là cài cái script mà bác ấy đưa rồi vào tampermonkey chỉnh xóa đi thay bằng script bên dưới xong lưu lại đúng ko nhỉ. ko biết còn làm gì nữa ko chứ em hiểu như v và làm theo thì ko thấy hiện như demo ạ
1685357900477.png
 
Thử tiếp xem:
Code:
// ==UserScript==
// @name            Facebook Unseen
// @author          noname
// @namespace       http://www.example.url/to/your-web-site/
// @description     Put a good description in here
// @license         Creative Commons Attribution License
// @version            0.1
// @include         http*://facebook.com/*
// @include         http*://*.facebook.com/*
// @include         http*://*.messenger.com/*
// @include         http*://messenger.com/*
// @grant        unsafeWindow
// @run-at           document-start
// @released        2006-04-17
// @updated         2006-04-19
// @compatible      Greasemonkey
// ==/UserScript==

function getCookie(e) {
  const t = `; ${document.cookie}`,
    n = t.split(`; ${e}=`);
  if (2 === n.length) return n.pop().split(";").shift()
}(e => {
  let i = getCookie("c_user"),
    l = true,
    o = {
      fb_unseen: !0,
      fb_typing: !0,
      mess_unseen: !0,
      mess_typing: !0
    };
  e.postMessage({
    type: "get_settings",
    value: "all"
  }, "*"), e.addEventListener("message", function (e) {
    var {
      data: e
    } = e.data ? e : {
      data: {}
    };
    "update_setting" === e.type && (o[e.name] = e.value), "set_settings_all" === e.type && (o = {
      ...e.value
    })
  }, !1), e.WebSocketProxy = new Proxy(e.WebSocket, {
    construct: function (e, t) {
      const n = new e(...t),
        s = e => {},
        a = e => {
          n.removeEventListener("open", s), n.removeEventListener("close", a)
        };
      return n.addEventListener("open", s), n.addEventListener("close", a), n.send = new Proxy(n.send, {
        apply: function (t, n, s) {
          let a = new Uint8Array(s[0]);
          if (!a || a.length < 100 || 1500 < a.length) return t.apply(n, s);
          var r = (new TextDecoder).decode(a);
          if (!((l ? o.mess_typing : o.fb_typing) && r.includes('"type":4') && r.includes('\\"label\\":\\"3\\"') && r.includes("is_typing"))) {
            if ((l ? o.mess_unseen : o.fb_unseen) && r.includes('"type":3') && r.includes('\\"label\\":\\"21\\"') && !r.includes('\\"label\\":\\"46\\"') && r.includes("last_read_watermark_ts")) try {
              r = "", a.map(e => r += String.fromCharCode(e)), regfex = /\\\\\\"thread_id\\\\\\"\:[0-9]+,\\\\\\"last_read/g;
              let e = r.match(regfex);
              return e ? (e.forEach(e => {
                var t = e.match(/[0-9]+/g)[0],
                  t = 15 < t.length ? "1000000000000000" : i;
                r = r.replace(e, `\\\\\\"thread_id\\\\\\":${t},\\\\\\"last_read`)
              }), s[0] = new Uint8Array(r.split("").map(e => e.charCodeAt(0))), t.apply(n, s)) : t.apply(n, s)
            } catch (e) {
              return void t.apply(n, s)
            }
            return t.apply(n, s)
          }
        }
      }), n
    }
  }), i && (e.WebSocket = WebSocketProxy)
})(unsafeWindow);
Script chính thức dẹo r nha thím :nosebleed: lướt thấy nhiều report seen quá thử test mà bị thật :sad:
 
@toi la gay :sosad: bác cho em hỏi là hd này dùng để xem mấy trang mà ytdl ko hỗ trợ đúng ko ạ. cách cài nó là cài cái script mà bác ấy đưa rồi vào tampermonkey chỉnh xóa đi thay bằng script bên dưới xong lưu lại đúng ko nhỉ. ko biết còn làm gì nữa ko chứ em hiểu như v và làm theo thì ko thấy hiện như demo ạ
View attachment 1863736
Đúng vậy, vẫn xem ngon mà một bạn hôm qua đã test: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-25584452

Cứ copy vào rồi Save là xong, cơ mà dùng Violentmonkey cũng được.
 
@toi la gay :sosad: bác cho em hỏi là hd này dùng để xem mấy trang mà ytdl ko hỗ trợ đúng ko ạ. cách cài nó là cài cái script mà bác ấy đưa rồi vào tampermonkey chỉnh xóa đi thay bằng script bên dưới xong lưu lại đúng ko nhỉ. ko biết còn làm gì nữa ko chứ em hiểu như v và làm theo thì ko thấy hiện như demo ạ
View attachment 1863736
Nó cũng tùy trang web nữa, trang nào nhét vào blob thì chịu. Các trang web phim lậu thường có nhiều sever, đổi hết các server xem có cái nào bắt được thì mình dùng, không thì xem web khác. Đề cử dùng stremio xem những phim rạp, phim netflix, hbo, disney+,...
 
Code:
ytdl-format=bestvideo[height<=?1080][fps<=?60]+bestaudio/best[height<=1080]
Sửa cái này sao cho dùng được với video <=720p thế bác.video <=720p bị mất hình
 
Nó cũng tùy trang web nữa, trang nào nhét vào blob thì chịu. Các trang web phim lậu thường có nhiều sever, đổi hết các server xem có cái nào bắt được thì mình dùng, không thì xem web khác. Đề cử dùng stremio xem những phim rạp, phim netflix, hbo, disney+,...
Chuẩn cơm mẹ lấu rồi, cứ phân bổ ra là không thiếu thứ gì. :D
 
Code:
ytdl-format=bestvideo[height<=?1080][fps<=?60]+bestaudio/best[height<=1080]
Sửa cái này sao cho dùng được với video <=720p thế bác.video <=720p bị mất hình
Mặc định nó dùng tốt với video <=720 đó, thử cập nhập yt-dlp thành bản Nightly xem sao vì hiện tại yt-dlp đã lâu rồi không cập nhập (từ tháng 3) do tác giả đang né Youtube nằm vùng nên ổng chỉ thậm thụt cập nhập Nightly: https://github.com/yt-dlp/yt-dlp-nightly-builds/releases
 
Đúng vậy, vẫn xem ngon mà một bạn hôm qua đã test: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-25584452

Cứ copy vào rồi Save là xong, cơ mà dùng Violentmonkey cũng được.

Nó cũng tùy trang web nữa, trang nào nhét vào blob thì chịu. Các trang web phim lậu thường có nhiều sever, đổi hết các server xem có cái nào bắt được thì mình dùng, không thì xem web khác. Đề cử dùng stremio xem những phim rạp, phim netflix, hbo, disney+,...
em làm đc rồi, em dùng scripts ở #709 thì mở đc bằng mpv còn scirpt ban đầu mà bác @toi la gay :sosad: ghim ở trang 1 thì ko ăn. ko hiểu kiểu gì luôn:byebye:
 
@toi la gay :sosad: chỉnh độ phân giải mặc định của yt là cái quality-youtube này đúng ko bác nhỉ. lúc đầu test 4k nó bị mất hình còn tiếng như hình nên em chỉnh xuống 720 như dòng ko cmt ấy ạ, sau ngựa ngựa đổi sang lệnh khác thử có ngon hơn mà vẫn xem đc hình ko thì bị mất hình tiếp về lại 720 cũng ko đc luôn. với cả vid tải về mà 4k nó cũng bị mất hình luôn, cứu em với bác ơi:too_sad:
1685383097120.png
 
@toi la gay :sosad: chỉnh độ phân giải mặc định của yt là cái quality-youtube này đúng ko bác nhỉ. lúc đầu test 4k nó bị mất hình còn tiếng như hình nên em chỉnh xuống 720 như dòng ko cmt ấy ạ, sau ngựa ngựa đổi sang lệnh khác thử có ngon hơn mà vẫn xem đc hình ko thì bị mất hình tiếp về lại 720 cũng ko đc luôn. với cả vid tải về mà 4k nó cũng bị mất hình luôn, cứu em với bác ơi:too_sad:View attachment 1864394
thử xóa hết đi tải lại file mpv.conf thử fen
 
Trước em nhớ có một bài về extension giúp queue tab, giới hạn load tab khi mở hàng loạt, bác nào có thấy dẫn dùm em cái link :big_smile:
 
Back
Top