Unfortunately, it speaks in a language I am not fluent with, but I still understand most of its error messages.
It obviously needs zenity. This is what it tells me starting it without zenity:
Code: Select all
ytdown.sh
/usr/local/bin/ytdown.sh: line 2: zenity: command not found
|-_-| OOOPS! É necessário que instale a extenssão 'zenity'.
>> Tentanto instalar o 'zenity' automáticamente...
Obs: Você também pode instalar manualmente, caso tenha problemas.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password:
#####################################################
|-_-| OOOPS! Tivemos uma falha ao tentar instalar o 'zenity',
tente instalar o zenity manualmente.
#####################################################
> Falha! Deseja sair?:^C
Code: Select all
(zenity:10271): GLib-GObject-WARNING **: 09:11:36.214: invalid (NULL) pointer instance
(zenity:10271): GLib-GObject-CRITICAL **: 09:11:36.214: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.214: gtk_window_set_title: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.214: gtk_window_set_icon_name: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.214: gtk_dialog_add_button: assertion 'GTK_IS_DIALOG (dialog)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.214: gtk_dialog_add_button: assertion 'GTK_IS_DIALOG (dialog)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.214: gtk_widget_grab_focus: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_window_set_default_size: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_label_set_markup: assertion 'GTK_IS_LABEL (label)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10271): GLib-GObject-CRITICAL **: 09:11:36.215: g_object_set: assertion 'G_IS_OBJECT (object)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_widget_realize: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10271): Gtk-CRITICAL **: 09:11:36.215: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
**
ERROR:util.c:400:zenity_util_show_dialog: assertion failed: (gtk_widget_get_window (dialog))
/usr/local/bin/ytdown.sh: line 80: 10271 Aborted zenity --question --text="Deseja executar novamente o YTDOWN?" --width=300 --height=100 --title="YTDOWN"
3.28.0
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by ffmpeg)
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by /usr/lib64/libavfilter.so.6)
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by /usr/lib64/libavutil.so.55)
ffmpeg version 3.4.6 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8.3.0 (GCC)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.4.6/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
[OK]
(zenity:10275): GLib-GObject-WARNING **: 09:11:36.544: invalid (NULL) pointer instance
(zenity:10275): GLib-GObject-CRITICAL **: 09:11:36.544: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.544: gtk_window_set_title: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.544: gtk_label_set_markup: assertion 'GTK_IS_LABEL (label)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.546: gtk_window_set_default_size: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10275): GLib-GObject-WARNING **: 09:11:36.546: invalid (NULL) pointer instance
(zenity:10275): GLib-GObject-CRITICAL **: 09:11:36.546: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.546: gtk_tree_view_set_model: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.546: gtk_tree_view_get_selection: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.546: gtk_tree_selection_set_mode: assertion 'GTK_IS_TREE_SELECTION (selection)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_tree_view_append_column: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_tree_view_get_model: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed
(zenity:10275): GLib-GObject-CRITICAL **: 09:11:36.604: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_append: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_set_valist: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_append: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_set_valist: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_append: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_set_valist: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_append: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_set_valist: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.604: gtk_list_store_append: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.605: gtk_list_store_set_valist: assertion 'GTK_IS_LIST_STORE (list_store)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.605: gtk_widget_realize: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10275): Gtk-CRITICAL **: 09:11:36.605: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
**
ERROR:util.c:400:zenity_util_show_dialog: assertion failed: (gtk_widget_get_window (dialog))
##################################
###### Operação cancelada! #######
##################################
Encontrou um bug?
Por favor reporte isso na aba do projeto: https://sourceforge.net/p/ytdown/discussion/
(zenity:10277): GLib-GObject-WARNING **: 09:11:36.676: invalid (NULL) pointer instance
(zenity:10277): GLib-GObject-CRITICAL **: 09:11:36.676: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_window_set_title: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_window_set_icon_name: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_dialog_add_button: assertion 'GTK_IS_DIALOG (dialog)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_dialog_add_button: assertion 'GTK_IS_DIALOG (dialog)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_widget_grab_focus: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.676: gtk_window_set_default_size: assertion 'GTK_IS_WINDOW (window)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.677: gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.677: gtk_label_set_markup: assertion 'GTK_IS_LABEL (label)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.677: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10277): GLib-GObject-CRITICAL **: 09:11:36.677: g_object_set: assertion 'G_IS_OBJECT (object)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.677: gtk_widget_realize: assertion 'GTK_IS_WIDGET (widget)' failed
(zenity:10277): Gtk-CRITICAL **: 09:11:36.677: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
**
ERROR:util.c:400:zenity_util_show_dialog: assertion failed: (gtk_widget_get_window (dialog))
/usr/local/bin/ytdown.sh: line 80: 10277 Aborted zenity --question --text="Deseja executar novamente o YTDOWN?" --width=300 --height=100 --title="YTDOWN"
3.28.0
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by ffmpeg)
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by /usr/lib64/libavfilter.so.6)
ffmpeg: /usr/lib64/libOpenCL.so.1: no version information available (required by /usr/lib64/libavutil.so.55)
^C
Anyhow, I kind of really dislike the approach ytdown takes anyway. Why is a download tool insisting it needs to be run as root?