Package Details: gtk-youtube-viewer 3.2.8-1

Git Clone URL: (read-only)
Package Base: gtk-youtube-viewer
Description: A Gtk2 application for searching and streaming videos from YouTube.
Upstream URL:
Keywords: youtube
Licenses: Artistic2.0
Conflicts: youtube-viewer, youtube-viewer-git
Provides: youtube-viewer
Submitter: trizen
Maintainer: trizen
Last Packager: trizen
Votes: 55
Popularity: 0.238076
First Submitted: 2010-09-12 17:46
Last Updated: 2017-06-02 20:45

Dependencies (19)

Required by (0)

Sources (1)

Latest Comments

trizen commented on 2017-02-23 11:52

Updated. Thanks @TrialnError!

TrialnError commented on 2017-02-22 23:24

One minor note. Could the downloaded tar.gz be renamed via the ${_pkgname}-${pkgver}.tar.gz:: syntax in front of the source url?
This would make life for people easier which use a common SRCDEST for all source files

trizen commented on 2017-02-22 18:56

@t.animal, I updated the PKGBUILD to use a tagged version instead of git clone, which should fix the issue. Thanks!

The git version is available at:

t.animal commented on 2017-02-22 18:28

this package can't be installed using pacaur. I believe, because it's a git package and does not end in -git. Could you rename it? (It throws the same error as in this issue: )

ubone commented on 2016-11-16 12:11

icon symlinks for breeze and breeze-dark

emblem-default.svg -> /usr/share/icons/breeze(-dark)/emblems/16/vcs-normal.svg
emblem-documents.svg -> /usr/share/icons/breeze(-dark)/actions/16/view-media-playlist.svg
emblem-downloads.svg -> /usr/share/icons/breeze(-dark)/actions/16/download.svg
emblem-shared.svg -> /usr/share/icons/breeze(-dark)/actions/16/im-user.svg

trizen commented on 2016-07-29 15:01

@ubone: 'gnome-icon-theme' has been added as an optional dependency. Thank you for suggestion!

ubone commented on 2016-07-28 08:03

Maybe add gnome-icon-theme to optional dependencies. Some icons are missing if one is using breeze / oxygen icons (names and/or locations are a bit different).

nielsk commented on 2015-09-27 05:22

When I start the application I get:
/usr/bin/perl: symbol lookup error: /home/user/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Net/SSLeay/ undefined symbol: Perl_xs_apiversion_bootcheck

nielsk commented on 2015-09-27 05:16

When I start the application from the terminal I get:
/usr/bin/perl: symbol lookup error: /home/nik/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Net/SSLeay/ undefined symbol: Perl_xs_apiversion_bootcheck

(same when I start youtube-viewer and then search)

trizen commented on 2015-08-19 22:40

@logos - remove the "/usr/lib/perl5/site_perl/" and "/usr/share/perl5/site_perl/" directories.

logos commented on 2015-07-12 12:32

I have a problem. It doesn't opens. It says this:

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/JSON/XS/ undefined symbol: Perl_xs_apiversion_bootcheck

altiris commented on 2015-07-03 02:20

I would like to point out that in order to successfully install this latest update, I needed to install perl-module-build

It worked after that. Thanks again for maintaining!

trizen commented on 2015-05-17 21:55

@dhenke - the issue has been fixed in the latest commit. "perl-json-xs" remains optional.

dhenke commented on 2015-05-17 19:16

I also needed to install perl-json-xs (from the official repositories) to use the latest update of gtk-youtube-viewer. Maybe you could add this as a dependency, too? Thanks!

trizen commented on 2015-05-07 22:51

@altiris - "perl-json" is already added as a dependency. (christoff522 reported this issue several days ago)

altiris commented on 2015-05-07 22:48

I would also like to note that in order to actually open up this program with the latest update, perl-json needs to be installed (available in community repo) so maybe that should be added as a dependency as well?

Anyway, thanks again for everyone's work!

trizen commented on 2015-05-03 15:48

@awh - thanks for reporting this issue. There was a bug in the authentication process in gtk-youtube-viewer which has been fixed right now. Please reinstall the application and try again.

awh commented on 2015-05-03 15:38

Getting the following error in gtk-youtube-viewer and youtube-viewer. Tried multiple oauth keys with the same result.

Can't locate object method "basic_json_parser" via package "WWW::YoutubeViewer::Utils" at /usr/bin/gtk-youtube-viewer line 895.

=>> Previous warnings:
[Sun May 3 16:33:24 2015]: [400 Bad Request] Error occurred on URL:

trizen commented on 2015-05-03 08:59

@altiris - No problem. I notified the maintainer of "perl-test-mock-lwp-dispatch" about the dependency. It should be added shortly. Thanks for reporting.

@christoff522 - the dependencies are now correctly listed ("perl-json" was missing). Thanks for the report.

christoff522 commented on 2015-05-03 00:44

Can't locate in @INC (you may need to install the JSON module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/share/perl5/vendor_perl/WWW/YoutubeViewer/ line 37.

I'm flummoxed, all non-optional dependencies are installed.

altiris commented on 2015-05-02 23:37

@trizen Hey that did the trick! I installed from the regular arch repository. So I guess that should be added as a dependency? Anyway, thank you for addressing my problem and for maintaining and updating this software!

trizen commented on 2015-04-29 20:52

@altiris - try to install: perl-test-exception

altiris commented on 2015-04-29 20:44

I seem to be unable to update to the latest version of this software. Here is some output, maybe it is useful?

argolance commented on 2013-11-26 10:24

Gtk youtube viewer is awesome (bye bye flash player!)...
I plan to integrate Gtk youtube viewer to ToOpPy LINUX ( which is a multilingual distribution based on Puppy LINUX.
But Gtk youtube viewer seems only be available in English. It is really a pity!
If developer(s) ever plan to localize it, I would be happy to make the French translation.
Suggestion: It would be interesting to have the choice of the player (mplayer, vlc...).
Thank you for your attention.


trizen commented on 2013-11-17 21:59

@awh - updated (without version bump). Thanks

awh commented on 2013-11-14 18:50

Can MPlayer be made an opt dep? A lot of people are moving to mpv (myself included) and I'm pretty sure vlc can be used also.

trizen commented on 2013-04-08 18:34

Updated. Thank you very much, TrialnError.

TrialnError commented on 2013-04-08 18:25


syne commented on 2013-03-22 00:03

needs perl https support for login. i installed perl-lwp-protocol-https

ackalker commented on 2012-12-13 05:00

Nice app!
Please add 'wget' as optional depencency for downloading. Better still: please make download agent configurable, or use 'curl', which is the default for Arch (used by pacman, who can beat that? :-) )

Reded commented on 2012-07-06 19:23

Hi, I've got a slight issue with the app - When I try to log into YouTube with the option under File, I get this error:

Unable to login: Error=BadAuthentication

I know my password's right, tried it a fair few times now, this is the only feature i've found not working so far!

BlubbTec commented on 2012-06-16 21:31

actually, this was a youtube-viewer bug, and recompiling perl-xml-fast fixed it.

BlubbTec commented on 2012-06-16 19:28

I get the following error when trying to search for a video:
Attempt to reload XML/ aborted.
Compilation failed in require at /usr/share/perl5/core_perl/ line 53.

trizen commented on 2012-02-06 19:21

It's from mplayer.

Anonymous comment on 2012-01-23 16:55

Solved with deleting the config directory.
Now works properly.
Thanks for all.

Anonymous comment on 2012-01-23 16:46

Doesn't work :(

trizen commented on 2012-01-23 16:41

Try to set 'auth' to undef in config (auth => undef,)

Anonymous comment on 2012-01-23 16:38

Not for me :( :(
Line 1724 return error in terminal.
Why 'gtk2' -> main; ???

trizen commented on 2012-01-23 16:25

1. I just updated :) Should be fixed...

Anonymous comment on 2012-01-23 16:23

1) I've the latest version of gtk-youtube-viewer
2) I know that error doesn't help you but i can't reproduce the previous error
3) GET ==> 401 Token expired (1s)

trizen commented on 2012-01-23 16:04

1. You are using an out-of-date version of gtk-youtube-viewer.
2. This error doesn't help me at all...
3. What is the URL at which LWP tries to connect to? ('** GET ...')

Anonymous comment on 2012-01-23 15:50

Now i get another error.
Runnign gtk-youtuke-viewer in a terminal, this is what it shows up:

trizen commented on 2012-01-22 18:37

@Claudioarch - I can't reproduce it... Would you, please, execute the gtk-youtube-viewer in a terminal and show us everything what appears when the error occurs? Thanks

Anonymous comment on 2012-01-22 18:06

Don't kill me XD
Another error:
If I type a word, hit enter, and retype a word in the same text box (with the same word typed before), I get an error like this:
I have tried typing this word:
j300 ---> press enter ---> add the word "clan" to the text typed before 'j300clan' ----> press enter ----> error like above
Sorry for english!

Anonymous comment on 2012-01-22 17:35

Thank you very much.Now it works as it should.

trizen commented on 2012-01-22 13:40


Anonymous comment on 2012-01-22 11:03


Unfortunately gtk-youtube-viewer is still broken. Since 2.0 version

Anonymous comment on 2012-01-14 09:54

Hi trizen, another error for me :
Whenever i type a word with a final space, i get a casual error like above.
For example, i type "j300clansniper " --> error.
If i press enter again youtube viewer search the channel "j300clansniper".
Sorry for English, i'm italian.

trizen commented on 2012-01-13 01:12

Then, try to change the terminal (in config).

Anonymous comment on 2012-01-12 19:53

It doesn work.
I removed all the settings from /home, but nothing hapend

trizen commented on 2012-01-12 04:38

Install the latest version of 'youtube-viewer' or set 'cli_youtube_viewer', in configuration, to '/usr/share/gtk-youtube-viewer/youtube-viewer'

Anonymous comment on 2012-01-11 21:45

Another: download option no longer works.
I get this when trying to download something ¨Op?iune necunoscut? ?/usr/share/gtk-youtube-viewer/youtube-viewer?¨

trizen commented on 2012-01-07 11:32

Fixed! Thanks for report...

trizen commented on 2012-01-07 11:27

@vladi - change, in config file, 'feeds_main_url' to '' (https is not used if perl-lwp-protocol-https is not available, so don't worry to change https to http)

Anonymous comment on 2012-01-07 09:31

another error

trizen commented on 2012-01-05 20:32

Problem fixed. (perl-lwp-protocol-https remains optional)

Anonymous comment on 2012-01-05 18:01

Thanks :)
Why the oldest version of gtk-youtube-viewer works without this package?

Anonymous comment on 2012-01-05 14:56

guys just install perl-lwp-protocol-https package it's solves "something went wrong" promlem

Anonymous comment on 2012-01-05 11:09

I changed env_proxy and keep_alive both to 0 (zero) but the program not works. :(

trizen commented on 2012-01-05 11:00

Well I'm not sure if there is the problem, but you can try to change env_proxy and keep_alive, both to 0 (zero) in /usr/share/gtk-youtube-viewer/ (line 271)

Anonymous comment on 2012-01-05 10:55

The configuration file deleted but the program not works.
How can i see if it's a env_proxy problem?

trizen commented on 2012-01-05 10:45

Try to delete the configuration file and restart the application... (or maybe env_proxy problem?!)
Anyone else can reproduce this?

trizen commented on 2012-01-05 10:39

@Claudioarch: Hmmm... Please set debug to 1 in config file and start the application in a terminal, try to search something and then copy-paste the output from terminal on pastebin. Thanks!

Anonymous comment on 2012-01-05 10:33

Everytime i search a video, the program return an error:
"Something went wrong...
No results found.."

trizen commented on 2012-01-05 07:37

GTK Youtube Viewer v2 has been released:
If someone is missing the old version, let me know and I will make a PKGBUILD of it.

Anonymous comment on 2011-09-26 16:36

@Trizen, Thank you! :D

trizen commented on 2011-09-22 20:13

@obliviousgmn - 360p resolution option is available in 'youtube-viewer' (with '-3' argument). I'm afraid that 'gtk-youtube-viewer' will no longer be supported...

Anonymous comment on 2011-09-22 19:19

Would be nice if you gave people the option to use 360p resolution. For those with a weaker connection.

trizen commented on 2011-08-12 09:11


vf04 commented on 2011-08-08 19:36

Just uploaded a fixed and working version of the youtube-viewer cli:
Maybe someone wants to adopt the code in the gtk version; don't know if I'll have time within the next days.

trizen commented on 2011-08-08 06:05

trizen commented on 2011-08-08 06:05

I will fix this issue soon as possible.

Anonymous comment on 2011-08-08 02:47

(x_x) Something went wrong...

*** unhandled exception in callback:
*** (x_x) Unable to play:
*** ignoring at /usr/bin/gtk-youtube-viewer line 221, <FILE> line 11.

trizen commented on 2011-05-15 20:20

Fixed. Thanks!

Anonymous comment on 2011-05-15 13:24

Your PKGBUILD lacks the _gitname="$pkgname" line below the _gitroot="git://$pkgname.git" line. Because of this, makepkg won't update the date in the package version automatically.

trizen commented on 2011-04-03 18:29

Recent screenshot of gtk-youtube-viewer:

muhas commented on 2011-02-14 15:25


trizen commented on 2011-01-16 14:54

Added threads...

trizen commented on 2010-10-02 13:36

New Update!!!
Added support to show video thumbnails

Usage: gtk-youtube-viewer -t or --thumbs

P.S. gnome-terminal is not a required dependence anymore and window is now resizable...

trizen commented on 2010-09-15 19:10

Sure there is, but I haven't study it yet, it's called "perl threads", maybe in the near future I will use it, but for now, gnome-terminal will be the replacer...

JokerBoy commented on 2010-09-15 18:43

as you already know, i'm not a gnome fan ..

there is no way to execute those two apps using only perl?

trizen commented on 2010-09-15 16:40

It's not about echo executed in xterm, is about executing two applications at once before to stop the first application and so far, only gnome-terminal can do this. Why? Because it can be executed over and over again without to have to close it before...

JokerBoy commented on 2010-09-15 16:30

xterm -e "command"

it seems to be an old problem executing echo in xterm.

trizen commented on 2010-09-15 15:03

I can't use xterm because:

[trizen@ARCH ~]$ xterm && echo "this text should appear instant"


[trizen@ARCH ~]$ gnome-terminal && echo "this text should appear instant"
this text should appear instant

JokerBoy commented on 2010-09-15 14:15

You better use xterm, it's a part of the xorg group anyway.

Most people that are using your apps are not using a DE, and gnome-terminal requires a bunch of gnome deps..

trizen commented on 2010-09-15 05:27

Hi Army, nice to see you :-)
Yes, I'm sure, I use gnome-terminal as a thread (play multiple videos once and search something else during playing a video)

Anonymous comment on 2010-09-14 21:44

Greetings :-) It's me again, always watching what you are doing next ;-)

Are you sure that gnome-terminal is required as dependency?

trizen commented on 2010-09-13 19:48

Fixed. Thanks to Ov1d1u!

dcelasun commented on 2010-09-12 20:22

I really like the idea, but I have no knowledge of perl. Good luck though :)

trizen commented on 2010-09-12 20:18

I need some help, if someone likes this program (or even the idea of this program) and knows some perl-gtk2 programming is welcome to modify or write some code, in specially between 159 and 169 line: allocate an number and a video-code for every row and go to "ForeachCodes" when the user click on that row and figure out what row was clicked by the number of video... Now only the 4th video searched will play even if user click on another row, so it need to be fixed...