dgryski / gophervids Goto Github PK
View Code? Open in Web Editor NEWProof of concept Gopher Video player
Home Page: http://gophervids.appspot.com/
Proof of concept Gopher Video player
Home Page: http://gophervids.appspot.com/
gophervids: a single-page app for browsing curated Go videos Please take this and make it better. The source code is public domain. The Gopher image (http://blog.golang.org/gopher) was created by Renee French and is licensed under the Creative Commons Attribution 3.0 license
In addition to slides metadata for all the talks, figure out how to display it.
I don't think they support an API, but it would be nice to somehow provide access to the presentations at http://www.infoq.com/googlego/
Assets links like the body pattern refuse to load, we need to fix that, i believe this is the same issue causing others not to load
There are a lot of videos and people don't always have an idea of what they want.
https://www.youtube.com/watch?v=S_NdzSj1syg - unavailable
https://www.youtube.com/watch?v=_QCQnxGxTBk - unavailable
https://www.youtube.com/watch?v=GjGRhIl0xWs - private
https://www.youtube.com/watch?v=iux7MBPUKZI - account terminated
https://www.youtube.com/watch?v=eTnosbpVC-g - unavailable
https://www.youtube.com/watch?v=YUigj99zXLU - account terminated
https://www.youtube.com/watch?v=9liuBycg3IA - unavailable
https://www.youtube.com/watch?v=USr0Bvg1ZOo - private
https://www.youtube.com/watch?v=vUqK-0PytV4 - unavailable
https://www.youtube.com/watch?v=61O6uMFzVtw - unavailable
The links to videos behave like buttons. Clicking them most likely executes some code that routes the page to the specific video. It would be nice if the links behaved like regular anchor tags so we can right click and open in new tab, middle click or any of the number of of other actions browsers allow on anchor tags.
It would be nice if the navigating to a video could change the address in the browser address bar so the links can be bookmarked or shared.
Some videos (for meetups, say) have multiple talks in a single video. It might be nice if we could include just pieces of them in the video (or perhaps only when clicked from the playlist?)
When I navigate to any video the gopher hides but no video is displayed. It's fine with safari....
Console output:
139 "videos loaded" (index):159
TypeError: undefined is not a function
at h.GopherTVController.$scope.loadPlaylist (http://gophervids.appspot.com/:210:18)
at h.GopherTVController.$scope.newVideos (http://gophervids.appspot.com/:248:16)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:164:382
at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:181:140
at h.$eval (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:103:456)
at h.$apply (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:104:212)
at HTMLAnchorElement.<anonymous> (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:181:122)
at HTMLAnchorElement.o.event.dispatch (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min.js:3:6055)
at HTMLAnchorElement.r.handle (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min.js:3:2830)
On selecting a video, I don't see some of the useful metadata, e.g. the few lines of textual description that's normally under the video on the Youtube page, or the number of thumbs up and down it's been given. The brief title of the video in the search results is sometimes insufficient to know whether to watch. I end up having to duplicate the effort by opening the video at Youtube just to see the metadata.
Clicking a search result has the video appear, but it doesn't have the video's URL as its link so a right-click in the browser to Copy Link Location isn't available. This would let me copy and paste video URLs that I want without having to click, have the video load, and then use its UI to, eg. "Share", just to get its external URL.
Web stuff isn't really my thing, but I think the search result can have a href, but still have the existing Javascript run on the click that ignores the href.
People would like to know when new videos are posted.
People might check back to the site wanting to view recently updated videos. We need a browse by date, or at least a "most recent videos" section.
I pay for bandwidth by the bit and would like to use the site to browse video titles, and get their short links, e.g. youtu.be for later, cheaper, download, but not have each one I select start playing by default, leaving me to keep clicking pause until I'm sure it's taken effect. Could a global auto-play switch for the user be added, allowing me to turn it off once, and perhaps be remembered in a cookie?
When you show a set of videos, add the speaker name.
Hey, not sure if an issue is the right place, but the GopherCon India videos are barely discoverable, so you might have missed them.
https://www.youtube.com/channel/UCsFcsHYBdNA1mIPXKSND1zw/videos
Most videos are uploaded to YouTube soon after they are given. For some videos that are added later, it would be nice if you could display recently added videos regardless of the date the talk was given.
It would be nice if we updated the URL when a playlist is loaded, so that you can easily link directly to a particular playlist.
At the moment all the listed talks are in English. There are many non-English talks on YouTube we should include. Have a talk language drop down that filters the tags and speakers lists?
There are lots of talks on vimeo. We should be able to tag those too.
The index.html's missing a doctype
declaration and meta charset
.
$ curl -s https://gophervids.appspot.com/ |head -4
<html ng-app>
<head>
<script>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.