Git Product home page Git Product logo

myvideobuzz's Introduction

After years of development, I have stopped supporting the Roku platform. I will be setting this repository to archived, as I do not plan on reviving it.

Feel free to fork!

MyVideoBuzz -- Protuhj's Fork (Archived)

This project is a fork of Roku YouTube by jesstech. Updates include API fixes, additional features, and the removal of OAuth settings.

Note: as of 7 May 2015, versions up to and including 1.7.4 will not work well, if at all, with YouTube.

Installation

You must first enable development mode on the Roku. From Roku's top-level menu (launch screen), enter the following sequence on your remote control:

Note: This sequence cannot be entered from a mobile app (iOS, Android, etc.). A physical Roku remote is required!

Home 3x, Up 2x, Right, Left, Right, Left, Right

On newer versions of the Roku firmware, you will then be prompted to set a web server password. Choose a password (and remember it), then reboot the Roku.

When development mode is enabled on your Roku, you can install dev packages from the Application Installer which runs on your device at the device's IP address. Open any standard web browser and visit the following URL:

http://<your.roku.ip.address>  # for example, http://192.168.1.7, or whatever address belongs to your Roku

Download the source zip file and upload it to your Roku device.

Caution: Do not unzip this file! Additionally, you must upload the entire file to your Roku.

Due to limitations in the sandboxing of development Roku channels, you can have only one development channel installed at a time.

Alternative Installation Method: Windows users

Download the whole repository โ†’ Current Release: 2.3.0. Then, unzip the archive, edit the included \deploy\rokus.txt file, and add your Roku device(s) network and authentication information to it, as illustrated in the example below:

# <roku.ip.address><white space>rokudev:<rokuPassword>
192.168.1.56 rokudev:rokupassword

This will upload the myvideobuzz.zip file to the Roku(s) you provide in the rokus.txt file.

You can copy the .\deploy\ folder somewhere on your hard drive, and modify the deploy.bat file to change the location of the zip file. Do so by changing the ZIP_LOCATION variable to point to the location of the zip you would like to deploy.

By doing this, you won't have to edit the rokus.txt file in the future when updating your Roku(s).

Updating the Channel

As of version 1.7.2, VideoBuzz supports auto-updating. This means that once installed, you can update VideoBuzz from within the channel itself.

This can happen in one of three ways:

  1. A new release is deployed.
  2. The current master (development) build has a newer version (major, minor, build number) than the currently installed version.
  3. A channel force update (to the current latest release) is made.
    • The only requirement needed to use this feature is that you enter your Roku password. Recall that you set a password while enabling development mode. (The username will always remain "rokudev".)
    • This can be accomplished by navigating to Settings from the channel's main page, accessing the item entitled General, choosing Roku Development Password, and finally entering your Roku's password.
    • Once you've entered your password, go back to the main Settings page, and go to About -- you can then use the buttons at the bottom of the screen to choose which update option you'd like.

Note: if a channel update is successful, there is no notification as such, it will just restart itself, similar to when you normally re-upload the channel's zip file.

Usage

This channel uses publicly available information from your YouTube account. To permit full channel functionality, you will need to ensure that your account Subscriptions, Playlists, and Favorites are publicly accessible.

  • To do this, go to https://www.youtube.com/account_privacy and make sure the checkboxes under Likes and Subscriptions are unchecked.
  • Then, go to https://www.youtube.com/view_all_playlists to manage which playlists you would like visible in VideoBuzz.
    • Click on the "Edit" button next to each playlist you want to change.
    • Then on the next page, click "Playlist settings" and change PLAYLIST PRIVACY to Public.

Debugging

Your Roku's debug console can be accessed by Telnet at port 8085:

telnet <your.roku.ip.address> 8085

Contributing

Want to contribute? Great! Visit the VideoBuzz subreddit. You can also check out my Facebook page.

myvideobuzz's People

Contributors

jesstech avatar protuhj avatar utmostsolutions avatar youvegottabecrazy 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

Watchers

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

myvideobuzz's Issues

Add ability to reverse sort for playlists.

Right now, the default order for playlists is newest first, it was suggested that it would be nice if they could be reversed.. for things like web series where 'Play All' would make much more sense in this regard.

&orderby=reversedPosition will reverse the playlist.

Add ability to customize reddit feed

Currently, the reddit feed is limited to /r/videos, it would be nice if the user could customize the list of subreddits they seein their feed, or if they even see the reddit feed at all.

Add DIAL Support

This will enable the DIAL protocol. It appears it is similar in functionality to my current UDP protocol, but a more robust solution, that should be able to use the Roku App on android, as well as the YouTube web player (hopefully).

Videos requiring purchase cause crash

Searched for 'Encounters at the end of the world', a result popped up, but it required a purchase in order to watch. The app crashed when I tried to watch it.

Shouldn't show videos that require rentals.

Move recently-viewed subscriptions to the front of the subscriptions list

Scrolling through individual subscriptions can be a pain, it would be nice if the list could be re-ordered using recently-viewed subscriptions.

This should be saved.

If the user hits 'play' on a video in a subscription (not part of the the 'Play All' feature) it should possibly increment a variable that denotes that it is more often used.

Playlist menu selection freezes

Have moved to Release 1.6.1 which addresses Stream issues with videos.

With Release 1.6.1 there is an issue that after a Video from a playlist is played till end, the App returns back to the Playlist, but after this no other video could be played. Playlist menu selection works but none of the videos from the playlist could be played. One is forced to exit the App to come back to play the next video of choice. In short, the App can play only one video at a time and that is quite a setback.

Further there is another issue that when a video plays and Back button is used to come back to the Menu, the App abruptly closes.

To reproduce the issue please use
YouTube User ID: Ev_o0x3dngcr6ipsli85dA
Then select "Your Playlists"
Then navigate with the right button to "Tamil Songs" playlist
Now play a song in the playlist and wait for it to end.
Once the video ends, try to select another song in the playlist and play it.

Vevo music videos

I imagine this is pretty low priority, seeing as there is a Vevo Channel for Roku already. I'm not going to dispute that, however it would be nice if the music videos from Vevo worked. Like if I want to show my friend a music video or something, I can just use VideoBuzz instead of wandering around the clunky interface of the official Vevo channel.

Not only that, but there are actually quite a lot of music videos that don't work that aren't waving the Vevo flag around.

Just a slight inconvenience, but it would be nice if they worked.

P.S. By the way, Loving the new update! I especially look forward to playing around with the reddit feature!

P.P.S. Didn't realize this wasn't the "official" version (as in the version from utmostsolutions), sorry if this is the wrong place to post this!

Add ability to skip to next video

When using 'Play All' I find that I just want to skip the current video either because I'm not interested, or I've seen it.

It would be nice if you could use a key combination to skip the remainder of the video, something like:

 STAR + STAR + FF

A Dailymotion Channel?

The current Dailymotion channel that exists is poorly designed. If you're running out of idea for videobuzz, maybe you can create a Dailymotion channel made by a user, for the users?

Sorry if this is off-topic.

Add dialog for when a video is stopped due to the sleep timer

Right now, the sleep timer may stop a video if a sleep timer has been set previously and not completely expired, (i.e. set last night for 30 minutes, last video was only 25 minutes long).

This may confuse the user when the next day a video "randomly" stops playing mid play-through.

Just add a simple dialog that shows for a couple seconds that says "Playback stopped due to sleep timer".

Missing icons

The mm_icon_side_hd and mm_icon_side_sd icons were deleted.. create new ones.

Add watched counter

Add the ability to track how many minutes have been watched cumulatively.

Make it easier to edit subreddit typos

Make it so that when the user adds a subreddit they typed in wrong, they can select the subreddit on the right side and set the search text to that value, without having to re-type the entire thing in again.

Feature Request: Expand Titles/Descriptions

I would like to be able to see the full titles and descriptions of videos. The titles often get truncated and there currently isn't a way to read the full title (This is especially true of the Reddit Videos section). This is the same deal with the descriptions.

I think you could probably add this as a feature through the * button on the remote if you don't want to clutter up the main options (Play, Play All, Show Related Videos, etc.).

Add Google Drive Support

The subreddit /r/fullmoviesonvimeo is posting videos to Google Drive, add support for these streams.

Add support for multiple-devices.

It would be nice if you could easily resume watching a video on another Roku.

Say I'm watching TV in the living room, the program I'm watching is quite long. I pause the video, and go to the bedroom. I turn on the TV, and it will show that I was previously watching "X", would I like to resume?

Technically, it is probably necessary to multicast a query to other devices when the 2nd device wakes up, since it might not be possible to listen for socket events while the device is sleeping.

Thank You! How to use LAN Videos?

First I just want to say thank you! thank you! Videobuzz is one of my favorite channels on Roku. As you know the official seems to be broke and not being updated. Thank you for fixing this channel and adding new features. I may consider donating soon to show my appreciation. I hope you keep supporting this channel for a while. Also I cant figure out how the LAN videos section works. Im assuming Im supposed to be able to watch videos on a network share or something to that effect? What is LAN videos exactly and how does it work? There maybe a howto somewhere explaining I may have missed but I cant figure it out.

Add support for custom reddit feeds

This would allow you to add other subreddits that you might want to watch. Say /r/videos[1] , or something else.
The first iteration will probably be limited to the 'hot' feed.

Use the reddit.com/r/subreddit/hot.xml feed.

Need to add a custom parser for reddit's API feed. See documentation on the feed options here: http://www.reddit.com/dev/api

Trouble finding a Roku-compatible stream

I do understand there are Youtube Videos where there is no stream and hence the warning dialog "Having trouble finding a Roku-compatible stream..."

I tried MyVideoBuzz 1.6 from Protuhj repository & the version from www.myvideobuzz.in (Utmostsolutions) on my Roku2 XS.

One particular video from my playlist works with Utmostsolutions. But the same video throws "Trouble finding..." warning dialog with Protuhj MyVideoBuzz 1.6
I therefore assume v1.6 is broken in some way and hence the Issue being raised.

To make sure the Video in my playlist is fine, I tested it with CodeProject C# YouTube Downloader (http://www.codeproject.com/Tips/323771/YouTube-Downloader-Using-Csharp-NET). The C# based application picks up the MP4 stream without any issues. This confirms the issue with v1.6

The link to my video which breaks MyVideoBuzz v1.6 is below
https://www.youtube.com/watch?v=2Oj-EQqPn8s&list=PLbxk9Kq9rkEU4D5S0Mqz9UF3bpY2VOBGM

Error when live stream in playlist

Add a live stream to a playlist, try to view playlist on the app, it crashes with:

Type Mismatch. (runtime error &h18) in ...AcmBiQt/pkg:/source/video.brs(650)

Add limited history

Add support for a very limited (last 5 videos?) history.

The UDP LAN responder could pull from this history as well to respond to your other clients.

LAN Videos don't work after the Roku sleeps.

The UDP socket seems to become invalid after the Roku goes to sleep. (Say you turn the TV off over night, but stay in the MVB channel).

The next time you use the app and try to get LAN videos from another Roku, it doesn't get any responses.

Add refresh ability to web-based queries

Add the ability to refresh the current view with the remote, using the instant replay button.

This applies to the 'What to Watch' screen, as well as the individual subscription screens.

Optimize the 'Your Subscriptions' channel

The current implementation of the subscriptions channel is laggy, and generally cumbersome.

Fix the lag when trying to load each sub's content as you scroll through them, or change the design of the list.

Add a "watch later" folder.

It would be nice, if the "watch later"-feature will be included. To me, its more useful and handy than the "favorite"-feature, since its present on every embedded video by just one click on other websites than youtube itself .

Enable HD streaming

Currently, the bitrates for all available streams are set to 0, causing Roku to not necessarily choose the best quality stream.

Add the correct bitrates for these available streams to allow the Roku to stream HD.

Add a sleep timer

Not sure how best to go about this yet.. basically it will stop playing a video if the timer has elapsed, so you don't waste bandwidth if you fall asleep, or turn the TV off, etc.

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.