youtube-dl gtkdialog gui

Message
Author
User avatar
fabrice_035
Posts: 765
Joined: Mon 28 Apr 2014, 17:54
Location: Bretagne / France

#41 Post by fabrice_035 »

hey bein...
Last edited by fabrice_035 on Sat 02 May 2015, 15:24, edited 1 time in total.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#42 Post by augras »

Bonjour,
fabrice_035 wrote::D Bon j'ai trouvé le blem! Curieusement votre version de shell ne supporte pas la commande

Code: Select all

variable="bonjour "
variable+="le monde"
Chez moi echo $variable donne : "bonjour le monde"
Chez vous ça bug!
C'est étonnant parce que tu utilises ce type de code dans ton script pour yassm_auto_umount et ça fonctionne : encore vérifié hier soir.

Je regarde ce soir ce que ça donne.
Bonne journée,
Philippe

jplt

#43 Post by jplt »

@fabrice_035
Ha avec ta derniere version ytdlgui.v1.3d j'ai mis ce que tu m'a demandé :

Code: Select all

youtube-dl "$add$SOURCE" > "/tmp/ytdl/state.ytdl.txt"   &
Ca marche tres bien pour une video mais pas pour plusieurs avec le batch !
Le log se fige cf capture , il y a un http en trop apparament :

Code: Select all

WARNING: The url doesn't specify the protocol, trying with http
WARNING: Could not send HEAD request to http://-a /tmp/ytdl/ytdl.batch: <urlopen error [Errno -2] Name or service not known>
ERROR: Unable to download webpage: <urlopen error [Errno -2] Name or service not known> (caused by URLError(gaierror(-2, 'Name or service not known'),))
J'ai essayé de mettre sans succes :

Code: Select all

CLIP=""

On y presque :wink:
Attachments
ytdgui.png
(13.29 KiB) Downloaded 282 times

User avatar
fabrice_035
Posts: 765
Joined: Mon 28 Apr 2014, 17:54
Location: Bretagne / France

#44 Post by fabrice_035 »

Lancez la commande set en shell, j'ai l'impression qu'il y a autre chose qui interagit :?:


A+
Last edited by fabrice_035 on Sat 02 May 2015, 15:25, edited 1 time in total.

jplt

#45 Post by jplt »

Voici sous Triton 5.7.3:

Code: Select all

>set
BASH=/bin/bash
BASHOPTS=cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="0" [3]="1" [4]="release" [5]="i486-t2-linux-gnu")
BASH_VERSION='4.1.0(1)-release'
BGOPT='-bg #495056'
COLORFGBG='default;default'
COLORTERM=rxvt
COLUMNS=155
CONSOLE='/usr/bin/urxvt -fn xft:Monaco:pixelsize=13:antialias=true:hinting=true -tr -tint black -sh 59 -sr -fg wheat -bg Sienna4 -g 80x15-190-110'
CurDir='~'
DEFAULTBROWSER=/root/my-applications/bin/AppStarter-navigateurs
DEFAULTDRAW=inkscapelite
DEFAULTHTMLEDITOR=mozedit
DEFAULTIMAGEEDITOR=mtpaint
DEFAULTIMAGEVIEWER=geeqie
DEFAULTMEDIAPLAYER=gnomemplayershell
DEFAULTPAINT=lazpaint
DEFAULTSPREADSHEET=libreoffice4.1
DEFAULTTEXTEDITOR=geany
DEFAULTWORDPROCESSOR=libreoffice4.1
DIR='~'
DIRSTACK=()
DISPLAY=:0
EDITOR=/root/my-applications/bin/joe.sh
EUID=0
GDK_USE_XFT=1
GROUPS=()
GTK2_RC_FILES=/root/.gtkrc-2.0
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTFILE=/root/.bash_history
HISTFILESIZE=2500
HISTSIZE=1000
HOME=/root
HOSTNAME=puppypc13330
HOSTTYPE=i486
IFS=$' \t\n'
INPUTRC=/etc/inputrc
LANG=fr_FR.UTF-8
LANGORG=fr_FR.UTF-8
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/X11R7/lib:/root/my-applications/lib:/usr/local/lib:/usr/lib/seamonkey
LESSOPEN='/usr/bin/lesspipe.sh %s'
LINES=51
LOGNAME=root
LS_COLORS=bd=33:cd=33
MACHTYPE=i486-t2-linux-gnu
MAILCHECK=60
MBINS=/root/my-applications/bin
MM_RUNASROOT=1
MOZILLA_FIVE_HOME=/usr/lib/seamonkey
MOZ_DISABLE_PANGO=1
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins:/usr/lib/seamonkey/plugins
OOO_FORCE_DESKTOP=gnome
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
OUTPUT_CHARSET=UTF-8
PAGER=/root/my-applications/bin/visionner-avec-less.sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R7/bin:/root/my-applications/bin:/usr/games
PIPESTATUS=([0]="0")
PPID=18288
PREFIX=/usr
PROMPT_COMMAND='DIR=`pwd|sed -e "s!$HOME!~!"`; if [ ${#DIR} -gt 30 ]; then CurDir=${DIR:0:12}...${DIR:${#DIR}-10}; else CurDir=$DIR; fi'
PS1=$'\302\253 Croyez pour \303\252tre forts; aimez pour \303\252tre heureux. \302\273 \\e[1;36m(Hugo)\\e[m | \\D{%a %d %b, %R}\\n[$CurDir]>'
PS2='> '
PS4='+ '
PWD=/root
QT_XFT=true
RGBDEF=/usr/share/X11/rgb.txt
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=8
TERM=rxvt-unicode
TEXTDOMAIN=delayedrun
UID=0
USER=root
WINDOWID=20971526
WINDOWPATH=4
XDG_CACHE_HOME=/root/.cache
XDG_CONFIG_DIRS=/etc/xdg
XDG_CONFIG_HOME=/root/.config
XDG_DATA_DIRS=/usr/share:/usr/local/share
XDG_DATA_HOME=/root/.local/share
XFINANSDIR=/root/.xfinans
XLIB_SKIP_ARGB_VISUALS=1
_=
titlebar='\D{Le %A %d %B %G, %r}'

Code: Select all

>youtube-dl -v
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.02.11
[debug] Python version 2.7.3 - Linux-3.9.11-i686-with-glibc2.7
[debug] exe versions: avconv 0.8.6-4, avprobe 0.8.6-4, ffmpeg 0.8.6-4, ffprobe 0.8.6-4
[debug] Proxy map: {}
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.

Code: Select all

>gtkdialog -v 
gtkdialog version 0.8.3 release (C) 2003-2007 Laszlo Pere, 2011-2012 Thunor
Built with additional support for: Glade.

Code: Select all

>sh -version 
GNU bash, version 4.1.0(1)-release (i486-t2-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

User avatar
fabrice_035
Posts: 765
Joined: Mon 28 Apr 2014, 17:54
Location: Bretagne / France

#46 Post by fabrice_035 »

Curieux que ta version de gtk_dialog soit obsolète. De mon coté j'utilise une version de python plus ancienne. En tout cas c'est difficile de trouver la provenance exacte de l'erreur.
Alors pour essayer de contourner le problème, la nouvelle version n'execute plus youtube-dl directement dans le script mais passe par la création d'un autre batch qui s’appelle "ytdl.run.sh" dans le dossier /tmp/ytdl/

Si après cela ça bug encore, merci d'éditer ce fichier et de regarder à ce niveau.

Ci-joint nouvelle version.
Last edited by fabrice_035 on Sat 02 May 2015, 14:47, edited 1 time in total.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#47 Post by augras »

Bonsoir,
Je regarde tout ça ce week-end,
Philippe

jplt

#48 Post by jplt »

@fabrice_035 ,

Chapeau bas , genial , ton gui fonctionne terriblement bien pour ce que j'en utilise (batch).

Je suis partis d'un script betement simpliste et tu en as fait un VRAI script avec pleins d'options interessantes , il suffirait de le traduire en anglais et de poster tout ça dans la bonne partie du forum, si ca t'interesse je peut donner un coup de main, pour en faire profiter le plus de monde possible .

Encore un tres grand merci .

User avatar
fabrice_035
Posts: 765
Joined: Mon 28 Apr 2014, 17:54
Location: Bretagne / France

#49 Post by fabrice_035 »

Parfait si ça fonctionne, même si le dernier bug reste un mystère :shock:
C'est une bonne idée que d'en faire une version multi-langue, mais avant ça afin de faciliter ce travail il faut que je le modifie pour mettre des variables à la place des textes en dur et une ou deux choses comme des icônes dans le menu, ça sera plus classe 8)
A+

User avatar
fabrice_035
Posts: 765
Joined: Mon 28 Apr 2014, 17:54
Location: Bretagne / France

#50 Post by fabrice_035 »

Une dernière mise à jour avec quelques améliorations et une approche différente car maintenant la fonction batch est par défaut, ce qui permet dans le cas de plusieurs URL d'avoir pour chaque téléchargement un dossier de destination spécifique si besoin et les options sont également spécifique à chaque téléchargement. Correctif sur le redimensionnement de la fenêtre.
Last edited by fabrice_035 on Sat 02 May 2015, 14:47, edited 1 time in total.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#51 Post by augras »

Bonjour,
Je laisse tomber les versions antérieures et regarde directement la dernière : ça a avancé vite depuis mercredi !
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#52 Post by augras »

Tout fonctionne d'après ce que j'ai vu.
Effectivement on peut télécharger des liens dans des dossiers respectifs.
Le redimensionnement de la fenêtre fonctionne maintenant.
Par contre je n'ai pas compris en quoi consiste les fonctions resume et simulation : je n'ai pas eu de comportement différent cases cochées ou décochées.
Je ne peux pas regarder pour le proxy et l'authentification.
Et je me rends compte que je n'ai pas testé l'audio seul : ça je peux et vais de ce pas le faire.
Merci jplt et fabrice_035,
Philippe

EDIT : l'extraction audio fonctionne bien !

Pelo

youtube-dl gtkdialog gui

#53 Post by Pelo »

youtube-dl gtkdialog gui
une perle, qui fonctionne.. Calixtux, c'est pour toi.
Je ne renonce pas à trouver une solution pour GTK youtube viewer.

Post Reply