Skip to content

Commit

Permalink
removed some links
Browse files Browse the repository at this point in the history
  • Loading branch information
suidin committed Feb 3, 2020
1 parent c0fbcac commit a62b90b
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 30 deletions.
30 changes: 5 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,15 @@
Chrome Extension to list and watch twitch.tv vods (past broadcasts) with recorded chat.
Chrome Extension to list and watch twitch.tv vods (past broadcasts) with recorded chat.
Live Streams also work for the most part.

# General
All media data is loaded from twitch.tv. Api calls are used to collect varous datasets from twitch.tv.
All media data is loaded from twitch.tv. Api calls are used to collect various datasets from twitch.tv.

This extension uses the hls streaming library hls.js from https://github.com/video-dev/hls.js.

After installing the List page will open. Otherwise click on the new extension icon to load the List.
I recommend saving this site as a bookmark.
Right now you need to provide your own twitch.tv client ID or OAuth for it to work (you will be prompted on first start).

## List
Enter a channel name to see recent vods of that channel. By clicking a thumbnail the player will open.

Entered channels will be saved for quick access.

### Keybindings

* ```tab``` select the next video in the list
* ```shift+tab``` select the previous video in the list

Press ```Enter``` open the selected video.

## Player

### Keybindings
# Player Keybindings

* ```f``` enter/leave fullscreen
* ```space``` play/pause
Expand All @@ -38,17 +24,11 @@ Press ```Enter``` open the selected video.

While holding ```Alt``` and pressing ```+/-``` you can go forward/backwards multiples of 30secs.

### Chat
# Chat

You can move and resize the chat window.
Use "Sync Time" in the chat Options (top right in the chat window) to sync the chat with the video.
This is usually only needed for IRL streams that lagged during live broadcast.

If you increase the time the chat will catch up to the video.
Values < 0 are almost never needed unless you want to see chat with a delay.


# Known Issues

* Memory consumption can get very high over time. Especially when alot of vods where opened. Close all extension pages and wait 5 seconds to clear memory.
* Some Badges and Bit Emotes are missing
2 changes: 1 addition & 1 deletion extension/js/background.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ chrome.runtime.onInstalled.addListener(function (object) {
let ready = false;
class Storage{
constructor(){
this.maxResumePositions = 1000;
this.maxResumePositions = 10000;
this.maxFavourites = 200;
this.data = {
"userIds": {},
Expand Down
2 changes: 1 addition & 1 deletion extension/js/chat/ui/chat.js
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ class ReChatInterface extends ChatInterface{
this.revertUntilAlign(secs+syncTime);
}
else if(0 < diff && diff < 33){
this.addNewMsgs(secs);
this.addNewMsgs(secs+syncTime);
}
else{
this.chat.seek(secs+syncTime);
Expand Down
6 changes: 3 additions & 3 deletions extension/list.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
<div class="top-links">
<div class="top-links-left">
<span class="top-link watch-later-button">Watch Later</span>
<span class="top-link nonlisted-button">Unlisted</span>
<span class="top-link nonlisted-button"></span>
</div>
<div class="top-links-right">
<a class="top-link home-button" href="list.html" target="_blank">
New Tab
</a>
<span class="top-link client-id-button">Set Client ID</span>
<span class="top-link import-follows-button">Import Follows</span>
<span class="top-link client-id-button"></span>
<span class="top-link import-follows-button"></span>

<span class="top-link import-button">Import Settings</span>
<span class="top-link export-button">Export Settings</span>
Expand Down

0 comments on commit a62b90b

Please sign in to comment.