Overview
This module, based on Youtube APIs, provides the possibility to create Video galleries, using Youtube Playlists. In the playlist are showed video thumbnails, titles, duration and views for every video
Features
- Create a block for every youtube video or videogallery
- Embed single Youtube videos
- Embed Youtube playlists
- Show thumbnails, titles, duration and views for every video of the playlist, near the video
. With a click the video of the playlist can be loaded and played in the main video
- Configure the max number of videos of the playlist showed in the youtube_player playlist
- Autoplay can be configured
- Loop of single videos or entire playlists can be configured
- Player dimensions can be set
- Max title length can be set. If the title of the song in the playlist exceed this value it will be truncated
- Jcarousel can be enabled to guarantee better scrolling of the playlists for mobile devices
Requirements
Recommended modules
Similar projects
The best module used to embed YouTube videos in Drupal websites is Media: YouTube. The biggest difference between this one and our player is the implementation of playlists.
Some differences with Media: YouTube
Media: YouTube Weblitz Youtube Player Visibility CCK based Block based Support playlists no yes Show playlists with thumbs, title and duration no yes Loop video playlists no yes jCarousel scrolling playlist support no yes From this module you can set:
- The autostart of video
- If the playlist should loop
- The number of characters of the video title
- Video dimensions
- jCarousel support for mobile devices
We choose jCarousel module to guarantee a good scroll of the playlist video in the playlist <div> even in the mobile devices (instead the "overflow:auto" standard taken from YouTube website).
A basic css stylesheet has been developed (youtube_player.css in the root directory). From this you can modify dimensions and colors of all the <div> involved; this is for both desktop and mobile version.
Multiblock module has been implemented to generate different blocks, with different configurations.
Please read the README.TXT for more informations on module installation.
Here you can see a youtube module in action.
Project URL: http://drupal.org/sandbox/weblitz/1315814
GIT Repository: git clone --branch master weblitz@git.drupal.org:sandbox/weblitz/1315814.git youtube_player
Drupal version : 6.x
| Comment | File | Size | Author |
|---|---|---|---|
| #25 | drupalcs-result.txt | 3.83 KB | klausi |
| #22 | pareview-result.txt | 32.5 KB | themebrain |
| #5 | pareview_result.txt | 13.02 KB | doitDave |
Comments
Comment #1
klausilibraries folder: appears to be 3rd party code. 3rd party code is not generally allowed on Drupal.org and should be deleted. This policy is described in the getting involved handbook. It also appears in the terms and conditions you agreed to when you signed up for Git access, which you may want to re-read, to be sure you're not violating other terms. The Libraries API module is a recommended method for adding 3rd party dependencies without directly including the code on Drupal.org.
Comment #2
weblitz commentedThank you klausi...I deleted the directory as you suggest: I'm developing a new version compliant with lib policies and when it will be ready on git, I'll post a new message.
Comment #3
weblitz commentedI committed a version without external libraries inclusion in module. Now the module uses 'libraries' module and explains in the README file how to install all necessary libraries.
Comment #4
weblitz commentedThe new committed version has a lot of new features:
1) Validation on block configuration form
2) New looping functionality
3) Playlist GData retrival of playlist with more than 50 videos (with repeating paginated calls)
Comment #5
doitDave commentedHi,
Automated review (Please keep in mind that this is primarily a high level check that does not replace but, after all, eases the review process. There is no guarantee that no other issues could show up in a more in-depth manual follow-up review.)
It appears you are working in the "master" branch in git. You should really be working in a version specific branch. The most direct documentation on this is Moving from a master branch to a version branch. For additional resources please see the documentation about release naming conventions and creating a branch in git.
Review of the master branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Go and review some other project applications, so we can get back to yours sooner.
Edit: Manual review:
HTH, dave
Comment #6
doitDave commentedComment #7
weblitz commentedI tried to resolve all issues raised by doitDave.
I commit all modifications in a new branch called "6.x-2.x".
I also test with success using pareview.sh in my local ubuntu server.
I modify also the description of the project to explain that playlist creation is unimplemented in other similar projects.
Comment #8
doitDave commentedDid I miss something? I cannot find this anywhere, at least not in the sense it is meant to be. It would _really_ be a good idea to have section like "The modules foo and bar do something similar, but the notable difference is $difference". Just switch roles into a site builder who has done a module search and needs to decide. If you find that there is only one (but nevertheless important) point missing in already existing modules, you should
Nevertheless it may be that all these suggestions are not appropriate here, but in that case you should _really_ do more clarification on that.
No offense!
dave
Comment #9
weblitz commentedhi Dave
Thanks for the reply.
We have developed this module from scratch for a society, but we like to share it with the community, because we think it could be quite interesting. Obviously the best module for embedding youtube videos was the media module with the media:youtube module. The problem for this module is that It cannot detect the code for a playlist, ONLY for single youtube videos (even if a patch has been submitted, I cannot make it work for playlist - http://drupal.org/node/177207 )
The goal of our module is to create a complete videogallery from a youtube playlist
The differences between media:youtube and our player are:
- media:youtube is CCK based. Youtube player generates a block. Multiple blocks can be created using multiblock module.
- media:youtube does not support playlist code. Youtube player supports playlists. So a playlist can be embedded in the block.
Other important features, implemented in the block configuration, are:
- The starting video of the playlist can be choosed
- You can decide how many videos of that playlist are showed
- You can choose if the video of the playlist is played as a single video or the playlist is looped.
- MOST IMPORTANT: the playlist itself can be showed as a column near the video div and the videos can be played from the playlist like in the standard youtube website.
- In the playlist thumbnails, title of the video and duration can be showed
- To fit best in a mobile scenario, a custom jcarousel skin has been developed to scroll the videos in mobile devices. Automatical user agent for mobile is implemented.
- Some other options like colors of text, background, truncation of the title, ... have been implemented.
I think this module is quite different from media module and can be interesting for the community to make real video galleries using youtube playlists. you can see an example in this website -> http://test.energyprod.it/tv
Thanks,
Best regards,
Michelangelo Roberti
Comment #10
doitDave commentedHi,
thank you for the clarification. It would be really important to add all this information to your project page and also to the issue description here. Maybe you want to check with http://drupal.org/node/997024 for some tips regarding your project description.
Also, don't forget to set your status back to needs review.
Cheers!
Comment #10.0
doitDave commenteddefine git clone
Comment #10.1
weblitz commentedAdded a more detailed description of this module
Comment #10.2
weblitz commentedNew more detailed description
Comment #11
weblitz commentedI modified the informations on this issue page and Project page as suggested on http://growingventuresolutions.com/blog/module-owners-how-make-your-modu...
Comment #12
weblitz commentedShould I do something more now to publish the module?
Comment #13
patrickd commentedStill some formatting issues, see: http://ventral.org/pareview/httpgitdrupalorgsandboxweblitz1315814git
Comment #14
weblitz commentedI solved formatting issues as raising from http://ventral.org/pareview/httpgitdrupalorgsandboxweblitz1315814git.
Thank you patrickd!!!
Comment #15
weblitz commentedWhat's the next step?
Comment #16
weblitz commentedis there something else to do?
Comment #17
weblitz commentedHow can I publish this module?????
Comment #18
patrickd commentedSorry for the delay. Please be patient and wait for an in-depht review. As there came lots of new application through the holidays and we have only few people reviewing (I'm currently quite busy with my studies) this will take some time.
Please think about helping by reviewing other applications.
Also note that it's best practice to review applications with the oldest "last update" status first, so it's quite contraproductive to bump your issue periodically.
regards
Comment #19
jjclint commented@weblitz
I'm extremely interested in your module but I'm running on D7 I think that with the shift from D6 to D7 this should really be ported.
Also this patch for media youtube 6.x is a possible (though a bit limited) solution for playing whole youtube playlists on Drupal 6: http://drupal.org/node/675324
Comment #20
themebrain commentedUpdated to http://drupal.org/node/1323484#comment-5574450
Comment #21
klausi@themebrain: please do not paste the full output of automated tools as this will just clutter the application issue. Better add it as attachment instead.
Comment #22
themebrain commentedThere are still files other than README.txt in the master branch, make sure to remove them. See also step 5 in http://drupal.org/node/1127732
Review of the 6.x-2.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
There're some issues are listed in attachment, please resolve them
Comment #23
weblitz commented@jjclint
Now we are focusing on publishing D6 version, the next step is to port to D7. For this reason I can't tell you when we'll work on D7. Sorry and thank you for your interest.
Comment #24
weblitz commented@ themebrain
I solved formatting issues from Pareview.sh
Thank you!!!
Comment #25
klausiSorry for the delay, but you have not listed any reviews of other project applications in your issue summary as strongly recommended here: http://drupal.org/node/1011698
Review of the 6.x-2.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
manual review:
Comment #26
klausiClosing due to lack of activity. Feel free to reopen if you are still working on this application.
Comment #26.0
klausimore detailed description