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.
This application was designed for mobile-first, and adapted to higher resolutions such as native desktop resolutions.
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!
To contribute to YTT, follow these steps:
-
Clone the repository locally.
-
Copy
.env.example
to a file called.env
in the root of the repository. -
Create a new project and register a set of API keys for the YouTube Data API in the Google Cloud Console.
-
Register a set of classic v2 API keys for reCAPTCHA here.
-
Replace the variables in
.env
with the keys you just created. -
Run
npm install
to install the dependencies and thennpm run dev
to start the site. Visit thelocalhost
link in the output (usually http://localhost:5173) in your browser to preview the site.