Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Video Library] Begin import of Gallantries video library to GTN (WIP) #4966

Merged
merged 96 commits into from
Jun 14, 2024

Conversation

shiltemann
Copy link
Member

@shiltemann shiltemann commented May 24, 2024

This will import the metadata about recordings associated with GTN tutorials/slides from the gallantrie video library directly into the GTN

implementation:

  • Update recordings dropdown on topic pages
  • Update recordings dropdown on tutorial overview box
  • Add recordings dropdown to first slide of slide deck
  • Remove obsolete code importing Gallantries video library
  • import all video metadata from Gallantries
  • update schemas
  • validator/linter?
  • separate video page for each tutorial like in gallantries video library
  • link to tutorial at time of recording
    • account for redirect_froms
    • caching links to archive (@hexylena)
  • add Peter's new video
  • "Add your own recording" button on recordings page to encourage contributions

outreachy things:

  • News item
  • FAQ with instructions for adding a recording
  • FAQ with instructions for making the recording itself
  • list recordings contributions on contributors page (also add events) @hexylena
  • GTN news bot to add updates about new recordings? @hexylena
  • Google form to submit recordings
    • post new submissions to goats/hub_social matrix channels? (with instructions for what to do with it)
    • automatically create PR from form submissions

other:

  • Add a snippet to embed associated video inside tutorial (or video from other tutorials/topics)
  • Deal with case of multiple videos per tutorial -> support for playlists

Stretch goals:

  • import also "free floating" videos from video library such as webinars
  • import all affiliations from video library and update existing contributors file
  • import the 'embed' button from the old video library which was useful for instructors
  • add cover image to the 'branding' page
  • Merge automated videos into videos.
  • Index page with all videos
  • RSS feed for videos

metadata to provide:

recordings:
  - youtube_id:  CGSBeCW3rpA  
    date: '2023-05-19'
    length: 1H37M
    speakers:
      - shiltemann
    captioners:
      - shiltemann
    galaxy_version: '23.01' 

@shiltemann shiltemann requested review from a team as code owners May 29, 2024 15:51
hexylena
hexylena previously approved these changes Jun 14, 2024
@hexylena hexylena merged commit 13f2db1 into main Jun 14, 2024
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants