Skip to content

s-egge/youtube-tidy

 
 

Repository files navigation

YouTube-Tidy

YouTube Tidy

Manage your YouTube playlists and subscriptions using YouTube Tidy! With YTT, you can easily select multiple videos at once to copy or move between playlists, or mass remove subscriptions and playlist items. Explore new videos and mass-add them to playlists from the search screen.

Responsive for mobile and desktop

This application was designed for mobile-first, and adapted to higher resolutions such as native desktop resolutions.

Check out the app (Oregon State University faculty and students)

The web application is currently in testing. We utilized the Google Cloud Console, which requires that we validate our application before publishing into production. Without publication, only students, faculty, and manually approved users may log in to the app and make changes to their Youtube playlists and subscriptions. Additionally, while the app is in testing mode there is a daily limit on Youtube API requests. If you are getting "failed to retrieve data errors", this is likely because the daily limit has been reached. Check back again tomorrow when the quota has refreshed!

If you don't have an ONID account, you can still "log in" as a Guest and preview the website with some testing data.

Click here to log in and check out our web app!

Screenshots (Homepage, playlists functionality, search)

Development and testing

To contribute to YTT, follow these steps:

  1. Clone the repository locally.

  2. Copy .env.example to a file called .env in the root of the repository.

  3. Create a new project and register a set of API keys for the YouTube Data API in the Google Cloud Console.

  4. Register a set of classic v2 API keys for reCAPTCHA here.

  5. Replace the variables in .env with the keys you just created.

  6. Run npm install to install the dependencies and then npm run dev to start the site. Visit the localhost link in the output (usually http://localhost:5173) in your browser to preview the site.

About

final-project-team-1 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • Other 0.7%