Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The source code of the Perl TV http://perltv.org/
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
The code behind http://perltv.org/ Contributing videos? --------------------- Please add files to the data/ directory. The file names will be the page URLs. Please fill as many as the fields as you can and add some nice __DESCRIPTION__ For YAPC talk this can be based on the YAPC talk descriptions - if they are available. Please list the CPAN modules mentioned in the videos! If you can, write a summary of the video, or if you really have time, create a transcription. Not everyone can hear well, and not everyone can easily understand the spoken English. It also makes the site more searchable. Copyright and License --------------------- PerlTV.org - Copyright Gabor Szabo License of the source code: The same as Perl 5.10 License of the data/ files (the content of the web site): http://creativecommons.org/licenses/by-sa/3.0/deed.en_US Copyright and License of the videos - their respective authors See the original site for each video. Notes ----- vimeo API: https://developer.vimeo.com/apis/simple#video-request http://vimeo.com/api/v2/video/video_id.output where the "video_id" is something like 77267876 and the "output" is json, php or xml TODO ----- Plan for hierarchy: /v/ one page for each video /source/ one page for each "source" such as "YAPC::NA 2013", or "Salt Lake Perl Mongers" or " or "Perl Maven Interviews" /module/Module::Name A quick description of the module (fetched from MetaCPAN) and the list of videos mentioning that module. /tag/TAG list of videos having that tag /people ??? There are speakers at conferences, there are interviewers, there are interviewees, there might be several participants in a round-table discussion or several speakers in a single video. For each person create a page with their name, some links, and a list of talks. (have the twitter account a G+ link in data fields) The lists of talks should include title, link, speaker (or people involved) source short description - On the page of the video, when the video is finished display something else and not the default "select a video" option of YouTube. Show another random video, or show some info page? https://developers.google.com/youtube/js_api_reference - Create a logo for the site and a favicon. - Script to update data from youtube and vimeo (probably only viewer count and likes) - Take idea from http://www.confreaks.com/ ?- Allow people to upvode videos using their YouTube account on youtube - Add comments ? (Disqus could be used as a start) - Add keyword/module search. - Integrate videos from other sources: http://www.presentingperl.org/ http://yapc.tv/ - Languages: As an experiment add a video in Hebrew, and then ask for help to add videos in other languages as well. Thinking aloud: Have each video as /v/video-name and inside the video have a field defining the language of the talk (language=he meaning Hebrew) There are going to be videos having the same subject that were given in multiple languages so the video-name might still need to cover. YouTube and Vimeo can handle that :) But they both have criptic URLs and I'd like to have meaningful ones. /v/he/video-name clear indication on the URL as of language, There can be duplicate videos with the same title anyway and we'll have to map them to different video-names even if both are in English. What about the /module, /module/Module-Name /tag /tag/TAG pages? Should we Filter them based on language, or is it ok for now to keep all the videos in the list and indicate the language on the page (Eg. English - video - video Hebrew - video - video etc. NOT TODO --------- - Check if we could display some other picture in place of the video before even it starts. (e.g. some information about the site? - The front page should have a large thumbnail of the current video The real content including the video will be only on the internal pages only. Automatically starting the replay will not be counted by YouTube so we cannot have a link on the front page to the specific page and autostart the video there. :( Therefore we keep the video on the front page. See the update here: https://developers.google.com/youtube/js_api_reference