Giter Site home page Giter Site logo

unl / unl_mediahub Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 13.0 167.52 MB

A media aggregator for educational institutions

Home Page: http://mediahub.unl.edu/

License: MIT License

PHP 85.90% Shell 0.01% CSS 1.95% JavaScript 10.72% Less 1.05% Hack 0.38%

unl_mediahub's People

Contributors

ericras avatar jsturek avatar kabel avatar macburgee1 avatar mfairchild365 avatar mfkp avatar mhor avatar saltybeagle avatar skoolbus39 avatar smeranda avatar spennythug avatar tommyneu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unl_mediahub's Issues

Front Page Rebuild

See wireframe sketch:

3 columns left: Top content and Latest Content
1 column right: Add new media, featured channels

Add Edit/Delete links on public pages for logged in users w/ permissions

I looked into this a bit, but haven't been able to determine the correct
approach...

If the logged in user has permissions to edit a piece of media or a feed, links
to edit/delete should be made available.

This includes the individual media page as well as the media list, and the
individual feed page as well as the feed lists.

The HTML has @todo comments where these need to go.

Create '+'-less URL for feeds

So iTunes will work correctly... Is there a way to retain/move the current URLs
to this new URL? Also, make sure the images are pointing to a '+'-less URL
inside the feed as well.

Dynamically setup media details for channel listings

On the channel listing, there is a placeholder for content related to the media
found in the channel:

  1. Number of media elements in channel
  2. Latest 2 Media pieces:
    -- Thumbnail image
    -- Media title
    -- Link to media

These need to be dynamically populated.

www/templates/FeedList.tpl.php

Top Content feeds need a better process

Somehow, we need to turn on a process for the top channel RSS feed. The boxee
app has too many worthless channels (My Channel (uid) ). Perhaps a
"Nominate for Boxee/iTunesU" option in the channel form? Do we then
need an approval process?

Channel Pagination Broken

On the channel list, the pagination appears to change the URL, but it doesn't
change the content:
channels/?filter=&orderby=title&order=ASC&page=2&limit=10

Tool to get video dimensions remotely

We need a function/class to get video image sizes remotely. This will be used in
a script to grab the image size, and insert into the mediarss attributes for the
content element. Example:

<media:content
url="http://www.foo.com/movie.mov"
fileSize="12216320"
type="video/quicktime"
medium="video"
isDefault="true"
expression="full"
bitrate="128"
framerate="25"
samplingrate="44.1"
channels="2"
duration="185"
height="200"
width="300"
lang="en" />

Since ffmpeg will give us a frame with the correct dimensions, we can probably
use the thumbnail generator to grab a frame and get the dimensions of the
image.

Dynamic pagination

When on the first page, do not show <-prev. When on the last page, do not
show next->

Determine file organization for Boxee Repository

We need the following file heirarchy somewhere in the project. Can you determine
where these should reside and update .htaccess if needed:

<boxee_app_folder>
|
+-+ <appid>
|
+-- descriptor.xml
|
+-- ...python scripts... (optional)
|
+-+ <skin>
|
+-+ <Boxee Skin NG>
|
+-+ <720p>
| |
| +-- ...skin xml files...
|
+-+ <media>
|
+-- ...images... (optional)

All media saving/reported as only Audio

When using the media edit form, regardless of whether audio or video is
selected, only the audio element is added to the Media page. It appears as
though the function isVideo always returns false.
[(UNL_MediaYak_Media::isVideo($context->media->type))]

Along those lines, when returning the edit form, no radio button is selected by
default. Likely the same issue.

Detect video size and use it for thumbnail and player

Detect the media size, and populate the mediarss attributes -

Perhaps a php class which interfaces with ffmpeg can help us out?

Once populated in the database as the mediarss content element attributes we
can use it in the xml output like so:

<media:content
url="http://www.foo.com/movie.mov"
fileSize="12216320"
type="video/quicktime"
medium="video"
isDefault="true"
expression="full"
bitrate="128"
framerate="25"
samplingrate="44.1"
channels="2"
duration="185"
height="200"
width="300"
lang="en" />

More info here: http://search.yahoo.com/mrss

Video player missing from Add Media Details page

In Chrome, the video player is NOT available on the top left, therefore not
allowing the user to find a time in the video for the screenshot or find the
length. #videoDisplay is empty. Screenshot attached.

Set image function not working

Within the media manager, the set image function is no longer working. In both
Safari (5.0.3) and Firefox (3.6.13, the "set image" button defaults
to the standard "University of Nebraska-Lincoln Video" thumbnail no
matter where the video progress bar is located.

Resizing embed code from Media Hub in Chrome, Opera, Safari

HI,
When you resize the video player from the mediahub embed code to something
other that what was give you get a ghost image in the player. It works fine in
IE and Firefox but has problems in Chrome, Safari and Opera.

If you got to http://snr.unl.edu/test/markvideo3.asp
the first three videos are the same, but created different ways. The first one
is the straight embed code from media hub. It works fine.

The second one is the player resized to a 3 column size. Both the places that
height and width are defined in the code have been hard coded changed in the
player.

The third one is modified embed code to be generic for any video out of media
hub so it fits into a 2 column format. I have set the width and height in the
code and populate the specific files info from a database call.

The last two examples you can see the ghosting.

All players work, but the last two just look bad.

URL: http://snr.unl.edu/test/markvideo3.asp

Populate Channel distribution options

If a channel has been selected for iTunes U, Boxee and/or YouTube, the
checkboxes on the edit form should be dynamically set. If set, the supporting
fields should be displayed by default.

Show all feeds in media edit/add form

Currently, the feed options at the bottom of the form only show the first 10
feeds. This should show all feeds the user has.

www/manager/templates/Feed/Media/Form.tpl.php

Put harvested media into appropriate channels

Each of the harvested RSS feeds need to go into specific channels (Backyard
Farmer, Market Journal, etc...). Add smeranda2 as a channel admin so I can edit
channel details (images, etc...).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.