redditv
redditv copied to clipboard
Subreddit Video Player
#+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