Git Product home page Git Product logo

twitchnosub's Introduction

TwitchNoSub

Be able to watch any sub-only vod on Twitch, integrated in the website and support every twitch features.

Support chromium based browser (Chrome, Edge, Brave, Opera, ...) and Firefox.

Download & installation

Chromium based browser

Download the latest release in the releases section or clone the repo.

You have to install the extension manually:

  • Go in manage extension (chrome://extensions/ in chrome)
  • Make sure Developer mode is enabled
  • Hit Load unpacked extension and select the unzipped folder of the extension.

If you use Chromium (not Chrome), you can pack the extension to get a .crx file you can drag & drop inside extensions page (which removes the need to have a dedicated directory for the extension on your hard drive)

  • Unzip the extension
  • In the parent directory of the extension, run the following command : chromium --pack-extension=TwitchNoSub
  • Drop the created crx file in the extensions page of your browser
Firefox

Download the latest .xpi file in the releases section.

  • Drag and drop the xpi file on Firefox
  • Click on "Add" in the little confirmation popup

Warning

This extension is still in work in progress, if there is any issue please report it.

twitchnosub's People

Contributors

besuper avatar cabeda avatar hornwilly avatar striffly avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

twitchnosub's Issues

Full screen on Firefox

Full screen videos on Firefox don't take up the entire screen, a workaround is to inspect the video player and then uncheck "max-height: calc(100vh - 16rem)" for ".channel-page__video-player".

added quality options

thank you for your great work, i've added video quality options using "videojs-quality-selector" plugin, the modified extension can be found on my profile,
regards.

Pressing left reloads the page

I was using latest version and i wanted to go backwards on a vod and when pressing left arrow the page reloads, why this happens?

VODs black screen

It seems that VODs manually made only for subs are not working properly on version 0.5.1, they get stuck on a black screen, but work just fine using version 0.3, this one for example https://www.twitch.tv/videos/1573620528, tested on Firefox and Edge with the same result.

Closed Captions?

Would it be possible to have an option for enabling closed captions for VODs that have them?

Firefox

Are you considering to update the firefox xpi version ?

0.6.1 Not Working. Uncaught Type Error.

Uncaught TypeError: Cannot read properties of undefined (reading 'local')

Context

src/background.js

Stack Trace

src/background.js:6 (anonymous function)

`// Make background wake up
chrome.webNavigation.onBeforeNavigate.addListener(function () {

}, {
url: [{ hostContains: "twitch" }]
});

var isChrome = chrome.declarativeNetRequest != undefined;

// Patching amazon service worker (75a2c99f45ecb5aa3225)
if (isChrome) {
// declarativeNetRequest only available on chrome
chrome.declarativeNetRequest.updateDynamicRules({
addRules: [{
'id': 1001,
'priority': 1,
'action': {
'type': 'redirect',
'redirect': {
url: chrome.runtime.getURL("src/patched-amazon.js")
}
},
'condition': {
'urlFilter': 'https://static.twitchcdn.net/assets/amazon-ivs-wasmworker.min-.js',
}
}],
removeRuleIds: [1001]
})
} else {
// Support firefox here
browser.webRequest.onBeforeRequest.addListener(
function (details) {
return { redirectUrl: browser.runtime.getURL("src/patched-amazon.js") };
},
{
urls: [
"https://static.twitchcdn.net/assets/amazon-ivs-wasmworker.min-
.js"
],
types: ["main_frame", "script"]
},
["blocking"]
);
}`

Google Chrome
Chrome is up to date
Version 108.0.5359.95 (Official Build) (64-bit)

Progress bar on VODs longer than actual full VOD time

Sometimes when I open a VOD the progress bar is longer than the time of the VOD itself. For example if the VOD is 2 hours long, it only takes up about a quarter of the progress bar and the rest is just hours of dead time, which makes it very difficult to skip to specific timestamps and such. I'm not sure why it's happening

Update to Manifest v3 planned?

Hey there!

Is an update to Manifest v3 planned? :)

Edit: Just saw you pushed the update. You're quick af man. Appreciate it <3

Stutter in fullscreen EDGE

Stutterring in fullscreen.
No issue when not on fullscreen.

Im going to try in Firefox & Chrome.
Keep you tune.

license

this repo can be useful for other people if you properly license the repo. currently its essentially a proprietary software so no project can contribute or use the code elsewhere. if you would be kind enough to put a license file, we can use it to improve other apps

Thank you !

Just a quick issue to thank you for your great work ! I love this extension :)

Not Working on Brave

extension didn't seem to work on Brave Browser, VOD remain unavailable with the same message as if without TwitchNoSub.

Did twitch break the extension?

Did Twitch break the extension?
It seems like i get only a black screen when the extension is enabled.

It worked fine a few days ago.
Is anyone else having those issues? :)

Playback cannot continue....

Hello,
this happens every time when i try play any sub-only video on twitch. Extension worked in older versions without this issue. I use Edge browser. I currently use version of extension 0.3 and there is no problem with that. Anyway, really thanks for this extension 👌😊

image
image

[Firefox] No chat replay when connected with account

The chat replay option doesn't work on firefox when I'm signed in, but works when I'm not. I've tried on a profile with no other extensions. and I was not banned from the channel. Everything works on chrome.

In the logs of the console, TypeError: messages.comments is undefined is looping

(I'm on linux I don't know if it's matter)

VOD stops loading after a while

Hi, thanks for making this extension!

I noticed something a bit weird. At first everything works great, the VOD is loading fine; but if I skip around too much, eventually the player just stops loading it. Then it keeps buffering regardless of what timestamp I select... And if I reload the page after that, the VOD doesn't even load at all. (just getting a black screen, and the player is buffering)

I don't know much about it, but I tried looking in the Chrome network tab, and it looks like Cloudfront just stops responding...

image

I thought this could be a limitation on their end, but if I paste the same *.m3u8 link in my adress bar, the file downloads just fine...

For reference I am using Chrome 103 on Windows 10.

Thanks in advance for your help!

download option?

since we are able to "view" a VOD, would it be possible to initiate a download? that would be so cool

VOD's labeled as "highlight" do not play

All regular VOD's load and play except for the ones labeled as "highlights" for some reason, clicking on a highlighted VOD only loads infinitely and refuses to play the video.

Chat Log Search

Can you integrate chat log search into the extension?
Like for example "rechat tool"

No theater mode?

Will this feature be added soon? I would love for the video to take up all my screen space while keeping the chat.

Unless I am missing something please add this feature asap. Thank you

Firefox Compatibility?

Hi there, thanks so much for developing this incredibly useful tool! Really helps especially when the streamer says he only makes VODs sub-only to avoid DMCA issues :)

Just wondering: Are you planning on creating a version for Firefox in the near future?

Its amazing Thank you!

I tried it with kiwi browser on android, it works for a minute, then the video freezes. Just letting you know. But on pc its flawless

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.