Giter Club home page Giter Club logo

iamsainikhil / trimtube Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 4.0 22.42 MB

TrimTube is a web application which allows user to fetch video or a playlist using a YouTube video or playlist link. This app also features a media player that allows the user to trim and loop any portion of a YouTube video with ability to save the video(s) to a playlist(s).

Home Page: https://trimtube.vercel.app

License: MIT License

JavaScript 96.88% SCSS 3.12%
youtube-api-v3 youtube-iframe-api nextjs react media-player youtube-repeater scss css-in-js theme-ui commitizen

trimtube's Issues

Ability to save playlist from youtube playlist link

Is your feature request related to a problem? Please describe.
it's really a pain to add video one by one, when I already have playlist created in youtube.

Describe the solution you'd like
add all videos from a playlist link and create a playlist with the same name

Video doesn't autoplay on iOS devices

Describe the bug
Video embedded in he iframe on video page doesn't autoplay and the user should manually click on the play button to watch the video.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://trimtube.vercel.app/video?id=X9KAhR_fI6Y&start=108&end=141
  2. Video doesn't play automatically on mobile and tablet devices

Expected behavior
Video should autoplay instead of manual input from the user just like how it works on the desktop.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: iPhone13 and iPad Pro 12.9
  • OS: iOS 15
  • Browser : Chrome and Safari

Additional context
Add any other context about the problem here.

Support for fetching playlist details based on the YouTube playlist link instead of just an ID

Is your feature request related to a problem? Please describe.
This feature is related to #11

Describe the solution you'd like
Present, app only supports fetching playlist details based on the ID but would like to support pasting links like below and still able to grab the ID:
https://www.youtube.com/playlist?list=PLeLvSt3A0Ddk9lGjNqmzT0ctVPA5xfinn
https://www.youtube.com/watch?v=XXYTRE34580eu&list=PLeLvSt3A0Ddk9lGjNqmzT0ctVPA5xfinn

Additional context
Solution would be to use a regex to handle any type of YouTube playlist link and be able to grab the ID.

Regex - https://regex101.com/r/U31ObX/1

Ability to sort videos in playlist

Is your feature request related to a problem? Please describe.
Currently there is no way to sort video in a playlist

Describe the solution you'd like
a button to sort video by release date, title etc. Also ability to save sorted playlist

Add a button to update a playlist created with playlist link

Is your feature request related to a problem? Please describe.
A playlist created with a playlist link should have a way to receive updates from youtube related to the playlist.

Describe the solution you'd like
playlist created with a playlist link should store the source link. on user demand, it should refetch the list from youtube and add any new videos from the list to the local playlist.

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.