• 1(current)
  • 2
  • 3
  • 4
  • 5
  • 8
  •   
Release -  Rooster Teeth
#1
Hello folks,

I have made a video addon for the funny video site Rooster Teeth (http://www.roosterteeth.com). Thanks to Divingmule for the initial work on it.

Image

It's available as a video addon in the official kodi repo. So you can install it as a video addon: HOW-TO:Install_add-ons (wiki)

If you got problems with the addon, just reply here with a link to a kodi log file (here are the instructions to make a logfile with kodi: http://kodi.wiki/view/Log_file/Easy ).

Enjoy.

1.3.9 (2018-05-15)
- renamed series category
- prefix the titles of sponsor-only videos with an asterisk
- using news tag in addon.xml

1.3.8 (2018-03-30)
- major rewrite due to revamped website

1.3.7 (2018-02-21)
- removing non-ascii characters in title in parameters to prevent UnicodeDecodeError: 'ascii' codec can't decode ...
The error occured when doing urllib.parse.parse_qs of the parameters

1.3.6 (2018-01-31)
- fixed showing videos in selected resolution

1.3.5 (2018-02-21)
- removed looking for video dialogue
- addon now works in kode python 2 and should also work in python 3 (!!) once all dependencies work in python 3.
Kudo's to the python future package for making this possible. Kudo's to RomanVM for the help.

v1.3.4 (2017-12-12)
removed looking for video dialogue
small log fix
added shows for Sugar Pine 7
added recent video's for Sugar Pine 7

v1.3.3 (2017-03-03):
fixed some typos
fixed url in addon.xml as per request

v1.3.2 (2016-10-23):
small fix in debugging info
added recent video's for Achievement Hunter
added recent video's for Fun Haus
added recent video's for Screw Attack
added shows for Game Attack
added recent video's for Game Attack
added recent video's for The Know
added shows for Cow Chop
added recent video's for Cow Chop
added some debug info

v1.3.1 (2016-05-30):
changed addon debugging info to kodi debugging info
using po-files
fix in listing shows due to change in website
added screwattack
changed addon debugging info to kodi debugging info

v1.3.0 (2016-05-11) (kudos to Abolfazl):
improved login for the non-rt-websites
improved and simplified getting of the video-url

v1.2.9 (2016-03-12) :
changed the listing and playing of videos
the contextual menu item 'Play from here' is available now, it queues all the videos in the list from a certain point
updated to latest requirements for a Kodi-addon
added fanart-blurred
added 'refresh' in contextual menu

v1.2.8 (2015-11-12) :
Fixed Recently Added Videos (Thanks Steve for the hint)
Improved playing of videos in lower quality

v1.2.7 (2015-10-21) :
Bugfix in playing videos
Going back to http, since https doesn't seem to work anymore atm
Funhouse is added once more

v1.2.6 (2015-10-17) :
Fixes due to website change

v1.2.5 (2015-10-05) :
Fixes due to website change

v1.2.4 (2015-09-16) :
Fixes due to website changes
Removed Fun Haus due to SSL error
Added next page to Recently Added Episodes

v1.2.3 (2015-08-30) :
Only login for sponsored video's

v1.2.2 (2015-08-33) :
Site switched to https (except recently-added)
Fun Haus doesn't work atm, maybe it'll work in a bit

v1.2.1 (2015-08-15) :
Added some utf-8 stuff
Updated youtube dependency version

v1.2.0 (2015-07-29) :
Added support for sponsored videos
Added Achievement Hunter
Added The Know Tv
Added Fun Haus
Removed some duplicate shows

v1.1.1 (2016-07-24) :
Dependency fix

v1.1.0 (2015-07-23) :
Complete rewrite, mainly due to website changes
SPONSORED VIDEO'S DO NOT WORK ANYMORE (sorry)

v1.0.2 (2015-05-12) :
Removed all the secure password saving stuff. The password has to be entered in the settings of the add-on again.

v1.0.1 (2015-05-06) :
Removed password storage as a dependency

v1.0.0 (2015-05-05) :
The password is stored in keyring now (thanks to JBu92 for the suggestion)
If there's a password in settings.xml, it will be converted to the password in keyring (the password in settings.xml will be blanked).
If the user wants to view a sponsored video and the username/password doesn't work, the user will be asked to type in the correct password. If the userid/password works, the password will be stored in keyring.
Added a button in settings to force the removal of the password from keyring
Switched from LWPCookieJar to MozillaCookieJar due to bug which caused sponsored vids not working
Always delete cookie file
Small changes in logging
Sponsor Early Screening videos are NOT working

v0.1.1
Changes due to website changes

v0.1.0
Changes due to website changes
Video Quality is 480p/720p/1080p now

v0.0.91
Try and fix the parsing in case of a html parsing error by the python parser. This error
mainly occurs with the html python parser <= 2.7.2 (windows xmbc 12 and older, OS all versions,
linux all vs)

v0.0.9
Mixed the current rt and ah shows
Mixed the retired rt and ah shows
Add dir for recent ah episodes

v0.0.8
Fixed so that there is no need to delete the cookie file when watching sponsored videos.
Thanks to AikenDrum for the patch.

v0.0.7
Because divingmule seems off the grid for a bit, i (Skipmode A1) have patched this version and put it in my repo.
I'll push it to the xbmc repo, so it will automaticly update for everybody.
Thanks to Frenzy for the patch.

v0.0.6
release to xbmc.org repository

v0.0.5
beta/testing release
added initial support for sponsor only videos
added more media information where available
set content to tv shows/episodes, enabling more view modes
added setting 'Default view mode for episodes'

v0.0.4
bug fixes
added podcasts
added 'Latest' episodes directory
added the option 'Ask' in the add-on settings, this lets the user choose from the available streams
bump python api for gotham
Reply
#2
Version 1.2.2 (22 august 2015)
Site switched to https (except recently-added)
Fun Haus doesn't work atm, maybe it'll work in a bit
Added some utf-8 stuff
Reply
#3
None of the videos are working at all
Reply
#4
Likely a website change. Would be really nice to get API access at some point.
Reply
#5
Yeah, the website changed slightly which caused the addon to break. An API would be nice indeed.

Anyway, a new version (1.2.4) should be available in a day or two.
Reply
#6
Version 1.2.4 (16 september 2015)
Fixes due to website changes
Removed Fun Haus due to SSL error
Added next page to Recently Added Episodes
Only login for sponsored video's
Reply
#7
Sponsor videos are not playing for me, just comes back with "No video found." message on screen.
Reply
#8
(2015-09-24, 00:47)AikenDrum Wrote: Sponsor videos are not playing for me, just comes back with "No video found." message on screen.

Are they sponsor content videos or early release videos?
Reply
#9
Erm, they may be early release videos, how can I tell from within the addon?
Reply
#10
you can't.
Reply
#11
This does not seem to work for me. I get a message saying "following video link" and then "no video found"

Here it is in the error log

Code:
21:50:23 361005.593750 T:1957322752   ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.roosterteeth/?action=play&video_page_url=https%3A%2F%2Fachievementhunter.com%2Fepisode%2Flets-play-let-s-play-2-let-s-play-worms-battlegrounds-with-funhaus]

I already have my sponsor credentials in the app.
Reply
#12
Version 1.2.5 (5 oktober 2015)
Fixes due to website change
Reply
#13
(2015-10-17, 04:53)Skipmode A1 Wrote: Version 1.2.5 (5 oktober 2015)
Fixes due to website change

Still not working. I get 'Video Not Found'

Code:
19:55:46 340800.031250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, ARGV = ['plugin://plugin.video.roosterteeth/', '4', '?action=list-episodes&next_page_possible=True&plugin_category=Recently%20Added%20Episodes&url=https%3a%2f%2froosterteeth.com%2fepisode%2frecently-added%3fpage%3d001'], File = /home/osmc/.kodi/addons/plugin.video.roosterteeth/resources/lib/roosterteeth_list_episodes.py
19:55:46 340800.031250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, self.video_list_page_url = https://roosterteeth.com/episode/recently-added?page=001
19:55:46 340800.031250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, self.next_url = https://roosterteeth.com/episode/recently-added?page=002
19:56:08 340822.750000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, len(episodes) = 118
19:56:08 340822.843750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/rt-sponsor-cut-season-2-sponsor-play-halo-2-pt-13
19:56:08 340822.843750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/the-know-game-news-season-1-new-console-next-year-the-know
19:56:08 340822.875000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/funhaus-shorts-season-1-s-e-x-s-w-i-n-g-lives
19:56:08 340822.875000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/achievement-hunter-season-2-sports-highlights
19:56:08 340822.906250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/free-play-season-1-the-dairy-challenge-free-play-20
19:56:09 340822.906250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/on-the-spot-season-4-on-the-spot-36
19:56:09 340822.937500 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/rooster-teeth-entertainment-system-r-t-e-s-clips-destiny-support-group
19:56:09 340822.937500 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/lets-play-let-s-play-2-h-a-l-o-in-g-t-a-5-mod-gameplay
19:56:09 340822.968750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/funhaus-gameplay-season-1-r-e-v-e-n-g-e-o-f-t-h-e-r-a-g-e-star-wars-battlefront-gameplay
19:56:09 340822.968750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/rwby-season-3-volume-3-intro
19:56:09 340823.000000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/lets-play-let-s-play-2-let-s-play-destiny-king-s-fall-raid-finale
19:56:09 340823.000000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/fails-of-the-weak-season-1-volume-265
19:56:09 340823.000000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/the-patch-game-club-season-1-papers-please-glory-to-arstotzka
19:56:09 340823.031250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/rt-life-2015-insta-boobs
19:56:09 340823.031250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/the-patch-season-1-is-battlefront-balanced-the-patch-126
19:56:09 340823.062500 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/the-know-game-news-season-1-o-m-g-destiny-going-pay-to-win-no-no-it-s-not
19:56:09 340823.062500 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/lets-play-let-s-play-2-let-s-play-minecraft-episode-177-blocking-list-part-2
19:56:09 340823.093750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/the-know-game-news-season-1-silent-hills-cancellation-makes-no-f-c-k-i-n-g-sense-the-know
19:56:09 340823.093750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/sportsball-season-1-the-craziest-sports-day-ever-of-all-time-08
19:56:09 340823.093750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/five-facts-five-facts-assassin-s-creed-revelations
19:56:09 340823.125000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/funhaus-gameplay-season-1-r-a-i-n-b-o-w-r-o-a-d-g-t-a-5-gameplay
19:56:09 340823.125000 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/funhaus-dude-soup-season-1-w-i-l-l-y-o-u-b-u-y-star-wars-battlefront-dude-soup-podcast-37
19:56:09 340823.156250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/rt-podcast-season-1-podcast-345-post-show
19:56:09 340823.156250 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/lets-play-let-s-play-2-let-s-play-destiny-king-s-fall-raid-part-2
19:56:09 340823.218750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/r-t-docs-let-s-play-live-let-s-play-live-the-documentary
19:56:09 340823.218750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/red-vs-blue-season-13-episode-20-the-end
19:56:09 340823.218750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, video_page_url = http://roosterteeth.com/episode/red-vs-blue-season-13-episode-18-great-destroyers
19:56:09 340823.312500 T:1117778976  NOTICE: Thread BackgroundLoader start, auto delete: false
19:56:21 340835.437500 T:1050670112  NOTICE: Thread LanguageInvoker start, auto delete: false
19:56:21 340835.500000 T:1050670112  NOTICE: -->Python Interpreter Initialized<--
19:56:23 340837.593750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, ARGV = ['plugin://plugin.video.roosterteeth/', '5', '?action=play&video_page_url=http%3A%2F%2Froosterteeth.com%2Fepisode%2Fon-the-spot-season-4-on-the-spot-36'], File = /home/osmc/.kodi/addons/plugin.video.roosterteeth/resources/lib/roosterteeth_play.py
19:56:23 340837.593750 T:1050670112  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, self.video_page_url = http://roosterteeth.com/episode/on-the-spot-season-4-on-the-spot-36
19:56:42 340856.000000 T:1958343216   ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.roosterteeth/?action=play&video_page_url=http%3A%2F%2Froosterteeth.com%2Fepisode%2Fon-the-spot-season-4-on-the-spot-36]
19:56:47 340860.968750 T:1117778976  NOTICE: Thread BackgroundLoader start, auto delete: false
19:56:50 340864.687500 T:1117778976  NOTICE: Thread LanguageInvoker start, auto delete: false
19:56:50 340864.718750 T:1117778976  NOTICE: -->Python Interpreter Initialized<--
19:56:52 340866.875000 T:1117778976  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, ARGV = ['plugin://plugin.video.roosterteeth/', '6', '?action=play&video_page_url=http%3A%2F%2Froosterteeth.com%2Fepisode%2Frt-sponsor-cut-season-2-sponsor-play-halo-2-pt-13'], File = /home/osmc/.kodi/addons/plugin.video.roosterteeth/resources/lib/roosterteeth_play.pyo
19:56:52 340866.875000 T:1117778976  NOTICE: [ADDON] plugin.video.roosterteeth v1.2.5 (7 oktober 2015) debug mode, self.video_page_url = http://roosterteeth.com/episode/rt-sponsor-cut-season-2-sponsor-play-halo-2-pt-13
19:57:06 340880.625000 T:1958343216   ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.roosterteeth/?action=play&video_page_url=http%3A%2F%2Froosterteeth.com%2Fepisode%2Frt-sponsor-cut-season-2-sponsor-play-halo-2-pt-13]
19:57:06 340880.625000 T:1117778976  NOTICE: Thread BackgroundLoader start, auto delete: false
Reply
#14
I made a new version, the second video should work now. Not a clue how to fix the first one, tho.

Version 1.2.6. should pop up in Kodi in a few days.
Reply
#15
I'm getting similar problems with their official mobile app, so it might be a server issue right now.
Reply
  • 1(current)
  • 2
  • 3
  • 4
  • 5
  • 8
  •   
 
Thread Rating:
  • 2 Vote(s) - 5 Average



Logout Mark Read Team Forum Stats Members Help
Rooster Teeth52