patrickmaher FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold Infamous 535

Not Specified

  • Activity

    • Enhanced RT Extension - Support for New Rooster Teeth Website

      1 year ago

      patrickmaher Infamous 535

      The Enhanced RT extension/userscript has been updated to support the new Rooster Teeth website. Enhanced RT brings back the Recently Added page and it allows you to filter by channel. There are a few additional convenience features that should improve your experience on the new website. Check out the full list of features below.


       floppy_disk Install

      Chrome

      Install the Enhanced RT Extension using the Chrome Web Store.


      Firefox, Edge, Safari, Opera, any browser that can run userscripts

      Install the Tampermonkey extension for your browser.

      Install the Enhanced RT Userscript.


      I have tested the current version of the userscript on Firefox, Edge, and Opera. I can't test on Safari.

      rooster Features

      Recently Added Episode Grid with Filters

      Enhanced RT creates a Recently Added page that allows you to view the most recent episodes from all channels on one convenient page. Episodes on this page can be filtered by channel so that you only see episodes from the channels you want to see. The page is organized into a vertical grid of episodes that you can quickly scroll through. When you scroll down to the end of the page there is a Show More button that will allow you to load more episodes. If you mouse over an episode title you will see the full title and description. You can get to the Recently Added page by clicking on the heading titled RECENT VIDEOS on the Rooster Teeth home page or from the left side menu on any page.


      Screenshot: https://i.imgur.com/wgYMqpU.jpg

      URL: https://roosterteeth.com/episode/recently-added


      Schedule

      Rooster Teeth has brought back the old Schedule page. Enhanced RT adds a convenient link to this page which you can find in the left side menu. Note that if an episode is on the schedule but has not yet been released you will get a blank page when you click that episode. Enhanced RT adds an error message to the blank page so you will know that has happened.


      Video Timestamps

      Some commenters use timestamps to reference a specific moment in a video that they are commenting about. Normally if you want to see what they are talking about you need to scroll up and manually move the video slider to the correct time yourself. Enhanced RT converts these timestamps into clickable links. When you click on one of these links the video will automatically jump to that time and start playing from there. Timestamps must be written in HH:MM:SS format to be detected correctly. Specifying hours is optional.


      Screenshot: https://i.imgur.com/O7bUQWQ.png

      URL: https://roosterteeth.com/episode/million-dollars-but-season-2-flaming-butts-million-d-o-l-l-a-r-s-b-u-t-season-finale

      wrench Coming Soon

      Watched Status

      Watched labels for episodes on the Recently Added page and the ability to filter watched episodes. I have this working but there are issues that make it unreliable. Sometimes requesting data from the watch time collector is slow and sometimes it fails. It also relies on watch times being updated correctly. In most cases they are but sometimes they are not.


      Improve Episode Display

      Looking for ways to improve episode text. So far only the title has improved (you can see more of it). Possibly larger text. It should be clear which channel an episode belongs to at a glance. Add to Watchlist button is needed.


      Improve Filters

      Channel icons instead of ugly check boxes. Add filter by series (more ugly check boxes).


      Channel Specific Recently Added

      A Recently Added page for each channel and one for FIRST content.




      You can view the code on the Enhanced RT GitHub page.

    • Helpinghand97 asked patrickmaher a question

      So how were you able to find the api that Rooster Teeth uses? (Novice Progamer)

      Answered: Mar 20, 2018

      The Beta site API is accessed through files on the Rooster Teeth servers. The API has not yet been documented. Until then we need to discover it on our own. You can discover the files available in the API by using the developer tools in your browser. Use the network tool while loading a page on the Beta site and you will see all of the files downloaded for that page. In that list you will discover various API files. Keep in mind that the site is still beta so the API may change. Also, please use this responsibly. Don't make excessive API calls or request large amounts of data that could slow down the servers.


      All of the files are located under the folder https://svod-be.roosterteeth.com/api/v1/

      Parameters can be sent using GET data (everything after the question mark).

      Data is returned in JSON format.


      Example API files:

      https://svod-be.roosterteeth.com/api/v1/channels/

      https://svod-be.roosterteeth.com/api/v1/channels/achievement-hunter/

      https://svod-be.roosterteeth.com/api/v1/channels/achievement-hunter/shows?per_page=30

      https://svod-be.roosterteeth.com/api/v1/episodes?page=1&per_page=30

      https://svod-be.roosterteeth.com/api/v1/episodes?channel_id=achievement-hunter&per_page=30

      https://svod-be.roosterteeth.com/api/v1/episodes/rooster-teeth-podcast-2018-484

      https://svod-be.roosterteeth.com/api/v1/lives


      There are many others. You should be able to discover them with the instructions I provided.


    • Enhanced RT - Browser Extension to Enhance the Websites in the Rooster Teeth Family

      2 years ago

      patrickmaher Infamous 535

      Note: The extension is currently broken due to changes to the RT sites made on 2016-11-07. I will fix the extension and restore all of the functionality including filtering by site. Please note that it will probably take at least a week before a fix is ready.


      Enhanced RT is a browser extension that I created in order to add some helpful features to the Rooster Teeth websites. Initially it was made to hide videos that I had already watched so that they would not show up in the video list on the Recently Added page. Since then I have added many new features including endless scrolling on the Recently Added page and making timestamps in video comments clickable links that jump to the correct time in the video.


      Enhanced RT is currently available as a Chrome extension. If you use Chrome you can install it using the link below. Firefox/Edge support will come later. Probably in the form of a Greasemonkey/Tampermonkey script.


       floppy_diskInstall Enhanced RT Chrome Extension


      Enhanced RT was originally developed for my own personal use but it has been available on the Chrome web store since March 2016. I am now sharing it to a wider audience so that others can benefit from the extension. Feel free to let me know if you experience any issues or have any suggestions. I usually fix major issues fairly quickly but new features will come slowly due to time constraints.



      Features

      -Works on all sites in the Rooster Teeth family.

      -Video filters that allow you to hide videos that you don't want to see on the Recently Added page. (Currently the only filters that are functional are Watched and Streams)

      -Endless loading of videos on the Recently Added page.

      -Converts video time stamps in comments into click-able links.

      -Settings page which can be accessed from the profile menu at the top right of the page.

      -Legacy favorite icons for Funhaus, Achievement Hunter, ScrewAttack, and The Know.

      -Align videos to browser window on video and live stream pages.

      -Pauses video when video page loaded using comments button.



      Screenshots

      Recently Added Filters

      PXgM6qb.png



      Endless Videos

      hOPHL6n.png



      Comment Timestamp Links

      6zRty2Y.png



      The Known Issues

      -Filtering is based on a list of show titles that I manually entered. If new shows are added the list needs to be updated to correctly filter that show.

      -Endless Video feature makes queue button reload the page in order to queue a video instead of doing it in the background.

      -When switching between comment pages on video pages, timestamps in comments may not be detected if the comments took too long to load. Need to find a way to detect when comments are loaded instead of using time delay.


      Future Features

      -Button to mark videos as watched.



      Versions

      2.0.3
      -Negative timestamps in video comments now link to the correct position in the video
      -Changed video comments timestamp detection delay when switching between comment pages. Was waiting 3 seconds for comments to load, now waits 7 seconds. Need to find a way to detect when comments are loaded instead of using time delay.


      2.0.2
      -Added YT Primetime to the Stream filter.


      2.0.1

      -Fixed some issues with Endless Videos feature that were present while the pagination was gone. Now that the pagination is back the Endless Videos feature should work the same as it did before version 2.0.0.

      -Fixed the clickable video timestamp in comments feature to work with new videojs player.


      2.0.0

      -Fixed the code for the Recently Added page to work with the updates that Rooster Teeth made to the site on 2016-10-19. Recently added page no longer shows videos from all sites so the site filters have been disabled. Added convenient links to Recently Added page for each site. Fixed Endless Videos so that it works without the pagination controls that were removed from the bottom of the page.


      1.0.2

      -Added Past Livestreams from The Know to the Stream filter.


      1.0.1

      -Added new Rooster Teeth show Always Open to the filter list.

      -Disabled the feature that makes timestamps in comments clickable. Rooster Teeth implemented a new video player on 2016-09-01 which broke this feature. I will fix it in a future update.


      1.0.0

      -Added new Rooster Teeth show Crunch Time to the filter list.

      -Added settings link to recently added page.

      -Fixes for Firefox WebExtensions support.


      0.4.0

      -Added new Rooster Teeth shows Day 5 and Camp Camp to the filter list.

      -Added new Achievement Hunter show Heroes Halfwits to the filter list.

      -Added new Funhaus show Twits and Crits to the filter list.

      -Added Stream filter that filters out AH Full Streams, FH Fullhaus, and RT live stream archives.

      -Added Unknown filter to help filter videos that the filters cannot correctly detect.

      -Added support for Cow Chop and The Creatures subdomains inlcuding favicons.

      -Added filter for Cow Chop. Note that older Cow Chop and UberHaxorNova videos cannot be properly detected because there is no naming convention used. Please use the new Unkown filter for those.

      -Improved how subdomains are handled so that when new sites are added the extension will still work. The extension should work on all subdomains of roosterteeth.com except for the store subdomain.


      0.3.0

      -Updated to handle domain changes made to the Rooster Teeth family of websites. As of 5/23/16 the Rooster Teeth family of sites were change so that Achievement Hunter, Funhaus, The Know, and ScrewAttack domains forward to subdomains of roosterteeth.com.


      0.2.3

      -Added new ScrewAttack shows Gameattack and Screwattack Illustrated to the filter list.


      0.2.2

      -Added new Achievement Hunter show Theater Mode to the filter list.


      0.2.1

      -Added new ScrewAttack show Random Awesomeness to the filter list.


      0.2.0

      -Added feature that converts video time stamps posted in video comments into links that play the video starting from the specified time when clicked.

      -Added option to pause video when loading a video page using the comments button. If you are not a sponsor this will not work because the video will not pause due to the video advertisement.

      -Changed video alignment feature so that it will not do alignment when loading a video page using the comments button.

      -Added option to enable old favorite icons. This is off by default. Rooster Teeth added unique favorite icons for each website so they don't all have the same teeth logo any more.

      -Added option to align videos to browser window on live stream pages.


      0.1.0

      -Added option to endlessly load videos on the Recently Added page.

      -Added option to align videos to browser window on video pages.

      -Improved settings page.


      0.0.5

      -Updated filters to correctly identify some new videos that were not being filtered.

      -Optimizations for filtering.


      0.0.4

      -Added favorite icons for Achievement Hunter, ScrewAttack, and The Know.


      0.0.3

      -Fixed bug in detecting newly migrated screwattack.com site.


      0.0.2

      -Public Release



      Not affiliated with Rooster Teeth or Fullscreen

    • Enhanced RT Extension - Brings Recently Added page to the new website

      in Forums > Enhanced RT Extension - Brings Recently Added page to the new website | Follow this topic

      patrickmaher Infamous 535

      The Enhanced RT extension/userscript has been updated to support the new Rooster Teeth website. Enhanced RT brings back the Recently Added page and it allows you to filter by channel. There are a few additional convenience features that should improve your experience on the new website.


       ledger See my Journal Entry for the Full Feature List


       floppy_disk Install

      Chrome

      Install the Enhanced RT Extension using the Chrome Web Store.


      Firefox, Edge, Safari, Opera, any browser that can run userscripts

      Install the Tampermonkey extension for your browser.

      Install the Enhanced RT Userscript.

      10 replies

    • 3 years ago

      patrickmaher Infamous 535
    • 2019 years ago

      patrickmaher Infamous 535
  • Comments (8)

    • Countryen FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold German Geeky Fan

      2 years ago

      Hey Patrick,


      Your chrome extension (EnhancedRT) is great :) Thank you very much for it.

      Sadly, I just found out about it - now, when the filters are not needed anymore. But the automatic pagination is still great :D

      -> I wanted this since day 1 but never found anything with google and stuff :/


      One further question: Is there a forum or anything where extensions/changes like yours are discussed?

      • patrickmaher FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold Infamous 535

        2 years ago

        Glad to hear that the extension is useful to you. At the moment the extension page on the Chrome web store is the only place where I document changes. I will probably make a discussion on the RT site or on Reddit eventually. I let you know where to find it when I do.


        My hope is that RT Engineering will make a new page with videos from all of the sites combined and then I can enable the filters again for that new page. It looks like they are still working on making changes so we will need to just wait and see what happens.

      • Countryen FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold German Geeky Fan

        2 years ago

        @patrickmaher


        Great, thank you - hope it'll be on the RT site, though :)



      • patrickmaher FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold Infamous 535

        2 years ago

        Just updating you to let you know that I made a journal entry and a forum post on the RT site. I will try to keep the journal updated with new changes.

      • Countryen FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold German Geeky Fan

        2 years ago

        @patrickmaher Thanks :) 

        So the forum entry will not be updated? Then I just follow your journal entry and keep up to date I guess :) Hope to not miss anything for not following the forum post :D

      • patrickmaher FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold Infamous 535

        2 years ago

        I will try to update the forum thread as well and see how it goes. I don't really use the forum often.

    • cliona90210

      12 years ago

      Hola

    • patrickmaher FIRST Member Star(s) Indication of membership status - One star is a FIRST member, two stars is Double Gold Infamous 535

      14 years ago

      http://www.patrickmaher.net

  • patrickmaher's Pictures

    patrickmaher's Albums


    Images

  • Questions answered by patrickmaher

    The Beta site API is accessed through files on the Rooster Teeth servers. The API has not yet been documented. Until then we need to discover it on our own. You can discover the files available in the API by using the developer tools in your browser. Use the network tool while loading a page on the Beta site and you will see all of the files downloaded for that page. In that list you will discover various API files. Keep in mind that the site is still beta so the API may change. Also, please use this responsibly. Don't make excessive API calls or request large amounts of data that could slow down the servers.


    All of the files are located under the folder https://svod-be.roosterteeth.com/api/v1/

    Parameters can be sent using GET data (everything after the question mark).

    Data is returned in JSON format.


    Example API files:

    https://svod-be.roosterteeth.com/api/v1/channels/

    https://svod-be.roosterteeth.com/api/v1/channels/achievement-hunter/

    https://svod-be.roosterteeth.com/api/v1/channels/achievement-hunter/shows?per_page=30

    https://svod-be.roosterteeth.com/api/v1/episodes?page=1&per_page=30

    https://svod-be.roosterteeth.com/api/v1/episodes?channel_id=achievement-hunter&per_page=30

    https://svod-be.roosterteeth.com/api/v1/episodes/rooster-teeth-podcast-2018-484

    https://svod-be.roosterteeth.com/api/v1/lives


    There are many others. You should be able to discover them with the instructions I provided.