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: 4
Popularity: 0.000000
First Submitted: 2015-01-13 21:30
Last Updated: 2017-09-13 20:52

Latest Comments

blinry commented on 2020-07-05 19:18

Came here to say the same thing! :)

kaur commented on 2019-12-16 23:30

Please update PKGBUILD to include dependency python-oauth2client.

fernandocv commented on 2019-03-25 05:13

You need to install:


codyps commented on 2019-01-31 19:16

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

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

This needs python-oauth2client as dependency to work properly.

ForeverYoung commented on 2015-12-30 08:10

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

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

Ah that could explain the error I posted on github.

tokland commented on 2015-01-13 21:34

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