Mala skripta za filmove

Misko_2083

Member
Joined
Mar 15, 2015
Messages
306
Reaction score
18
Možda bih mogao da dodam i opciju za liste pa da se iz liste odaberu youtube linkovi za download.
To bi povuklo jq kao zavisnost.
Primer:

youtube-dl -j --flat-playlist 'https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj' | jq -r '.id, .title' | sed '1~2s/^/TRUE\n/' | yad --list --checklist --column "select" --column "url" --column "title" --no-markup
Dijalog za selekciju bi izgledao ovako:
View attachment 3729

Ali morao bih da smislim novi način za download pošto bi dijalog za progress otišao van ekrana sa ovim trenutnim.
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Misko_2083:
Ali morao bih da smislim novi način za download pošto bi dijalog za progress otišao van ekrana sa ovim trenutnim.
Ok, ideja za izbor iz PL je odlična…da li bi problem rešio kada bi oba prozora (i dijalog i za PL) spakovao u 1…main window?

EDIT:
Yad podržava multi tab main window, pa možda kao automatski switch između tabova?
 
Last edited:

Misko_2083

Member
Joined
Mar 15, 2015
Messages
306
Reaction score
18
@Misko_2083
Pokreće se normalno…i trimer radi kako treba 🆙
Ako/kada te ne bude mrzelo, mogao bi da i debianizuješ/spakuješ skriptu u deb, pa da je okačimo u repo 🙂
View attachment 3728
Naravno, kada stignem. Nikada to nisam to radi pre, pa ću imati dosta da pročitam i naučim o tome. 😃
 
Last edited:

Misko_2083

Member
Joined
Mar 15, 2015
Messages
306
Reaction score
18
alt
Dragan:
Ok, ideja za izbor iz PL je odlična…da li bi problem rešio kada bi oba prozora (i dijalog i za PL) spakovao u 1…main window?

EDIT:
Yad podržava multi tab main window, pa možda kao automatski switch između tabova?
Mislio sam o tome da skript detektuje da li se radi o listi ili individualnom videu. Pa da nakon toga preduzme akcije.

EDIT: video url: https://www.youtube.com/watch?v=Yy00Uot2OHc
lista url: https://www.youtube.com/playlist?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj
URL se razlikuje
Bilo bi više user-friendly 😉
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
Mislio sam o tome da skript detektuje da li se radi o listi ili individualnom videu. Pa da nakon toga preduzme akcije.
Ok je i tako, naravno, samo što postoji problem fokusa ako user počne da se ponaša nepredviđeno 😃
Da ne ispadne da zagađujem temu… evo jedna od mogućih ideja, main window iz TCC koji nikada nisam završio…poenta je da imaš glavnu skriptu, koja kroz pojedine tabove selekcijom poziva subskripte u folderima. Trenutno sam u Susetu, pa putanje nisu kako treba, ali koraci su očigledni

Code:
#!/bin/bash
[HEADING=1]testroot=“[ICODE]whoami[/ICODE]”[/HEADING]
[HEADING=1]if [ “$testroot” != “root” ]; then[/HEADING]
[HEADING=1]echo “Must be root”[/HEADING]
[HEADING=1]exit 1[/HEADING]
[HEADING=1]fi[/HEADING]
[HEADING=1]General settings for Yad[/HEADING]
YAD=yad
WINDOWICON=“–window-icon=/home/dragan/Documents/Trios-center/icons/trios_logo.png”
READDIR=“–read-dir”
DIR=“/home/dragan/Documents/Trios-center/trios-center/”
ITEM=“–item-width=100”
TITLE=“–always-print-result --dialog-sep --title=”
TITLETEXT=“TRIOS Center”
PLUG=“–plug=326326”
HEIGHT=300
WIDTH=450
TABNUM=“–tabnum”
IMAGEONTOP=“–image-on-top”
ICONS=“–icons”
SORT=“–sort-by-name”
CENTER=“–center”
TAB=“–tab”
NOTEBOOK=“–notebook”
NOBUTTONS=“–no-buttons”
ALIGN=“left”
[HEADING=1]Key to bind the windows[/HEADING]
KEY=“–key”
YADKEY=326326
[HEADING=1]Tab 1 Rescue[/HEADING]
$YAD $ALIGN $PLUG $TABNUM=1 $ICONS $READDIR=$DIR/rescue $ITEM $SORT &
[HEADING=1]Tab 2 Forensic[/HEADING]
$YAD $ALIGN $PLUG $TABNUM=2 $ICONS $READDIR=$DIR/forensic $ITEM $SORT &
[HEADING=1]Tab 3 Incognito[/HEADING]
$YAD $PLUG $TABNUM=3 $ICONS $READDIR=$DIR/incognito $ITEM $SORT $CENTER &
[HEADING=1]Tab 4 Social[/HEADING]
$YAD $PLUG $TABNUM=4 $ICONS $READDIR=$DIR/social $ITEM $SORT $CENTER &
[HEADING=1]Tab 5 About[/HEADING]
$YAD $PLUG $TABNUM=5 $ICONS $READDIR=$DIR/about $ITEM $SORT $CENTER &
[HEADING=1]Tab 6 Repository[/HEADING]
[HEADING=1]$YAD $PLUG $TABNUM=6 $ICONS $READDIR=$DIR/repo $ITEM $SORT $CENTER &[/HEADING]
[HEADING=1]Read yad window with tabs[/HEADING]
$YAD $NOTEBOOK $KEY=$YADKEY --align=$ALIGN $TAB=“TRIOS Rescue” $TAB=“TRIOS Forensic” $TAB=“TRIOS Incognito” $TAB=“TRIOS Social” $TAB=“About” $TITLE"$TITLETEXT" --height=$HEIGHT --width=$WIDTH $WINDOWICON
View attachment 3730
 
Last edited:

marecare

Active member
Joined
May 9, 2014
Messages
1,436
Reaction score
6
A da li ce postojati mogucnost da se odjednom download-uje kompletna playlist-a!?
 
Last edited:

Misko_2083

Member
Joined
Mar 15, 2015
Messages
306
Reaction score
18
alt
marecare:
A da li ce postojati mogucnost da se odjednom download-uje kompletna playlist-a!?
Ne brini. Već je tu ta opcija. Napravio sam nekoliko izmena tako da se liste automatski detektuju.
@Dragan Način na koji radi yad notebook, prvo se kreiraju tabovi pa se pomoću ključa i tabnum-a pokupe u notebook nije baš najbolji pristup za ovaj skript. Zakomplikovale bi se stvari pomoću više skriptova, a može sve i sa jednim što je po meni efikasnije.
Notebook je izgleda dizajniran za podešavanja koja ne mogu da stanu u jedan dijalog (prozor).
Mada, može da posluži i kao launčer (ne mogu da se setim prigodnog izraza na srpskom 🙂 ) sa ikonama kao u tvom skriptu.
Što se tiče skripta yt-get izgleda kao dobar naziv. Možeš da proveriš da li sam sve dobro odradio:
Sign in · GitLab
 
Last edited:

Misko_2083

Member
Joined
Mar 15, 2015
Messages
306
Reaction score
18
Dakle, sada je yt-get zvanično u Trios repou. {1f446}
Evo nelkoliko screenshot-ova:

Odabir formata:
Biranje videa iz liste:
Progress bar

Ne znam zašto neće da pošalje slike.
Evo linka
Imgur: The most awesome images on the Internet

EDIT:
View attachment 3773
 
Last edited:
Top