From c338905f8fc09bcf8d689adddb1a0a0267f5760b Mon Sep 17 00:00:00 2001 From: Vlad <79169736+curiousvlxd@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:01:55 +0300 Subject: [PATCH 1/3] Added new app idea for 2-tier level #hacktoberfest --- Projects/2-Intermediate/YT-Video-Uploader | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Projects/2-Intermediate/YT-Video-Uploader diff --git a/Projects/2-Intermediate/YT-Video-Uploader b/Projects/2-Intermediate/YT-Video-Uploader new file mode 100644 index 00000000..62af73de --- /dev/null +++ b/Projects/2-Intermediate/YT-Video-Uploader @@ -0,0 +1,32 @@ +# Youtube Video Uploader + +**Tier:** 2-Intermediate + +Application where user can upload videos on the YouTube via API + +## User Stories + +- [ ] User can see page with elements for entering video description, title, categories and tags fields where he can type all related data +- [ ] By pressing upload button video going to be uploaded to the his channel +- [ ] User can choose uploading without thumbnail by marking checkbox +- [ ] User can set video privacy (publc, private, etc.) +- [ ] After closing program, video uploading should be terminated and connection with API should be closed + +## Bonus features + +- [ ] Form is locked if no video is selected +- [ ] User can add channel link on which channel should be uploaded video (on one authorized account could be multiple channels) +- [ ] User can crop video directly in the application. +- [ ] User can see all exisiting categories in the combobox +- [ ] User can filter tags by popularity + +## Useful links and resources + +- [Tutorial how to get Youtube API](https://blog.hubspot.com/website/how-to-get-youtube-api-key) +- [YouTube API Wrapper](https://github.com/yulian-titov/youtube-mass-uploader) + +## Example projects + +- [YouTube Video Uploader made with Avalonia](https://github.com/curiousvlxd/YouTube-Video-Uploader-Avalonia) by [curiousvlxd](https://github.com/curiousvlxd) +- [YouTube Video Uploader made with WPF](https://github.com/curiousvlxd/YouTube-Video-Uploader-WPF) by [curiousvlxd](https://github.com/curiousvlxd) +- [YouTube Bulk Upload UI - Lazy Edition](https://github.com/staafl/youtube-bulk-upload-ui) by [stafl](https://github.com/staafl) From 7f896869b22b0ff45c70f471859e877fbd33f6b6 Mon Sep 17 00:00:00 2001 From: Vlad <79169736+curiousvlxd@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:10:11 +0300 Subject: [PATCH 2/3] Added YT-Video-Uploader #hacktoberfest --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6557617..29acacb0 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ required to complete them. | [To-Do App](./Projects/2-Intermediate/To-Do-App.md) | Manage personal to-do tasks | 2-Intermediate | | [Typing Practice](./Projects/2-Intermediate/Typing-Practice-App.md) | Typing Practice | 2-Intermediate | | [Voting App](./Projects/2-Intermediate/Voting-App.md) | Voting App | 2-Intermediate | +| [Youtube Video Uploader](./Projects//2-Intermediate/YT-Video-Uploader.md) | Upload Videos on YouTube | 2-Intermediate | ### Tier-3: Advanced Projects From 93ae60f36b5144f05f5cdda7d15b00edef7d96ad Mon Sep 17 00:00:00 2001 From: Vlad <79169736+curiousvlxd@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:13:22 +0300 Subject: [PATCH 3/3] fixed file extension --- .../2-Intermediate/{YT-Video-Uploader => YT-Video-Uploader.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Projects/2-Intermediate/{YT-Video-Uploader => YT-Video-Uploader.md} (100%) diff --git a/Projects/2-Intermediate/YT-Video-Uploader b/Projects/2-Intermediate/YT-Video-Uploader.md similarity index 100% rename from Projects/2-Intermediate/YT-Video-Uploader rename to Projects/2-Intermediate/YT-Video-Uploader.md