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

Add YouTube destination #129

Open
eiqnepm opened this issue Jul 6, 2023 · 5 comments
Open

Add YouTube destination #129

eiqnepm opened this issue Jul 6, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@eiqnepm
Copy link
Contributor

eiqnepm commented Jul 6, 2023

This is a cool project!

I'm just toying around with it for now, however the ability to upload to YouTube would be greatly appreciated if you ever get the time.

You just can't beat the unlimited free video storage that YouTube provides at the moment.

@lulzsun lulzsun added the enhancement New feature or request label Jul 7, 2023
@sonicv6
Copy link
Contributor

sonicv6 commented Aug 2, 2023

I was working on this at one point, ran into some troubles with Google's API. there seems to be essentially no way of doing it without technically violating their API terms

@eiqnepm
Copy link
Contributor Author

eiqnepm commented Aug 2, 2023

Projects like ShareX are able to use Google authentication to upload to YouTube, so I imagine it's possible.

@lulzsun
Copy link
Owner

lulzsun commented Aug 2, 2023

Using the official YouTube API is easy, but there are a lot of things to watch out for when using their API.

A quick search shows that the free usage is limited to 10,000 units per day unless we contact Google and ask them to increase the quota for our project. Uploading one video costs 1,600 units, so we would collectively only be allowed to upload 6 videos a day.

If we want to increase the quota limit, we must comply with their terms, there is a lot of gotchas, and it seems they are very strict in enforcing them.

So that means we would have to make an official application request to Google given that we are in the clear of their TOS, in order to increase the quota. I'm not sure if its still free by then or not.

Can read this ShareX issue for some insight.

I would love to have support for YouTube in the future. But I don't think it is worth the time (at the moment) to implement and try to comply with their terms, considering the number of people using this project right now (I don't track any usage or data, but I'm guessing it is very low).

But feel free to send pull requests to forward this feature if you are willing to take on the challenge.

@sonicv6
Copy link
Contributor

sonicv6 commented Aug 2, 2023

When I was working on it the issue I had was storing the API keys. There basically seems to be no way of storing them for distributed applications without violating their TOS, so it'd mean storing them on our own system somewhere and doing some kind of exchange for API requests.

@sshcrack
Copy link
Contributor

Bump. Maybe we could just add it to destinations and leave the setup to the user (creating oauth application etc).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants