An open API service indexing awesome lists of open source software.

https://github.com/benzap/redditv

Subreddit Video Player
https://github.com/benzap/redditv

clojurescript reactjs reddit rum video video-player

Last synced: 23 days ago
JSON representation

Subreddit Video Player

Awesome Lists containing this project

README

        

#+TITLE: Redditv - Subreddit Video Player
#+AUTHOR: Benjamin Zaporzan
#+DATE: 2018-01-17
#+EMAIL: [email protected]
#+LANGUAGE: en
#+OPTIONS: H:2 num:t toc:t \n:nil ::t |:t ^:t f:t tex:t

Check out some subreddit videos at:

- http://redditv.ca
- http://redditv.ca/#/r/360video
- http://redditv.ca/#/r/documentaries
- http://redditv.ca/#/r/youtubehaiku
- http://redditv.ca/#/r/commercialcuts

* Keyboard Controls

You can use the *Left Arrow Key* and *Right Arrow Keys* to navigate
to the previous and next videos

* Supported Videos

Currently redditv supports:
- Youtube
- Vimeo
- Streamable
- Soundcloud
- Gfycat

* Contributing
*** How to run
Connect your editor to the app, by [[https://github.com/plexus/chestnut#usage][following these steps]]

- ~lein repl~
- Optionally connect with your editor - for emacs, ~M-x cider-connect~
- In the repl, evaluate: ~(run)~
- Connect your browser to the url given in the repl. Something
like [[http://localhost:3449]]
- If you want to manipulate the browser from within the repl, go
to your repl, and type ~(browser-repl)~

* Programming Tasks
- [X] Keyboard Shortcuts to watch next video, or previous video
- [X] Buttons to watch next video, or previous video
- [X] Search bar containing current subreddit to scrape
videos from
- [X] Left Pane - button to go to comments section
- [X] Playlist - automatically scroll the listing
- [X] Routes - include routing to subreddits based on anchors
ex.
- [[http://benzap.github.io/redditv/#/r/youtubehaiku]]
- http://benzap.github.io/redditv/#/r/commercialcuts
- [X] Add HTTPS Support
- [X] Toggle NSFW videos
- [X] Settings dialog (Right Pane) which contains default limit
on # videos per subreddit
- [X] Add support for Vimeo Videos
- [X] youtube - respect the 'start' parameter when playing the
video.
- [X] Local Storage for app-state
- [X] Add support for other video formats
* Helpful Resources
** Deploying from dist folder to gh-pages
- https://gist.github.com/cobyism/4730490