Package Details: youtube-upload-git 0.8.0.r148.g8c55699-1

Git Clone URL: (read-only, click to copy)
Package Base: youtube-upload-git
Description: Upload videos to Youtube from the command-line.
Upstream URL:
Licenses: GPL3
Conflicts: youtube-upload
Provides: youtube-upload
Submitter: SanskritFritz
Maintainer: SanskritFritz
Last Packager: SanskritFritz
Votes: 5
Popularity: 0.000000
First Submitted: 2015-01-13 21:30 (UTC)
Last Updated: 2017-09-13 20:52 (UTC)

Latest Comments

blinry commented on 2020-07-05 19:18 (UTC)

Came here to say the same thing! :)

kaur commented on 2019-12-16 23:30 (UTC)

Please update PKGBUILD to include dependency python-oauth2client.

fernandocv commented on 2019-03-25 05:13 (UTC)

You need to install:


codyps commented on 2019-01-31 19:16 (UTC)

Seconding @BurhanDanger: lack of python-oauth2client results in runtime failures:

[cody@franklin vhs]$ youtube-upload -h
Traceback (most recent call last):
  File "/bin/youtube-upload", line 9, in <module>
    from youtube_upload import main    
  File "/usr/lib/python3.7/site-packages/youtube_upload/", line 26, in <module>
    import oauth2client
ModuleNotFoundError: No module named 'oauth2client'

drcouzelis commented on 2018-09-19 01:33 (UTC)

FYI anyone having trouble with an error about a missing "~/.client_secrets.json" file, please see the instructions on the developer's github page readme file about setting things up.

Apparently things have changed recently in regards to Google and security, so I had to do some manual steps. I can now upload videos again after setting up my own oath credentials.

BurhanDanger commented on 2018-08-01 15:37 (UTC)

This needs python-oauth2client as dependency to work properly.

ForeverYoung commented on 2015-12-30 08:10 (UTC)

Gives an error: Traceback (most recent call last): File "/usr/bin/youtube-upload", line 10, in <module> File "/usr/lib/python2.7/site-packages/youtube_upload/", line 242, in run sys.exit(lib.catch_exceptions(EXIT_CODES, main, sys.argv[1:])) File "/usr/lib/python2.7/site-packages/youtube_upload/", line 44, in catch_exceptions fun(*args, **kwargs) File "/usr/lib/python2.7/site-packages/youtube_upload/", line 237, in main run_main(parser, options, args) File "/usr/lib/python2.7/site-packages/youtube_upload/", line 175, in run_main video_id = upload_youtube_video(youtube, options, video_path, len(args), index) File "/usr/lib/python2.7/site-packages/youtube_upload/", line 137, in upload_youtube_video request_body, progress_callback=progress.callback) File "/usr/lib/python2.7/site-packages/youtube_upload/", line 37, in upload request = resource.videos().insert(part=body_keys, body=body, media_body=media) File "/usr/lib/python2.7/site-packages/googleapiclient/", line 767, in method url = _add_query_parameter(url, 'uploadType', 'resumable') File "/usr/lib/python2.7/site-packages/oauth2client/", line 220, in _add_query_parameter parsed = list(urllib.parse.urlparse(url)) AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'

escondida commented on 2015-12-22 00:56 (UTC)

Hey, SanskritFritz, youtube-upload no longer needs Python: Ancien Règime Edition (and you can simplify your pkgver() (-: ). Here's a PKGBUILD:

SanskritFritz commented on 2015-01-13 21:40 (UTC)

Ah that could explain the error I posted on github.

tokland commented on 2015-01-13 21:34 (UTC)

Thanks! Note that the dependencies for the new version are python2-google-api-python-client and python2-progressbar.