Changes of Revision 9
xt7-player-mpv.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Sat Nov 5 19:10:14 UTC 2016 - avvissu@yandex.by
4
+
5
+- Update to 0.21.384:
6
+ * see: /usr/share/doc/packages/xt7-player-mpv/CHANGELOG_GIT
7
+- Switch to Qt5
8
+
9
+-------------------------------------------------------------------
10
Mon Sep 5 12:35:09 UTC 2016 - avvissu@yandex.by
11
12
- Update to 0.20.384:
13
xt7-player-mpv.spec
Changed
75
1
2
3
4
Name: xt7-player-mpv
5
-Version: 0.20.384
6
+Version: 0.21.384
7
Release: 0
8
Summary: Qt/Gambas gui to mpv
9
License: GPL-2.0+
10
11
Url: http://xt7-player.sourceforge.net/xt7forum/
12
Source0: https://github.com/kokoko3k/xt7-player-mpv/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
13
BuildRequires: desktop-file-utils
14
-BuildRequires: gambas3-devel >= 3.8.4
15
+BuildRequires: gambas3-devel >= 3.9.1
16
BuildRequires: gambas3-gb-args
17
BuildRequires: gambas3-gb-compress
18
BuildRequires: gambas3-gb-db
19
20
BuildRequires: gambas3-gb-image-io
21
BuildRequires: gambas3-gb-net
22
BuildRequires: gambas3-gb-net-curl
23
-BuildRequires: gambas3-gb-qt4
24
-BuildRequires: gambas3-gb-qt4-ext
25
BuildRequires: gambas3-gb-settings
26
BuildRequires: gambas3-gb-signal
27
BuildRequires: gambas3-gb-util-web
28
29
Requires: gambas3-gb-image
30
Requires: gambas3-gb-net
31
Requires: gambas3-gb-net-curl
32
-Requires: gambas3-gb-qt4
33
-Requires: gambas3-gb-qt4-ext
34
Requires: gambas3-gb-settings
35
Requires: gambas3-gb-signal
36
Requires: gambas3-gb-util-web
37
Requires: gambas3-gb-web
38
Requires: gambas3-gb-libxml
39
Requires: gambas3-runtime >= 3.8.4
40
-Requires: mpv >= 0.20.0
41
+Requires: mpv >= 0.21.0
42
Requires: wget
43
Requires: youtube-dl
44
Recommends: dvb
45
46
Recommends: xbindkeys
47
Recommends: xdg-utils
48
BuildArch: noarch
49
+%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120100
50
+BuildRequires: gambas3-gb-qt5
51
+BuildRequires: gambas3-gb-qt5-ext
52
+Requires: gambas3-gb-qt5
53
+Requires: gambas3-gb-qt5-ext
54
+%else
55
+BuildRequires: gambas3-gb-qt4
56
+BuildRequires: gambas3-gb-qt4-ext
57
+Requires: gambas3-gb-qt4
58
+Requires: gambas3-gb-qt4-ext
59
+%endif
60
61
%description
62
Aims to be an (in)complete graphical interface to mpv, focused on
63
64
%prep
65
%setup -q
66
67
+# Build with Qt4
68
+%if 0%{?suse_version} <= 1320 && !0%{?sle_version}
69
+sed -i 's/gb\.qt5/gb.qt4/' .project
70
+%endif
71
+
72
%build
73
gbc3 -e -a -g -t -p -m
74
gba3
75
xt7-player-mpv-0.20.384.tar.gz/killer.sh
Deleted
30
1
2
-#!/bin/bash
3
-
4
-#echo 'when $1 dies, $2 will be killed'
5
-
6
-if [ -z "$1" ] ; then exit 0 ; fi
7
-if [ -z "$2" ] ; then exit 0 ; fi
8
-
9
-xt7_pid=$1
10
-mpv_pid=$2
11
-
12
-xt7_cmd=$(cat /proc/$xt7_pid/cmdline)
13
-mpv_cmd=$(cat /proc/$mpv_pid/cmdline)
14
-
15
-#Wait while xt7 is alive:
16
-while [ "$xt7_cmd" == "$(cat /proc/$xt7_pid/cmdline)" ] ; do
17
- #echo xt7 pid $xt7_pid is alive
18
- if [ "$mpv_cmd" != "$(cat /proc/$mpv_pid/cmdline)" ]; then
19
- #echo mpv pid $mpv_pid is dead, exiting now
20
- exit 0
21
- fi
22
- sleep 10
23
-done
24
-
25
-echo "$1" is dead
26
-if [ "$mpv_cmd" == "$(cat /proc/$mpv_pid/cmdline)" ]; then
27
- echo killing $mpv_pid
28
- kill $mpv_pid ; sleep 1 ; kill -9 $mpv_pid
29
-fi
30
xt7-player-mpv-0.20.384.tar.gz/.lang/it.mo -> xt7-player-mpv-0.21.384.tar.gz/.lang/it.mo
Changed
xt7-player-mpv-0.20.384.tar.gz/.lang/it.po -> xt7-player-mpv-0.21.384.tar.gz/.lang/it.po
Changed
3599
1
2
#, fuzzy
3
msgid ""
4
msgstr ""
5
-"Project-Id-Version: xt7-player-mpv 3.8.4\n"
6
-"PO-Revision-Date: 2016-07-26 14:18 UTC\n"
7
+"Project-Id-Version: xt7-player-mpv 3.9.1\n"
8
+"PO-Revision-Date: 2016-10-03 06:47 UTC\n"
9
"Last-Translator: kokoko3k <kokoko3k@gmail.com>\n"
10
"Language: it\n"
11
"MIME-Version: 1.0\n"
12
13
msgid "Click for a list of URI prefixes"
14
msgstr "Mostra la lista dei prefissi per le URI"
15
16
-#: AddUriForm.form:51 FMain.class:8984
17
+#: AddUriForm.form:51 FMain.class:9020
18
msgid "cdda://"
19
msgstr "-"
20
21
22
msgid "Add the selected URI to Collection and/or Playlist"
23
msgstr "Aggiungi l'URI selezionata alla collezione/playlist"
24
25
-#: AddUriForm.form:152 FMain.class:9470 GeneralOptions.form:1077
26
+#: AddUriForm.form:152 FMain.class:9510 GeneralOptions.form:1077
27
msgid "Add"
28
msgstr "Aggiungi"
29
30
31
msgid "Close"
32
msgstr "Chiudi"
33
34
-#: AlbumView.class:92 FMain.class:1396
35
+#: AlbumView.class:94 FMain.class:1408
36
msgid "Unknown"
37
msgstr "Sconosciuto"
38
39
-#: AlbumView.class:184
40
+#: AlbumView.class:186
41
msgid "more than 50 tracks!"
42
msgstr "più di 50 tracce!"
43
44
-#: AlbumView.class:245
45
+#: AlbumView.class:247
46
msgid "Unknown Year"
47
msgstr "Anno sconosciuto"
48
49
50
msgid "Choose quality level."
51
msgstr "Scegli il livello di qualità"
52
53
-#: AudioConvert.class:88
54
+#: AudioConvert.class:89
55
msgid "Seems a youtube link, getting real stream url and title..."
56
msgstr "Sembra un collegamento a youtube, individuazione dell' indirizzo reale e del titolo in corso..."
57
58
59
msgid "Title"
60
msgstr "Titolo"
61
62
-#: AudioConvert.class:94 FMain.class:9958
63
+#: AudioConvert.class:95 FMain.class:9999
64
msgid "Unable to get the real stream url"
65
msgstr "Non posso recuperare l'url reale del flusso"
66
67
-#: AudioConvert.class:125
68
+#: AudioConvert.class:126
69
msgid "Source:"
70
msgstr "Sorgente:"
71
72
-#: AudioConvert.class:126
73
+#: AudioConvert.class:127
74
msgid "Destination:"
75
msgstr "Destinazione:"
76
77
-#: AudioConvert.class:131
78
+#: AudioConvert.class:132
79
msgid "User stopped."
80
msgstr "Fermato dall'utente."
81
82
-#: AudioConvert.class:135
83
+#: AudioConvert.class:136
84
msgid "Skipped."
85
msgstr "Saltato."
86
87
-#: AudioConvert.class:146
88
+#: AudioConvert.class:147
89
msgid "Done."
90
msgstr "Fatto."
91
92
-#: AudioConvert.class:171
93
+#: AudioConvert.class:172
94
msgid "Updating Library/Playlist"
95
msgstr "Aggiornamento della Libreria/Playlist"
96
97
98
msgid "Skip current"
99
msgstr "Salta al prossimo"
100
101
-#: AudioConvert.form:174 DVBTuner.form:78
102
+#: AudioConvert.form:174 DVBTuner.form:82
103
msgid "Start"
104
msgstr "Avvia"
105
106
-#: AudioForm.class:12 FMain.form:691 FormLyrics.form:91 Searchfields.form:58
107
+#: AudioForm.class:12 FMain.form:691 FormLyrics.form:94 Searchfields.form:58
108
msgid "Artist"
109
msgstr "Artista"
110
111
112
msgid "Album"
113
msgstr "Album"
114
115
-#: AudioForm.class:14 FMain.form:2675 Searchfields.form:90
116
+#: AudioForm.class:14 FMain.form:2674 Searchfields.form:90
117
msgid "Year"
118
msgstr "Anno"
119
120
-#: AudioForm.class:16 FMain.form:2743 Searchfields.form:119
121
+#: AudioForm.class:16 FMain.form:2742 Searchfields.form:119
122
msgid "Comment"
123
msgstr "Commento"
124
125
126
msgid "Lyrics"
127
msgstr "Testi"
128
129
-#: AudioForm.class:24 FMain.form:2211
130
+#: AudioForm.class:24 FMain.form:2210
131
msgid "Radio"
132
msgstr "Radio"
133
134
135
msgid "Name"
136
msgstr "Nome"
137
138
-#: AudioForm.class:26 FMain.class:8973 Searchfields.form:104
139
+#: AudioForm.class:26 FMain.class:9009 Searchfields.form:104
140
msgid "Length"
141
msgstr "Durata"
142
143
144
msgid ":"
145
msgstr "-"
146
147
-#: ChooseAspect.form:53 GeneralOptions.form:2419
148
+#: ChooseAspect.form:53 GeneralOptions.form:2420
149
msgid "="
150
msgstr "-"
151
152
153
msgid "ShutDown CountDown..."
154
msgstr "Conto alla rovescia per lo spegnimento."
155
156
-#: CountDown.form:17 NewChains.class:473
157
+#: CountDown.form:17 NewChains.class:478
158
msgid "Abort"
159
msgstr "Annulla"
160
161
162
msgid "Try to use less strict terms, remove symbols and so on..."
163
msgstr "Prova ad usare termini meno stretti, rimuovi i simboli e così via..."
164
165
-#: CoverManager.class:913
166
+#: CoverManager.class:941
167
msgid "Load a Jpg cover image"
168
msgstr "Carica una copertina in formato jpg"
169
170
-#: CoverManager.class:929
171
+#: CoverManager.class:957
172
msgid "Error while loading the picture"
173
msgstr "Errore durante il caricamento dell' immagine"
174
175
-#: CoverManager.class:961 FMain.class:7893
176
+#: CoverManager.class:991 FMain.class:7929
177
msgid "\nso you are going to set a cover for this particular file/stream"
178
msgstr "\nQuindi la copertina che imposterai sarà solo per questo file o stream"
179
180
-#: CoverManager.class:962 FMain.class:7894
181
+#: CoverManager.class:992 FMain.class:7930
182
msgid "Artist Or Album tag information are required to set a cover"
183
msgstr "Le tag artista o album sono necessarie per impostare una copertina"
184
185
186
msgid "Load cover"
187
msgstr "Carica da disco"
188
189
-#: CoverManager.form:178 GeneralOptions.form:2803
190
+#: CoverManager.form:178 GeneralOptions.form:2804
191
msgid "128"
192
msgstr "-"
193
194
-#: CoverManager.form:178 GeneralOptions.form:2803
195
+#: CoverManager.form:178 GeneralOptions.form:2804
196
msgid "160"
197
msgstr "-"
198
199
200
msgid "Set Cover"
201
msgstr "Imposta"
202
203
-#: DVBTuner.class:53 FMain.form:1765 GeneralOptions.form:1416
204
+#: DVBTuner.class:53 FMain.form:1763 GeneralOptions.form:1416
205
msgid "DVB-T"
206
msgstr "-"
207
208
209
msgid "Too bad..."
210
msgstr "Peccato..."
211
212
-#: DVBTuner.form:34 FMain.form:913
213
+#: DVBTuner.form:37 FMain.form:913
214
msgid "Simple Dvb-T Tuner"
215
msgstr "Semplice tuner DVB-T"
216
217
-#: DVBTuner.form:46
218
+#: DVBTuner.form:50
219
msgid "Tuning Data"
220
msgstr "Dati di sintonizzazione"
221
222
-#: DVBTuner.form:53
223
+#: DVBTuner.form:57
224
msgid "0 - DVBT_Autoscan_(Fast)"
225
msgstr "-"
226
227
-#: DVBTuner.form:53
228
+#: DVBTuner.form:57
229
msgid "1 - DVBT_Autoscan_Extensive_(Slow)"
230
msgstr "-"
231
232
-#: DVBTuner.form:53
233
+#: DVBTuner.form:57
234
msgid "2 - Initial Tuning data file"
235
msgstr "2 - File iniziale di tuning"
236
237
-#: DVBTuner.form:69
238
+#: DVBTuner.form:73
239
msgid "Import an external channels.conf"
240
msgstr "Importa un channels.conf esterno"
241
242
-#: DVBTuner.form:71
243
+#: DVBTuner.form:75
244
msgid "Import"
245
msgstr "Importa"
246
247
-#: DVBTuner.form:90 GeneralOptions.form:1976
248
+#: DVBTuner.form:95 GeneralOptions.form:1976
249
msgid "Card #"
250
msgstr "Scheda #"
251
252
-#: DVBTuner.form:108 EpgForm.form:332 FMain.form:2908
253
+#: DVBTuner.form:113 EpgForm.form:332 FMain.form:2903
254
msgid "Stop"
255
msgstr "Stop"
256
257
-#: DVBTuner.form:137
258
+#: DVBTuner.form:147
259
msgid "Select All"
260
msgstr "Seleziona tutto"
261
262
-#: DVBTuner.form:145
263
+#: DVBTuner.form:155
264
msgid "Select none"
265
msgstr "Deseleziona tutto"
266
267
-#: DVBTuner.form:153
268
+#: DVBTuner.form:163
269
msgid "Use Selected"
270
msgstr "Usa i selezionati"
271
272
-#: DVBTuner.form:166
273
+#: DVBTuner.form:176
274
msgid "Progress"
275
msgstr "Progresso"
276
277
-#: DVBTuner.form:177
278
+#: DVBTuner.form:192
279
msgid "Signal"
280
msgstr "Segnale"
281
282
-#: DVBTuner.form:188
283
+#: DVBTuner.form:208
284
msgid "SnR"
285
msgstr "-"
286
287
-#: DVBTuner.form:201
288
+#: DVBTuner.form:223
289
msgid "Verbose Log"
290
msgstr "Log esteso"
291
292
293
msgid "Scan All"
294
msgstr "Aggiorna tutto"
295
296
-#: FMain.class:662
297
+#: FMain.class:674
298
msgid "Couldn't clear the history!"
299
msgstr "Impossibile cancellare la cronologia!"
300
301
-#: FMain.class:1401 Searchfields.form:161
302
+#: FMain.class:1413 Searchfields.form:161
303
msgid "Channels"
304
msgstr "Canali"
305
306
-#: FMain.class:1402
307
+#: FMain.class:1414
308
msgid "Rate"
309
msgstr "Frequenza"
310
311
-#: FMain.class:1958
312
+#: FMain.class:1973
313
msgid "Add an external audio track"
314
msgstr "Aggiungi una traccia audio esterna"
315
316
-#: FMain.class:1966
317
+#: FMain.class:1981
318
msgid "Primary subtitles"
319
msgstr "Sottotitoli principali"
320
321
-#: FMain.class:1971
322
+#: FMain.class:1986
323
msgid "Secondary subtitles"
324
msgstr "Sottotitoli secondari"
325
326
-#: FMain.class:1977
327
+#: FMain.class:1992
328
msgid "Don't display primary subtitles"
329
msgstr "Non visualizzare i sottotitoli principali"
330
331
-#: FMain.class:1982
332
+#: FMain.class:1997
333
msgid "Don't display secondary subtitles"
334
msgstr "Non visualizzare i sottotitoli secondari"
335
336
-#: FMain.class:2003
337
+#: FMain.class:2018
338
msgid "Load from disk..."
339
msgstr "Carica da disco..."
340
341
-#: FMain.class:2008
342
+#: FMain.class:2023
343
msgid "Ask Opensubtitles.org"
344
msgstr "Chiedi a Opensubtitles.org"
345
346
-#: FMain.class:2011
347
+#: FMain.class:2026
348
msgid "Configure preferred languages"
349
msgstr "Configura le lingue preferite"
350
351
-#: FMain.class:2015
352
+#: FMain.class:2030
353
msgid "Manual search"
354
msgstr "Ricerca manuale"
355
356
-#: FMain.class:2024
357
+#: FMain.class:2039
358
msgid "I feel lucky"
359
msgstr "Mi sento fortunato"
360
361
-#: FMain.class:2028
362
+#: FMain.class:2043
363
msgid "Please Wait..."
364
msgstr "Attendi..."
365
366
-#: FMain.class:2074 GeneralOptions.form:2058
367
+#: FMain.class:2089 GeneralOptions.form:2058
368
msgid "Language"
369
msgstr "Linguaggio"
370
371
-#: FMain.class:2125
372
+#: FMain.class:2140
373
msgid "Could not get information about the dvd structure"
374
msgstr "Impossibile reperire informazioni sulla struttura del dvd"
375
376
-#: FMain.class:2147
377
+#: FMain.class:2162
378
msgid "Title "
379
msgstr "Titolo "
380
381
-#: FMain.class:2249 OpenSubtitesForm.class:52
382
+#: FMain.class:2264 OpenSubtitesForm.class:52
383
msgid "Token error"
384
msgstr "Errore token"
385
386
-#: FMain.class:2258
387
+#: FMain.class:2273
388
msgid "Hash error"
389
msgstr "Errore Hash"
390
391
-#: FMain.class:2277
392
+#: FMain.class:2292
393
msgid "File error"
394
msgstr "Errore sul file"
395
396
-#: FMain.class:2287
397
+#: FMain.class:2302
398
msgid "No results"
399
msgstr "Nessun risultato"
400
401
-#: FMain.class:2321 OpenSubtitesForm.class:134
402
+#: FMain.class:2336 OpenSubtitesForm.class:134
403
msgid "Save the selected subtitle"
404
msgstr "Salva il sottotitolo selezionato"
405
406
-#: FMain.class:2323
407
+#: FMain.class:2338
408
msgid "Do you want to save"
409
msgstr "Vuoi salvare"
410
411
-#: FMain.class:2326 OpenSubtitesForm.class:138
412
+#: FMain.class:2341 OpenSubtitesForm.class:138
413
msgid "Sorry, couldn't save the file"
414
msgstr "Spiacente, non ho potuto salvare il file."
415
416
-#: FMain.class:2420
417
+#: FMain.class:2435
418
msgid "Primary subtitles disabled"
419
msgstr "Sottotitoli principali disabilitati"
420
421
-#: FMain.class:2425
422
+#: FMain.class:2440
423
msgid "Secondary subtitles disabled"
424
msgstr "Sottotitoli secondari disabilitati"
425
426
-#: FMain.class:2437
427
+#: FMain.class:2452
428
msgid "Secondary subtitle"
429
msgstr "Sottotitolo secondario"
430
431
-#: FMain.class:2450
432
+#: FMain.class:2465
433
msgid "Primary subtitle"
434
msgstr "Sottotitolo principale"
435
436
-#: FMain.class:3515
437
+#: FMain.class:3538
438
msgid "Subtitle"
439
msgstr "Sottotitolo"
440
441
-#: FMain.class:3523
442
+#: FMain.class:3546
443
msgid "Audio files"
444
msgstr "File audio"
445
446
-#: FMain.class:3528
447
+#: FMain.class:3551
448
msgid "Audio track:"
449
msgstr "Traccia audio:"
450
451
-#: FMain.class:3655 zzzFake.form:149
452
+#: FMain.class:3678 zzzFake.form:149
453
msgid "Not available"
454
msgstr "Non disponibile"
455
456
-#: FMain.class:3812
457
+#: FMain.class:3835
458
msgid " of: "
459
msgstr " di: "
460
461
-#: FMain.class:4006
462
+#: FMain.class:4029
463
msgid " Stopped"
464
msgstr " Fermato"
465
466
-#: FMain.class:4197
467
+#: FMain.class:4220
468
msgid "\nbut xt7-player requires "
469
msgstr "\nMa xt7 richiede "
470
471
-#: FMain.class:4197
472
+#: FMain.class:4220
473
msgid "Understood"
474
msgstr "Capito"
475
476
-#: FMain.class:4197
477
+#: FMain.class:4220
478
msgid "WARNING\nYour Gambas version is "
479
msgstr "ATTENZIONE\nLa tua versione di Gambas è "
480
481
-#: FMain.class:4285
482
+#: FMain.class:4308
483
msgid "GotIt!"
484
msgstr "Capito!"
485
486
-#: FMain.class:4462
487
+#: FMain.class:4485
488
msgid "Hint: create (and make executable) a script named"
489
msgstr "Suggerimento: Crea (e rendi eseguibile) uno script chiamato"
490
491
-#: FMain.class:4463
492
+#: FMain.class:4486
493
msgid "xt7 will execute it with and pass fps argument when switching to fullscreen"
494
msgstr "xt7 lo eseguirà passandogli il parametro fps al passaggio a schermo intero"
495
496
-#: FMain.class:4464
497
+#: FMain.class:4487
498
msgid "Eg: xrandr --rate \"$1\" "
499
msgstr "Es: xrandr --rate \"$1\""
500
501
-#: FMain.class:4485
502
+#: FMain.class:4508
503
msgid "Hint: create (and make executable) a script named "
504
msgstr "Suggerimento: Crea (e rendi eseguibile) uno script chiamato"
505
506
-#: FMain.class:4486
507
+#: FMain.class:4509
508
msgid "xt7 will execute it when switching from fullscreen to window mode"
509
msgstr "xt7 lo eseguirà al passaggio da schermo intero a finestra"
510
511
-#: FMain.class:5030
512
+#: FMain.class:5053
513
msgid "Don't save"
514
msgstr "Non salvare"
515
516
-#: FMain.class:5030
517
+#: FMain.class:5053
518
msgid "Switch to ''default'' profile and save"
519
msgstr "Passa al profilo default e salva"
520
521
-#: FMain.class:5030
522
+#: FMain.class:5053
523
msgid "You can't modify the current profile\nbecause it is the Factory defaults one"
524
msgstr "Non puoi modificare il profilo corrente\nperchè è quello di fabbrica."
525
526
-#: FMain.class:5039
527
+#: FMain.class:5062
528
msgid "Error while saving default settings"
529
msgstr "Errore durante il salvataggio delle impostazioni di default"
530
531
-#: FMain.class:5072
532
+#: FMain.class:5095
533
msgid "Are you sure you want to reset the default profile\nto factory values?"
534
msgstr "Vuoi davvero ripristinare le impostazioni ai valori predefiniti?"
535
536
-#: FMain.class:5072
537
+#: FMain.class:5095
538
msgid "Don't Reset"
539
msgstr "Non eseguire il reset"
540
541
-#: FMain.class:5072
542
+#: FMain.class:5095
543
msgid "Reset"
544
msgstr "Reset"
545
546
-#: FMain.class:5075
547
+#: FMain.class:5098
548
msgid "There was a problem while deleting"
549
msgstr "C'è stato un problema durante la cancellazione "
550
551
-#: FMain.class:5077
552
+#: FMain.class:5100
553
msgid "Default profile has been set to factory values.\nRestart is needed."
554
msgstr "Il profilo di default è stato reimpostato ai valori predefiniti.E' necessario il riavvio."
555
556
-#: FMain.class:5389
557
+#: FMain.class:5425
558
msgid "Are you sure you want to delete:"
559
msgstr "Vuoi davvero cancellare:"
560
561
562
msgid "Don't delete"
563
msgstr "Non cancellare"
564
565
-#: FMain.class:5389
566
+#: FMain.class:5425
567
msgid "from disc?"
568
msgstr "dal disco?"
569
570
-#: FMain.class:5394
571
+#: FMain.class:5430
572
msgid "Couldn't delete the file"
573
msgstr "Impossibile cancellare il file"
574
575
-#: FMain.class:5407
576
+#: FMain.class:5443
577
msgid "OSD disabled"
578
msgstr "OSD disabilitato"
579
580
-#: FMain.class:5409
581
+#: FMain.class:5445
582
msgid "OSD enabled"
583
msgstr "OSD abilitato"
584
585
-#: FMain.class:5948
586
+#: FMain.class:5984
587
msgid "Delete Selected channel(s)?"
588
msgstr "Cancellare i canali selezionati?"
589
590
-#: FMain.class:6562
591
+#: FMain.class:6599
592
msgid "Do you also want to remove non existent files from library?"
593
msgstr "Vuoi anche cancellare i file non trovati dalla libreria?"
594
595
-#: FMain.class:6562
596
+#: FMain.class:6599
597
msgid "Don't remove"
598
msgstr "Non rimuovere"
599
600
-#: FMain.class:6688
601
+#: FMain.class:6725
602
msgid "Selected: "
603
msgstr "Selezionati:"
604
605
-#: FMain.class:7043
606
+#: FMain.class:7080
607
msgid "Are you sure you want to clear your library?"
608
msgstr "Vuoi davvero azzerare la libreria?"
609
610
-#: FMain.class:7043
611
+#: FMain.class:7080
612
msgid "Clear my library"
613
msgstr "Azzera la mia libreria"
614
615
-#: FMain.class:7043
616
+#: FMain.class:7080
617
msgid "Don't clear my library"
618
msgstr "Non azzerare la libreria"
619
620
-#: FMain.class:7053
621
+#: FMain.class:7090
622
msgid "Are you sure you want to clear the Playlist?"
623
msgstr "Vuoi davvero azzerare la playlist?"
624
625
-#: FMain.class:7053
626
+#: FMain.class:7090
627
msgid "Clear the playlist"
628
msgstr "Azzera la playlist"
629
630
-#: FMain.class:7053
631
+#: FMain.class:7090
632
msgid "Don't clear the playlist"
633
msgstr "Non azzerare la playlist"
634
635
-#: FMain.class:7442
636
+#: FMain.class:7479
637
msgid "Are you sure you want to delete selected item(s) from disk?"
638
msgstr "Vuoi davvero cancellare la selezione dal disco?"
639
640
-#: FMain.class:7442
641
+#: FMain.class:7479
642
msgid "Don't Delete"
643
msgstr "Non cancellare"
644
645
-#: FMain.class:7442 GeneralOptions.class:503 ProfileManager.class:38
646
+#: FMain.class:7479 GeneralOptions.class:503 ProfileManager.class:38
647
msgid "Yes, Delete"
648
msgstr "Sì, Cancella"
649
650
-#: FMain.class:7640 MyDialog.class:86
651
+#: FMain.class:7676 MyDialog.class:89
652
msgid "All files"
653
msgstr "Tutti i file"
654
655
-#: FMain.class:7640
656
+#: FMain.class:7676
657
msgid "iso files"
658
msgstr "file iso"
659
660
-#: FMain.class:7675
661
+#: FMain.class:7711
662
msgid "Sorry, Audio tagging is only possible for library and playlist items\n"
663
msgstr "Spiacente, puoi scrivere l'etichette audio solo per elementi appartenenti allaplaylist ed alla libreria.\n"
664
665
-#: FMain.class:7676
666
+#: FMain.class:7712
667
msgid "To tag this item, please add it to library or playlist first."
668
msgstr "Per etichettare questo elemento, aggiungilo prima alla libreria o alla playlist."
669
670
-#: FMain.class:7822
671
+#: FMain.class:7858
672
msgid "There was an error while saving the playlist"
673
msgstr "Si è verificato un errore durante il salvataggio della playlist"
674
675
-#: FMain.class:7898
676
+#: FMain.class:7934
677
msgid "Another cover search is in progress, please wait for it to finish!"
678
msgstr "E' già in atto una ricerca, aspetta che finisca!"
679
680
-#: FMain.class:7972
681
+#: FMain.class:8008
682
msgid "Please, disable random playing first!"
683
msgstr "Disabilita la riproduzione casuale, prima!"
684
685
-#: FMain.class:8117
686
+#: FMain.class:8153
687
msgid "Flash video files"
688
msgstr "File video Flash"
689
690
-#: FMain.class:8118
691
+#: FMain.class:8154
692
msgid "Choose a destination file"
693
msgstr "Scegli un file di destinazione"
694
695
-#: FMain.class:8147
696
+#: FMain.class:8183
697
msgid "\n Would you like to play it now in Xt7-Player?"
698
msgstr "\n Vuoi riprodurlo ora in Xt7-Player?"
699
700
-#: FMain.class:8147
701
+#: FMain.class:8183
702
msgid "New Flash(tm) video detected: \n"
703
msgstr "Rilevato un nuovo video Flash:\n"
704
705
-#: FMain.class:8150
706
+#: FMain.class:8186
707
msgid "Don't Play"
708
msgstr "Non riprodurre"
709
710
-#: FMain.class:8150
711
+#: FMain.class:8186
712
msgid "Play now"
713
msgstr "Riproduci"
714
715
-#: FMain.class:8180
716
+#: FMain.class:8216
717
msgid "Use vertical tabs"
718
msgstr "Usa tab verticali"
719
720
-#: FMain.class:8185
721
+#: FMain.class:8221
722
msgid "Hide/Show tabs"
723
msgstr "Mostra/Nascondi tab"
724
725
-#: FMain.class:8196
726
+#: FMain.class:8232
727
msgid "Show"
728
msgstr "Mostra"
729
730
-#: FMain.class:8338
731
+#: FMain.class:8374
732
msgid "You can't delete the current profile!"
733
msgstr "Non puoi cancellare il profilo corrente."
734
735
-#: FMain.class:8341 ProfileManager.class:38
736
+#: FMain.class:8377 ProfileManager.class:38
737
msgid "Are you sure you want to delete "
738
msgstr "Vuoi davvero cancellare "
739
740
-#: FMain.class:8347
741
+#: FMain.class:8383
742
msgid "This is a read-only profile"
743
msgstr "Questo profilo è di sola lettura."
744
745
-#: FMain.class:8433
746
+#: FMain.class:8469
747
msgid "Enter the new profile name"
748
msgstr "Inserisci il nome del nuovo profilo"
749
750
-#: FMain.class:8452
751
+#: FMain.class:8488
752
msgid "I know, proceed"
753
msgstr "Lo so, procedi"
754
755
-#: FMain.class:8452
756
+#: FMain.class:8488
757
msgid "You are going to overwrite the selected profile\nwith the current settings."
758
msgstr "Stai per sovrascrivere il profilo selezionato\ncon le impostazioni correnti."
759
760
-#: FMain.class:8489
761
+#: FMain.class:8525
762
msgid "Enter a name for the new profile:"
763
msgstr "Inserisci un nome per il nuovo profilo:"
764
765
-#: FMain.class:8613
766
+#: FMain.class:8649
767
msgid "Error reading from shoutcast server"
768
msgstr "Errore durante la lettura dal server shoutcast"
769
770
-#: FMain.class:8661
771
+#: FMain.class:8697
772
msgid "Add quickly"
773
msgstr "Aggiungi velocemente"
774
775
-#: FMain.class:8661
776
+#: FMain.class:8697
777
msgid "Get Stream info"
778
msgstr "Con informazioni sul flusso"
779
780
-#: FMain.class:8661
781
+#: FMain.class:8697
782
msgid "How do you want to add?"
783
msgstr "Come vuoi aggiungere?"
784
785
-#: FMain.class:8669
786
+#: FMain.class:8705
787
msgid "Damn!"
788
msgstr "Dannazione!"
789
790
-#: FMain.class:8669
791
+#: FMain.class:8705
792
msgid "Error while adding one or more items"
793
msgstr "Errore durante l'aggiunta di uno o più elementi"
794
795
-#: FMain.class:8919
796
+#: FMain.class:8955
797
msgid "Cannot access a valid cd audio or Cd device"
798
msgstr "Impossibile accedere al lettore specificato o al cd audio"
799
800
-#: FMain.class:8919
801
+#: FMain.class:8955
802
msgid "Configure it"
803
msgstr "Configuralo"
804
805
-#: FMain.class:8919
806
+#: FMain.class:8955
807
msgid "Never mind"
808
msgstr "Lascia perdere"
809
810
-#: FMain.class:8921 GeneralOptions.form:1261
811
+#: FMain.class:8957 GeneralOptions.form:1261
812
msgid "CD/DVD"
813
msgstr "-"
814
815
-#: FMain.class:8928
816
+#: FMain.class:8964
817
msgid "Cannot access a valid dvd device"
818
msgstr "Impossibile accedere al dispositivo dvd"
819
820
-#: FMain.class:8959
821
+#: FMain.class:8995
822
msgid "Please, wait while getting disc information"
823
msgstr "Prego, attendere mentre recupero le informazioni dal disco"
824
825
-#: FMain.class:8971 Searchfields.form:97
826
+#: FMain.class:9007 Searchfields.form:97
827
msgid "Track"
828
msgstr "Traccia"
829
830
-#: FMain.class:9055
831
+#: FMain.class:9091
832
msgid "Error refreshing the feed"
833
msgstr "Errore durante l'aggiornamento del feed"
834
835
-#: FMain.class:9102
836
+#: FMain.class:9138
837
msgid "Enter a new podcast url"
838
msgstr "Inserisci la url di un podcast"
839
840
-#: FMain.class:9106
841
+#: FMain.class:9142
842
msgid "Error adding new feed"
843
msgstr "Errore durante l'aggiunta del feed"
844
845
-#: FMain.class:9136
846
+#: FMain.class:9172
847
msgid "Cannot delete child items!"
848
msgstr "Non si può cancellare l'elemento figlio!"
849
850
-#: FMain.class:9161
851
+#: FMain.class:9197
852
msgid "Error: Cannot get current item"
853
msgstr "Errore: Non posso recuperare l'oggetto corrente"
854
855
-#: FMain.class:9252
856
+#: FMain.class:9288
857
msgid "Please, disable playlist shutdown option first!"
858
msgstr "Disabilita l'opzione di spegnimento, prima!"
859
860
-#: FMain.class:9309
861
-msgid "xt7 will try to find and update embedded covers,\nBeware that covers explicitely set without album/artist information will be lost."
862
-msgstr "xt7 cercherà le copertine incorporate,\nAttenzione che le copertine impostate esplicitamente senza informazioni di artista/album saranno perse."
863
+#: FMain.class:9342
864
+msgid "xt7 will try to update the cover,\nBeware that covers set by you will be lost."
865
+msgstr "xt7 proverà ad aggiornare la copertina,\nTieni presente che le copertine impostate da te verranno perse."
866
867
-#: FMain.class:9470
868
+#: FMain.class:9510
869
msgid "Are you sure you want to recursively add this directory?\n"
870
msgstr "Sei sicuro di voler aggiungere questa cartella in modo ricorsivo?\n"
871
872
-#: FMain.class:9563
873
+#: FMain.class:9603
874
msgid "There was an error while trying to delete the item"
875
msgstr "Errore durante la rimozione dell'elemento"
876
877
-#: FMain.class:9809
878
+#: FMain.class:9849
879
msgid "No, thanks"
880
msgstr "No, grazie"
881
882
-#: FMain.class:9809
883
+#: FMain.class:9849
884
msgid "Would you like to go to the video homepage?"
885
msgstr "Vuoi aprire la pagina web del video?"
886
887
-#: FMain.class:9809
888
+#: FMain.class:9849
889
msgid "Yes, Go to Youtube"
890
msgstr "Sì, vai su Youtube"
891
892
-#: FMain.class:10300
893
+#: FMain.class:10341
894
msgid "Roll Your mouse wheel over the button\nto change panscan or Setup some hotkeys."
895
msgstr "Scorrendo la rotellina del mouse su questo pulsante \npuoi zoommare sul video."
896
897
-#: FMain.class:10301
898
+#: FMain.class:10342
899
msgid "Right click over the button will cycle through zoom modes"
900
msgstr "Cliccando con il pulsante destro puoi tagliare le bande nere."
901
902
-#: FMain.class:10345
903
+#: FMain.class:10384
904
msgid "SubTitle files"
905
msgstr "File di sottotitoli"
906
907
-#: FMain.class:10371
908
+#: FMain.class:10410
909
msgid "Zoom mode: cut half bars"
910
msgstr "Modo Zoom: Taglia metà delle barre nere."
911
912
-#: FMain.class:10374
913
+#: FMain.class:10413
914
msgid "Zoom mode: cut bars"
915
msgstr "Modo Zoom: Taglia le barre nere"
916
917
-#: FMain.class:10379
918
+#: FMain.class:10418
919
msgid "Zoom mode: 1:1"
920
msgstr "Modo Zoom: 1:1"
921
922
-#: FMain.class:10453
923
+#: FMain.class:10492
924
msgid "Filename: "
925
msgstr "Nome File:"
926
927
-#: FMain.class:10454
928
+#: FMain.class:10493
929
msgid "In: "
930
msgstr "In:"
931
932
-#: FMain.class:10460
933
+#: FMain.class:10499
934
msgid "Album: "
935
msgstr "Album:"
936
937
-#: FMain.class:10460
938
+#: FMain.class:10499
939
msgid "Genre: "
940
msgstr "Genere:"
941
942
-#: FMain.class:10460
943
+#: FMain.class:10499
944
msgid "Year: "
945
msgstr "Anno:"
946
947
-#: FMain.class:10463
948
+#: FMain.class:10502
949
msgid "Artist: "
950
msgstr "Artista:"
951
952
-#: FMain.class:10467
953
+#: FMain.class:10506
954
msgid ", Track No.: "
955
msgstr ", Traccia numero:"
956
957
-#: FMain.class:10467
958
+#: FMain.class:10506
959
msgid "Title: "
960
msgstr "Titolo:"
961
962
-#: FMain.class:10469
963
+#: FMain.class:10508
964
msgid "Length: "
965
msgstr "Lunghezza;"
966
967
-#: FMain.class:10477
968
+#: FMain.class:10516
969
msgid "Video: "
970
msgstr "Video:"
971
972
-#: FMain.class:10484
973
+#: FMain.class:10523
974
msgid "Audio: "
975
msgstr "Audio:"
976
977
-#: FMain.class:10484
978
+#: FMain.class:10523
979
msgid "channels"
980
msgstr "canali"
981
982
-#: FMain.class:10486
983
+#: FMain.class:10525
984
msgid "Comment: "
985
msgstr "Commento:"
986
987
-#: FMain.class:10739
988
+#: FMain.class:10778
989
msgid "Rename to:"
990
msgstr "Rinomina come:"
991
992
-#: FMain.class:10773
993
+#: FMain.class:10812
994
msgid "Dumping to: \n"
995
msgstr "Trasferendo su:\n\n"
996
997
-#: FMain.class:10774
998
+#: FMain.class:10813
999
msgid "\n\nYou can configure the paths in Generaloptions -> dvb-t"
1000
msgstr "\n\nPuoi configurare i percorsi in Opzioni Generali -> dvb-t"
1001
1002
-#: FMain.class:10862
1003
+#: FMain.class:10901
1004
msgid "Append and play"
1005
msgstr "Accoda e riproduci"
1006
1007
-#: FMain.class:10862
1008
+#: FMain.class:10901
1009
msgid "Append to playlist"
1010
msgstr "Accoda alla playlist"
1011
1012
-#: FMain.class:10862
1013
+#: FMain.class:10901
1014
msgid "What do you want to do with this album tracks?"
1015
msgstr "Cosa vuoi fare con le tracce di quest'album?"
1016
1017
-#: FMain.class:10865
1018
+#: FMain.class:10904
1019
msgid "Append more than 50 tracks?"
1020
msgstr "Accodare più di 50 tracce?"
1021
1022
-#: FMain.class:10865 NewChains.class:619
1023
+#: FMain.class:10904 NewChains.class:624
1024
msgid "no"
1025
msgstr "no"
1026
1027
-#: FMain.class:10865 NewChains.class:619
1028
+#: FMain.class:10904 NewChains.class:624
1029
msgid "yes"
1030
msgstr "sì"
1031
1032
-#: FMain.class:10884
1033
+#: FMain.class:10923
1034
msgid "Something went wrong; does the file exists?"
1035
msgstr "Qualcosa è andato storto; il file esiste?"
1036
1037
-#: FMain.class:10990
1038
+#: FMain.class:11029
1039
msgid "Please, first enter a playlist name to save"
1040
msgstr "Prima scrivi il nome della playlist da salvare"
1041
1042
-#: FMain.class:10996
1043
+#: FMain.class:11035
1044
msgid "Couldn't make the user playlist directory\n"
1045
msgstr "Impossibile creare la directory delle playlist utente\n"
1046
1047
-#: FMain.class:11001
1048
+#: FMain.class:11040
1049
msgid "Overwrite"
1050
msgstr "Sovrascrivi"
1051
1052
-#: FMain.class:11001
1053
+#: FMain.class:11040
1054
msgid "exists."
1055
msgstr "esiste."
1056
1057
-#: FMain.class:11005
1058
+#: FMain.class:11044
1059
msgid "There was an error saving the playlist:\n"
1060
msgstr "Errore nel salvataggio della playlist:\n"
1061
1062
-#: FMain.class:11008
1063
+#: FMain.class:11047
1064
msgid " Ok "
1065
msgstr " Ok"
1066
1067
-#: FMain.class:11008
1068
+#: FMain.class:11047
1069
msgid "Playlist saved as:"
1070
msgstr "Lista di riproduzione salvata come:"
1071
1072
-#: FMain.class:11037
1073
+#: FMain.class:11076
1074
msgid "Playlist:"
1075
msgstr "Playlist:"
1076
1077
-#: FMain.class:11039
1078
+#: FMain.class:11078
1079
msgid "Couldn't delete"
1080
msgstr "Impossibile cancellare"
1081
1082
-#: FMain.class:11049
1083
+#: FMain.class:11088
1084
msgid "Append"
1085
msgstr "Accoda"
1086
1087
-#: FMain.class:11049
1088
+#: FMain.class:11088
1089
msgid "Load/Replace"
1090
msgstr "Carica/Rimpiazza"
1091
1092
-#: FMain.class:11049
1093
+#: FMain.class:11088
1094
msgid "Loading the playlist:"
1095
msgstr "Caricamento della playlist:"
1096
1097
-#: FMain.class:11087
1098
+#: FMain.class:11126
1099
msgid "Would you like to save the current profile?"
1100
msgstr "Vuoi salvare il profilo corrente?"
1101
1102
-#: FMain.class:11153
1103
+#: FMain.class:11192
1104
msgid "Stream is not seekable, use arrow keys or doubleclick"
1105
msgstr "Impossibile spostarsi, usa i tasti freccia o doppio click"
1106
1107
-#: FMain.class:11155
1108
+#: FMain.class:11194
1109
msgid "Stream is not seekable!, use arrow keys or doubleclick to override"
1110
msgstr "Impossibile spostarsi, usa i tasti freccia o doppio click per forzare"
1111
1112
-#: FMain.class:11184
1113
+#: FMain.class:11223
1114
msgid " seek to:"
1115
msgstr " spostamento a:"
1116
1117
-#: FMain.class:11544
1118
+#: FMain.class:11595
1119
msgid "Error while getting selection"
1120
msgstr "Errore nell' individuare la selezione"
1121
1122
-#: FMain.class:11651
1123
+#: FMain.class:11702
1124
msgid "No loop set"
1125
msgstr "Nessun loop impostato"
1126
1127
-#: FMain.class:11872
1128
+#: FMain.class:11923
1129
msgid "could not get a list of mounted filesystems!"
1130
msgstr "Impossibile recuperare la lista dei filesystem montati!"
1131
1132
-#: FMain.class:11888
1133
+#: FMain.class:11939
1134
msgid "Mountpoints"
1135
msgstr "Punti di mount"
1136
1137
-#: FMain.class:11961
1138
+#: FMain.class:12012
1139
msgid "Configure..."
1140
msgstr "Configura..."
1141
1142
-#: FMain.class:11998
1143
+#: FMain.class:12049
1144
msgid "Matching modes"
1145
msgstr "Modi corrispondenti"
1146
1147
-#: FMain.class:12002
1148
+#: FMain.class:12053
1149
msgid "All modes"
1150
msgstr "Tutti i modi"
1151
1152
1153
msgid "Chains"
1154
msgstr "Catena"
1155
1156
-#: FMain.form:466 NewChains.form:209
1157
+#: FMain.form:466 NewChains.form:224
1158
msgid "Video Filters"
1159
msgstr "Filtri Video"
1160
1161
-#: FMain.form:471 NewChains.form:532
1162
-msgid "Video Drivers"
1163
-msgstr "Driver Video"
1164
-
1165
-#: FMain.form:476 NewChains.form:255
1166
+#: FMain.form:471 NewChains.form:270
1167
msgid "Audio Filters"
1168
msgstr "Filtri Audio"
1169
1170
-#: FMain.form:481 NewChains.form:958
1171
+#: FMain.form:476 NewChains.form:547
1172
+msgid "Video Drivers"
1173
+msgstr "Driver Video"
1174
+
1175
+#: FMain.form:481 NewChains.form:973
1176
msgid "Audio Drivers"
1177
msgstr "Driver Audio"
1178
1179
1180
msgid "TopMenu"
1181
msgstr "-"
1182
1183
-#: FMain.form:502 NewChains.form:1186 OpenSubtitesForm.form:20
1184
+#: FMain.form:502 NewChains.form:1201 OpenSubtitesForm.form:21
1185
msgid "File"
1186
msgstr "-"
1187
1188
1189
msgstr "Imposta una copertina"
1190
1191
#: FMain.form:723
1192
-msgid "Search for embedded covers"
1193
-msgstr "Cerca copertine incorporate"
1194
+msgid "Update Cover"
1195
+msgstr "Aggiorna copertina"
1196
1197
#: FMain.form:731
1198
msgid "Copy selected to Clipboard"
1199
1200
msgid "Export the playlist"
1201
msgstr "Esporta la playlst"
1202
1203
+#: FMain.form:825
1204
+msgid "Search for embedded covers"
1205
+msgstr "Cerca copertine incorporate"
1206
+
1207
#: FMain.form:838
1208
msgid "Cut selected"
1209
msgstr "Taglia i selezionati"
1210
1211
msgid "Video/Audio Chains"
1212
msgstr "Catena Audio/Video"
1213
1214
-#: FMain.form:927 GeneralOptions.form:484 NewChains.class:1354
1215
+#: FMain.form:927 GeneralOptions.form:484 NewChains.class:1360
1216
msgid "Video"
1217
msgstr "Video"
1218
1219
1220
msgid "YoutubeTreePopup"
1221
msgstr "-"
1222
1223
-#: FMain.form:1202 YoutubeClass.class:440
1224
+#: FMain.form:1202 YoutubeClass.class:465
1225
msgid "See more results"
1226
msgstr "Più risultati"
1227
1228
1229
msgid "Fullscreen Switch"
1230
msgstr "Switch Schermo intero"
1231
1232
-#: FMain.form:1475
1233
+#: FMain.form:1472
1234
msgid "Label3"
1235
msgstr "-"
1236
1237
-#: FMain.form:1497
1238
+#: FMain.form:1494
1239
msgid "Drag'n drop files, folders or media links to add them,"
1240
msgstr "Trascina file, cartelle o media generici per aggiungerli."
1241
1242
-#: FMain.form:1523
1243
+#: FMain.form:1521
1244
msgid "Albums"
1245
msgstr "Album"
1246
1247
-#: FMain.form:1570
1248
+#: FMain.form:1568
1249
msgid "Playlists"
1250
msgstr "Playlist"
1251
1252
-#: FMain.form:1575
1253
+#: FMain.form:1573
1254
msgid "Choose a Playlist"
1255
msgstr "Scegli una playlist"
1256
1257
-#: FMain.form:1585
1258
+#: FMain.form:1583
1259
msgid "Save the playlist"
1260
msgstr "Salva la playlist"
1261
1262
-#: FMain.form:1591
1263
+#: FMain.form:1589
1264
msgid "Delete the playlist"
1265
msgstr "Cancella la Playlist"
1266
1267
-#: FMain.form:1597
1268
+#: FMain.form:1595
1269
msgid "Open the playlist folder"
1270
msgstr "Apri la cartella delle playlist"
1271
1272
-#: FMain.form:1612
1273
+#: FMain.form:1610
1274
msgid "Drag'n drop files or media links to add them,"
1275
msgstr "Trascina file o media generici per aggiungerli."
1276
1277
-#: FMain.form:1637
1278
+#: FMain.form:1635
1279
msgid "Move selected items up in the list.\nYou can use the mouse wheel too."
1280
msgstr "Sposta la selezione nella lista.\nPuoi usare anche la rotellina del mouse."
1281
1282
-#: FMain.form:1643
1283
+#: FMain.form:1641
1284
msgid "Move selected playlist items down.\nYou can use the mouse wheel too."
1285
msgstr "Sposta la selezione nella lista.\nPuoi usare anche la rotellina del mouse."
1286
1287
-#: FMain.form:1650
1288
+#: FMain.form:1648
1289
msgid "Selection play time"
1290
msgstr "Tempo di riproduzione della selezione"
1291
1292
-#: FMain.form:1658
1293
+#: FMain.form:1656
1294
msgid "Browse"
1295
msgstr "Esplora"
1296
1297
-#: FMain.form:1678
1298
+#: FMain.form:1676
1299
msgid "Mounted devices"
1300
msgstr "Dispositivi montati"
1301
1302
-#: FMain.form:1684
1303
+#: FMain.form:1682
1304
msgid "Parent"
1305
msgstr "Su"
1306
1307
-#: FMain.form:1690
1308
+#: FMain.form:1688
1309
msgid "Enter a path to browse it"
1310
msgstr "Inserisci un percorso per esplorarlo"
1311
1312
-#: FMain.form:1692
1313
+#: FMain.form:1690
1314
msgid "/"
1315
msgstr "-"
1316
1317
-#: FMain.form:1707
1318
+#: FMain.form:1705
1319
msgid "Show/Hide hidden files"
1320
msgstr "Mostra/nascondi i file nascosti"
1321
1322
-#: FMain.form:1757
1323
+#: FMain.form:1755
1324
msgid "Double click on an item to start playing"
1325
msgstr "Doppio click su un elemento per avviarne la riproduzione"
1326
1327
-#: FMain.form:1791
1328
+#: FMain.form:1789
1329
msgid "Double Click for Search Options."
1330
msgstr "Doppio click per le opzioni di ricerca."
1331
1332
-#: FMain.form:1793
1333
+#: FMain.form:1791
1334
msgid "Filter"
1335
msgstr "Filtro"
1336
1337
-#: FMain.form:1798
1338
+#: FMain.form:1796
1339
msgid "Enter some search terms.\nSpecial character \"|\" means \"OR\",\nso you can type: Bach|Mozart "
1340
msgstr "Inserisci qualche termine di ricerca, \nil carattere speciale \"|\" significa \"Oppure\",quindi tu puoi scrivere: Bach|Mozart"
1341
1342
-#: FMain.form:1808
1343
+#: FMain.form:1806
1344
msgid "Open the Electronic Program Guide window"
1345
msgstr "Apri la finestra EPG"
1346
1347
-#: FMain.form:1810 zzzFake.form:167
1348
+#: FMain.form:1808 zzzFake.form:167
1349
msgid "EPG"
1350
msgstr "-"
1351
1352
-#: FMain.form:1816
1353
+#: FMain.form:1814
1354
msgid "Show options for DVBT"
1355
msgstr "Mostra le opzioni per DVBT"
1356
1357
-#: FMain.form:1843
1358
+#: FMain.form:1841
1359
msgid "Start simple dvb tuner"
1360
msgstr "Avvia un semplice sintonizzatore DVB"
1361
1362
-#: FMain.form:1844
1363
+#: FMain.form:1842
1364
msgid "Scan for channels"
1365
msgstr "Sintonizza i canali"
1366
1367
-#: FMain.form:1848
1368
+#: FMain.form:1846
1369
msgid "Audio CD"
1370
msgstr "Audio CD"
1371
1372
-#: FMain.form:1875
1373
+#: FMain.form:1873
1374
msgid "DVD"
1375
msgstr "DVD"
1376
1377
-#: FMain.form:1889
1378
+#: FMain.form:1887
1379
msgid "Switch to navigation mode."
1380
msgstr "Passa alla modalità di navigazione."
1381
1382
-#: FMain.form:1890
1383
+#: FMain.form:1888
1384
msgid "DVD menu navigation mode"
1385
msgstr "Modalità navigazione DVD"
1386
1387
-#: FMain.form:1983
1388
+#: FMain.form:1981
1389
msgid "Flash"
1390
msgstr "Flash"
1391
1392
-#: FMain.form:2006
1393
+#: FMain.form:2000
1394
msgid "This list will be populated by temporary flash files\nwhen you play them into a web browser."
1395
msgstr "Questa lista sarà popolata da file temporanei flash\nquando li riproduci in un browser web."
1396
1397
-#: FMain.form:2018
1398
+#: FMain.form:2012
1399
msgid "Show flash videos in /tmp folder in the upper list, allowing you to play them."
1400
msgstr "Mostra nella lista sopra i video flash (dalla catella /tmp ) permettendone la riproduzione"
1401
1402
-#: FMain.form:2020
1403
+#: FMain.form:2014
1404
msgid "Catch Flash videos in /tmp folder"
1405
msgstr "Intercetta video flash nella cartella /tmp"
1406
1407
-#: FMain.form:2025
1408
+#: FMain.form:2019
1409
msgid "When a new flash video is detected, shows a PopUp window.\nIt may be necessary to disable focus stealing prevention in your window manager."
1410
msgstr "Quando un unovo video flash è rilevato, mostra una finestra PopUp.\nNB: Può essere necessario disabilitare il livello di prevenzione del focus\ndal tuo window manager."
1411
1412
-#: FMain.form:2027
1413
+#: FMain.form:2021
1414
msgid "PopUp window to play new catched videos"
1415
msgstr "Mostra un PopUp per riprodurre i video intercettati"
1416
1417
-#: FMain.form:2030
1418
+#: FMain.form:2028
1419
msgid "YouTube"
1420
msgstr "-"
1421
1422
-#: FMain.form:2059
1423
+#: FMain.form:2053
1424
msgid "Click to open video page"
1425
msgstr "Clicca per aprire la pagina del video"
1426
1427
-#: FMain.form:2080
1428
+#: FMain.form:2079
1429
msgid "Show youtube video information"
1430
msgstr "Mostra informazioni sul video youtube"
1431
1432
-#: FMain.form:2092
1433
+#: FMain.form:2091
1434
msgid "Search now"
1435
msgstr "Cerca ora"
1436
1437
-#: FMain.form:2098
1438
+#: FMain.form:2097
1439
msgid "Show/Hide search options panel"
1440
msgstr "Mostra/Nascondi le opzioni di ricerca"
1441
1442
-#: FMain.form:2118
1443
+#: FMain.form:2113
1444
msgid "only valid for searches"
1445
msgstr "Valido solo per le ricerche"
1446
1447
-#: FMain.form:2122
1448
+#: FMain.form:2117
1449
msgid "Results"
1450
msgstr "Risultati"
1451
1452
-#: FMain.form:2127
1453
+#: FMain.form:2122
1454
msgid "How many results to get."
1455
msgstr "Numero dei risultati da ottenere"
1456
1457
-#: FMain.form:2142
1458
+#: FMain.form:2137
1459
msgid "Order by"
1460
msgstr "Ordina per"
1461
1462
-#: FMain.form:2156
1463
+#: FMain.form:2151
1464
msgid "Only valid for standard feeds"
1465
msgstr "Valido soltanto per i flussi standard"
1466
1467
-#: FMain.form:2161
1468
+#: FMain.form:2156
1469
msgid "Region"
1470
msgstr "Luogo"
1471
1472
-#: FMain.form:2181
1473
+#: FMain.form:2176
1474
msgid "Time"
1475
msgstr "Tempo"
1476
1477
-#: FMain.form:2201
1478
+#: FMain.form:2196
1479
msgid "Author"
1480
msgstr "Autore"
1481
1482
-#: FMain.form:2228
1483
+#: FMain.form:2227
1484
msgid "Icecast"
1485
msgstr "-"
1486
1487
-#: FMain.form:2237
1488
+#: FMain.form:2236
1489
msgid "ShoutCast"
1490
msgstr "-"
1491
1492
-#: FMain.form:2255
1493
+#: FMain.form:2254
1494
msgid "Get an updated genres list from shoutcast server"
1495
msgstr "Prendi una lista generi aggiornata dal server Shoutcast"
1496
1497
-#: FMain.form:2256
1498
+#: FMain.form:2255
1499
msgid "Refresh Genres list"
1500
msgstr "Aggiorna la lista dei generi"
1501
1502
-#: FMain.form:2278
1503
+#: FMain.form:2277
1504
msgid "Search results:"
1505
msgstr "Risultati della ricerca:"
1506
1507
-#: FMain.form:2300
1508
+#: FMain.form:2299
1509
msgid "HighLight"
1510
msgstr "Evidenzia"
1511
1512
-#: FMain.form:2305
1513
+#: FMain.form:2304
1514
msgid "Highlight the results"
1515
msgstr "Evidenzia i risultati"
1516
1517
-#: FMain.form:2333
1518
+#: FMain.form:2332
1519
msgid "Free serch by content"
1520
msgstr "Ricerca libera per contenuto"
1521
1522
-#: FMain.form:2339
1523
+#: FMain.form:2338
1524
msgid "Podcasts"
1525
msgstr "Podcast"
1526
1527
-#: FMain.form:2358
1528
+#: FMain.form:2357
1529
msgid "Refresh podcasts info"
1530
msgstr "Aggiorna le informazioni sui podcast in lista"
1531
1532
-#: FMain.form:2359
1533
+#: FMain.form:2358
1534
msgid "Refresh All"
1535
msgstr "Aggiorna tutto"
1536
1537
-#: FMain.form:2365
1538
+#: FMain.form:2364
1539
msgid "Manually enter a new podcast URL"
1540
msgstr "Inserimento manuale della URL di un podcast"
1541
1542
-#: FMain.form:2370
1543
+#: FMain.form:2369
1544
msgid "Media Info"
1545
msgstr "Media Info"
1546
1547
-#: FMain.form:2390
1548
+#: FMain.form:2389
1549
msgid "Info on playing media\nor on the last played one"
1550
msgstr "Intormazioni circa il file in riproduzione\no l'ultimo riprodotto"
1551
1552
-#: FMain.form:2400
1553
+#: FMain.form:2399
1554
msgid "Profiles"
1555
msgstr "Profili"
1556
1557
-#: FMain.form:2413 ProfileManager.class:69
1558
+#: FMain.form:2412 ProfileManager.class:69
1559
msgid "Current profile: "
1560
msgstr "Profilo corrente:"
1561
1562
-#: FMain.form:2418
1563
+#: FMain.form:2417
1564
msgid "Choose a profile from the list"
1565
msgstr "Scegli un profilo dalla lista"
1566
1567
-#: FMain.form:2429
1568
+#: FMain.form:2428
1569
msgid "Load the selected profile"
1570
msgstr "Carica il profilo selezionato"
1571
1572
-#: FMain.form:2431
1573
+#: FMain.form:2430
1574
msgid "Load"
1575
msgstr "Carica"
1576
1577
-#: FMain.form:2437
1578
+#: FMain.form:2436
1579
msgid "Save the settings to the selected profile"
1580
msgstr "Salva le impostazioni correnti nel profilo selezionato"
1581
1582
-#: NewChains.form:1240 SubAndOsd.form:760
1583
+#: NewChains.form:1255 SubAndOsd.form:760
1584
msgid "Save"
1585
msgstr "Salva"
1586
1587
-#: FMain.form:2450
1588
+#: FMain.form:2449
1589
msgid "Rename the selected profile"
1590
msgstr "Rinomina il profilo selezionato"
1591
1592
-#: FMain.form:2452
1593
+#: FMain.form:2451
1594
msgid "Rename"
1595
msgstr "Rinomina"
1596
1597
-#: FMain.form:2458
1598
+#: FMain.form:2457
1599
msgid "Save the current settings to a new profile"
1600
msgstr "Salva le impostazioni correnti in un nuovo profilo"
1601
1602
-#: FMain.form:2460
1603
+#: FMain.form:2459
1604
msgid "Save As"
1605
msgstr "Salva come"
1606
1607
-#: FMain.form:2471
1608
+#: FMain.form:2470
1609
msgid "Delete the selected profile"
1610
msgstr "Cancella il profilo selezionato"
1611
1612
-#: FMain.form:2473 FlashClass.class:20
1613
+#: FMain.form:2472 FlashClass.class:20
1614
msgid "Delete"
1615
msgstr "Cancella"
1616
1617
-#: FMain.form:2479
1618
+#: FMain.form:2478
1619
msgid "Make a new blank profile"
1620
msgstr "Crea un nuovo profilo vergine"
1621
1622
-#: FMain.form:2481 ProfileManager.form:45
1623
+#: FMain.form:2480 ProfileManager.form:45
1624
msgid "Make new"
1625
msgstr "Crea nuovo"
1626
1627
-#: FMain.form:2498
1628
+#: FMain.form:2497
1629
msgid "Show and select the possible search fields"
1630
msgstr "Mostra e seleziona i campi di ricerca possibili"
1631
1632
-#: FMain.form:2524
1633
+#: FMain.form:2523
1634
msgid "Play random media when the previous reaches the end."
1635
msgstr "Seleziona il prossimo brano casualmente"
1636
1637
-#: FMain.form:2531
1638
+#: FMain.form:2530
1639
msgid "Show media info when hovering a list item."
1640
msgstr "Mostra le informazioni sul media al passaggio del mouse"
1641
1642
-#: FMain.form:2540
1643
+#: FMain.form:2539
1644
msgid "Play next media as the previous reaches the end."
1645
msgstr "Avanza automaticamente"
1646
1647
-#: FMain.form:2585
1648
+#: FMain.form:2584
1649
msgid "Tag Editor"
1650
msgstr "Editor delle Tag"
1651
1652
-#: FMain.form:2698 Searchfields.form:82
1653
+#: FMain.form:2697 Searchfields.form:82
1654
msgid "Genre"
1655
msgstr "Genere"
1656
1657
-#: FMain.form:2720
1658
+#: FMain.form:2719
1659
msgid "Track No."
1660
msgstr "Traccia No."
1661
1662
-#: FMain.form:2776
1663
+#: FMain.form:2775
1664
msgid "Select next"
1665
msgstr "Seleziona il prossimo"
1666
1667
-#: FMain.form:2792
1668
+#: FMain.form:2791
1669
msgid "Commit"
1670
msgstr "Applica"
1671
1672
-#: FMain.form:2876
1673
+#: FMain.form:2871
1674
msgid "Previous media"
1675
msgstr "Media precedente"
1676
1677
-#: FMain.form:2883
1678
+#: FMain.form:2878
1679
msgid "Next media"
1680
msgstr "Prossimo media"
1681
1682
-#: FMain.form:2892
1683
+#: FMain.form:2887
1684
msgid "Capture the playing stream.\nIt will work only you are playing mpeg files."
1685
msgstr "Cattura il flusso in riproduzione.\nFunzionerà solo con file mpeg."
1686
1687
-#: FMain.form:2900
1688
+#: FMain.form:2895
1689
msgid "Play/pause"
1690
msgstr "Play/Pausa"
1691
1692
-#: FMain.form:2916
1693
+#: FMain.form:2911
1694
msgid "Chapters available"
1695
msgstr "Capitoli disponibili"
1696
1697
-#: FMain.form:2964
1698
+#: FMain.form:2959
1699
msgid "Slowdown"
1700
msgstr "Rallenta"
1701
1702
-#: FMain.form:2971
1703
+#: FMain.form:2966
1704
msgid "Speedup"
1705
msgstr "Velocizza"
1706
1707
-#: FMain.form:2979
1708
+#: FMain.form:2974
1709
msgid "Show/Hide current and next TV program."
1710
msgstr "Mostra/nascondi il programma corrente ed il prossimo."
1711
1712
-#: FMain.form:2986
1713
+#: FMain.form:2981
1714
msgid "Hover the mouse over this button then\n* Zoom the video with mouse wheel.\n* Cycle through zoom with right mouse button."
1715
msgstr "Con il mouse su questo pulsante\n*Cambia lo zoom usando la rotellina del mouse.\n*Cambia preimpostazione di zoom con il tasto destro."
1716
1717
-#: FMain.form:3034
1718
+#: FMain.form:3028
1719
msgid "LeftText"
1720
msgstr "-"
1721
1722
-#: FMain.form:3044
1723
+#: FMain.form:3038
1724
msgid "Right Text"
1725
msgstr "-"
1726
1727
1728
msgid "Heurylics"
1729
msgstr "-"
1730
1731
-#: FormLyrics.form:38
1732
+#: FormLyrics.form:39
1733
msgid "Next"
1734
msgstr "Prossimo"
1735
1736
-#: FormLyrics.form:73
1737
-msgid "Please wait..."
1738
-msgstr "Attendi..."
1739
+#: FormLyrics.form:74
1740
+msgid "Please wait"
1741
+msgstr "Attendere"
1742
1743
-#: FormLyrics.form:81 TranslationNeeded.form:25
1744
+#: FormLyrics.form:82 TranslationNeeded.form:25
1745
msgid "TextArea1"
1746
msgstr "-"
1747
1748
-#: FormLyrics.form:123
1749
+#: FormLyrics.form:128
1750
msgid "New search"
1751
msgstr "Nuova ricerca"
1752
1753
1754
msgid "This will save this window settings\n to all profiles found but the 'Factory_defaults' one"
1755
msgstr "Salverò le impostazioni di questa finestra\n a tutti i profili trovati eccetto 'Factory_defaults'"
1756
1757
-#: GeneralOptions.class:1124
1758
+#: GeneralOptions.class:1126
1759
msgid "Couldn't load the picture"
1760
msgstr "Impossibile caricare l'immagine"
1761
1762
1763
msgid "Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anything but \"no\" and \"vaapi-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding"
1764
msgstr "Seleziona un metodo di decodifica hardware.\n(api di decodifica + driver video)\n\nCondizioni che si applicano a tutti i metodi meno che a \"no\" e \"vaapi-copy\"\n- Ogni driver video nella finestra catene sarà disabilitato\n- L'uso dei filtri video disabiliterà la decodifica hardware"
1765
1766
+#: GeneralOptions.form:556
1767
+msgid "auto + opengl (may allows only gamma adjustments)"
1768
+msgstr "auto + opengl (probabilmente permette solo correzioni della gamma video)"
1769
+
1770
+#: GeneralOptions.form:556
1771
+msgid "auto + vaapi (allows equalization, but gamma)"
1772
+msgstr "auto + vaapi (permette tutte le equalizzazioni video, tranne gamma)"
1773
+
1774
+#: GeneralOptions.form:556
1775
+msgid "auto + vdpau (allows equalization, but gamma)"
1776
+msgstr "auto + vdpau (permette tutte le equalizzazioni video, tranne gamma)"
1777
+
1778
+#: GeneralOptions.form:556
1779
+msgid "no (allows all video filters and drivers)"
1780
+msgstr "no (permette tutti i filtri video ed i driver)"
1781
+
1782
+#: GeneralOptions.form:556
1783
+msgid "vaapi + opengl (allows only gamma adjustments)"
1784
+msgstr "vaapi + opengl (permette solo correzioni della gamma video)"
1785
+
1786
+#: GeneralOptions.form:556
1787
+msgid "vaapi + vaapi (allows equalization, but gamma)"
1788
+msgstr "vaapi + vaapi (permette l'equalizzazioen video, tranne gamma)"
1789
+
1790
+#: GeneralOptions.form:556
1791
+msgid "vaapi-copy (allows all video filters and drivers - Intel only)"
1792
+msgstr "vaapi-copy (permette tutti i filtri video e drivers - solo intel)"
1793
+
1794
+#: GeneralOptions.form:556
1795
+msgid "vdpau + opengl (may allows only gamma adjustments)"
1796
+msgstr "vdpau + opengl (potrebbe permettere solo correzioni della gamma)"
1797
+
1798
+#: GeneralOptions.form:556
1799
+msgid "vdpau + vdpau (allows equalization, but gamma)"
1800
+msgstr "vdpau + vdpau (permette l'equalizzazione video, tranne gamma)"
1801
+
1802
+#: GeneralOptions.form:557
1803
+msgid "0 - disabled (allow all video processing filters)"
1804
+msgstr "0 - disabilitato (permette tutti i filtri video)"
1805
+
1806
#: GeneralOptions.form:563
1807
msgid "Using vdpau overlay surface may lead to instability problems under some circumstances \nlike heavy cpu load or switching to/from fullscreen.\n\nNOT using vdpau overlay may cause tearing.\n\nIf you experience tearing, try to disable this option, if you experience instability,\ntry to check it.\n\nThis option disable the overlay surface by setting the environment variable:\nVDPAU_NVIDIA_NO_OVERLAY=1"
1808
msgstr "L'uso della superficie overlay di VDPAU può causare instabilità in alcune circostanze,\ncome alto carico CPU o passaggio tra schermo intero e finestra.\nNON usare la superficie overlay di vdpau può però causare effetti di tearing.\nSe osservi tearing, prova a disabilitare questa opzione,\nse hai problemi di stabilità, prova ad abilitarla.\nQuesta opzione disabilita la superficie overlay impostando la variabile d'ambiente:\nVDPAU_NVIDIA_NO_OVERLAY=1"
1809
1810
msgstr "Selezionato: Cambiare il volume modificherà il volume interno di mpv.\nNon selezionato: Vambiare il volume modificherà il volume di sistemal\n(con ALSA probabilmente modificherai il volume globale di tutte le applicazioni,\nmentre con pulseaudio controllerai solo il volume di xt7-player)\n\nSUGGERIMENTO: Gli utenti Pulseaudio dovrebbero preferire lasciarlo NON selezionato."
1811
1812
#: GeneralOptions.form:877
1813
-msgid "Use mpv internal mixer (disables maximum amplification)"
1814
-msgstr "Usa il mixer interno di mpv (e dsabilita l'amplificazione massima)"
1815
+msgid "Use mpv internal mixer (enables maximum amplification)"
1816
+msgstr "Usa il mixer interno di mpv (e abilita \"amplificazione massima\")"
1817
1818
#: GeneralOptions.form:882
1819
msgid "Screen"
1820
1821
msgid "Add the selected language to the list of preferred languages.\nMplayer Option:\n-alang \"language list\""
1822
msgstr "Aggiungi la lingua selezionata alla lista delle lingue preferite. \n Opzione mplayer: \n --alang=\"Lista lingue\""
1823
1824
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1825
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1826
msgid "alb,sq,(Albanian)"
1827
msgstr "-"
1828
1829
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1830
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1831
msgid "ara,ar,(Arabic)"
1832
msgstr "-"
1833
1834
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1835
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1836
msgid "arm,hy,(Armenian)"
1837
msgstr "-"
1838
1839
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1840
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1841
msgid "baq,eu,(Basque)"
1842
msgstr "-"
1843
1844
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1845
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1846
msgid "ben,bn,(Bengali)"
1847
msgstr "-"
1848
1849
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1850
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1851
msgid "bos,bs,(Bosnian)"
1852
msgstr "-"
1853
1854
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1855
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1856
msgid "bre,br,(Breton)"
1857
msgstr "-"
1858
1859
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1860
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1861
msgid "bul,bg,(Bulgarian)"
1862
msgstr "-"
1863
1864
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1865
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1866
msgid "cat,ca,(Catalan)"
1867
msgstr "-"
1868
1869
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1870
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1871
msgid "cze,cs,(Czech)"
1872
msgstr "-"
1873
1874
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1875
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1876
msgid "dan,da,(Danish)"
1877
msgstr "-"
1878
1879
1880
msgid "de,ger,deu (german)"
1881
msgstr "-"
1882
1883
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1884
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1885
msgid "ell,el,(Greek)"
1886
msgstr "-"
1887
1888
1889
msgid "en,eng (english)"
1890
msgstr "-"
1891
1892
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1893
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1894
msgid "epo,eo,(Esperanto)"
1895
msgstr "-"
1896
1897
1898
msgid "es,spa (spanish)"
1899
msgstr "-"
1900
1901
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1902
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1903
msgid "est,et,(Estonian)"
1904
msgstr "-"
1905
1906
1907
msgid "fr,fre (french)"
1908
msgstr "-"
1909
1910
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1911
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1912
msgid "geo,ka,(Georgian)"
1913
msgstr "-"
1914
1915
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1916
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1917
msgid "glg,gl,(Galician)"
1918
msgstr "-"
1919
1920
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1921
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1922
msgid "heb,he,(Hebrew)"
1923
msgstr "-"
1924
1925
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1926
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1927
msgid "hin,hi,(Hindi)"
1928
msgstr "-"
1929
1930
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1931
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1932
msgid "hrv,hr,(Croatian)"
1933
msgstr "-"
1934
1935
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1936
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1937
msgid "hun,hu,(Hungarian)"
1938
msgstr "-"
1939
1940
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1941
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1942
msgid "ice,is,(Icelandic)"
1943
msgstr "-"
1944
1945
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1946
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1947
msgid "ind,id,(Indonesian)"
1948
msgstr "-"
1949
1950
1951
msgid "ja,jpn (japanese)"
1952
msgstr "-"
1953
1954
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1955
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1956
msgid "kaz,kk,(Kazakh)"
1957
msgstr "-"
1958
1959
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1960
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1961
msgid "kor,ko,(Korean)"
1962
msgstr "-"
1963
1964
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1965
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1966
msgid "lav,lv,(Latvian)"
1967
msgstr "-"
1968
1969
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1970
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1971
msgid "lit,lt,(Lithuanian)"
1972
msgstr "-"
1973
1974
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1975
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1976
msgid "ltz,lb,(Luxembourgish)"
1977
msgstr "-"
1978
1979
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1980
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1981
msgid "mac,mk,(Macedonian)"
1982
msgstr "-"
1983
1984
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1985
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1986
msgid "may,ms,(Malay)"
1987
msgstr "-"
1988
1989
1990
msgid "no,nor (norwegian)"
1991
msgstr "-"
1992
1993
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1994
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
1995
msgid "oci,oc,(Occitan)"
1996
msgstr "-"
1997
1998
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
1999
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2000
msgid "per,fa,(Farsi)"
2001
msgstr "-"
2002
2003
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2004
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2005
msgid "pob,pb,(Portuguese-BR)"
2006
msgstr "-"
2007
2008
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2009
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2010
msgid "pol,pl,(Polish)"
2011
msgstr "-"
2012
2013
2014
msgid "ru,rus (russian)"
2015
msgstr "-"
2016
2017
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2018
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2019
msgid "rum,ro,(Romanian)"
2020
msgstr "-"
2021
2022
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2023
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2024
msgid "scc,sr,(Serbian)"
2025
msgstr "-"
2026
2027
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2028
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2029
msgid "sin,si,(Sinhalese)"
2030
msgstr "-"
2031
2032
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2033
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2034
msgid "slo,sk,(Slovak)"
2035
msgstr "-"
2036
2037
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2038
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2039
msgid "slv,sl,(Slovenian)"
2040
msgstr "-"
2041
2042
2043
msgid "sv,swe (swedish)"
2044
msgstr "-"
2045
2046
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2047
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2048
msgid "syr,sy,(Syriac)"
2049
msgstr "-"
2050
2051
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2052
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2053
msgid "tgl,tl,(Tagalog)"
2054
msgstr "-"
2055
2056
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2057
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2058
msgid "tha,th,(Thai)"
2059
msgstr "-"
2060
2061
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2062
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2063
msgid "tur,tr,(Turkish)"
2064
msgstr "-"
2065
2066
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2067
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2068
msgid "ukr,uk,(Ukrainian)"
2069
msgstr "-"
2070
2071
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2072
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2073
msgid "urd,ur,(Urdu)"
2074
msgstr "-"
2075
2076
-#: GeneralOptions.form:2085 OpenSubtitesForm.form:52
2077
+#: GeneralOptions.form:2085 OpenSubtitesForm.form:53
2078
msgid "vie,vi,(Vietnamese)"
2079
msgstr "-"
2080
2081
2082
msgid "Add the selected language to the list of preferred languages.\nmpv Option:\n--slang \"language list\"\n\nThis option also allows you to search for online subtitles at Opensubtitles.org"
2083
msgstr "Aggiungi la lingua selezionata alla lista di quelle preferite.\nOpzione mpv:\n--slang=\"Lista delle lingue\"\n\nQuesta opzione permette anche la ricerca mirata di sottotitoli online su Opensubtitles.org"
2084
2085
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2086
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2087
msgid "chi,zh,zho (chinese)"
2088
msgstr "-"
2089
2090
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2091
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2092
msgid "dut,nld,nl (dutch,flemish)"
2093
msgstr "-"
2094
2095
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2096
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2097
msgid "eng,en (english)"
2098
msgstr "-"
2099
2100
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2101
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2102
msgid "fin,fi (finnish)"
2103
msgstr "-"
2104
2105
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2106
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2107
msgid "fre,fr (french)"
2108
msgstr "-"
2109
2110
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2111
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2112
msgid "ger,deu,de (german)"
2113
msgstr "-"
2114
2115
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2116
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2117
msgid "ita,it (italian)"
2118
msgstr "-"
2119
2120
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2121
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2122
msgid "jpn,ja (japanese)"
2123
msgstr "-"
2124
2125
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2126
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2127
msgid "nor,no (norwegian)"
2128
msgstr "-"
2129
2130
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2131
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2132
msgid "por,pt (portuguese)"
2133
msgstr "-"
2134
2135
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2136
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2137
msgid "rus,ru (russian)"
2138
msgstr "-"
2139
2140
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2141
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2142
msgid "spa,esp (spanish)"
2143
msgstr "-"
2144
2145
-#: GeneralOptions.form:2124 OpenSubtitesForm.form:52
2146
+#: GeneralOptions.form:2124 OpenSubtitesForm.form:53
2147
msgid "swe,sv (swedish)"
2148
msgstr "-"
2149
2150
2151
msgid "mpv"
2152
msgstr "-"
2153
2154
-#: GeneralOptions.form:2202
2155
+#: GeneralOptions.form:2203
2156
msgid "Command or commands (semicolon separated) which\nwill be executed before a file is played.\nHINT: you can execute multiple commands using \";\" between them.\nHINT: If you don't want Xt7-player to wait for the command(s) to exit, use \"&\" at the end of each one."
2157
msgstr "Comando(i) (separati dal punto e virgola)\nche saranno eseguiti prima della riproduzione,\nSuggerimento: Puoi eseguire più comandi separandoli con \";\".Suggerimento: Se non vuoi che Xt7-Player aspetti il termine del comando, Postponi \"&\" alla fine."
2158
2159
-#: GeneralOptions.form:2208
2160
+#: GeneralOptions.form:2209
2161
msgid "Pre Command"
2162
msgstr "Pre-Comando"
2163
2164
-#: GeneralOptions.form:2219
2165
+#: GeneralOptions.form:2220
2166
msgid "Command or commands (semicolon separated) which\nwill be executed after a file has been played.\nHINT: you can execute multiple commands using \";\" between them.\nHINT: If you don't want Xt7-player to wait for the command(s) to exit, use \"&\" at the end of each one."
2167
msgstr "Comando(i) (separati dal punto e virgola)\nche saranno eseguiti al termine della riproduzione,\nSuggerimento: Puoi eseguire più comandi separandoli con \";\".Suggerimento: Se non vuoi che Xt7-Player aspetti il termine del comando, Postponi \"&\" alla fine."
2168
2169
-#: GeneralOptions.form:2225
2170
+#: GeneralOptions.form:2226
2171
msgid "Post Command"
2172
msgstr "Post-Comando"
2173
2174
-#: GeneralOptions.form:2236
2175
+#: GeneralOptions.form:2237
2176
msgid "Enter the shutdown command \\n (make sure your have rights to do it)"
2177
msgstr "Inserisci il comando di spegnimento, \n(assicurati anche che il tuo utente abbia i diritti per farlo!)"
2178
2179
-#: GeneralOptions.form:2242
2180
+#: GeneralOptions.form:2243
2181
msgid "Shutdown Command"
2182
msgstr "Comando di spegnimento"
2183
2184
-#: GeneralOptions.form:2247
2185
+#: GeneralOptions.form:2248
2186
msgid "Enter the shutdown command\n(also make sure your user has rights to do it)"
2187
msgstr "Inserisci il comando di spegnimento, \n(assicurati anche che il tuo utente abbia i diritti per farlo!)"
2188
2189
-#: GeneralOptions.form:2249
2190
+#: GeneralOptions.form:2250
2191
msgid "poweroff"
2192
msgstr "spegni"
2193
2194
-#: GeneralOptions.form:2259
2195
+#: GeneralOptions.form:2260
2196
msgid "Enable/Disbale Tooltips"
2197
msgstr "Abilita/Disabilita tooltips"
2198
2199
-#: GeneralOptions.form:2264
2200
+#: GeneralOptions.form:2265
2201
msgid "If you close xt7-player while playing a local file,\nxt7 will start just were you left the next time."
2202
msgstr "Se chiudi xt7-player durante la riproduzione di un file locale,\nalla riapertura di xt7, esso riprenderà dove l'hai lasciato."
2203
2204
-#: GeneralOptions.form:2266
2205
+#: GeneralOptions.form:2267
2206
msgid "Start were you left"
2207
msgstr "Riprendi dove ho lasciato"
2208
2209
-#: GeneralOptions.form:2277
2210
+#: GeneralOptions.form:2278
2211
msgid "This will cause xt7 to restore the playback\ntime position of any recently played file."
2212
msgstr "Ciò farà sì che xt7 ripristini la posizione temporale di ogni file riprodotto recentemente."
2213
2214
-#: GeneralOptions.form:2279
2215
+#: GeneralOptions.form:2280
2216
msgid "Restore playback time position"
2217
msgstr "Ripristina la posizione temporale"
2218
2219
-#: GeneralOptions.form:2292
2220
+#: GeneralOptions.form:2293
2221
msgid "Enable ToolTips"
2222
msgstr "Abilita i tooltip"
2223
2224
-#: GeneralOptions.form:2299
2225
+#: GeneralOptions.form:2300
2226
msgid "Enable this if you want xt7 to be controlled through an mpris2 compliant client.\n"
2227
msgstr "Abilitalo se vuoi controllare xt7 tramite un client compatibile MPRIS.\n"
2228
2229
-#: GeneralOptions.form:2304
2230
+#: GeneralOptions.form:2305
2231
msgid "Makes xt7 register itself into dbus.\nThis will export media properties and gives basic options to control the player."
2232
msgstr "Fa sì che xt7 registri un' istanza in Dbus\nesportanto le proprietà del file\n e permettendo un controllo basilare della riproduzione."
2233
2234
-#: GeneralOptions.form:2306
2235
+#: GeneralOptions.form:2307
2236
msgid "Dbus support"
2237
msgstr "supporto Dbus"
2238
2239
-#: GeneralOptions.form:2313
2240
+#: GeneralOptions.form:2314
2241
msgid " (MPRIS 2.1 - Incomplete)"
2242
msgstr " (MPRIS 2.1 - Incompleto)"
2243
2244
-#: GeneralOptions.form:2320
2245
+#: GeneralOptions.form:2321
2246
msgid "When an audio file is played, the right panel will show\ninformations on the file played, allowing to set covers\nfor your library items."
2247
msgstr "Quando viene riprodotto un file audio, il pannello di destra mostra\ninformazioni sul file,\n permettendo di impostare copertine\nper gli oggetti della libreria."
2248
2249
-#: GeneralOptions.form:2327
2250
+#: GeneralOptions.form:2328
2251
msgid "Use cover manager."
2252
msgstr "Usa il gestore di copertine"
2253
2254
-#: GeneralOptions.form:2334
2255
+#: GeneralOptions.form:2339
2256
msgid "Enable/Disbale the tray icon"
2257
msgstr "Abilita/disabilita l'icona nel tray"
2258
2259
-#: GeneralOptions.form:2341
2260
+#: GeneralOptions.form:2346
2261
msgid "Use Tray icon (xt7-player restart needed)"
2262
msgstr "Usa l'icona nel tray (è necessario il riavvio di xt7)"
2263
2264
-#: GeneralOptions.form:2355
2265
+#: GeneralOptions.form:2356
2266
msgid "Save all settings to profile on program exit"
2267
msgstr "Salva tutte le impostazioni all' uscita."
2268
2269
-#: GeneralOptions.form:2362
2270
+#: GeneralOptions.form:2363
2271
msgid "Save xt7 position and size on program exit."
2272
msgstr "Salva la posizione e le dimensioni di xt7 all'uscita."
2273
2274
-#: GeneralOptions.form:2367
2275
+#: GeneralOptions.form:2368
2276
msgid "Also save xt7 geometry on exit"
2277
msgstr "Salva anche la posizione di xt7 all' uscita."
2278
2279
-#: GeneralOptions.form:2374
2280
+#: GeneralOptions.form:2375
2281
msgid "If your window manager is not kwin\nand you find that form position is not correctly restored,\ntry checking this."
2282
msgstr "Se il tuo window manager non è kwin\ne ti accorgi che la posizione di xt7 non è correttamente ripristinata\nprova a spuntarlo."
2283
2284
-#: GeneralOptions.form:2379
2285
+#: GeneralOptions.form:2380
2286
msgid "Alternative saving method (compiz/emerald)"
2287
msgstr "Usa un metodo di salvataggio alternativo (compiz/emerald)"
2288
2289
-#: GeneralOptions.form:2384
2290
+#: GeneralOptions.form:2385
2291
msgid "User Options"
2292
msgstr "Opzioni utente"
2293
2294
-#: GeneralOptions.form:2397
2295
+#: GeneralOptions.form:2398
2296
msgid "The following options will be appended to mpv command line:"
2297
msgstr "Le opzioni seguenti saranno aggiunte alla linea di comando di mpv."
2298
2299
-#: GeneralOptions.form:2402
2300
+#: GeneralOptions.form:2403
2301
msgid "mpv options in the format \"name = value\""
2302
msgstr ""
2303
2304
-#: GeneralOptions.form:2696
2305
+#: GeneralOptions.form:2697
2306
msgid "TODO: Every option set here must override."
2307
msgstr ""
2308
2309
-#: GeneralOptions.form:2701
2310
+#: GeneralOptions.form:2702
2311
msgid "Style"
2312
msgstr "Stile"
2313
2314
-#: GeneralOptions.form:2720
2315
+#: GeneralOptions.form:2721
2316
msgid "* Some Options may require application restart."
2317
msgstr "* Alcune opzioni potrebbero richiedere il riavvio dell' applicazione."
2318
2319
-#: GeneralOptions.form:2734
2320
+#: GeneralOptions.form:2735
2321
msgid "Display cover thumbnails in side lists"
2322
msgstr "Mostra l'anteprima delle copertine nella lista laterale"
2323
2324
-#: GeneralOptions.form:2736
2325
+#: GeneralOptions.form:2737
2326
msgid "Show covers in listviews"
2327
msgstr "Mostra le cover nel pannello laterale"
2328
2329
-#: GeneralOptions.form:2746
2330
+#: GeneralOptions.form:2747
2331
msgid "Generate and show video thumbnails to for the side lists, this is made runtime in background and thumbnails will be cached on disk."
2332
msgstr "Genera e mostra miniature per i video nella lista laterale\nciò verrà fatto in tempo reale e le miniature saranno mantenute in una cache su disco."
2333
2334
-#: GeneralOptions.form:2748
2335
+#: GeneralOptions.form:2749
2336
msgid "Show thumbnails for video files"
2337
msgstr "Mostra miniature per i file video"
2338
2339
-#: GeneralOptions.form:2759
2340
+#: GeneralOptions.form:2760
2341
msgid "Hide Tabstrip text"
2342
msgstr "Nascondi il testo delle tabstrip"
2343
2344
-#: GeneralOptions.form:2765
2345
+#: GeneralOptions.form:2766
2346
msgid "Background image for the bottom panel.\nYou can also set this by dragging an image file or from a web page\ninto the bottom panel, just remember to save the profile."
2347
msgstr "Immagine di sfondo per il pannello sottostante.\nPuoi anche impostarlo trascinando sul pannello un file immagine o un'immagine dal web,\nRicorda di salvare il profilo."
2348
2349
-#: GeneralOptions.form:2771
2350
+#: GeneralOptions.form:2772
2351
msgid "Bottom picture background"
2352
msgstr "Immagine di sfondo del pannello sottostante"
2353
2354
-#: GeneralOptions.form:2792
2355
+#: GeneralOptions.form:2793
2356
msgid "Default icon size"
2357
msgstr "Dimensione predefinita delle icone"
2358
2359
-#: GeneralOptions.form:2803
2360
+#: GeneralOptions.form:2804
2361
msgid "16"
2362
msgstr "-"
2363
2364
-#: GeneralOptions.form:2803
2365
+#: GeneralOptions.form:2804
2366
msgid "24"
2367
msgstr "-"
2368
2369
-#: GeneralOptions.form:2803
2370
+#: GeneralOptions.form:2804
2371
msgid "32"
2372
msgstr "-"
2373
2374
-#: GeneralOptions.form:2803
2375
+#: GeneralOptions.form:2804
2376
msgid "48"
2377
msgstr "-"
2378
2379
-#: GeneralOptions.form:2803
2380
+#: GeneralOptions.form:2804
2381
msgid "64"
2382
msgstr "-"
2383
2384
-#: GeneralOptions.form:2803
2385
+#: GeneralOptions.form:2804
2386
msgid "96"
2387
msgstr "-"
2388
2389
-#: GeneralOptions.form:2820
2390
+#: GeneralOptions.form:2821
2391
msgid "Albums view icon size"
2392
msgstr "Dimensione delle icone della vista album"
2393
2394
-#: GeneralOptions.form:2831
2395
+#: GeneralOptions.form:2832
2396
msgid "224"
2397
msgstr "-"
2398
2399
-#: GeneralOptions.form:2831
2400
+#: GeneralOptions.form:2832
2401
msgid "256"
2402
msgstr "-"
2403
2404
-#: GeneralOptions.form:2847
2405
+#: GeneralOptions.form:2848
2406
msgid "Highlight the sideview item which is under the mouse"
2407
msgstr "Evidenzia l'elemento della lista laterale al passaggio del mouse"
2408
2409
-#: GeneralOptions.form:2849
2410
+#: GeneralOptions.form:2850
2411
msgid "Highlight listview items on mouse over"
2412
msgstr "Evidenzia gli oggetti della lista al passaggio del mouse"
2413
2414
-#: GeneralOptions.form:2860
2415
+#: GeneralOptions.form:2861
2416
msgid "Main ProgressBar color"
2417
msgstr "Colore della barra di progresso principale"
2418
2419
-#: GeneralOptions.form:2893
2420
+#: GeneralOptions.form:2894
2421
msgid "Left-side list font and font color:"
2422
msgstr "Carattere del font delle liste di sinistra:"
2423
2424
-#: GeneralOptions.form:2905
2425
+#: GeneralOptions.form:2906
2426
msgid "Default"
2427
msgstr "Prefefinito"
2428
2429
-#: GeneralOptions.form:2929
2430
+#: GeneralOptions.form:2930
2431
msgid "Left-side list background color:"
2432
msgstr "Colore di sfondo delle liste di sinistra:"
2433
2434
-#: GeneralOptions.form:2958
2435
+#: GeneralOptions.form:2959
2436
msgid "Left-side list alternate background color:"
2437
msgstr "Colore di sfondo alternato per le liste di sinistra:"
2438
2439
-#: GeneralOptions.form:2991
2440
+#: GeneralOptions.form:2992
2441
msgid "Trayicon panel font and font color:"
2442
msgstr "Carattere del pannello Trayicon"
2443
2444
-#: GeneralOptions.form:3028
2445
+#: GeneralOptions.form:3029
2446
msgid "TrayIcon panel background color:"
2447
msgstr "Colore di sfondo del pannello della icona nel Tray"
2448
2449
-#: GeneralOptions.form:3061
2450
+#: GeneralOptions.form:3062
2451
msgid "Audio panel font and font color:"
2452
msgstr "Carattere del pannello audio:"
2453
2454
2455
msgid "Save and use new settings"
2456
msgstr "Salva ed usa le nuove impostazioni"
2457
2458
-#: GeneralOptions.form:3114 NewChains.form:1246
2459
+#: GeneralOptions.form:3115 NewChains.form:1261
2460
msgid "Use new settings without save"
2461
msgstr "Usa le nuove impostazioni senza salvare"
2462
2463
2464
msgid "Use"
2465
msgstr "Usa"
2466
2467
-#: GeneralOptions.form:3122 NewChains.form:1254 SubAndOsd.form:774
2468
+#: GeneralOptions.form:3123 NewChains.form:1269 SubAndOsd.form:774
2469
msgid "Close the window"
2470
msgstr "Chiudi la finestra"
2471
2472
-#: Global.module:72
2473
+#: Global.module:75
2474
msgid "Common Video Files"
2475
msgstr "Tipi di file video comuni"
2476
2477
-#: Global.module:75
2478
+#: Global.module:78
2479
msgid "Common Audio Files"
2480
msgstr "Tipi di file audio comuni"
2481
2482
-#: Global.module:77
2483
+#: Global.module:80
2484
msgid "Multimedia files"
2485
msgstr "File multimediali"
2486
2487
-#: Global.module:78
2488
+#: Global.module:81
2489
msgid "*.jpg;*.jpeg;*.bmp;*.png;"
2490
msgstr "-"
2491
2492
-#: Global.module:86
2493
+#: Global.module:89
2494
msgid " by Antonio Orefice.\nxt7player@gmail.com\n\nThanks to Benoît Minisini for Gambas."
2495
msgstr " di Antonio Orefice.\nxt7player@gmail.com\n\nGrazie a Benoît Minisini per Gambas."
2496
2497
-#: Global.module:89
2498
+#: Global.module:93
2499
msgid "Syncing Library, please wait..."
2500
msgstr "Sincronizzazione della libreria, attendere prego..."
2501
2502
-#: Global.module:104
2503
+#: Global.module:109
2504
msgid "Translate me first"
2505
msgstr "Traducimi per prima"
2506
2507
2508
msgid "Disabling any audio filters in chain by appending -af-clr"
2509
msgstr "Disabilito tutto i filtri audio aggiungendo -af-clr alla fine."
2510
2511
-#: MyQuestion.form:42
2512
+#: MyQuestion.form:40
2513
msgid "Label1"
2514
msgstr "-"
2515
2516
-#: MyQuestion.form:50
2517
+#: MyQuestion.form:48
2518
msgid "CheckBox1"
2519
msgstr "-"
2520
2521
-#: MyQuestion.form:66
2522
+#: MyQuestion.form:61
2523
msgid "Button1"
2524
msgstr "-"
2525
2526
-#: MyQuestion.form:72
2527
+#: MyQuestion.form:68
2528
msgid "Button2"
2529
msgstr "-"
2530
2531
2532
msgid "Amount"
2533
msgstr "Quantità"
2534
2535
-#: NewChains.class:388
2536
+#: NewChains.class:390
2537
+msgid "Keep asc =1 active to avoid distortions on systems with more than 2 speakers"
2538
+msgstr "Mantieni asc=1 per impedire distorsioni su sistemi con più di 2 casse."
2539
+
2540
+#: NewChains.class:393
2541
msgid "This filter is a good volume normalizer"
2542
msgstr "Questo filtro è un buon normalizzatore di volume"
2543
2544
-#: NewChains.class:389
2545
+#: NewChains.class:394
2546
msgid "It is best to place the volume filter after alimiter"
2547
msgstr "E' meglio mettere il filtro volume dopo alimiter"
2548
2549
-#: NewChains.class:397
2550
+#: NewChains.class:402
2551
msgid "Put this filter at the end of the chain, but before lavcac3enc"
2552
msgstr "Metti questo filtro alla fine della catena, ma prima di lavcac3enc"
2553
2554
-#: NewChains.class:415
2555
+#: NewChains.class:420
2556
msgid "It is best to place the volume filter after dynaudnorm"
2557
msgstr "E' meglio mettere il filtro volume dopo dynaudnorm"
2558
2559
-#: NewChains.class:421
2560
+#: NewChains.class:426
2561
msgid "Custom audio filter(s):"
2562
msgstr "Filtri audio custom:"
2563
2564
-#: NewChains.class:421
2565
+#: NewChains.class:426
2566
msgid "E.g.:resample=44100:1:2,hrtf=s"
2567
msgstr "Es.: resample=44100:1:2,hrtf=s"
2568
2569
-#: NewChains.class:473
2570
+#: NewChains.class:478
2571
msgid "Continue anyway"
2572
msgstr "Continua comunque"
2573
2574
-#: NewChains.class:473
2575
+#: NewChains.class:478
2576
msgid "Even if your ffmpeg has ladspa support compiled in,\nyou seem to miss the ladspa package.\nbecause 'analyseplugin' executable is not found"
2577
msgstr "Benchè il tuo ffmpeg abbia il supporto ladspa,\nsembra che il pacchetto ladspa non sia installato.\nperchè non trovo l'eseguibile 'analyseplugin' "
2578
2579
-#: NewChains.class:495
2580
+#: NewChains.class:500
2581
msgid "Place this filter before any other (on top)"
2582
msgstr "Metti questo filtro prima di ogni altro (sopra)"
2583
2584
-#: NewChains.class:501
2585
+#: NewChains.class:506
2586
msgid "Luminance Matrix"
2587
msgstr "Matrice di luminanza"
2588
2589
-#: NewChains.class:501
2590
+#: NewChains.class:506
2591
msgid "The higher, the slower"
2592
msgstr "Più alto è, più sarà lento"
2593
2594
-#: NewChains.class:502
2595
+#: NewChains.class:507
2596
msgid "Luma amount"
2597
msgstr "Quantità di luma"
2598
2599
-#: NewChains.class:502
2600
+#: NewChains.class:507
2601
msgid "Negative means blur"
2602
msgstr "Valori negativi producono sfocatura"
2603
2604
-#: NewChains.class:503
2605
+#: NewChains.class:508
2606
msgid "Chrominance Matrix"
2607
msgstr "Matrice di crominanza"
2608
2609
-#: NewChains.class:504
2610
+#: NewChains.class:509
2611
msgid "Chroma amount"
2612
msgstr "Quantità chroma"
2613
2614
-#: NewChains.class:505
2615
+#: NewChains.class:510
2616
msgid "Needs ffmpeg compiled with opencl support"
2617
msgstr "Serve ffmpeg compilato con il supporto opencl"
2618
2619
-#: NewChains.class:511
2620
+#: NewChains.class:516
2621
msgid "0 to Disable; Negative as offset to original value"
2622
msgstr "0 = disabilita; < 0 = discostamento dal valore originale"
2623
2624
-#: NewChains.class:511 Searchfields.form:189
2625
+#: NewChains.class:516 Searchfields.form:189
2626
msgid "Width"
2627
msgstr "Larghezza"
2628
2629
-#: NewChains.class:512 Searchfields.form:196
2630
+#: NewChains.class:517 Searchfields.form:196
2631
msgid "Height"
2632
msgstr "Altezza"
2633
2634
-#: NewChains.class:513
2635
+#: NewChains.class:518
2636
msgid "Original image position; -1 to center"
2637
msgstr "Posizione dell' immagine originale; -1 per centro"
2638
2639
-#: NewChains.class:513
2640
+#: NewChains.class:518
2641
msgid "X Position"
2642
msgstr "Posizione X"
2643
2644
-#: NewChains.class:514
2645
+#: NewChains.class:519
2646
msgid "Y Position"
2647
msgstr "Posizione Y"
2648
2649
-#: NewChains.class:515
2650
+#: NewChains.class:520
2651
msgid "Fit an aspect instead of a resolution"
2652
msgstr "Usa un Aspetto invece che una risoluzione"
2653
2654
-#: NewChains.class:516
2655
+#: NewChains.class:521
2656
msgid "Make Width and Height divisible by"
2657
msgstr "Fa sì che Larghezza ed altezza siano divisibili per"
2658
2659
-#: NewChains.class:523
2660
+#: NewChains.class:528
2661
msgid "Spatial luma strength"
2662
msgstr "Intensità spaziale della luminanza"
2663
2664
-#: NewChains.class:524
2665
+#: NewChains.class:529
2666
msgid "Spatial chroma strength"
2667
msgstr "Intensità spaziale della crominanza"
2668
2669
-#: NewChains.class:525
2670
+#: NewChains.class:530
2671
msgid "Temporal luma strength"
2672
msgstr "Intensità temporale della luminanza"
2673
2674
-#: NewChains.class:526
2675
+#: NewChains.class:531
2676
msgid "Temporal chroma strength"
2677
msgstr "Intensità temporale della crominanza"
2678
2679
-#: NewChains.class:532
2680
+#: NewChains.class:537
2681
msgid "0 disables scaling,see man below"
2682
msgstr "0 disabilita lo scaling, consulta il manuale sotto"
2683
2684
-#: NewChains.class:534
2685
+#: NewChains.class:539
2686
msgid "Depends on sws, leave blank if unsure"
2687
msgstr "Dipende da sws, nel dubbio, lascia in bianco."
2688
2689
-#: NewChains.class:534
2690
+#: NewChains.class:539
2691
msgid "Scaling Parameters"
2692
msgstr "Parametri di scalatura"
2693
2694
-#: NewChains.class:536
2695
+#: NewChains.class:541
2696
msgid "0 - Use all available input lines for chroma"
2697
msgstr "0 - Usa tutte le linee per il chroma"
2698
2699
-#: NewChains.class:536
2700
+#: NewChains.class:541
2701
msgid "1 - Use only every 2. input line for chroma"
2702
msgstr "1 - Usa solo 1 su 2 linee per il croma"
2703
2704
-#: NewChains.class:536
2705
+#: NewChains.class:541
2706
msgid "2 - Use only every 4. input line for chroma"
2707
msgstr "2 - Usa solo 1 su 4 linee per il croma"
2708
2709
-#: NewChains.class:536
2710
+#: NewChains.class:541
2711
msgid "3 - Use only every 8. input line for chroma"
2712
msgstr "3 - Usa solo 1 su 8 linee per il croma"
2713
2714
-#: NewChains.class:536
2715
+#: NewChains.class:541
2716
msgid "Chroma skipping"
2717
msgstr "Salto croma"
2718
2719
-#: NewChains.class:536
2720
+#: NewChains.class:541
2721
msgid "lower=slower"
2722
msgstr "Basso=lento"
2723
2724
-#: NewChains.class:537
2725
+#: NewChains.class:542
2726
msgid "0 - Allow Upscaling"
2727
msgstr "0 - Permetti upscale"
2728
2729
-#: NewChains.class:537
2730
+#: NewChains.class:542
2731
msgid "1 - Disallow if one dimensions exceeds its original value"
2732
msgstr "1 - Impedisci se una dimensione eccede il suo valore originale"
2733
2734
-#: NewChains.class:537
2735
+#: NewChains.class:542
2736
msgid "2 - Disallow if both dimensions exceed their original values"
2737
msgstr "2 - Disabilita se entrambe le dimensioni eccedono il valore originale"
2738
2739
-#: NewChains.class:537
2740
+#: NewChains.class:542
2741
msgid "Disable Upscaling"
2742
msgstr "Disabilita l'upscaling"
2743
2744
-#: NewChains.class:538
2745
+#: NewChains.class:543
2746
msgid "Accurate Rounding"
2747
msgstr "Approssimazione accurata"
2748
2749
-#: NewChains.class:538
2750
+#: NewChains.class:543
2751
msgid "no - Disable Accurate rounding"
2752
msgstr "no - disabilita l'arrotondamento accurato"
2753
2754
-#: NewChains.class:538
2755
+#: NewChains.class:543
2756
msgid "yes - Enable Accurate rounding"
2757
msgstr "yes - Abilita l'arrotondamento accurato."
2758
2759
-#: NewChains.class:544
2760
+#: NewChains.class:549
2761
msgid "TopLeft Corner"
2762
msgstr " Angolo superiore sinistro"
2763
2764
-#: NewChains.class:548
2765
+#: NewChains.class:553
2766
msgid "Tickness"
2767
msgstr "Spessore"
2768
2769
-#: NewChains.class:549
2770
+#: NewChains.class:554
2771
msgid "Draw rectangle borders"
2772
msgstr "Mostra i bordi del rettangolo"
2773
2774
-#: NewChains.class:555
2775
+#: NewChains.class:560
2776
msgid "Set quality. This option defines the number of levels for averaging"
2777
msgstr "Imposta la qualità. Questa opzione definisce il numero di livelli per la media"
2778
2779
-#: NewChains.class:556
2780
+#: NewChains.class:561
2781
msgid "Force a constant quantization parameter."
2782
msgstr "Forza un parametro di quantizzazione costante."
2783
2784
-#: NewChains.class:557
2785
+#: NewChains.class:562
2786
msgid "Thresholding mode,soft is blurrer but derings better"
2787
msgstr "Modo soglia; \"soft\" è più sfocato ma produce un miglior \"dering\""
2788
2789
-#: NewChains.class:569
2790
+#: NewChains.class:574
2791
msgid "Custom video filter(s):"
2792
msgstr "Filtri video custom:"
2793
2794
-#: NewChains.class:569
2795
+#: NewChains.class:574
2796
msgid "E.g.:mirror,smartblur=0.4:0.5:10"
2797
msgstr "Es: mirror,smartblur=0.4:0.5:10"
2798
2799
-#: NewChains.class:597 VideoEqualizer.form:189
2800
+#: NewChains.class:602 VideoEqualizer.form:189
2801
msgid "Gamma"
2802
msgstr "Gamma"
2803
2804
-#: NewChains.class:597
2805
+#: NewChains.class:602
2806
msgid "Initial gamma value(default: 1.0)"
2807
msgstr "Gamma iniziale (Predefinito: 1.0)"
2808
2809
-#: NewChains.class:598 VideoEqualizer.form:156
2810
+#: NewChains.class:603 VideoEqualizer.form:156
2811
msgid "Contrast"
2812
msgstr "Contrasto"
2813
2814
-#: NewChains.class:598
2815
+#: NewChains.class:603
2816
msgid "Initial contrast (-x = negative image)"
2817
msgstr "Contrasto iniziale (-x = immagine negativa)"
2818
2819
-#: NewChains.class:599 VideoEqualizer.form:123
2820
+#: NewChains.class:604 VideoEqualizer.form:123
2821
msgid "Brightness"
2822
msgstr "Luminosità"
2823
2824
-#: NewChains.class:599
2825
+#: NewChains.class:604
2826
msgid "Initial brightness (default: 0.0)"
2827
msgstr "Luminanza iniziale (predefinito: 0.0)"
2828
2829
-#: NewChains.class:600
2830
+#: NewChains.class:605
2831
msgid "Initial Saturation (default: 0.0)"
2832
msgstr "Saturazione iniziale (predefinito: 0.0)"
2833
2834
-#: NewChains.class:600 VideoEqualizer.form:255
2835
+#: NewChains.class:605 VideoEqualizer.form:255
2836
msgid "Saturation"
2837
msgstr "Saturazione"
2838
2839
-#: NewChains.class:601
2840
+#: NewChains.class:606
2841
msgid "Gamma Red"
2842
msgstr "Gamma rosso"
2843
2844
-#: NewChains.class:601
2845
+#: NewChains.class:606
2846
msgid "gamma for the red component (default: 1.0)"
2847
msgstr "Gamma per la componente rossa (predefinito: 1.0)"
2848
2849
-#: NewChains.class:602
2850
+#: NewChains.class:607
2851
msgid "Gamma Green"
2852
msgstr "Gamma verde"
2853
2854
-#: NewChains.class:602
2855
+#: NewChains.class:607
2856
msgid "gamma for the green component (default: 1.0)"
2857
msgstr "Gamma per la componente verde (predefinito: 1.0)"
2858
2859
-#: NewChains.class:603
2860
+#: NewChains.class:608
2861
msgid "Gamma Blue"
2862
msgstr "Gamma blu"
2863
2864
-#: NewChains.class:603
2865
+#: NewChains.class:608
2866
msgid "gamma for the blue component (default: 1.0)"
2867
msgstr "Gamma per la componente blu (predefinito: 1.0)"
2868
2869
-#: NewChains.class:604
2870
+#: NewChains.class:609
2871
msgid "Reduce effect of gamma correction"
2872
msgstr "Riduce l'effetto della correzione gamma"
2873
2874
-#: NewChains.class:604
2875
+#: NewChains.class:609
2876
msgid "Weight"
2877
msgstr "Peso"
2878
2879
-#: NewChains.class:611
2880
+#: NewChains.class:616
2881
msgid "Maximum amount by which the filter will change any one pixel. Also the threshold for detecting nearly flat regions (default: 1.2)."
2882
msgstr "Massima variazione che il filtro applicherà su ogni pixel. \nE' anche la soglia per determinare le regioni quasi piane (predefinito: 1.2)."
2883
2884
-#: NewChains.class:611
2885
+#: NewChains.class:616
2886
msgid "Strength"
2887
msgstr "Intensità"
2888
2889
-#: NewChains.class:612
2890
+#: NewChains.class:617
2891
msgid "Neighborhood to fit the gradient to. Larger radius makes for smoother gradients, but also prevents the filter from modifying pixels near detailed regions (default: 16)."
2892
msgstr "Raggio della zona circostante a cui adattare il gradiente. (predefinito: 16)."
2893
2894
-#: NewChains.class:612
2895
+#: NewChains.class:617
2896
msgid "Radius"
2897
msgstr "Raggio"
2898
2899
-#: NewChains.class:618
2900
+#: NewChains.class:623
2901
msgid "Deinterlace mode"
2902
msgstr "Metodo di deinterlacciamento:"
2903
2904
-#: NewChains.class:618
2905
+#: NewChains.class:623
2906
msgid "field - Output 1 frame for each field."
2907
msgstr "field - Produce 1 fotogramma per ciascun campo."
2908
2909
-#: NewChains.class:618
2910
+#: NewChains.class:623
2911
msgid "field-nospatial - Like 1 but skips spatial interlacing check"
2912
msgstr "field-nospatial - Come 1, ma salta il controllo di interlacciamento spaziale."
2913
2914
-#: NewChains.class:618
2915
+#: NewChains.class:623
2916
msgid "frame - Output 1 frame for each frame."
2917
msgstr "frame - Produce 1 fotogramma per ciascun fotogramma."
2918
2919
-#: NewChains.class:618
2920
+#: NewChains.class:623
2921
msgid "frame-nospatial - Like 0 but skips spatial interlacing check."
2922
msgstr "frame-nospatial - Come 0, ma salta il controllo di interlacciamento spaziale."
2923
2924
-#: NewChains.class:619
2925
+#: NewChains.class:624
2926
msgid "Interlaced only"
2927
msgstr "Solo interlacciati"
2928
2929
-#: NewChains.class:624
2930
+#: NewChains.class:629
2931
msgid "Sharpen filter, negative values will blur the picture"
2932
msgstr "Filtro di affilatura, valori negativi sfocano l'immagine."
2933
2934
-#: NewChains.class:625
2935
+#: NewChains.class:630
2936
msgid "Denoise filter"
2937
msgstr "Filtro anti-rumore"
2938
2939
-#: NewChains.class:626
2940
+#: NewChains.class:631
2941
msgid "Wheater deinterlacing is enabled"
2942
msgstr "Deinterlacciamento abilitato o meno"
2943
2944
-#: NewChains.class:627
2945
+#: NewChains.class:632
2946
msgid "Deinterlacing mode"
2947
msgstr "Modo di deinterlacciamento"
2948
2949
-#: NewChains.class:628
2950
+#: NewChains.class:633
2951
msgid "Set to no if having performance issue with deinterlacing"
2952
msgstr "Seleziona \"no\" se hai problemi di prestazioni con il deinterlacciamento"
2953
2954
-#: NewChains.class:629
2955
+#: NewChains.class:634
2956
msgid "Try to apply inverse telecine, needs motion adaptive temporal deinterlacing."
2957
msgstr "Prova ad applicare il telecine inverso, necessita di deinterlacciamento temporale adattivo al movimento."
2958
2959
-#: NewChains.class:630
2960
+#: NewChains.class:635
2961
msgid "If yes (default), only deinterlace frames marked as interlaced."
2962
msgstr "Se yes (predefinito), deinterlaccia solo i fotogrammi marcati come 'interlacciati'."
2963
2964
-#: NewChains.class:631
2965
+#: NewChains.class:636
2966
msgid "Apply high quality VDPAU scaling (needs capable hardware)."
2967
msgstr "Applica la scalatura di alta qualità VDPAU (serve hardware capace)"
2968
2969
-#: NewChains.class:632
2970
+#: NewChains.class:637
2971
msgid "This filter only works with vdpau and opengl video outputs"
2972
msgstr "Questo filtro funziona solo con uscite video vdpau e opengl"
2973
2974
-#: NewChains.class:637
2975
+#: NewChains.class:642
2976
msgid "Select the deinterlacing algorithm."
2977
msgstr "Seleziona l'algoritmo di deinterlacciamento"
2978
2979
-#: NewChains.class:639
2980
+#: NewChains.class:644
2981
msgid "This filter only works with vaapi and opengl video outputs"
2982
msgstr "Questo filtro funziona solo con uscite video vaapi e opengl"
2983
2984
-#: NewChains.class:645
2985
+#: NewChains.class:650
2986
msgid "Input format"
2987
msgstr "Formato d'ingresso"
2988
2989
-#: NewChains.class:645
2990
+#: NewChains.class:650
2991
msgid "ab2l - above-below with half height resolution (left eye above, right eye below)"
2992
msgstr "ab2l - sopra-sotto a mezza risoluzione (occhio sinistro sopra)"
2993
2994
-#: NewChains.class:645
2995
+#: NewChains.class:650
2996
msgid "ab2r - above-below with half height resolution (right eye above, left eye below)"
2997
msgstr "ab2r - sopra-sotto a mezza risoluzione (occhio destro sopra)"
2998
2999
-#: NewChains.class:645
3000
+#: NewChains.class:650
3001
msgid "abl - above-below (left eye above, right eye below)"
3002
msgstr "abl - sopra-sotto (occhio sinistro sopra)"
3003
3004
-#: NewChains.class:645
3005
+#: NewChains.class:650
3006
msgid "abr - above-below (right eye above, left eye below)"
3007
msgstr "abr - sopra-sotto (occhio destro sopra)"
3008
3009
-#: NewChains.class:645
3010
+#: NewChains.class:650
3011
msgid "sbsl - side by side parallel (left eye left, right eye right)"
3012
msgstr "sbsl - fianco-fianco parallela (occhio sinistro a sinistra, destro a destra)"
3013
3014
-#: NewChains.class:645
3015
+#: NewChains.class:650
3016
msgid "sbsr - side by side crosseye (right eye left, left eye right)"
3017
msgstr "sbsr - fianco-fianco incrociata (occhio sinistro a destra, destro a sinistra)"
3018
3019
-#: NewChains.class:646
3020
+#: NewChains.class:651
3021
msgid "Output format"
3022
msgstr "Formato d'uscita"
3023
3024
-#: NewChains.class:646
3025
+#: NewChains.class:651
3026
msgid "agmc - anaglyph green/magenta colored (green filter on left eye, magenta filter on right eye)"
3027
msgstr "agmc - anaglifico colorato: occhio sinistro verde, occhio destro magenta"
3028
3029
-#: NewChains.class:646
3030
+#: NewChains.class:651
3031
msgid "agmg - anaglyph green/magenta gray (green filter on left eye, magenta filter on right eye)"
3032
msgstr "agmg - anaglifico bianco e nero: occhio sinistro verde, occhio destro magenta"
3033
3034
-#: NewChains.class:646
3035
+#: NewChains.class:651
3036
msgid "agmh - anaglyph green/magenta half colored (green filter on left eye, magenta filter on right eye)"
3037
msgstr "agmh - anaglifico poco colorato: occhio sinistro verde, occhio destro magenta"
3038
3039
-#: NewChains.class:646
3040
+#: NewChains.class:651
3041
msgid "al - alternating mode, left first"
3042
msgstr "al - modelità alternata, prima il sinistro."
3043
3044
-#: NewChains.class:646
3045
+#: NewChains.class:651
3046
msgid "ar - alternating mode, right first"
3047
msgstr "ar - modalità alternata, prima il destro"
3048
3049
-#: NewChains.class:646
3050
+#: NewChains.class:651
3051
msgid "arcc - anaglyph red/cyan color (red filter on left eye, cyan filter on right eye)"
3052
msgstr "arcc - anaglifico colorato: occhio sinistro rosso, occhio destro ciano"
3053
3054
-#: NewChains.class:646
3055
+#: NewChains.class:651
3056
msgid "arcd - anaglyph red/cyan color optimized with the least squares projection of dubois (red filter on left eye, cyan filter on right eye)"
3057
msgstr "arcd - anaglifico colorato ottimizzato: occhio sinistro rosso, destro ciano"
3058
3059
-#: NewChains.class:646
3060
+#: NewChains.class:651
3061
msgid "arcg - anaglyph red/cyan gray (red filter on left eye, cyan filter on right eye)"
3062
msgstr "arcd - anaglifico in bianco e nero: occhio sinistro rosso, destro ciano"
3063
3064
-#: NewChains.class:646
3065
+#: NewChains.class:651
3066
msgid "arch - anaglyph red/cyan half colored (red filter on left eye, cyan filter on right eye)"
3067
msgstr "arch - anaglifico poco colorato: occhio sinistro rosso, destro ciano"
3068
3069
-#: NewChains.class:646
3070
+#: NewChains.class:651
3071
msgid "aybc - anaglyph yellow/blue colored (yellow filter on left eye, blue filter on right eye)"
3072
msgstr "aybc - anaglifico colorato: occhio sinistro giallo, destro blu"
3073
3074
-#: NewChains.class:646
3075
+#: NewChains.class:651
3076
msgid "aybg - anaglyph yellow/blue gray (yellow filter on left eye, blue filter on right eye)"
3077
msgstr "aybg - anaglifico in bianco e nero: occhio sinistro giallo, destro blu"
3078
3079
-#: NewChains.class:646
3080
+#: NewChains.class:651
3081
msgid "aybh - anaglyph yellow/blue half colored (yellow filter on left eye, blue filter on right eye)"
3082
msgstr "aybh - anaglifico poco colorato: occhio sinistro giallo, destro blu"
3083
3084
-#: NewChains.class:646
3085
+#: NewChains.class:651
3086
msgid "irl - Interleaved rows (left eye has top row, right eye starts on next row)"
3087
msgstr "irl - Linee interlacciate (l'occhio sinistro ha la riga superiore)"
3088
3089
-#: NewChains.class:646
3090
+#: NewChains.class:651
3091
msgid "irr - Interleaved rows (right eye has top row, left eye starts on next row)"
3092
msgstr "irl - Linee interlacciate (l'occhio destro ha la riga superiore)"
3093
3094
-#: NewChains.class:646
3095
+#: NewChains.class:651
3096
msgid "ml - mono output (left eye only)"
3097
msgstr "ml - uscita mono (solo occhio sinistro)"
3098
3099
-#: NewChains.class:646
3100
+#: NewChains.class:651
3101
msgid "mr - mono output (right eye only)"
3102
msgstr "ml - uscita mono (solo occhio destro)"
3103
3104
-#: NewChains.class:1250
3105
+#: NewChains.class:1256
3106
msgid "is overridden"
3107
msgstr "è forzato"
3108
3109
-#: NewChains.class:1506
3110
+#: NewChains.class:1512
3111
msgid "Default device, software mixing"
3112
msgstr "Dispositivo alsa predefinito, missaggio software"
3113
3114
-#: NewChains.class:1507
3115
+#: NewChains.class:1513
3116
msgid "Default alsa device"
3117
msgstr "Dispositivo alsa predefinito"
3118
3119
-#: NewChains.class:1508
3120
+#: NewChains.class:1514
3121
msgid "Default S/PDIF device"
3122
msgstr "Dispositivo S/PDIF predefinito"
3123
3124
-#: NewChains.class:1509
3125
+#: NewChains.class:1515
3126
msgid "Default hdmi device"
3127
msgstr "Dispositivo HDMI predefinito"
3128
3129
-#: NewChains.class:1606
3130
+#: NewChains.class:1612
3131
msgid "Adaptors list:\n---------------------------------\n"
3132
msgstr "Lista degli adattatori:\n-----------------------------------\n"
3133
3134
-#: NewChains.form:233
3135
+#: NewChains.form:248
3136
msgid "Show man page"
3137
msgstr "Mostra la pagina del manuale"
3138
3139
-#: NewChains.form:296
3140
+#: NewChains.form:282
3141
+msgid "Show a tool that helps you to compile ladspa filter parameters.\nIf you don't use ladspa, just don't push it."
3142
+msgstr "Mostra lo strumento di aiuto della compilazione dei parametri ladspa.\nSe non usi ladspa, non cliccarmi."
3143
+
3144
+#: NewChains.form:283
3145
+msgid "Ladspa"
3146
+msgstr "-"
3147
+
3148
+#: NewChains.form:319
3149
msgid "31"
3150
msgstr "-"
3151
3152
-#: NewChains.form:301
3153
+#: NewChains.form:324
3154
msgid "62"
3155
msgstr "-"
3156
3157
-#: NewChains.form:306
3158
+#: NewChains.form:329
3159
msgid "125"
3160
msgstr "-"
3161
3162
-#: NewChains.form:311
3163
+#: NewChains.form:334
3164
msgid "250"
3165
msgstr "-"
3166
3167
-#: NewChains.form:316
3168
+#: NewChains.form:339
3169
msgid "500"
3170
msgstr "-"
3171
3172
-#: NewChains.form:321
3173
+#: NewChains.form:344
3174
msgid "1K"
3175
msgstr "-"
3176
3177
-#: NewChains.form:326
3178
+#: NewChains.form:349
3179
msgid "2K"
3180
msgstr "-"
3181
3182
-#: NewChains.form:331
3183
+#: NewChains.form:354
3184
msgid "4K"
3185
msgstr "-"
3186
3187
-#: NewChains.form:336
3188
+#: NewChains.form:359
3189
msgid "8K"
3190
msgstr "-"
3191
3192
-#: NewChains.form:341
3193
+#: NewChains.form:364
3194
msgid "16K"
3195
msgstr "-"
3196
3197
-#: NewChains.form:510
3198
+#: NewChains.form:533
3199
msgid "1965"
3200
msgstr "-"
3201
3202
-#: NewChains.form:510
3203
+#: NewChains.form:533
3204
msgid "Air"
3205
msgstr "-"
3206
3207
-#: NewChains.form:510
3208
+#: NewChains.form:533
3209
msgid "Brittle"
3210
msgstr "-"
3211
3212
-#: NewChains.form:510
3213
+#: NewChains.form:533
3214
msgid "Car Stereo"
3215
msgstr "-"
3216
3217
-#: NewChains.form:510
3218
+#: NewChains.form:533
3219
msgid "Classic V"
3220
msgstr "-"
3221
3222
-#: NewChains.form:510
3223
+#: NewChains.form:533
3224
msgid "Clear "
3225
msgstr "-"
3226
3227
-#: NewChains.form:510
3228
+#: NewChains.form:533
3229
msgid "Custom"
3230
msgstr "-"
3231
3232
-#: NewChains.form:510
3233
+#: NewChains.form:533
3234
msgid "Dark"
3235
msgstr "-"
3236
3237
-#: NewChains.form:510
3238
+#: NewChains.form:533
3239
msgid "Death"
3240
msgstr "-"
3241
3242
-#: NewChains.form:510
3243
+#: NewChains.form:533
3244
msgid "Drums"
3245
msgstr "-"
3246
3247
-#: NewChains.form:510
3248
+#: NewChains.form:533
3249
msgid "Flat"
3250
msgstr "-"
3251
3252
-#: NewChains.form:510
3253
+#: NewChains.form:533
3254
msgid "Home Theater"
3255
msgstr "-"
3256
3257
-#: NewChains.form:510
3258
+#: NewChains.form:533
3259
msgid "Loudness"
3260
msgstr "-"
3261
3262
-#: NewChains.form:510
3263
+#: NewChains.form:533
3264
msgid "Metal"
3265
msgstr "-"
3266
3267
-#: NewChains.form:510
3268
+#: NewChains.form:533
3269
msgid "Pop"
3270
msgstr "-"
3271
3272
-#: NewChains.form:510
3273
+#: NewChains.form:533
3274
msgid "Premaster"
3275
msgstr "-"
3276
3277
-#: NewChains.form:510
3278
+#: NewChains.form:533
3279
msgid "Presence"
3280
msgstr "-"
3281
3282
-#: NewChains.form:510
3283
+#: NewChains.form:533
3284
msgid "Punch & Sparkle"
3285
msgstr "-"
3286
3287
-#: NewChains.form:510
3288
+#: NewChains.form:533
3289
msgid "Shimmer"
3290
msgstr "-"
3291
3292
-#: NewChains.form:510
3293
+#: NewChains.form:533
3294
msgid "Soft Bass"
3295
msgstr "-"
3296
3297
-#: NewChains.form:510
3298
+#: NewChains.form:533
3299
msgid "Strings"
3300
msgstr "-"
3301
3302
-#: NewChains.form:511
3303
+#: NewChains.form:534
3304
msgid "Presets"
3305
msgstr "Preimpostazioni"
3306
3307
-#: NewChains.form:527
3308
-msgid "Show a tool that helps you to compile ladspa filter parameters.\nIf you don't use ladspa, just don't push it."
3309
-msgstr "Mostra lo strumento di aiuto della compilazione dei parametri ladspa.\nSe non usi ladspa, non cliccarmi."
3310
-
3311
-#: NewChains.form:528
3312
-msgid "Ladspa"
3313
-msgstr "-"
3314
-
3315
-#: NewChains.form:552
3316
+#: NewChains.form:567
3317
msgid "Gpu decoding settings forced this video driver,\nso any other driver will be ignored, but you can\nstill configure the options for the overridden driver.\n\nClick to open the gpu decoding settings window.\n"
3318
msgstr "Le impostazioni di decodifica Gpu forzano questo driver video\nquindi ogni altro driver sarà ignorato,ma puoi\ncomunque configurare le opzioni per il driver forzato.\nClicca per aprire la finestra con le impostazioni di decodifica Gpu.\n"
3319
3320
-#: NewChains.form:569
3321
+#: NewChains.form:584
3322
msgid "Xv"
3323
msgstr "-"
3324
3325
-#: NewChains.form:597
3326
+#: NewChains.form:612
3327
msgid "TextBox8"
3328
msgstr "-"
3329
3330
-#: NewChains.form:602
3331
+#: NewChains.form:617
3332
msgid "opengl"
3333
msgstr "-"
3334
3335
-#: NewChains.form:722
3336
+#: NewChains.form:737
3337
msgid "vdpau"
3338
msgstr "-"
3339
3340
-#: NewChains.form:735
3341
+#: NewChains.form:750
3342
msgid "Override autodetected display refresh rate value"
3343
msgstr "Ignora la frequenza di aggiornamento del monitor rilevata automaticamente."
3344
3345
-#: NewChains.form:747
3346
+#: NewChains.form:762
3347
msgid "Display refresh rate"
3348
msgstr "Velocità di aggiornamento del display"
3349
3350
-#: NewChains.form:762
3351
+#: NewChains.form:777
3352
msgid "Detect whether a compositing window manager is active."
3353
msgstr "Rileva se c'è un gestore finestre con composizione attiva"
3354
3355
-#: NewChains.form:774
3356
+#: NewChains.form:789
3357
msgid "detect composite"
3358
msgstr "rileva desktop composito"
3359
3360
-#: NewChains.form:790
3361
+#: NewChains.form:805
3362
msgid "Queue video frame changes at most this many milliseconds in advance"
3363
msgstr "Accoda le variazioni di fotogrammi per non più di #tot millisecondi in anticipo"
3364
3365
-#: NewChains.form:802
3366
+#: NewChains.form:817
3367
msgid "queue video frames (ms) windowed"
3368
msgstr "Accoda i fotogrammi per #tot millisecondi (finestra)"
3369
3370
-#: NewChains.form:820
3371
+#: NewChains.form:835
3372
msgid "queue video frames (ms) fullscreen"
3373
-msgstr "Accoda i fotogrammi per #tot millisecondi (schermo intero)\n"
3374
+msgstr "Accoda i fotogrammi per #tot millisecondi (schermo intero)"
3375
3376
-#: NewChains.form:835
3377
+#: NewChains.form:850
3378
msgid "Allocate this many output surfaces to display video frames"
3379
msgstr "Alloca # superfici di uscita per visualizzare i fotogrammi"
3380
3381
-#: NewChains.form:847
3382
+#: NewChains.form:862
3383
msgid "surfaces number"
3384
msgstr "Numero di superfici"
3385
3386
-#: NewChains.form:863
3387
+#: NewChains.form:878
3388
msgid "Never accept RGBA input."
3389
msgstr "Non accettare mai ingressi RGBA"
3390
3391
-#: NewChains.form:875
3392
+#: NewChains.form:890
3393
msgid "Force YUV"
3394
msgstr "Forza YUV"
3395
3396
-#: NewChains.form:887
3397
+#: NewChains.form:902
3398
msgid "vaapi"
3399
msgstr "-"
3400
3401
-#: NewChains.form:910
3402
+#: NewChains.form:925
3403
msgid "default - use implementation default (default)"
3404
msgstr "default - Usa l'implementazione predefinita"
3405
3406
-#: NewChains.form:910
3407
+#: NewChains.form:925
3408
msgid "fast - use fast scaling, but possibly with less quality"
3409
msgstr "fast - Usa un ridimensionamento veloce, forse di qualità inferiore"
3410
3411
-#: NewChains.form:910
3412
+#: NewChains.form:925
3413
msgid "hq - use high-quality scaling, but possibly slower"
3414
msgstr "hq - Usa un ridimensionamento di alta qualità, forse lento"
3415
3416
-#: NewChains.form:910
3417
+#: NewChains.form:925
3418
msgid "nla - use non-linear anamorphic scaling"
3419
msgstr "nla - Usa un ridimensionamento anamorfico non lineare"
3420
3421
-#: NewChains.form:911
3422
+#: NewChains.form:926
3423
msgid "default - use implementation default (default)\n"
3424
msgstr "default - Usa l'implementazione predefinita\n"
3425
3426
-#: NewChains.form:928
3427
+#: NewChains.form:943
3428
msgid "x11"
3429
msgstr "-"
3430
3431
-#: NewChains.form:930
3432
+#: NewChains.form:945
3433
msgid "Custom video"
3434
msgstr "-"
3435
3436
-#: NewChains.form:939
3437
+#: NewChains.form:954
3438
msgid " Custom Driver(s) options, \"-vo \" is implicit."
3439
msgstr " Opzioni del driver custom, \"-vo\" è implicito."
3440
3441
-#: NewChains.form:954
3442
+#: NewChains.form:969
3443
msgid "null"
3444
msgstr "-"
3445
3446
-#: NewChains.form:975
3447
+#: NewChains.form:990
3448
msgid "Alsa"
3449
msgstr "-"
3450
3451
-#: NewChains.form:991
3452
+#: NewChains.form:1006
3453
msgid "Device"
3454
msgstr "Dispositivo"
3455
3456
-#: NewChains.form:998
3457
+#: NewChains.form:1013
3458
msgid "spdif"
3459
msgstr "spdif"
3460
3461
-#: NewChains.form:1040
3462
+#: NewChains.form:1055
3463
msgid "Jack"
3464
msgstr "-"
3465
3466
-#: NewChains.form:1084
3467
+#: NewChains.form:1099
3468
msgid "Pulse"
3469
msgstr "-"
3470
3471
-#: NewChains.form:1144
3472
+#: NewChains.form:1159
3473
msgid "Pcm"
3474
msgstr "-"
3475
3476
-#: NewChains.form:1161
3477
+#: NewChains.form:1176
3478
msgid "NoWaveHeader"
3479
msgstr "-"
3480
3481
-#: NewChains.form:1174
3482
+#: NewChains.form:1189
3483
msgid "append"
3484
msgstr "accoda"
3485
3486
-#: NewChains.form:1201
3487
+#: NewChains.form:1216
3488
msgid "Custom audio"
3489
msgstr "-"
3490
3491
-#: NewChains.form:1205
3492
+#: NewChains.form:1220
3493
msgid " Custom Driver(s) options, \"-ao \" is implicit."
3494
msgstr " Opzioni del driver custom, \"-ao\" è implicito."
3495
3496
3497
msgid "Search Opensubtitles.org"
3498
msgstr "Cerca su Opensubtitles.org"
3499
3500
-#: OpenSubtitesForm.form:24
3501
+#: OpenSubtitesForm.form:25
3502
msgid "Try the selected subtitle"
3503
msgstr "Prova il sottotitolo selezionato"
3504
3505
-#: OpenSubtitesForm.form:29
3506
+#: OpenSubtitesForm.form:30
3507
msgid "Save The selected subtitle"
3508
msgstr "Salva il sottotitolo selezionato"
3509
3510
-#: OpenSubtitesForm.form:47
3511
+#: OpenSubtitesForm.form:48
3512
msgid "donnie darko"
3513
msgstr "-"
3514
3515
-#: OpenSubtitesForm.form:53
3516
+#: OpenSubtitesForm.form:54
3517
msgid "eng"
3518
msgstr "-"
3519
3520
3521
msgid "Current Profile: "
3522
msgstr "Profilo corrente:"
3523
3524
-#: RealtimeForm.form:50
3525
+#: RealtimeForm.form:49
3526
msgid "Realtime Controls"
3527
msgstr "Controlli in tempo reale"
3528
3529
-#: RealtimeForm.form:61
3530
+#: RealtimeForm.form:60
3531
msgid "* Some subtitle controls only work when ass subtitles are disabled"
3532
msgstr "* Alcuni controlli per i sottotitoli funzionano solo se ass è disabilitato"
3533
3534
-#: RealtimeForm.form:79
3535
+#: RealtimeForm.form:78
3536
msgid "Zoom"
3537
msgstr "Zoom"
3538
3539
-#: RealtimeForm.form:124
3540
+#: RealtimeForm.form:123
3541
msgid "Audio Delay"
3542
msgstr "Ritardo audio"
3543
3544
-#: RealtimeForm.form:173
3545
+#: RealtimeForm.form:172
3546
msgid "Subtitle delay"
3547
msgstr "Ritardo sottotitoli"
3548
3549
-#: RealtimeForm.form:218
3550
+#: RealtimeForm.form:217
3551
msgid "Subtitle scale"
3552
msgstr "Scala sottotitoli"
3553
3554
-#: RealtimeForm.form:260
3555
+#: RealtimeForm.form:259
3556
msgid "* Subtitle position"
3557
msgstr "* Posizione sottotitoli"
3558
3559
-#: RealtimeForm.form:290
3560
+#: RealtimeForm.form:289
3561
msgid "Mplayer option:\n-ass-force-style Alignment=<align>"
3562
msgstr "Opzione mplayer: \n-ass-force-style Alignment=<align>"
3563
3564
-#: RealtimeForm.form:298
3565
+#: RealtimeForm.form:297
3566
msgid "Deinterlace"
3567
msgstr "Deinterlacciamento"
3568
3569
-#: RealtimeForm.form:312
3570
+#: RealtimeForm.form:311
3571
msgid "FrameDrop"
3572
msgstr "-"
3573
3574
-#: RealtimeForm.form:319
3575
+#: RealtimeForm.form:318
3576
msgid "decoder - Old, decoder-based framedrop mode"
3577
msgstr "decoder - Scarto fotogrammi basato sul decoder (vecchio metodo)"
3578
3579
-#: RealtimeForm.form:319
3580
+#: RealtimeForm.form:318
3581
msgid "decoder+vo - Enable both modes. Not recommended."
3582
msgstr "decoder+vo - Abilita entrambi i modi. Non raccomandato"
3583
3584
-#: RealtimeForm.form:319
3585
+#: RealtimeForm.form:318
3586
msgid "no - disable framedropping"
3587
msgstr "no - disabilita lo scarto fotogrammi"
3588
3589
-#: RealtimeForm.form:319
3590
+#: RealtimeForm.form:318
3591
msgid "vo - Drop late frames on video output (default)"
3592
msgstr "vo - Scarta i frame in ritardo sull'uscita video (predefinito)"
3593
3594
-#: RealtimeForm.form:320
3595
+#: RealtimeForm.form:319
3596
msgid "1 - Soft Framedropping"
3597
msgstr "1 - Scarto morbido dei fotogrammi"
3598
3599
xt7-player-mpv-0.20.384.tar.gz/.project -> xt7-player-mpv-0.21.384.tar.gz/.project
Changed
40
1
2
# Gambas Project File 3.0
3
-# Compiled with Gambas 3.8.4
4
+# Compiled with Gambas 3.9.1
5
Title=xt7-player
6
Startup=StartClass
7
Icon=xt7-player-mpv.png
8
-Version=0.20.384
9
+Version=0.21.392
10
Component=gb.args
11
Component=gb.image
12
-Component=gb.qt4
13
+Component=gb.qt5
14
Component=gb.form
15
Component=gb.compress
16
Component=gb.dbus
17
18
Component=gb.libxml
19
Component=gb.net
20
Component=gb.net.curl
21
-Component=gb.qt4.ext
22
+Component=gb.qt5.ext
23
Component=gb.signal
24
Component=gb.web
25
Description="Xt7-Player, an (almost) complete mpv gui"
26
Authors="Antonio Orefice <xt7player@gmail.com>"
27
-Arguments="-v"
28
+Arguments=[["/mnt/nas.crypt/Musica/BestOfBowie/CD1/01.Space.Oddity.ogg","-v"],["-v"]]
29
+CurrentArgument=2
30
TabSize=2
31
Translate=1
32
Language=en
33
34
Groups=ubuntu:"video"
35
Tags=Multimedia,Music,Video
36
Dependencies=mpv,taglib,wget,youtube-dl,
37
-GambasVersion=3.8
38
+GambasVersion=3.9
39
CreateMenu=1
40
xt7-player-mpv-0.20.384.tar.gz/.settings -> xt7-player-mpv-0.21.384.tar.gz/.settings
Changed
2559
1
2
-[Bookmarks]
3
-FMain=[7697]
4
-GeneralOptions=[1251]
5
-
6
[Breakpoints]
7
-Count=2
8
-Breakpoint[1]="YoutubeClass.277"
9
-Breakpoint[2]="YoutubeClass.283"
10
+Count=0
11
12
[DebugWindow]
13
Count=0
14
15
-[DebugWindow/(Dir(Directory, "*.BMP"))]
16
-Geometry=[45,0,224,280]
17
-
18
-[DebugWindow/AC3s]
19
-Geometry=[928,154,344,344]
20
-
21
-[DebugWindow/ACheckBox]
22
-Geometry=[1280,0,299,639]
23
-
24
-[DebugWindow/ACheckbox]
25
-Geometry=[1280,0,210,724]
26
-
27
-[DebugWindow/AComment]
28
-Geometry=[1280,0,224,280]
29
-
30
-[DebugWindow/AFiltersCfg]
31
-Geometry=[52,0,210,920]
32
-
33
-[DebugWindow/AlbumGridView]
34
-Geometry=[47,0,349,788]
35
-
36
-[DebugWindow/AlbumGridView.Current]
37
-Geometry=[51,0,508,410]
38
-
39
-[DebugWindow/AlbumView]
40
-Geometry=[51,0,698,661]
41
-
42
-[DebugWindow/AllParams]
43
-Geometry=[0,0,301,301]
44
-
45
-[DebugWindow/AllParams[1]]
46
-Geometry=[0,0,301,301]
47
-
48
-[DebugWindow/AllowedContainers]
49
-Geometry=[0,0,210,210]
50
-
51
-[DebugWindow/AlreadyPlayed]
52
-Geometry=[0,0,344,344]
53
-
54
-[DebugWindow/AlreadyPlayedString]
55
-Geometry=[0,0,344,344]
56
+[DebugWindow/Last]
57
+Geometry=[2040,310,224,280]
58
59
-[DebugWindow/AnHBOX]
60
+[DebugWindow/NewChains.parse_drivers(False)]
61
Geometry=[1280,0,224,280]
62
63
-[DebugWindow/AnHBox]
64
-Geometry=[47,0,344,344]
65
-
66
-[DebugWindow/Application]
67
-Geometry=[0,0,344,344]
68
-
69
-[DebugWindow/Arrange]
70
-Geometry=[0,40,301,301]
71
-
72
-[DebugWindow/AudioChainBox.Children]
73
-Geometry=[52,0,210,210]
74
-
75
-[DebugWindow/Audios]
76
-Geometry=[899,0,373,997]
77
-
78
-[DebugWindow/Audiotag]
79
-Geometry=[0,0,520,375]
80
-
81
-[DebugWindow/ChainFilter]
82
-Geometry=[0,0,344,344]
83
-
84
-[DebugWindow/Chains]
85
-Geometry=[0,0,344,344]
86
-
87
-[DebugWindow/Chains.controls]
88
-Geometry=[0,0,301,301]
89
-
90
-[DebugWindow/ChangedForms]
91
-Geometry=[47,-3,210,210]
92
-
93
-[DebugWindow/ChannelNode]
94
-Geometry=[0,0,344,344]
95
-
96
-[DebugWindow/ChannelNode.Children[j]]
97
-Geometry=[0,0,344,384]
98
-
99
-[DebugWindow/ChannelNode.Children[j].Attributes]
100
-Geometry=[0,0,344,344]
101
-
102
-[DebugWindow/Channelnode.Children[j].Attributes]
103
-Geometry=[0,0,344,344]
104
-
105
-[DebugWindow/Channelnode.Children[t].Attributes]
106
-Geometry=[0,0,344,344]
107
-
108
-[DebugWindow/Collection]
109
-Geometry=[1280,-3,224,280]
110
-
111
-[DebugWindow/Color]
112
-Geometry=[0,0,301,301]
113
-
114
-[DebugWindow/Color[img.Pixels[i]]]
115
-Geometry=[1280,0,210,536]
116
-
117
-[DebugWindow/ColumnView(FileView1.Children[1]).Columns]
118
-Geometry=[726,312,564,770]
119
-
120
-[DebugWindow/ColumnView(FileView1.Children[1]).Item]
121
-Geometry=[726,312,564,770]
122
-
123
-[DebugWindow/ColumnView(FileView1.Children[1]).Proxy]
124
-Geometry=[604,227,564,770]
125
-
126
-[DebugWindow/ColumnView(fileview1.Children[1]).Item]
127
-ShowHidden=True
128
-Geometry=[596,244,481,686]
129
-
130
-[DebugWindow/Columnindex]
131
-Geometry=[325,-20,210,210]
132
-
133
-[DebugWindow/ConfFile]
134
-Geometry=[0,0,210,210]
135
-
136
-[DebugWindow/Container]
137
-Geometry=[0,0,301,301]
138
-
139
-[DebugWindow/ControlPanel]
140
-Geometry=[362,125,210,778]
141
-
142
-[DebugWindow/ControlPanel.Children]
143
-Geometry=[1294,14,210,778]
144
-
145
-[DebugWindow/ControlPanel.Parent]
146
-Geometry=[376,139,210,778]
147
-
148
-[DebugWindow/ControlPanelright.Children]
149
-Geometry=[47,0,210,210]
150
-
151
-[DebugWindow/CoverCacheList]
152
-Geometry=[51,587,660,344]
153
-
154
-[DebugWindow/CoverCacheList[cachefile]]
155
-Geometry=[47,-3,210,210]
156
-
157
-[DebugWindow/CoverManager]
158
-Geometry=[48,-4,210,210]
159
-
160
-[DebugWindow/CoverManager.Shadowed(thumb)]
161
-Geometry=[1280,-3,210,210]
162
-
163
-[DebugWindow/CoverQueue]
164
-Geometry=[232,119,783,782]
165
-
166
-[DebugWindow/CoverQueue.Pop()]
167
-Geometry=[51,0,210,210]
168
-
169
-[DebugWindow/CurrentParams]
170
-Geometry=[0,0,301,301]
171
-
172
-[DebugWindow/DestList]
173
-Geometry=[0,41,344,344]
174
-
175
-[DebugWindow/DestList.Ptable]
176
-Geometry=[0,0,301,301]
177
-
178
-[DebugWindow/DestinationObj]
179
-Geometry=[51,0,301,301]
180
-
181
-[DebugWindow/DestinationObj.children]
182
-Geometry=[1280,0,210,210]
183
-
184
-[DebugWindow/Dialog]
185
-Geometry=[51,0,344,344]
186
-
187
-[DebugWindow/Dialog.filter]
188
-Geometry=[0,35,344,344]
189
-
190
-[DebugWindow/Dir(DirToAdd).Sort()]
191
-Geometry=[47,0,588,465]
192
-
193
-[DebugWindow/Dir(Directory, "*.MP3")]
194
-Geometry=[1280,0,210,210]
195
-
196
-[DebugWindow/Dir(ScrollThumbsPath)]
197
-Geometry=[47,0,210,210]
198
-
199
-[DebugWindow/Dir(ScrollThumbsPath).sort()]
200
-Geometry=[47,0,210,210]
201
-
202
-[DebugWindow/Dir(devdir, cdpattern).Insert(Dir(devdir, dvdpattern))]
203
-Geometry=[0,41,344,344]
204
-
205
-[DebugWindow/Dir(global.confpath & "|", "*.profile")]
206
-Geometry=[113,584,210,210]
207
-
208
-[DebugWindow/Dir(playlistsfullpath, "*.xpl")]
209
+[DebugWindow/Split(out, "\n", "", True)]
210
Geometry=[1280,0,224,280]
211
212
-[DebugWindow/Dir(tmpdir)]
213
-Geometry=[1280,0,210,210]
214
-
215
-[DebugWindow/Dir(tmpdir, "*.jpg")]
216
-Geometry=[1185,521,853,637]
217
-
218
-[DebugWindow/Dir(tmpdir, "*.jpg*")]
219
-Geometry=[1280,0,210,210]
220
-
221
-[DebugWindow/Drag]
222
-Geometry=[1276,-3,210,210]
223
-
224
-[DebugWindow/DraggingRows]
225
-Geometry=[0,0,301,301]
226
-
227
-[DebugWindow/DriversPanel.children]
228
-Geometry=[44,-3,254,416]
229
-
230
-[DebugWindow/DriversPanel.children[0]]
231
-Geometry=[58,11,254,416]
232
-
233
-[DebugWindow/Droppedfiles]
234
-Geometry=[21,413,646,301]
235
-
236
-[DebugWindow/Error.Backtrace]
237
-Geometry=[47,0,389,280]
238
-
239
-[DebugWindow/ExcludeList]
240
-Geometry=[51,0,344,820]
241
-
242
-[DebugWindow/ExcludedValues]
243
-Geometry=[52,0,210,210]
244
-
245
-[DebugWindow/FMain]
246
-Geometry=[48,268,776,554]
247
-
248
-[DebugWindow/FMain.OuterBox]
249
-Geometry=[45,0,224,280]
250
-
251
-[DebugWindow/FMain.OuterBox.Parent]
252
-Geometry=[45,307,224,280]
253
-
254
-[DebugWindow/FMain.mplayer.GetListOf("ao")]
255
-Geometry=[52,0,222,507]
256
-
257
-[DebugWindow/FMain.mplayer.mpvOptions]
258
-Geometry=[44,-3,240,393]
259
-
260
-[DebugWindow/FMain.mplayer.mpvOptions[0]]
261
-Geometry=[58,11,240,393]
262
-
263
-[DebugWindow/File]
264
-Geometry=[51,0,344,344]
265
-
266
-[DebugWindow/FileView1]
267
-Geometry=[422,179,564,770]
268
-
269
-[DebugWindow/FileView1.Children]
270
-Geometry=[436,193,564,770]
271
-
272
-[DebugWindow/FileView1.Children[0]]
273
-Geometry=[687,205,564,770]
274
-
275
-[DebugWindow/FileView1.Children[1]]
276
-Geometry=[656,535,564,770]
277
-
278
-[DebugWindow/FileView1.Children[2]]
279
-Geometry=[28,28,564,770]
280
-
281
-[DebugWindow/FileView1.Selection]
282
-Geometry=[44,0,210,210]
283
-
284
-[DebugWindow/FileView1.children[0]]
285
-Geometry=[1278,-3,620,712]
286
-
287
-[DebugWindow/FileView1.filter]
288
-Geometry=[0,35,1073,466]
289
-
290
-[DebugWindow/Files]
291
-Geometry=[135,44,1075,388]
292
-
293
-[DebugWindow/FilterList]
294
-Geometry=[0,0,344,344]
295
-
296
-[DebugWindow/FilterList[i]]
297
-Geometry=[0,0,344,344]
298
-
299
-[DebugWindow/Filterlist]
300
-Geometry=[-4,-3,210,210]
301
-
302
-[DebugWindow/Fmain]
303
-Geometry=[1710,108,560,782]
304
-
305
-[DebugWindow/FontString2]
306
-Geometry=[44,0,210,609]
307
-
308
-[DebugWindow/FontString2.Font]
309
-Geometry=[58,14,210,609]
310
-
311
-[DebugWindow/FormatsBySize]
312
-Geometry=[51,0,210,210]
313
-
314
-[DebugWindow/FuncOUT]
315
-Geometry=[44,-3,210,210]
316
-
317
-[DebugWindow/FuncOut]
318
-Geometry=[44,0,218,460]
319
-
320
-[DebugWindow/GeneralOptions]
321
-Geometry=[0,41,344,344]
322
-
323
-[DebugWindow/GeneralOptions.FontChooseBTN4.font]
324
-Geometry=[171,196,338,600]
325
-
326
-[DebugWindow/GeneralOptions.NoParseExcludedListbox]
327
-Geometry=[1280,0,210,210]
328
-
329
-[DebugWindow/GenresGrid]
330
-Geometry=[0,0,344,344]
331
-
332
-[DebugWindow/GenresGrid.Rows]
333
-Geometry=[0,0,344,344]
334
-
335
-[DebugWindow/GenresGrid[GenresGrid.Rows.count - 1, 0]]
336
-Geometry=[0,0,344,344]
337
-
338
-[DebugWindow/Global]
339
-Geometry=[187,107,643,768]
340
-
341
-[DebugWindow/GridView(ColumnView(FileView1.Children[1]).Proxy).Columns]
342
-Geometry=[503,151,564,770]
343
-
344
-[DebugWindow/GridView(ColumnView(FileView1.Children[1]).Proxy).Rows]
345
-Geometry=[503,151,564,770]
346
-
347
-[DebugWindow/GridView(ColumnView(FileView1.Children[1]).Proxy).Rows.Selection]
348
-Geometry=[517,165,564,770]
349
-
350
-[DebugWindow/HBox]
351
-Geometry=[0,0,301,301]
352
-
353
-[DebugWindow/HBox(Last.Parent).Next]
354
-Geometry=[709,152,267,712]
355
-
356
-[DebugWindow/HBox(acontainer.children[2]).Children]
357
-Geometry=[1308,28,210,210]
358
-
359
-[DebugWindow/HBox(acontainer.children[2]).Children[0]]
360
-Geometry=[1322,42,210,210]
361
-
362
-[DebugWindow/Hbox]
363
-Geometry=[0,0,301,301]
364
-
365
-[DebugWindow/HotKeysGrid.Columns]
366
+[DebugWindow/data]
367
Geometry=[1280,0,224,280]
368
369
-[DebugWindow/HotKeysGrid.Rows]
370
+[DebugWindow/driver_opts]
371
Geometry=[1280,0,224,280]
372
373
-[DebugWindow/Hsplit1.Layout]
374
-Geometry=[51,0,210,210]
375
-
376
-[DebugWindow/Hsplit1.layout]
377
-Geometry=[0,0,210,210]
378
-
379
-[DebugWindow/HttpClient]
380
-Geometry=[1280,-3,224,280]
381
-
382
-[DebugWindow/HttpClient1]
383
-Geometry=[95,46,708,490]
384
-
385
-[DebugWindow/ICYTagArray]
386
-Geometry=[0,0,683,353]
387
-
388
-[DebugWindow/IconView(FileView1.Children[0]).Proxy]
389
-Geometry=[752,321,564,770]
390
-
391
-[DebugWindow/Image]
392
-Geometry=[51,0,210,210]
393
-
394
-[DebugWindow/ImagesURL]
395
-Geometry=[273,46,845,344]
396
-
397
-[DebugWindow/Items]
398
-Geometry=[0,0,2529,402]
399
-
400
-[DebugWindow/JSON.Decode(detail_json)]
401
-Geometry=[-2,-1,256,320]
402
-
403
-[DebugWindow/JSON.Decode(detail_json)["items"]]
404
-Geometry=[14,15,256,320]
405
-
406
-[DebugWindow/JSON.Decode(detail_json)["items"][0]]
407
-Geometry=[160,256,505,411]
408
+[DebugWindow/driver_opts[0]]
409
+Geometry=[1280,312,224,280]
410
411
-[DebugWindow/JSON.Decode(j_main)]
412
-Geometry=[1280,-3,224,280]
413
+[DebugWindow/jdec]
414
+Geometry=[596,177,265,356]
415
416
-[DebugWindow/Key]
417
-Geometry=[0,0,344,344]
418
-
419
-[DebugWindow/LABEL]
420
-Geometry=[0,0,301,301]
421
-
422
-[DebugWindow/LAST]
423
-Geometry=[0,41,344,344]
424
-
425
-[DebugWindow/LAST.NEXT]
426
-Geometry=[0,0,344,344]
427
-
428
-[DebugWindow/LAST.Parent]
429
-Geometry=[0,0,344,344]
430
-
431
-[DebugWindow/LAST.next]
432
-Geometry=[0,0,344,731]
433
-
434
-[DebugWindow/LAST.next.NEXT.next]
435
-Geometry=[0,0,344,344]
436
-
437
-[DebugWindow/Label2]
438
-Geometry=[45,0,224,280]
439
-
440
-[DebugWindow/Last]
441
-Geometry=[681,124,482,602]
442
-
443
-[DebugWindow/Last.List]
444
-Geometry=[99,474,210,210]
445
-
446
-[DebugWindow/Last.Parent]
447
-Geometry=[695,138,267,712]
448
-
449
-[DebugWindow/Last.Parent.Children]
450
-Geometry=[1280,0,210,210]
451
-
452
-[DebugWindow/Last.parent.parent]
453
-Geometry=[0,-3,210,210]
454
-
455
-[DebugWindow/Last.previous]
456
-Geometry=[1276,-3,224,280]
457
-
458
-[DebugWindow/Last.selection]
459
-Geometry=[47,-3,210,210]
460
-
461
-[DebugWindow/LastObj]
462
-Geometry=[-4,-3,210,210]
463
-
464
-[DebugWindow/Leftsidetabs]
465
-Geometry=[47,0,344,344]
466
-
467
-[DebugWindow/LibraryGrid]
468
-Geometry=[351,394,725,473]
469
-
470
-[DebugWindow/LibraryGrid.Rows]
471
-Geometry=[228,442,725,486]
472
-
473
-[DebugWindow/Librarygrid]
474
-Geometry=[0,0,210,210]
475
-
476
-[DebugWindow/Lines]
477
-Geometry=[0,0,1272,387]
478
-
479
-[DebugWindow/ME]
480
-Geometry=[0,0,344,344]
481
-
482
-[DebugWindow/Me]
483
-Geometry=[66,49,830,649]
484
-
485
-[DebugWindow/Me.Children]
486
-Geometry=[44,0,210,210]
487
-
488
-[DebugWindow/Me.Controls]
489
-Geometry=[1280,0,210,210]
490
-
491
-[DebugWindow/Me.Controls["softvol000max.CheckBox"]]
492
-Geometry=[1280,0,390,706]
493
-
494
-[DebugWindow/Me.Controls[f_name]]
495
-Geometry=[1280,0,210,210]
496
-
497
-[DebugWindow/MediaHeaders]
498
-Geometry=[304,489,761,765]
499
-
500
-[DebugWindow/Menu]
501
-Geometry=[0,0,301,301]
502
-
503
-[DebugWindow/MenuItemsUpdate]
504
-Geometry=[47,-3,210,210]
505
-
506
-[DebugWindow/MenuSwitchProfile.Children]
507
-Geometry=[1280,-3,210,210]
508
+[DebugWindow/jdec["default-value"]]
509
+Geometry=[1294,14,224,280]
510
511
-[DebugWindow/MenuSwitchProfile.Children[0]]
512
-Geometry=[1280,258,210,398]
513
+[DebugWindow/localidlemp]
514
+Geometry=[713,213,435,383]
515
516
-[DebugWindow/MpLines]
517
-Geometry=[44,-3,210,210]
518
+[DebugWindow/localidlemp.MpvOptionsInfo]
519
+Geometry=[1294,14,224,280]
520
521
-[DebugWindow/MplayerTag]
522
-Geometry=[47,0,224,280]
523
+[DebugWindow/localidlemp.mpvoptions]
524
+Geometry=[1294,14,224,280]
525
526
-[DebugWindow/MpvOption]
527
-Geometry=[44,0,210,210]
528
+[DebugWindow/lua_scripts]
529
+Geometry=[52,0,224,280]
530
531
-[DebugWindow/MyCSock]
532
-Geometry=[1280,-3,210,210]
533
+[DebugWindow/mpvoptions]
534
+Geometry=[52,0,265,777]
535
536
-[DebugWindow/MyDialog.filter]
537
+[DebugWindow/mymp.get_options_info()]
538
Geometry=[1280,0,224,280]
539
540
-[DebugWindow/MyGrid]
541
-Geometry=[849,571,344,344]
542
-
543
-[DebugWindow/MyGrid.Data.Picture]
544
-Geometry=[48,-4,210,210]
545
-
546
-[DebugWindow/MyGrid.Font]
547
-Geometry=[0,41,344,344]
548
-
549
-[DebugWindow/MyGrid.Rows[row]]
550
-Geometry=[0,0,344,344]
551
-
552
-[DebugWindow/MyIcon]
553
-Geometry=[47,-3,210,210]
554
-
555
-[DebugWindow/MyIcon.Picture]
556
-Geometry=[61,11,210,210]
557
-
558
-[DebugWindow/MyLibrary]
559
-Geometry=[0,41,344,344]
560
-
561
-[DebugWindow/MyLibrary.AlreadyPlayed]
562
-Geometry=[264,431,274,159]
563
-
564
-[DebugWindow/MyLibrary.ColumnIndex]
565
-Geometry=[1280,-3,210,210]
566
-
567
-[DebugWindow/MyPlaylist]
568
-Geometry=[1280,0,462,720]
569
-
570
-[DebugWindow/MyPlaylist.PTable]
571
-Geometry=[119,166,657,246]
572
-
573
-[DebugWindow/MyPlaylist.SearchTable]
574
-Geometry=[20,451,793,263]
575
-
576
-[DebugWindow/MyPlaylist.SearchTable.Extract(i)]
577
-Geometry=[0,0,301,301]
578
-
579
-[DebugWindow/MyQuestion]
580
-Geometry=[-4,-3,210,210]
581
-
582
-[DebugWindow/MyScrollView]
583
+[DebugWindow/names]
584
Geometry=[1280,0,224,280]
585
586
-[DebugWindow/MyScrollView.Children]
587
-Geometry=[1280,-3,210,210]
588
-
589
-[DebugWindow/MyXmlreader.Node]
590
-Geometry=[1280,0,210,210]
591
-
592
-[DebugWindow/MyXmlreader.Node.Attributes]
593
-Geometry=[1276,-3,210,210]
594
-
595
-[DebugWindow/Mycdinfo]
596
-Geometry=[44,-3,210,210]
597
-
598
-[DebugWindow/Mycdinfo.tracks]
599
-Geometry=[58,11,210,210]
600
-
601
-[DebugWindow/Mygrid[0, 0]]
602
-Geometry=[1280,0,210,680]
603
-
604
-[DebugWindow/Mylibrary]
605
-Geometry=[51,145,344,344]
606
-
607
-[DebugWindow/NewChains]
608
-Geometry=[1280,0,605,676]
609
-
610
-[DebugWindow/NewPtable]
611
-Geometry=[0,369,1120,344]
612
-
613
-[DebugWindow/NopParseAudioDeviceCombo.List]
614
-Geometry=[44,0,210,210]
615
-
616
-[DebugWindow/Obj]
617
-Geometry=[0,0,301,301]
618
-
619
-[DebugWindow/Object]
620
-Geometry=[52,0,301,301]
621
-
622
-[DebugWindow/Object.GetProperty(node.Children[t], "children")]
623
-Geometry=[48,0,210,210]
624
-
625
-[DebugWindow/Object[]]
626
-Geometry=[1280,0,210,210]
627
-
628
-[DebugWindow/OneSecTimer]
629
-Geometry=[-4,-3,210,210]
630
-
631
-[DebugWindow/Option]
632
-Geometry=[0,41,344,344]
633
-
634
-[DebugWindow/OptionsList]
635
-Geometry=[0,0,344,344]
636
-
637
-[DebugWindow/OptionsList.Item]
638
-Geometry=[0,0,344,344]
639
-
640
-[DebugWindow/OutputBuffer]
641
-Geometry=[0,0,619,621]
642
-
643
-[DebugWindow/PTable]
644
-Geometry=[0,0,1014,714]
645
-
646
-[DebugWindow/PTableFile]
647
-Geometry=[0,0,975,310]
648
-
649
-[DebugWindow/Panel]
650
-Geometry=[47,0,224,280]
651
-
652
-[DebugWindow/Panel(VSplit(fsform.Children[1]).Children[1]).Children]
653
-Geometry=[1350,70,427,781]
654
-
655
-[DebugWindow/Panel(VSplit(fsform.Children[1]).Children[1]).Children[0]]
656
-Geometry=[1364,84,427,781]
657
-
658
-[DebugWindow/Panel(VSplit(fsform.Children[1]).Children[1]).Children[1]]
659
-Geometry=[1364,84,427,781]
660
-
661
-[DebugWindow/Panel2]
662
-Geometry=[700,269,292,618]
663
-
664
-[DebugWindow/PanelObject]
665
-Geometry=[1280,0,224,729]
666
-
667
-[DebugWindow/PanelObject.Children]
668
-Geometry=[44,0,210,210]
669
-
670
-[DebugWindow/PanelObject.Children[0]]
671
-Geometry=[58,14,210,210]
672
-
673
-[DebugWindow/Picture]
674
-Geometry=[51,0,210,210]
675
-
676
-[DebugWindow/Picture["media-loop-off.png"]]
677
-Geometry=[1280,-3,210,210]
678
-
679
-[DebugWindow/PlayListGrid[PlayListGrid.row, myplaylist.ColumnIndex["Filename"]]]
680
-Geometry=[51,0,210,210]
681
-
682
-[DebugWindow/Playerprocess]
683
-Geometry=[966,536,265,402]
684
-
685
-[DebugWindow/Playlistfile]
686
-Geometry=[0,0,645,980]
687
-
688
-[DebugWindow/Playlistgrid]
689
-Geometry=[51,317,301,301]
690
-
691
-[DebugWindow/Playlistgrid.Rows]
692
-Geometry=[67,670,301,301]
693
-
694
-[DebugWindow/Playlistgrid[r, ColumnIndex["Filename"]]]
695
-Geometry=[0,0,301,301]
696
-
697
-[DebugWindow/PodcastTree]
698
-Geometry=[1698,60,636,782]
699
-
700
-[DebugWindow/ProfilesListBox[i]]
701
-Geometry=[47,0,210,210]
702
-
703
-[DebugWindow/Ptable]
704
-Geometry=[0,0,682,577]
705
-
706
-[DebugWindow/QuestionLabel]
707
-Geometry=[47,-3,404,755]
708
-
709
-[DebugWindow/RandomArray]
710
-Geometry=[263,199,344,344]
711
-
712
-[DebugWindow/Rootnode.Children[t]]
713
-Geometry=[0,0,344,344]
714
-
715
-[DebugWindow/Rootnode.Children[t].Attributes]
716
-Geometry=[0,0,344,344]
717
-
718
-[DebugWindow/SUPPORTEDAUDIOFILTERS]
719
-Geometry=[1280,-3,246,726]
720
-
721
-[DebugWindow/SavedForms]
722
-Geometry=[47,-3,210,210]
723
-
724
-[DebugWindow/Scan(AllOptions, "*-lavdopts *")]
725
-Geometry=[0,41,344,344]
726
-
727
-[DebugWindow/Screens]
728
-Geometry=[436,246,224,280]
729
-
730
-[DebugWindow/Screens[0]]
731
-Geometry=[660,246,224,280]
732
-
733
-[DebugWindow/Screenshot]
734
-Geometry=[44,0,344,344]
735
-
736
-[DebugWindow/ScrollArea(librarygrid.Children[0]).Children]
737
-Geometry=[1756,321,614,580]
738
-
739
-[DebugWindow/ScrollArea(librarygrid.Children[0]).View]
740
-Geometry=[1803,308,614,580]
741
-
742
-[DebugWindow/ScrollArea(librarygrid.Children[0]).View.Children]
743
-Geometry=[1817,322,614,580]
744
-
745
-[DebugWindow/Scrollarea]
746
-Geometry=[47,0,210,210]
747
-
748
-[DebugWindow/SearchTable]
749
-Geometry=[44,342,824,655]
750
-
751
-[DebugWindow/SearchTerms]
752
-Geometry=[47,224,301,301]
753
-
754
-[DebugWindow/Settings]
755
-Geometry=[539,0,422,351]
756
+[DebugWindow/new_opts]
757
+Geometry=[1280,0,581,744]
758
759
-[DebugWindow/ShutMEDIA]
760
+[DebugWindow/obj.tag]
761
Geometry=[1280,0,224,280]
762
763
-[DebugWindow/ShutOFF]
764
-Geometry=[1280,0,224,280]
765
+[DebugWindow/option_info]
766
+Geometry=[776,353,224,280]
767
768
-[DebugWindow/ShutPLS]
769
+[DebugWindow/option_info.choices]
770
Geometry=[1280,0,224,280]
771
772
-[DebugWindow/SidChanTable]
773
-Geometry=[44,661,505,995]
774
-
775
-[DebugWindow/SomeStrings]
776
-Geometry=[0,0,344,344]
777
-
778
-[DebugWindow/SortTable]
779
-Geometry=[-575,540,878,775]
780
-
781
-[DebugWindow/SourceList]
782
-Geometry=[0,41,344,344]
783
-
784
-[DebugWindow/Split((Split(tmpout, "[")[1]), "]")]
785
-Geometry=[1280,0,210,210]
786
+[DebugWindow/option_infos]
787
+Geometry=[1280,0,440,551]
788
789
-[DebugWindow/Split(Drag.Paste("text|plain"), "\n\r", "", True)]
790
-Geometry=[48,-4,210,210]
791
+[DebugWindow/options_infos]
792
+Geometry=[747,170,376,686]
793
794
-[DebugWindow/Split(Drag.Paste("text|uri-list"), "\n\r", "", True)]
795
-Geometry=[48,-4,210,210]
796
+[DebugWindow/options_infos["ab-loop-a"]]
797
+Geometry=[761,184,376,686]
798
799
-[DebugWindow/Split(File.Load("|tmp|temp|mpout"), "\n")]
800
-Geometry=[550,332,343,445]
801
+[DebugWindow/options_infos["alang"]]
802
+Geometry=[761,184,376,686]
803
804
-[DebugWindow/Split(File.Load(cached_options_file_name))]
805
-Geometry=[1280,0,210,210]
806
+[DebugWindow/options_infos["audio-file-paths"]]
807
+Geometry=[761,184,376,686]
808
809
-[DebugWindow/Split(MPOutput, "\n", "", True)]
810
-Geometry=[44,-3,210,210]
811
+[DebugWindow/options_infos["audio-file-paths"].default_value]
812
+Geometry=[775,198,376,686]
813
814
-[DebugWindow/Split(Mid(s, InStr(s, llabel & ":") + 1), ":")]
815
-Geometry=[44,-3,210,210]
816
+[DebugWindow/options_infos[0]]
817
+Geometry=[1340,343,224,280]
818
819
-[DebugWindow/Split(Split(s, ":]")[2], "=|,")]
820
-Geometry=[1280,0,224,280]
821
-
822
-[DebugWindow/Split(Split(s, ":]'")[3], "=|,")]
823
-Geometry=[1280,0,224,280]
824
+[DebugWindow/options_infos[1]]
825
+Geometry=[1294,14,224,280]
826
827
-[DebugWindow/Split(T1, " ", "", True)]
828
+[DebugWindow/opts["vo"]]
829
Geometry=[1280,0,224,280]
830
831
-[DebugWindow/Split(aLine, " ", "", True)]
832
+[DebugWindow/prop]
833
Geometry=[1280,0,224,280]
834
835
-[DebugWindow/Split(aLine, " x+", "", True)]
836
+[DebugWindow/properties]
837
Geometry=[1280,0,224,280]
838
839
-[DebugWindow/Split(ad, "\n", "", True)]
840
-Geometry=[44,0,210,210]
841
-
842
-[DebugWindow/Split(aline, " ", "", True)]
843
+[DebugWindow/return_opts]
844
Geometry=[1280,0,224,280]
845
846
-[DebugWindow/Split(baddomains, ";")]
847
-Geometry=[47,-3,259,445]
848
+[DebugWindow/return_opts[0]]
849
+Geometry=[1280,312,224,280]
850
851
-[DebugWindow/Split(chans[i], ":")]
852
-Geometry=[0,0,210,210]
853
-
854
-[DebugWindow/Split(child.NEXT.text, "gb.tab")]
855
-Geometry=[1280,0,210,210]
856
-
857
-[DebugWindow/Split(dcl, Chr(8), "", True)]
858
-Geometry=[122,529,446,402]
859
-
860
-[DebugWindow/Split(dragdata, "\n\r", "", True)]
861
-Geometry=[1276,-3,210,210]
862
-
863
-[DebugWindow/Split(dtl, Chr(8), "", True)]
864
-Geometry=[44,0,551,748]
865
-
866
-[DebugWindow/Split(file.Load(Global.YPCacheFile), "\n")]
867
+[DebugWindow/temp_opts]
868
Geometry=[1280,0,224,280]
869
870
-[DebugWindow/Split(file.Load(chanfile), "\n")]
871
-Geometry=[962,20,210,899]
872
-
873
-[DebugWindow/Split(file.Load(filename), "\n", "", TRUE)]
874
-Geometry=[1482,250,344,344]
875
+[Executable]
876
+Path="xt7-player-mpv.gambas"
877
878
-[DebugWindow/Split(file.Load(uncoveredfile), "\n", "", True)]
879
-Geometry=[47,-3,623,765]
880
-
881
-[DebugWindow/Split(filters, "|", "", True)]
882
-Geometry=[51,0,210,210]
883
-
884
-[DebugWindow/Split(filters_audio_order.text, Chr(8), "", True)]
885
-Geometry=[1280,-3,210,210]
886
-
887
-[DebugWindow/Split(findout, "\n", "", TRUE)]
888
-Geometry=[0,0,344,344]
889
-
890
-[DebugWindow/Split(genre, Chr(0))]
891
-Geometry=[1280,-3,210,210]
892
-
893
-[DebugWindow/Split(history, "\n", "", True)]
894
-Geometry=[1623,198,725,475]
895
-
896
-[DebugWindow/Split(linea, "\"")]
897
-Geometry=[0,0,344,344]
898
-
899
-[DebugWindow/Split(out, ",", "", TRUE)]
900
-Geometry=[0,0,1199,344]
901
-
902
-[DebugWindow/Split(out, "\n", "", True)]
903
-Geometry=[1280,0,679,689]
904
-
905
-[DebugWindow/Split(out, "fmt_url_map")]
906
-Geometry=[0,0,344,344]
907
-
908
-[DebugWindow/Split(out, "|", "", TRUE)]
909
-Geometry=[0,0,1272,344]
910
-
911
-[DebugWindow/Split(playeroutput, "\n\r")]
912
-Geometry=[43,253,210,210]
913
-
914
-[DebugWindow/Split(sBuf, "\n", "", True)]
915
-Geometry=[1194,534,816,385]
916
-
917
-[DebugWindow/Split(sbuf, "\n", "", True)]
918
-Geometry=[74,418,929,429]
919
-
920
-[DebugWindow/Split(sbufs, "\n", "", True)]
921
-Geometry=[47,0,725,759]
922
-
923
-[DebugWindow/Split(sline, ":", "", TRUE)]
924
-Geometry=[0,0,344,344]
925
-
926
-[DebugWindow/Split(xrandr_output, "\n", "", True)]
927
-Geometry=[79,341,821,656]
928
-
929
-[DebugWindow/Splitted]
930
-Geometry=[0,0,301,301]
931
-
932
-[DebugWindow/SplittedFileInMemory]
933
-Geometry=[0,0,423,670]
934
-
935
-[DebugWindow/SplitterLayout]
936
-Geometry=[1276,-3,210,210]
937
-
938
-[DebugWindow/Stat(bufferfile)]
939
-Geometry=[48,0,295,364]
940
-
941
-[DebugWindow/Stat(fullpathitem)]
942
-Geometry=[0,35,344,344]
943
-
944
-[DebugWindow/StationNode.Attributes]
945
-Geometry=[0,0,344,344]
946
-
947
-[DebugWindow/StationNode.Children[k]]
948
-Geometry=[0,0,344,344]
949
-
950
-[DebugWindow/String]
951
-Geometry=[1280,0,224,280]
952
-
953
-[DebugWindow/SubMenu]
954
-Geometry=[44,-3,210,210]
955
-
956
-[DebugWindow/SubObject]
957
-Geometry=[0,0,301,301]
958
-
959
-[DebugWindow/SubSettings]
960
-Geometry=[0,0,344,344]
961
-
962
-[DebugWindow/Subsettings]
963
-Geometry=[1012,752,210,210]
964
-
965
-[DebugWindow/Subtitlesapi]
966
-Geometry=[51,0,210,210]
967
-
968
-[DebugWindow/SwitchSidePanelBTN]
969
-Geometry=[0,0,344,344]
970
-
971
-[DebugWindow/TabStrip]
972
-Geometry=[0,0,301,301]
973
-
974
-[DebugWindow/TabStrip1]
975
-Geometry=[0,0,344,344]
976
-
977
-[DebugWindow/TabStrip_filters_audio]
978
-Geometry=[1280,0,224,280]
979
-
980
-[DebugWindow/TabStrip_filters_audio.Children]
981
-Geometry=[1280,-3,695,210]
982
-
983
-[DebugWindow/TabStrip_filters_audio.Children[0]]
984
-Geometry=[638,182,389,836]
985
-
986
-[DebugWindow/Table]
987
-Geometry=[1280,0,587,461]
988
-
989
-[DebugWindow/Tabstrip1]
990
-Geometry=[52,0,344,344]
991
-
992
-[DebugWindow/Tabstrip1.Children]
993
-Geometry=[47,0,224,280]
994
-
995
-[DebugWindow/Tagline]
996
-Geometry=[0,0,301,301]
997
-
998
-[DebugWindow/TagsAndValues]
999
-Geometry=[0,0,301,301]
1000
-
1001
-[DebugWindow/TempList]
1002
-Geometry=[346,376,836,429]
1003
-
1004
-[DebugWindow/TempTable]
1005
-Geometry=[0,0,723,344]
1006
-
1007
-[DebugWindow/Textarea]
1008
-Geometry=[1280,0,210,210]
1009
-
1010
-[DebugWindow/TheBox]
1011
-Geometry=[0,0,210,210]
1012
-
1013
-[DebugWindow/TheComboBox]
1014
-Geometry=[1519,528,301,301]
1015
-
1016
-[DebugWindow/TheComboBox.List]
1017
-Geometry=[44,-3,528,697]
1018
-
1019
-[DebugWindow/TheComboBox[0]]
1020
-Geometry=[1820,528,301,301]
1021
-
1022
-[DebugWindow/TheComboBox[i]]
1023
-Geometry=[44,0,1008,404]
1024
-
1025
-[DebugWindow/TheContainer]
1026
-Geometry=[214,259,576,699]
1027
-
1028
-[DebugWindow/TheContainer.CheckBox1]
1029
-Geometry=[1525,146,576,699]
1030
-
1031
-[DebugWindow/TheContainer.CheckBox10]
1032
-Geometry=[1525,146,576,699]
1033
-
1034
-[DebugWindow/TheContainer.Controls]
1035
-Geometry=[474,177,576,699]
1036
-
1037
-[DebugWindow/TheContainer.controls]
1038
-Geometry=[44,-3,210,210]
1039
-
1040
-[DebugWindow/TheForm]
1041
-Geometry=[691,104,506,663]
1042
-
1043
-[DebugWindow/TheForm.controls]
1044
-Geometry=[52,0,344,344]
1045
-
1046
-[DebugWindow/TheObject]
1047
-Geometry=[385,98,344,854]
1048
-
1049
-[DebugWindow/TheObject.layout]
1050
-Geometry=[-4,-3,210,210]
1051
-
1052
-[DebugWindow/TheScrollview]
1053
-Geometry=[1280,0,224,280]
1054
-
1055
-[DebugWindow/TheSettings]
1056
-Geometry=[1446,486,344,344]
1057
-
1058
-[DebugWindow/TheTabStrip]
1059
-Geometry=[0,41,344,344]
1060
-
1061
-[DebugWindow/TheTabstrip]
1062
-Geometry=[0,0,301,301]
1063
-
1064
-[DebugWindow/Theform]
1065
-Geometry=[47,-3,653,651]
1066
-
1067
-[DebugWindow/TheobJect]
1068
-Geometry=[0,0,344,344]
1069
-
1070
-[DebugWindow/Thumblercontainer]
1071
-ShowHidden=True
1072
-Geometry=[311,0,210,210]
1073
-
1074
-[DebugWindow/TimerAnalyze]
1075
-Geometry=[1280,0,210,210]
1076
-
1077
-[DebugWindow/TmpOut]
1078
-Geometry=[-102,327,301,301]
1079
-
1080
-[DebugWindow/ToolPanel1[1]]
1081
-Geometry=[0,0,344,965]
1082
-
1083
-[DebugWindow/Tree.Current]
1084
-Geometry=[0,0,344,344]
1085
-
1086
-[DebugWindow/Triples]
1087
-Geometry=[0,0,1187,344]
1088
-
1089
-[DebugWindow/Uncovered]
1090
-Geometry=[-42,640,954,398]
1091
-
1092
-[DebugWindow/UrlAndFormats]
1093
-Geometry=[230,55,976,210]
1094
-
1095
-[DebugWindow/Userfont]
1096
-Geometry=[1280,0,210,210]
1097
-
1098
-[DebugWindow/VSplit(bottomvbox.parent.Parent).Parent]
1099
-Geometry=[1294,14,467,521]
1100
-
1101
-[DebugWindow/VSplit(fsform.Children[1]).Children]
1102
-Geometry=[1322,42,427,781]
1103
-
1104
-[DebugWindow/VSplit(fsform.Children[1]).Children[0]]
1105
-Geometry=[1336,56,427,781]
1106
-
1107
-[DebugWindow/VSplit(fsform.Children[1]).Children[1]]
1108
-Geometry=[1336,56,427,781]
1109
-
1110
-[DebugWindow/VideoBox]
1111
-Geometry=[44,-3,312,913]
1112
-
1113
-[DebugWindow/VideoChainBox]
1114
-Geometry=[52,0,210,831]
1115
-
1116
-[DebugWindow/VideoChainBox.Children]
1117
-Geometry=[52,0,210,210]
1118
-
1119
-[DebugWindow/VideoEqualizer.Slider6]
1120
-Geometry=[44,-3,210,210]
1121
-
1122
-[DebugWindow/WorkingCover]
1123
-Geometry=[51,0,210,210]
1124
-
1125
-[DebugWindow/WorkingCover["mygrid"]]
1126
-Geometry=[1276,-3,210,210]
1127
-
1128
-[DebugWindow/X]
1129
-Geometry=[170,192,665,280]
1130
-
1131
-[DebugWindow/XConfigureVideoDriver.vaapiBTN]
1132
-Geometry=[44,0,210,210]
1133
-
1134
-[DebugWindow/XmlElement(node.Children[t]).Attributes]
1135
-Geometry=[62,14,344,344]
1136
-
1137
-[DebugWindow/XmlElement(node.Children[t]).ChildNodes]
1138
-Geometry=[62,14,344,344]
1139
-
1140
-[DebugWindow/XmlElement(node.Children[t]).Children]
1141
-Geometry=[62,14,344,344]
1142
-
1143
-[DebugWindow/XmlElement(node.Children[t]).Children[6]]
1144
-Geometry=[76,28,344,344]
1145
-
1146
-[DebugWindow/XmlElement(node1.Children[t]).Attributes]
1147
-Geometry=[14,14,344,344]
1148
-
1149
-[DebugWindow/XmlFields]
1150
-Geometry=[51,0,210,210]
1151
-
1152
-[DebugWindow/Xreturn]
1153
-Geometry=[1280,0,224,280]
1154
-
1155
-[DebugWindow/YouVideoInfo]
1156
-Geometry=[0,-3,224,705]
1157
-
1158
-[DebugWindow/YouVideoInfo.Tag]
1159
-Geometry=[47,-3,224,280]
1160
-
1161
-[DebugWindow/Youtube.AvailableSubs(VideoId)]
1162
-Geometry=[0,0,344,344]
1163
-
1164
-[DebugWindow/Youtube.feedsinfo]
1165
-Geometry=[311,306,660,588]
1166
-
1167
-[DebugWindow/["run", "|bin|sh", "-c", "echo ${title} > |tmp|playing"]]
1168
-Geometry=[1280,-3,224,280]
1169
-
1170
-[DebugWindow/[0]]
1171
-Geometry=[0,41,344,344]
1172
-
1173
-[DebugWindow/[ColumnIndex.count]]
1174
-Geometry=[0,0,301,301]
1175
-
1176
-[DebugWindow/aBox]
1177
-Geometry=[1280,0,224,280]
1178
-
1179
-[DebugWindow/aChapter]
1180
-Geometry=[1280,0,224,280]
1181
-
1182
-[DebugWindow/aImage]
1183
-Geometry=[1280,-3,210,210]
1184
-
1185
-[DebugWindow/aMp.GetScreenShot(True)]
1186
-Geometry=[1280,0,210,210]
1187
-
1188
-[DebugWindow/aTabstrip]
1189
-Geometry=[779,206,493,791]
1190
-
1191
-[DebugWindow/aTabstrip.Children]
1192
-Geometry=[779,206,493,791]
1193
-
1194
-[DebugWindow/aTabstrip.Children[0]]
1195
-Geometry=[278,210,493,791]
1196
-
1197
-[DebugWindow/aTabstrip.Tag]
1198
-Geometry=[793,220,493,791]
1199
-
1200
-[DebugWindow/a_filters]
1201
-Geometry=[1280,-3,273,406]
1202
-
1203
-[DebugWindow/abutton]
1204
-Geometry=[1280,0,210,210]
1205
-
1206
-[DebugWindow/achild]
1207
-Geometry=[485,99,526,656]
1208
-
1209
-[DebugWindow/achild.Parent]
1210
-Geometry=[499,113,526,656]
1211
-
1212
-[DebugWindow/achild.Proxy]
1213
-Geometry=[576,220,526,656]
1214
-
1215
-[DebugWindow/achild.proxy]
1216
-Geometry=[1442,202,210,210]
1217
-
1218
-[DebugWindow/acontainer]
1219
-Geometry=[1280,0,224,280]
1220
-
1221
-[DebugWindow/acontainer.children]
1222
-Geometry=[1280,0,224,280]
1223
-
1224
-[DebugWindow/acontainer.children[2]]
1225
-Geometry=[1294,14,210,210]
1226
-
1227
-[DebugWindow/albums]
1228
-Geometry=[47,-3,1229,1002]
1229
-
1230
-[DebugWindow/albums.Sort()]
1231
-Geometry=[51,0,632,651]
1232
-
1233
-[DebugWindow/align_objs]
1234
-Geometry=[1280,0,224,280]
1235
-
1236
-[DebugWindow/align_objs[0]]
1237
-Geometry=[1294,14,210,210]
1238
-
1239
-[DebugWindow/align_objs[1]]
1240
-Geometry=[1294,14,210,210]
1241
-
1242
-[DebugWindow/align_objs[2]]
1243
-Geometry=[1294,14,210,210]
1244
-
1245
-[DebugWindow/answer]
1246
-Geometry=[1280,0,210,210]
1247
-
1248
-[DebugWindow/atabstrip]
1249
-Geometry=[1276,-3,224,280]
1250
-
1251
-[DebugWindow/audio_filters_all]
1252
-Geometry=[1360,605,224,280]
1253
-
1254
-[DebugWindow/audio_filters_used]
1255
-Geometry=[125,633,1077,579]
1256
-
1257
-[DebugWindow/audioform]
1258
-Geometry=[45,-3,210,210]
1259
-
1260
-[DebugWindow/audioform.AudioPanel]
1261
-Geometry=[0,0,344,344]
1262
-
1263
-[DebugWindow/audioform.AudioPanel.Parent]
1264
-Geometry=[1280,0,224,645]
1265
-
1266
-[DebugWindow/audioform.GridUp.Font]
1267
-Geometry=[45,0,297,439]
1268
-
1269
-[DebugWindow/audios]
1270
-Geometry=[1525,157,777,754]
1271
-
1272
-[DebugWindow/available_options]
1273
-Geometry=[44,0,210,210]
1274
-
1275
-[DebugWindow/avgarray]
1276
-Geometry=[2318,432,210,210]
1277
-
1278
-[DebugWindow/avgarrayinterpol]
1279
-Geometry=[2100,432,210,210]
1280
-
1281
-[DebugWindow/avgarrayprev]
1282
-Geometry=[1882,432,210,210]
1283
-
1284
-[DebugWindow/avgs]
1285
-Geometry=[1280,0,210,210]
1286
-
1287
-[DebugWindow/avgs[0]]
1288
-Geometry=[1396,312,210,210]
1289
-
1290
-[DebugWindow/avgs[1]]
1291
-Geometry=[1614,312,210,210]
1292
-
1293
-[DebugWindow/avgs[2]]
1294
-Geometry=[1832,312,210,210]
1295
-
1296
-[DebugWindow/avgs[3]]
1297
-Geometry=[2050,312,210,210]
1298
-
1299
-[DebugWindow/avgs[4]]
1300
-Geometry=[2268,312,210,210]
1301
-
1302
-[DebugWindow/avgs[avgs.count - 1]]
1303
-Geometry=[1280,0,210,210]
1304
-
1305
-[DebugWindow/bArray]
1306
-Geometry=[722,247,392,590]
1307
-
1308
-[DebugWindow/barray]
1309
-Geometry=[1280,-3,284,632]
1310
-
1311
-[DebugWindow/bars]
1312
-Geometry=[1280,0,210,210]
1313
-
1314
-[DebugWindow/bars[0]]
1315
-Geometry=[1881,263,210,210]
1316
-
1317
-[DebugWindow/blackbox]
1318
-Geometry=[794,22,315,922]
1319
-
1320
-[DebugWindow/blurred.Stretch(1, 3)]
1321
-Geometry=[45,0,224,280]
1322
-
1323
-[DebugWindow/blurred.Stretch(1, 3).Pixels]
1324
-Geometry=[59,14,224,280]
1325
-
1326
-[DebugWindow/bottomvbox.parent.Parent]
1327
-Geometry=[1280,0,467,521]
1328
-
1329
-[DebugWindow/bpoints]
1330
-Geometry=[47,0,210,210]
1331
-
1332
-[DebugWindow/broken_opts]
1333
-Geometry=[47,0,224,280]
1334
-
1335
-[DebugWindow/brother]
1336
-Geometry=[769,213,382,665]
1337
-
1338
-[DebugWindow/brother.Columns]
1339
-Geometry=[1294,14,382,665]
1340
-
1341
-[DebugWindow/brother.Proxy]
1342
-Geometry=[803,146,382,665]
1343
-
1344
-[DebugWindow/brother.Rows]
1345
-Geometry=[783,227,382,665]
1346
-
1347
-[DebugWindow/brother.proxy]
1348
-Geometry=[1628,198,499,471]
1349
-
1350
-[DebugWindow/brothersproxies]
1351
-Geometry=[1280,0,488,244]
1352
-
1353
-[DebugWindow/button]
1354
-Geometry=[-4,-3,210,210]
1355
-
1356
-[DebugWindow/buttonopen]
1357
-Geometry=[1280,0,248,458]
1358
-
1359
-[DebugWindow/c1]
1360
-Geometry=[1280,-3,224,280]
1361
-
1362
-[DebugWindow/c2]
1363
-Geometry=[1504,0,224,280]
1364
-
1365
-[DebugWindow/c3]
1366
-Geometry=[1728,0,224,280]
1367
-
1368
-[DebugWindow/cBox]
1369
-Geometry=[1280,671,394,844]
1370
-
1371
-[DebugWindow/cachebar]
1372
-Geometry=[713,494,470,633]
1373
-
1374
-[DebugWindow/cachedgenres]
1375
-Geometry=[1280,0,224,280]
1376
-
1377
-[DebugWindow/chain_items]
1378
-Geometry=[758,461,210,327]
1379
-
1380
-[DebugWindow/changed_opts]
1381
-Geometry=[44,150,618,366]
1382
-
1383
-[DebugWindow/channels]
1384
-Geometry=[0,0,854,756]
1385
-
1386
-[DebugWindow/channelsgrid]
1387
-Geometry=[0,0,344,344]
1388
-
1389
-[DebugWindow/channelsgrid.Rows]
1390
-Geometry=[0,0,344,344]
1391
-
1392
-[DebugWindow/chans]
1393
-Geometry=[0,0,210,837]
1394
-
1395
-[DebugWindow/chapter_list]
1396
-Geometry=[1280,0,224,280]
1397
-
1398
-[DebugWindow/chapter_list[4]]
1399
-Geometry=[1294,14,224,280]
1400
-
1401
-[DebugWindow/chapters]
1402
-Geometry=[47,0,286,668]
1403
-
1404
-[DebugWindow/child]
1405
-Geometry=[44,-3,306,473]
1406
-
1407
-[DebugWindow/childrens]
1408
-Geometry=[1280,-3,210,287]
1409
-
1410
-[DebugWindow/clipboard]
1411
-Geometry=[44,0,210,210]
1412
-
1413
-[DebugWindow/clipboard.Formats]
1414
-Geometry=[44,237,210,210]
1415
-
1416
-[DebugWindow/comboboxtsprobe]
1417
-Geometry=[0,0,224,280]
1418
-
1419
-[DebugWindow/combourls]
1420
-Geometry=[46,0,210,210]
1421
-
1422
-[DebugWindow/command]
1423
-Geometry=[44,-3,210,210]
1424
-
1425
-[DebugWindow/complete_array]
1426
-Geometry=[1280,-3,210,210]
1427
-
1428
-[DebugWindow/container]
1429
-ShowHidden=True
1430
-Geometry=[47,0,210,210]
1431
-
1432
-[DebugWindow/control]
1433
-Geometry=[0,0,301,301]
1434
-
1435
-[DebugWindow/controlframe]
1436
-Geometry=[1276,-3,342,726]
1437
-
1438
-[DebugWindow/controlframe.Parent]
1439
-Geometry=[1290,11,342,726]
1440
-
1441
-[DebugWindow/controlpanelright]
1442
-Geometry=[47,-3,273,668]
1443
-
1444
-[DebugWindow/covermanager.coverpicture(CoverManager.coverfile(artist, album), fullpath, rowheight)]
1445
-Geometry=[48,-4,210,210]
1446
-
1447
-[DebugWindow/cuelines]
1448
-Geometry=[1280,0,224,280]
1449
-
1450
-[DebugWindow/detail_jdecoded]
1451
-Geometry=[1170,288,256,320]
1452
-
1453
-[DebugWindow/detail_jdecoded["items"]]
1454
-Geometry=[1186,304,256,320]
1455
-
1456
-[DebugWindow/detail_jdecoded["items"][0]]
1457
-Geometry=[1202,320,256,320]
1458
-
1459
-[DebugWindow/detail_jdecoded["items"][0]["contentDetails"]]
1460
-Geometry=[1220,347,256,320]
1461
-
1462
-[DebugWindow/devices]
1463
-Geometry=[48,-4,210,210]
1464
-
1465
-[DebugWindow/devices2]
1466
-Geometry=[0,41,344,344]
1467
-
1468
-[DebugWindow/devices2.Sort()]
1469
-Geometry=[0,41,344,344]
1470
-
1471
-[DebugWindow/di]
1472
-Geometry=[1280,-3,224,280]
1473
-
1474
-[DebugWindow/dir(directory)]
1475
-Geometry=[1280,0,210,210]
1476
-
1477
-[DebugWindow/dir(directory, "*.WAV")]
1478
-Geometry=[1280,0,210,210]
1479
-
1480
-[DebugWindow/driverform]
1481
-Geometry=[1280,0,210,210]
1482
-
1483
-[DebugWindow/droppedfiles]
1484
-Geometry=[0,212,588,458]
1485
-
1486
-[DebugWindow/durations]
1487
-Geometry=[792,546,256,320]
1488
-
1489
-[DebugWindow/dvbsnoop.EventDB]
1490
-Geometry=[0,-3,607,623]
1491
-
1492
-[DebugWindow/dvbsnoop.EventDB[4]]
1493
-Geometry=[14,11,607,623]
1494
-
1495
-[DebugWindow/eiNow]
1496
-Geometry=[1131,437,410,436]
1497
-
1498
-[DebugWindow/einow]
1499
-Geometry=[0,0,227,584]
1500
-
1501
-[DebugWindow/epgscanprocess]
1502
-Geometry=[0,0,210,210]
1503
-
1504
-[DebugWindow/f_obj]
1505
-Geometry=[1280,0,210,210]
1506
-
1507
-[DebugWindow/feed]
1508
-Geometry=[1280,-3,210,210]
1509
-
1510
-[DebugWindow/feedinfo]
1511
-Geometry=[51,0,377,395]
1512
-
1513
-[DebugWindow/feedsinfo]
1514
-Geometry=[1300,68,831,752]
1515
-
1516
-[DebugWindow/fields]
1517
-Geometry=[51,0,344,344]
1518
-
1519
-[DebugWindow/file]
1520
-Geometry=[0,0,344,344]
1521
-
1522
-[DebugWindow/filelist]
1523
-Geometry=[44,0,210,210]
1524
-
1525
-[DebugWindow/filesnotfound]
1526
-Geometry=[1280,0,210,210]
1527
-
1528
-[DebugWindow/fileview1]
1529
-Geometry=[1280,0,486,587]
1530
-
1531
-[DebugWindow/fileview1.Children[1]]
1532
-Geometry=[2005,179,481,686]
1533
-
1534
-[DebugWindow/fileview1.Selection]
1535
-Geometry=[1294,14,486,587]
1536
-
1537
-[DebugWindow/fileview1.selection]
1538
-Geometry=[267,583,210,210]
1539
-
1540
-[DebugWindow/filter]
1541
-Geometry=[89,352,970,334]
1542
-
1543
-[DebugWindow/filter_box]
1544
-Geometry=[47,0,224,280]
1545
-
1546
-[DebugWindow/filters]
1547
-Geometry=[0,-3,224,280]
1548
-
1549
-[DebugWindow/findouts]
1550
-Geometry=[0,0,344,344]
1551
-
1552
-[DebugWindow/flvs]
1553
-Geometry=[51,0,210,210]
1554
-
1555
-[DebugWindow/fmain]
1556
-Geometry=[10,10,561,728]
1557
-ShowHidden=True
1558
-
1559
-[DebugWindow/fmain.Controls["Button1"]]
1560
-Geometry=[0,0,344,344]
1561
-
1562
-[DebugWindow/fmain.menus]
1563
-Geometry=[44,-3,231,497]
1564
-
1565
-[DebugWindow/fmain.menus[16]]
1566
-Geometry=[58,11,231,497]
1567
-
1568
-[DebugWindow/fmain.menus[16].Children]
1569
-Geometry=[72,25,231,497]
1570
-
1571
-[DebugWindow/fmain.menus[16].Children[0]]
1572
-Geometry=[86,39,231,497]
1573
-
1574
-[DebugWindow/fmain.menus[16].Children[0].Children]
1575
-Geometry=[100,53,231,497]
1576
-
1577
-[DebugWindow/fmain.menus[1]]
1578
-Geometry=[58,11,231,497]
1579
-
1580
-[DebugWindow/fmain.menus[2]]
1581
-Geometry=[58,11,231,497]
1582
-
1583
-[DebugWindow/fmain.menus[4]]
1584
-Geometry=[58,11,231,497]
1585
-
1586
-[DebugWindow/fsform]
1587
-Geometry=[1459,123,427,781]
1588
-
1589
-[DebugWindow/fsform.Children]
1590
-Geometry=[1469,146,427,781]
1591
-
1592
-[DebugWindow/fsform.Children[0]]
1593
-Geometry=[1308,28,427,781]
1594
-
1595
-[DebugWindow/fsform.Children[1]]
1596
-Geometry=[1308,28,427,781]
1597
-
1598
-[DebugWindow/fsorted]
1599
-Geometry=[822,472,339,451]
1600
-
1601
-[DebugWindow/g]
1602
-Geometry=[1280,0,224,280]
1603
-
1604
-[DebugWindow/gb]
1605
-Geometry=[1280,0,210,808]
1606
-
1607
-[DebugWindow/generaloptions]
1608
-Geometry=[1280,0,497,854]
1609
-
1610
-[DebugWindow/generaloptions.Parse()]
1611
-Geometry=[758,423,210,210]
1612
-
1613
-[DebugWindow/generaloptions.Parse()[0]]
1614
-Geometry=[689,201,210,210]
1615
-
1616
-[DebugWindow/generaloptions.Parse()[1]]
1617
-Geometry=[689,201,210,210]
1618
-
1619
-[DebugWindow/generaloptions.Parse()[2]]
1620
-Geometry=[689,201,210,210]
1621
-
1622
-[DebugWindow/generaloptions.Parse()[3]]
1623
-Geometry=[689,201,210,210]
1624
-
1625
-[DebugWindow/generaloptions.Parse()[4]]
1626
-Geometry=[689,201,210,210]
1627
-
1628
-[DebugWindow/genresu]
1629
-Geometry=[432,183,690,667]
1630
-
1631
-[DebugWindow/global]
1632
-Geometry=[1280,0,580,802]
1633
-
1634
-[DebugWindow/global.SavedForms]
1635
-Geometry=[204,393,210,210]
1636
-
1637
-[DebugWindow/gridpriv]
1638
-Geometry=[47,-3,210,210]
1639
-
1640
-[DebugWindow/hbox10]
1641
-Geometry=[1276,-3,224,280]
1642
-
1643
-[DebugWindow/helper]
1644
-Geometry=[1280,-3,210,210]
1645
-
1646
-[DebugWindow/helper.parent]
1647
-Geometry=[1280,0,415,909]
1648
-
1649
-[DebugWindow/helper.window]
1650
-Geometry=[1280,0,210,210]
1651
-
1652
-[DebugWindow/historyarray]
1653
-Geometry=[52,0,758,280]
1654
-
1655
-[DebugWindow/hsplit1.Layout]
1656
-Geometry=[47,0,210,210]
1657
-
1658
-[DebugWindow/i]
1659
-Geometry=[1280,-3,224,446]
1660
-
1661
-[DebugWindow/i.Load(tmpdir & Dir(tmpdir, "*.jpg*")[0])]
1662
-Geometry=[1280,-3,210,210]
1663
-
1664
-[DebugWindow/iend]
1665
-Geometry=[1498,160,210,210]
1666
-
1667
-[DebugWindow/image]
1668
-Geometry=[51,0,301,301]
1669
-
1670
-[DebugWindow/image.Load(tmpfile)]
1671
-Geometry=[1280,0,210,363]
1672
-
1673
-[DebugWindow/image.Load(tmpfile).picture]
1674
-Geometry=[1498,0,210,363]
1675
-
1676
-[DebugWindow/img]
1677
-Geometry=[51,0,210,210]
1678
-
1679
-[DebugWindow/img.Pixels]
1680
-Geometry=[1280,0,290,810]
1681
-
1682
-[DebugWindow/img.Stretch(nw, nh).picture]
1683
-Geometry=[1276,-3,210,210]
1684
-
1685
-[DebugWindow/infile]
1686
-Geometry=[0,0,301,301]
1687
-
1688
-[DebugWindow/info]
1689
-Geometry=[44,-3,402,330]
1690
-
1691
-[DebugWindow/info.tracks]
1692
-Geometry=[58,11,402,330]
1693
-
1694
-[DebugWindow/integerfloat]
1695
-Geometry=[0,0,344,344]
1696
-
1697
-[DebugWindow/istart]
1698
-Geometry=[1280,160,210,210]
1699
-
1700
-[DebugWindow/item]
1701
-Geometry=[1280,-3,522,514]
1702
-
1703
-[DebugWindow/item_container]
1704
-Geometry=[688,102,263,814]
1705
-
1706
-[DebugWindow/item_container.Children]
1707
-Geometry=[1313,348,210,283]
1708
-
1709
-[DebugWindow/item_container.Children[0]]
1710
-Geometry=[1308,25,263,814]
1711
-
1712
-[DebugWindow/item_container.Children[9]]
1713
-Geometry=[1327,362,210,225]
1714
-
1715
-[DebugWindow/item_container.Children[i]]
1716
-Geometry=[1280,0,210,210]
1717
-
1718
-[DebugWindow/itembox]
1719
-Geometry=[1280,0,210,931]
1720
-
1721
-[DebugWindow/items]
1722
-Geometry=[-309,307,1235,412]
1723
-
1724
-[DebugWindow/items_container]
1725
-Geometry=[1400,120,210,881]
1726
-
1727
-[DebugWindow/jdecoded]
1728
-Geometry=[640,203,528,406]
1729
-
1730
-[DebugWindow/jdecoded["items"]]
1731
-Geometry=[654,217,528,406]
1732
-
1733
-[DebugWindow/jdecoded["items"][0]]
1734
-Geometry=[668,231,528,406]
1735
-
1736
-[DebugWindow/jdecoded["items"][i]["snippet"]["thumbnails"]]
1737
-Geometry=[1280,0,224,280]
1738
-
1739
-[DebugWindow/jdecoded["items"][i]["snippet"]["thumbnails"]["default"]]
1740
-Geometry=[1294,11,355,280]
1741
-
1742
-[DebugWindow/json]
1743
-Geometry=[1280,-3,224,280]
1744
-
1745
-[DebugWindow/key]
1746
-Geometry=[44,0,210,210]
1747
-
1748
-[DebugWindow/labels]
1749
-Geometry=[1280,0,210,210]
1750
-
1751
-[DebugWindow/labels[0]]
1752
-Geometry=[1294,14,210,210]
1753
-
1754
-[DebugWindow/lengths]
1755
-Geometry=[44,-3,283,539]
1756
-
1757
-[DebugWindow/librarygrid]
1758
-Geometry=[546,293,614,580]
1759
-
1760
-[DebugWindow/librarygrid.Children]
1761
-Geometry=[1728,293,614,580]
1762
-
1763
-[DebugWindow/librarygrid.Children[0]]
1764
-Geometry=[1742,307,614,580]
1765
-
1766
-[DebugWindow/librarygrid.Rows]
1767
-Geometry=[1541,149,614,580]
1768
-
1769
-[DebugWindow/librarygrid.parent]
1770
-Geometry=[2034,532,501,614]
1771
-
1772
-[DebugWindow/lines]
1773
-Geometry=[0,0,1186,344]
1774
-
1775
-[DebugWindow/listview]
1776
-Geometry=[0,0,301,301]
1777
-
1778
-[DebugWindow/localplaylist]
1779
-Geometry=[51,0,210,210]
1780
-
1781
-[DebugWindow/localplaylist.PTable]
1782
-Geometry=[51,0,210,210]
1783
-
1784
-[DebugWindow/localtable]
1785
-Geometry=[1280,0,845,633]
1786
-
1787
-[DebugWindow/logarea]
1788
-Geometry=[1280,0,210,698]
1789
-
1790
-[DebugWindow/lparams]
1791
-Geometry=[1292,504,224,280]
1792
-
1793
-[DebugWindow/lparams_to_clean]
1794
-Geometry=[1280,0,224,280]
1795
-
1796
-[DebugWindow/mediaheaders]
1797
-Geometry=[0,41,816,458]
1798
-
1799
-[DebugWindow/menu]
1800
-Geometry=[51,0,210,210]
1801
-
1802
-[DebugWindow/menuopensublang]
1803
-Geometry=[1280,0,210,210]
1804
-
1805
-[DebugWindow/meters]
1806
-Geometry=[1280,0,210,210]
1807
-
1808
-[DebugWindow/mode_splitted]
1809
-Geometry=[1280,0,224,280]
1810
-
1811
-[DebugWindow/modes]
1812
-Geometry=[1280,0,308,448]
1813
-
1814
-[DebugWindow/mounts]
1815
-Geometry=[227,200,671,763]
1816
-
1817
-[DebugWindow/mouse]
1818
-Geometry=[0,0,344,344]
1819
-
1820
-[DebugWindow/mpanalyze]
1821
-Geometry=[1280,0,490,646]
1822
-
1823
-[DebugWindow/mparent]
1824
-Geometry=[47,0,210,210]
1825
-
1826
-[DebugWindow/mplayer]
1827
-Geometry=[44,134,529,667]
1828
-
1829
-[DebugWindow/mplayer.MediaHeaders]
1830
-Geometry=[0,0,344,344]
1831
-
1832
-[DebugWindow/mplayer.cddbtracks]
1833
-Geometry=[48,-4,410,672]
1834
-
1835
-[DebugWindow/mplayer.watched_properties_old_data]
1836
-Geometry=[45,-3,224,280]
1837
-
1838
-[DebugWindow/mplayertag]
1839
-Geometry=[44,-3,734,731]
1840
-
1841
-[DebugWindow/mpvOptions]
1842
-Geometry=[1348,93,339,861]
1843
-
1844
-[DebugWindow/mpvanswers]
1845
-Geometry=[44,-3,908,472]
1846
-
1847
-[DebugWindow/mpvoptions]
1848
-Geometry=[654,128,618,604]
1849
-
1850
-[DebugWindow/mpvoptions[0]]
1851
-Geometry=[44,491,210,210]
1852
-
1853
-[DebugWindow/mpvsock]
1854
-ShowHidden=True
1855
-Geometry=[1298,236,683,421]
1856
-
1857
-[DebugWindow/mpvsock.Lines]
1858
-Geometry=[1312,250,683,421]
1859
-
1860
-[DebugWindow/mpvsock.lines]
1861
-Geometry=[44,-3,210,210]
1862
-
1863
-[DebugWindow/mthumbler]
1864
-Geometry=[44,0,210,944]
1865
-
1866
-[DebugWindow/mthumbler.prop]
1867
-Geometry=[58,14,287,944]
1868
-
1869
-[DebugWindow/myEvent]
1870
-Geometry=[0,0,588,377]
1871
-
1872
-[DebugWindow/mycombobox]
1873
-Geometry=[0,0,344,344]
1874
-
1875
-[DebugWindow/myfile]
1876
-Geometry=[0,0,301,301]
1877
-
1878
-[DebugWindow/myform]
1879
-Geometry=[52,0,606,604]
1880
-
1881
-[DebugWindow/mygrid]
1882
-Geometry=[51,41,344,344]
1883
-
1884
-[DebugWindow/mygrid.Rows]
1885
-Geometry=[65,55,344,344]
1886
-
1887
-[DebugWindow/mygrid.font]
1888
-Geometry=[224,159,344,344]
1889
-
1890
-[DebugWindow/mygrid[hrow, 0].font]
1891
-Geometry=[0,41,344,344]
1892
-
1893
-[DebugWindow/mygrid[row, column]]
1894
-Geometry=[1276,-3,210,210]
1895
-
1896
-[DebugWindow/mylibrary]
1897
-Geometry=[0,41,344,344]
1898
-
1899
-[DebugWindow/mylibrary.PtableFromSearch(selectedalbum, ["Album"])]
1900
-Geometry=[47,0,210,210]
1901
-
1902
-[DebugWindow/mymplayer]
1903
-Geometry=[45,0,744,752]
1904
-
1905
-[DebugWindow/mymplayer.SUPPORTEDAUDIOFILTERS]
1906
-Geometry=[59,14,744,752]
1907
-
1908
-[DebugWindow/mymplayer.audiotracks]
1909
-Geometry=[59,14,744,752]
1910
-
1911
-[DebugWindow/mymplayer.cddbtracks]
1912
-Geometry=[59,14,744,752]
1913
-
1914
-[DebugWindow/mymplayer.subtitletracks]
1915
-Geometry=[59,14,744,752]
1916
-
1917
-[DebugWindow/myobj]
1918
-Geometry=[116,220,953,571]
1919
-
1920
-[DebugWindow/myopt]
1921
-Geometry=[44,0,210,210]
1922
-
1923
-[DebugWindow/myopts]
1924
-Geometry=[44,0,210,210]
1925
-
1926
-[DebugWindow/myopts[0]]
1927
-ShowHidden=True
1928
-Geometry=[58,14,210,210]
1929
-
1930
-[DebugWindow/mypicture]
1931
-Geometry=[510,330,344,344]
1932
-
1933
-[DebugWindow/mypicture.Image]
1934
-Geometry=[221,280,344,344]
1935
-
1936
-[DebugWindow/mypicture.Image.Stretch(100, 100, TRUE)]
1937
-Geometry=[420,115,344,344]
1938
-
1939
-[DebugWindow/myplaylist]
1940
-Geometry=[669,70,344,344]
1941
-
1942
-[DebugWindow/myplaylist.Rows]
1943
-Geometry=[683,84,344,344]
1944
-
1945
-[DebugWindow/myplaylist.SearchTable]
1946
-Geometry=[125,290,1047,316]
1947
-
1948
-[DebugWindow/myplaylist.ptable.Insert(results, True)]
1949
-Geometry=[46,0,210,210]
1950
-
1951
-[DebugWindow/myplaylist[r, c]]
1952
-Geometry=[0,0,301,301]
1953
-
1954
-[DebugWindow/mysock]
1955
-Geometry=[1469,202,945,509]
1956
-
1957
-[DebugWindow/mystream]
1958
-Geometry=[51,0,210,210]
1959
-
1960
-[DebugWindow/mysub]
1961
-Geometry=[1470,250,668,467]
1962
-
1963
-[DebugWindow/mytree]
1964
-Geometry=[1280,-3,440,591]
1965
-
1966
-[DebugWindow/names]
1967
-Geometry=[47,0,224,280]
1968
-
1969
-[DebugWindow/new_opt]
1970
-Geometry=[44,0,210,210]
1971
-
1972
-[DebugWindow/new_opts]
1973
-Geometry=[47,531,618,344]
1974
-
1975
-[DebugWindow/newc]
1976
-Geometry=[920,184,403,602]
1977
-
1978
-[DebugWindow/node]
1979
-Geometry=[48,40,1224,525]
1980
-
1981
-[DebugWindow/node.Children]
1982
-Geometry=[48,54,1224,525]
1983
-
1984
-[DebugWindow/node.Children[0]]
1985
-Geometry=[62,68,1224,525]
1986
-
1987
-[DebugWindow/node.Children[t]]
1988
-Geometry=[837,180,344,344]
1989
-
1990
-[DebugWindow/node.Children[t].Children]
1991
-Geometry=[48,0,210,210]
1992
-
1993
-[DebugWindow/node1]
1994
-Geometry=[48,0,344,344]
1995
-
1996
-[DebugWindow/node1.Children]
1997
-Geometry=[62,14,344,344]
1998
-
1999
-[DebugWindow/node1.Children[3]]
2000
-Geometry=[76,28,344,344]
2001
-
2002
-[DebugWindow/node1.Children[t1].Attributes]
2003
-Geometry=[0,0,344,344]
2004
-
2005
-[DebugWindow/node1.Children[t]]
2006
-Geometry=[0,0,344,344]
2007
-
2008
-[DebugWindow/node1.Children[t].Attributes]
2009
-Geometry=[1280,-3,210,210]
2010
-
2011
-[DebugWindow/nopps]
2012
-Geometry=[0,64,301,301]
2013
-
2014
-[DebugWindow/o]
2015
-Geometry=[44,0,210,210]
2016
-
2017
-[DebugWindow/o.Children[1]]
2018
-Geometry=[44,0,210,210]
2019
-
2020
-[DebugWindow/o.Children[2]]
2021
-Geometry=[44,0,259,942]
2022
-
2023
-[DebugWindow/obj]
2024
-Geometry=[1691,608,301,301]
2025
-
2026
-[DebugWindow/obj.Item]
2027
-ShowHidden=True
2028
-Geometry=[1813,369,301,301]
2029
-
2030
-[DebugWindow/object]
2031
-Geometry=[44,-3,210,210]
2032
-
2033
-[DebugWindow/objs]
2034
-Geometry=[0,0,301,301]
2035
-
2036
-[DebugWindow/old_opts]
2037
-Geometry=[44,0,210,210]
2038
-
2039
-[DebugWindow/oldc]
2040
-Geometry=[547,184,373,586]
2041
-
2042
-[DebugWindow/opt]
2043
-Geometry=[44,0,251,227]
2044
-
2045
-[DebugWindow/opts]
2046
-Geometry=[44,0,312,934]
2047
-
2048
-[DebugWindow/opts[0]]
2049
-Geometry=[58,14,312,934]
2050
-
2051
-[DebugWindow/opts[10]]
2052
-Geometry=[58,14,312,934]
2053
-
2054
-[DebugWindow/opts[11]]
2055
-Geometry=[58,14,312,934]
2056
-
2057
-[DebugWindow/opts[12]]
2058
-Geometry=[58,14,312,934]
2059
-
2060
-[DebugWindow/opts[13]]
2061
-Geometry=[58,14,312,934]
2062
-
2063
-[DebugWindow/opts[14]]
2064
-Geometry=[58,14,312,934]
2065
-
2066
-[DebugWindow/opts[15]]
2067
-Geometry=[58,14,312,934]
2068
-
2069
-[DebugWindow/opts[1]]
2070
-Geometry=[58,14,312,934]
2071
-
2072
-[DebugWindow/opts[2]]
2073
-Geometry=[58,14,312,934]
2074
-
2075
-[DebugWindow/opts[3]]
2076
-Geometry=[58,14,312,934]
2077
-
2078
-[DebugWindow/opts[8]]
2079
-Geometry=[58,14,312,934]
2080
-
2081
-[DebugWindow/opts[9]]
2082
-Geometry=[58,14,312,934]
2083
-
2084
-[DebugWindow/out]
2085
-Geometry=[93,11,1179,782]
2086
-
2087
-[DebugWindow/outarray.Sort()]
2088
-Geometry=[0,0,259,330]
2089
-
2090
-[DebugWindow/outerbox]
2091
-Geometry=[1280,-3,250,669]
2092
-
2093
-[DebugWindow/outerbox.Parent]
2094
-Geometry=[1294,11,250,669]
2095
-
2096
-[DebugWindow/outfile]
2097
-Geometry=[1280,-3,210,210]
2098
-
2099
-[DebugWindow/outlist]
2100
-Geometry=[2011,236,712,566]
2101
-
2102
-[DebugWindow/output_modes]
2103
-Geometry=[1280,0,448,606]
2104
-
2105
-[DebugWindow/p.PTable]
2106
-Geometry=[51,0,210,210]
2107
-
2108
-[DebugWindow/pMpvsocket]
2109
-Geometry=[44,0,210,787]
2110
-
2111
-[DebugWindow/pTable]
2112
-Geometry=[1280,0,210,210]
2113
-
2114
-[DebugWindow/panel2]
2115
-Geometry=[0,0,301,301]
2116
-
2117
-[DebugWindow/parentcontainer]
2118
-Geometry=[1280,0,308,830]
2119
-
2120
-[DebugWindow/parentmenu]
2121
-Geometry=[1280,0,210,210]
2122
-
2123
-[DebugWindow/picture]
2124
-Geometry=[48,0,344,344]
2125
-
2126
-[DebugWindow/picture.Load(tmpfile)]
2127
-Geometry=[1280,0,251,316]
2128
-
2129
-[DebugWindow/picture["filetypeuri.png"]]
2130
-Geometry=[0,0,344,344]
2131
-
2132
-[DebugWindow/picture["youtubeicon.png"]]
2133
-Geometry=[51,0,210,210]
2134
-
2135
-[DebugWindow/picture[global.IconfileOf["browse"]]]
2136
-Geometry=[61,256,344,344]
2137
-
2138
-[DebugWindow/pictureback]
2139
-Geometry=[45,0,224,280]
2140
-
2141
-[DebugWindow/pictureback.Picture]
2142
-Geometry=[45,0,224,280]
2143
-
2144
-[DebugWindow/playerprocess]
2145
-Geometry=[588,61,301,301]
2146
-
2147
-[DebugWindow/playerprocess.lines]
2148
-Geometry=[48,-4,210,210]
2149
-
2150
-[DebugWindow/playlistgrid]
2151
-Geometry=[1504,310,426,742]
2152
-
2153
-[DebugWindow/playlistgrid.Rows]
2154
-Geometry=[1035,227,426,742]
2155
-
2156
-[DebugWindow/pmts]
2157
-Geometry=[0,0,344,344]
2158
-
2159
-[DebugWindow/podcasttree]
2160
-Geometry=[0,41,344,344]
2161
-
2162
-[DebugWindow/pointsto]
2163
-Geometry=[0,41,344,344]
2164
-
2165
-[DebugWindow/pparent]
2166
-Geometry=[47,0,475,640]
2167
-
2168
-[DebugWindow/pps]
2169
-Geometry=[0,404,301,301]
2170
-
2171
-[DebugWindow/preferredlangs]
2172
-Geometry=[1280,0,210,210]
2173
-
2174
-[DebugWindow/profile_file]
2175
-Geometry=[1280,0,210,210]
2176
-
2177
-[DebugWindow/progress.proxy]
2178
-Geometry=[1280,-3,224,280]
2179
-
2180
-[DebugWindow/prop]
2181
-Geometry=[1789,289,643,481]
2182
-
2183
-[DebugWindow/prop["audiotracks"]]
2184
-Geometry=[1390,192,397,476]
2185
-
2186
-[DebugWindow/prop_time]
2187
-Geometry=[1513,514,356,280]
2188
-
2189
-[DebugWindow/properties]
2190
-Geometry=[1280,0,224,280]
2191
-
2192
-[DebugWindow/properties_changed_runtime]
2193
-Geometry=[45,0,224,280]
2194
-
2195
-[DebugWindow/properties_changed_runtime_old_datas]
2196
-Geometry=[1280,0,210,210]
2197
-
2198
-[DebugWindow/prova.Children]
2199
-Geometry=[1280,0,225,445]
2200
-
2201
-[DebugWindow/ptable]
2202
-Geometry=[-339,430,1234,435]
2203
-
2204
-[DebugWindow/querymp.MediaHeaders]
2205
-Geometry=[48,-4,749,827]
2206
-
2207
-[DebugWindow/querymp.cddbtracks]
2208
-Geometry=[48,-4,406,660]
2209
-
2210
-[DebugWindow/quickcheckbox]
2211
-Geometry=[0,0,301,301]
2212
-
2213
-[DebugWindow/realtime_opts]
2214
-Geometry=[1280,0,224,280]
2215
-
2216
-[DebugWindow/result]
2217
-Geometry=[255,559,672,590]
2218
-
2219
-[DebugWindow/resultlines]
2220
-Geometry=[1280,-3,1280,976]
2221
-
2222
-[DebugWindow/results]
2223
-Geometry=[47,0,210,210]
2224
-
2225
-[DebugWindow/return_opts]
2226
-Geometry=[47,0,302,838]
2227
-
2228
-[DebugWindow/returnvalue]
2229
-Geometry=[0,41,344,344]
2230
-
2231
-[DebugWindow/s]
2232
-Geometry=[1280,0,224,280]
2233
-
2234
-[DebugWindow/samples]
2235
-Geometry=[47,0,210,210]
2236
-
2237
-[DebugWindow/savevolumeslider.parent]
2238
-Geometry=[1280,0,224,280]
2239
-
2240
-[DebugWindow/scr]
2241
-Geometry=[42,95,210,210]
2242
-
2243
-[DebugWindow/scrollviewyt]
2244
-Geometry=[0,-3,210,609]
2245
-
2246
-[DebugWindow/scrollviewyt.Children]
2247
-Geometry=[14,11,210,609]
2248
-
2249
-[DebugWindow/scrollviewyt.Children[0]]
2250
-Geometry=[28,25,447,609]
2251
-
2252
-[DebugWindow/searchtable]
2253
-Geometry=[1280,0,210,210]
2254
-
2255
-[DebugWindow/settings]
2256
-Geometry=[45,0,210,210]
2257
-
2258
-[DebugWindow/shadelowpicture]
2259
-Geometry=[1280,0,210,210]
2260
-
2261
-[DebugWindow/shadeup]
2262
-Geometry=[1280,0,210,210]
2263
-
2264
-[DebugWindow/shadeup.Parent]
2265
-Geometry=[2009,363,210,210]
2266
-
2267
-[DebugWindow/shadeup.Parent.Children]
2268
-Geometry=[1771,159,210,210]
2269
-
2270
-[DebugWindow/shadowpic]
2271
-Geometry=[51,0,210,210]
2272
-
2273
-[DebugWindow/shadowpic.Image.DrawImage(src.image, shadowoffsetpaint + offset, shadowoffsetpaint + offset).picture]
2274
-Geometry=[47,-3,210,210]
2275
-
2276
-[DebugWindow/signal]
2277
-Geometry=[1280,0,210,210]
2278
-
2279
-[DebugWindow/splitted]
2280
-Geometry=[44,0,224,280]
2281
-
2282
-[DebugWindow/spps]
2283
-Geometry=[0,0,301,301]
2284
-
2285
-[DebugWindow/startdur]
2286
-Geometry=[0,0,210,210]
2287
-
2288
-[DebugWindow/stderrlines]
2289
-Geometry=[0,0,344,344]
2290
-
2291
-[DebugWindow/streaminfo]
2292
-Geometry=[49,1,561,320]
2293
-
2294
-[DebugWindow/subdir]
2295
-Geometry=[0,326,242,262]
2296
-
2297
-[DebugWindow/sublistarray]
2298
-Geometry=[0,0,210,210]
2299
-
2300
-[DebugWindow/subobject]
2301
-Geometry=[44,0,210,478]
2302
-
2303
-[DebugWindow/subsettings]
2304
-Geometry=[45,0,210,210]
2305
-
2306
-[DebugWindow/subtitletracks]
2307
-Geometry=[48,-4,210,210]
2308
-
2309
-[DebugWindow/supported_domains]
2310
-Geometry=[47,0,224,280]
2311
-
2312
-[DebugWindow/t]
2313
-Geometry=[45,0,224,280]
2314
-
2315
-[DebugWindow/tArea]
2316
-Geometry=[1280,0,210,745]
2317
-
2318
-[DebugWindow/tabScrollview]
2319
-Geometry=[1280,0,210,539]
2320
-
2321
-[DebugWindow/table]
2322
-Geometry=[1505,409,795,340]
2323
-
2324
-[DebugWindow/tabstrip1]
2325
-Geometry=[-4,-3,210,210]
2326
-
2327
-[DebugWindow/textareahelp]
2328
-Geometry=[1280,0,210,210]
2329
-
2330
-[DebugWindow/textlabel1]
2331
-Geometry=[1280,0,224,280]
2332
-
2333
-[DebugWindow/theSettings]
2334
-Geometry=[45,445,308,552]
2335
-
2336
-[DebugWindow/the_parent]
2337
-Geometry=[1280,292,299,481]
2338
-
2339
-[DebugWindow/the_parent.Children[the_parent.Children.count - 2]]
2340
-Geometry=[1280,0,210,210]
2341
-
2342
-[DebugWindow/theform.Controls]
2343
-Geometry=[-4,-3,210,655]
2344
-
2345
-[DebugWindow/theobject]
2346
-Geometry=[908,33,344,581]
2347
-
2348
-[DebugWindow/thesettings]
2349
-Geometry=[0,0,301,301]
2350
-
2351
-[DebugWindow/theview]
2352
-Geometry=[51,0,210,210]
2353
-
2354
-[DebugWindow/thumb]
2355
-Geometry=[1280,-3,532,465]
2356
-
2357
-[DebugWindow/thumblebox]
2358
-Geometry=[81,140,350,692]
2359
-
2360
-[DebugWindow/thumblevideo]
2361
-Geometry=[44,0,210,210]
2362
-
2363
-[DebugWindow/timer_runtime_infos]
2364
-Geometry=[1280,0,224,280]
2365
-
2366
-[DebugWindow/tl]
2367
-Geometry=[0,0,210,210]
2368
-
2369
-[DebugWindow/tmp]
2370
-Geometry=[51,0,210,210]
2371
-
2372
-[DebugWindow/tmpimage]
2373
-Geometry=[1280,0,210,265]
2374
-
2375
-[DebugWindow/tmpimage.Picture]
2376
-Geometry=[48,-4,210,210]
2377
-
2378
-[DebugWindow/tmpimage.Stretch(width, width)]
2379
-Geometry=[48,-4,210,210]
2380
-
2381
-[DebugWindow/tmppic]
2382
-Geometry=[51,0,210,210]
2383
-
2384
-[DebugWindow/tmppicture]
2385
-Geometry=[0,0,344,344]
2386
-
2387
-[DebugWindow/tmpprogress]
2388
-Geometry=[45,0,270,428]
2389
-
2390
-[DebugWindow/toSaveImg]
2391
-Geometry=[0,41,344,344]
2392
-
2393
-[DebugWindow/tracks]
2394
-Geometry=[51,0,722,281]
2395
-
2396
-[DebugWindow/tree]
2397
-Geometry=[720,649,279,770]
2398
-
2399
-[DebugWindow/tree.Current]
2400
-ShowHidden=True
2401
-Geometry=[720,109,279,770]
2402
-
2403
-[DebugWindow/tree.current]
2404
-Geometry=[1280,-3,224,280]
2405
-
2406
-[DebugWindow/uncovered]
2407
-Geometry=[664,142,359,803]
2408
-
2409
-[DebugWindow/url]
2410
-Geometry=[47,-3,224,280]
2411
-
2412
-[DebugWindow/urlfmt]
2413
-Geometry=[0,0,1148,344]
2414
-
2415
-[DebugWindow/urls]
2416
-Geometry=[1609,259,544,507]
2417
-
2418
-[DebugWindow/v]
2419
-Geometry=[1280,-3,224,280]
2420
-
2421
-[DebugWindow/valuescontainer]
2422
-Geometry=[0,0,344,344]
2423
-
2424
-[DebugWindow/valuescontainer.children]
2425
-Geometry=[0,0,344,344]
2426
-
2427
-[DebugWindow/valuescontainer.children[i]]
2428
-Geometry=[0,0,344,344]
2429
-
2430
-[DebugWindow/video]
2431
-Geometry=[1280,-3,224,280]
2432
-
2433
-[DebugWindow/videos]
2434
-Geometry=[1280,-3,224,280]
2435
-
2436
-[DebugWindow/videos["dcl9z6LBEY4"]]
2437
-Geometry=[1504,0,279,280]
2438
-
2439
-[DebugWindow/videourls]
2440
-Geometry=[46,405,425,458]
2441
-
2442
-[DebugWindow/videourls.sort(gb.text)]
2443
-Geometry=[0,0,632,997]
2444
-
2445
-[DebugWindow/view]
2446
-Geometry=[51,239,225,665]
2447
-
2448
-[DebugWindow/view.Font]
2449
-Geometry=[51,0,210,210]
2450
-
2451
-[DebugWindow/vsplit1.layout]
2452
-Geometry=[0,-3,224,280]
2453
-
2454
-[DebugWindow/watched_properties_old_data]
2455
-Geometry=[45,-3,224,280]
2456
-
2457
-[DebugWindow/xbindkeys]
2458
-ShowHidden=True
2459
-Geometry=[0,0,344,344]
2460
-
2461
-[DebugWindow/xml.Root]
2462
-Geometry=[116,387,813,653]
2463
-
2464
-[DebugWindow/xrandr_output_splitted]
2465
-Geometry=[44,-3,1233,1004]
2466
-
2467
-[DebugWindow/youtubeTree]
2468
-Geometry=[1280,-3,224,280]
2469
-
2470
-[DebugWindow/youtubeTree.current]
2471
-Geometry=[44,-3,490,476]
2472
-
2473
-[DebugWindow/youtubetree]
2474
-Geometry=[922,465,344,344]
2475
-
2476
-[DebugWindow/youtubetree.Current]
2477
-Geometry=[936,479,344,344]
2478
-
2479
-[DebugWindow/youtubetree.Item]
2480
-ShowHidden=True
2481
-Geometry=[2186,563,344,344]
2482
-
2483
-[DebugWindow/youtubetree.tag]
2484
-Geometry=[1280,-3,224,280]
2485
-
2486
-[DebugWindow/youtubetree.tag[youtubeTree.current.key]]
2487
-Geometry=[1280,-3,517,474]
2488
-
2489
-[DebugWindow/youtubetree.tag[youtubetree.current.key]]
2490
-Geometry=[1280,-3,224,280]
2491
-
2492
-[DebugWindow/yplines]
2493
-Geometry=[1280,0,688,733]
2494
-
2495
-[DebugWindow/yt_item]
2496
-Geometry=[1280,-3,1020,747]
2497
-
2498
-[DebugWindow/ytdloutlines]
2499
-Geometry=[129,217,1000,396]
2500
-
2501
-[DebugWindow/ytpic]
2502
-Geometry=[1280,-3,224,280]
2503
-
2504
-[Executable]
2505
-Path="/tmp/xt7-player-mpv.gambas"
2506
-
2507
-[FFind]
2508
-SearchIn="Project"
2509
-CaseSensitive=False
2510
-SearchWord=False
2511
-SearchComment=True
2512
-SearchString=True
2513
-
2514
-[OpenFile]
2515
-Count=3
2516
-File[1]=".src/Form/FMain.form"
2517
-File[2]=".src/0_Moduli/Global.module:2.90"
2518
-Active=3
2519
-File[3]=".src/Form/AddUriForm.form"
2520
+[OpenFile]
2521
+File[1]=".src/Form/AudioConvert.form"
2522
+File[2]=".src/Form/CoverManager.form"
2523
+Active=7
2524
+File[3]=".src/Form/CoverManager.class:0.1397"
2525
+Count=25
2526
+File[4]=".src/Classi/mpris.class:0.211"
2527
+File[5]=".src/Form/FMain.class:3.5187"
2528
+File[6]=".src/Form/FMain.form"
2529
+File[7]=".src/Classi/MplayerClass.class:65.2204"
2530
+File[8]=".src/Form/NewChains.form"
2531
+File[9]=".src/Form/NewChains.class:33.1573"
2532
+File[10]=".src/Form/GeneralOptions.form"
2533
+File[11]=".src/Form/GeneralOptions.class:13.368"
2534
+File[12]=".src/0_Moduli/Global.module:37.462"
2535
+File[13]="AA_ToDo:0.15"
2536
+File[14]=".src/Classi/MplayerClass_old.class:13.1654"
2537
+File[15]=".src/Classi/PlaylistClass.class:44.1255"
2538
+File[16]=".src/Classi/StartClass.class:0.24"
2539
+File[17]=".src/0_Moduli/HotKeysHelper.module:0.70"
2540
+File[18]=".src/Classi/AlbumView.class:0.330"
2541
+File[19]=".src/Classi/FloatSpinBox.class:0.35"
2542
+File[20]=".src/Classi/Meters.class:0.197"
2543
+File[21]="_mpvstats.lua:26.556"
2544
+File[22]=".src/Form/AudioForm.form"
2545
+File[23]=".src/Form/AudioForm.class:19.184"
2546
+File[24]="/tmp/gambas.0/24390/1.console:0.404"
2547
+File[25]="/tmp/gambas.0/24390/2.console:25.429"
2548
2549
[Watches]
2550
-Count=6
2551
-Watch[1]="doanalyze"
2552
-Watch[2]="otheroptions"
2553
-Watch[3]="cachedopts"
2554
-Watch[4]="mplayer.avcodecs"
2555
-Watch[5]="application.showtooltips"
2556
-Watch[6]="YouVideoInfo.Tag"
2557
+Count=0
2558
2559
xt7-player-mpv-0.20.384.tar.gz/.src/0_Moduli/Global.module -> xt7-player-mpv-0.21.384.tar.gz/.src/0_Moduli/Global.module
Changed
171
1
2
Public LSyncingMessage As String
3
Public AppName As String
4
Public ConfPath As String
5
+Public TmpDir As String
6
Public CustomBindKeys As String
7
Public XbindkeysBIN As String
8
Public SocketFile As String
9
10
Public arg_debug As Boolean = False
11
Public arg_new_instance As Boolean = False
12
Public arg_start_tray As Boolean = False
13
+Public mpv_version As String = ""
14
+
15
16
Public Sub init()
17
'FixFormNames() 'needed with gambas 3.4.1; form names arent set by default!
18
19
'Please terminate ALLFILTERS with ";"!
20
'ALLFilters '= Videofilter & ";" & AudioFilter & ";" & UncommonVideoFilters & ";" & UncommonAudiofilters
21
quotes = "\"" 'double quotes in strings
22
- aboutmessage = "\n" & "xt7-Player-mpv" & " " & Application.version & (" by Antonio Orefice.\nxt7player@gmail.com\n\nThanks to Benoît Minisini for Gambas.") & "\n\n" & "I92guboj - Spanish translation \n" & "Wackenroader - Brazilian Portuguese translation \n" & "Shimingzhou - simplified Chinese translation\n" & "Jacky Bamière - French translation\n" & "VictorR2007 - Russian Translation\n" & "SymbianFlo - Testing and 'spiritual' support\n" & "NickiNicki - Bug reports\n" & "Eloaders and all the contributors\nat https://launchpad.net/xt7-player \n"
23
+ aboutmessage = "\n" & "xt7-Player-mpv" & " " & Application.version & (" by Antonio Orefice.\nxt7player@gmail.com\n\nThanks to Benoît Minisini for Gambas.") & "\n\n" & "I92guboj - Spanish translation \n" & "Wackenroader - Brazilian Portuguese translation \n" & "Shimingzhou - simplified Chinese translation\n" & "Jacky Bamière - French translation\n" & "VictorR2007 - Russian Translation\n" & "SymbianFlo - Testing and 'spiritual' support\n" & "NickiNicki - Bug reports\n"
24
+ aboutmessage &= "'Argon-' for the nice lua stats script\n "
25
Alternatecolor = &EEEEFF&
26
LSyncing = False 'is true when library is syncing.
27
LSyncingMessage = ("Syncing Library, please wait...")
28
29
SettingsFileName = "default"
30
MaxHistory = 15
31
DelayLoadStates = New Timer As "DelayLoadStates"
32
+ TmpDir = File.Dir(Temp())
33
End
34
35
36
37
If l Like "*=*" Then
38
opt = Left(l, InStr(l, "=") - 1)
39
data = Right(l, Len(l) - Len(opt) - 1)
40
+ If data = "" Then data = Chr(8)
41
out[opt] = data
42
Else
43
out[l] = Chr(8)
44
45
Return out
46
End
47
48
+
49
+Public Struct MpvOption
50
+ name As String
51
+ data As String
52
+End Struct
53
+
54
Public Sub save_cached_options(ProfileName As String)
55
'save mpv options in a profile format compatible with mpv
56
Dim cached_file_name As String = global.confpath & "/" & Profilename & ".cached"
57
Dim cached_data, data As String
58
+ Dim driver_opts As MpvOption[]
59
+ Dim opt As MpvOption
60
61
If Not Exist(global.confpath, True) Then
62
global.myDebug("Configuration directory not found; something is going VERY wrong.")
63
Return
64
Endif
65
66
- ' opts = fmain.user_options()
67
- ' For Each data In opts
68
- ' If data <> Chr(8) Then
69
- ' cached_data &= opts.key & "=" & data & "\n"
70
- ' Else
71
- ' cached_data &= opts.key & "\n"
72
- ' Endif
73
- ' Next
74
- ' cached_data &= "volume=" & fmain.Initialvolume() & "\n"
75
-
76
NewChains.FirstLoadIfNeeded()
77
78
- data = NewChains.parse_drivers(False)
79
- If data <> "" Then cached_data &= "vo=" & data & "\n"
80
-
81
- data = NewChains.parse_drivers(True)
82
- If data <> "" Then cached_data &= "ao=" & data & "\n"
83
+ driver_opts = NewChains.parse_drivers(False)
84
+
85
+ If driver_opts <> Null Then
86
+ For Each opt In driver_opts
87
+ cached_data &= opt.name & "=" & opt.data & "\n"
88
+ Next
89
+ driver_opts.Clear
90
+ Endif
91
+
92
+ driver_opts = NewChains.parse_drivers(True)
93
+ If driver_opts <> Null Then
94
+ For Each opt In driver_opts
95
+ cached_data &= opt.name & "=" & opt.data & "\n"
96
+ Next
97
+ Endif
98
99
data = NewChains.parse_filters(False)
100
If data <> "" Then cached_data &= "vf-add=" & data & "\n"
101
-
102
data = NewChains.parse_filters(True)
103
If data <> "" Then cached_data &= "af-add=" & data & "\n"
104
-
105
File.Save(cached_file_name, cached_data)
106
End
107
108
109
If Error Then global.myDebug("Error while doing pTask.Stop()")
110
End
111
112
+Public Function Dedupe(sDir As String) As Boolean
113
+ Dim sFiles As String
114
+ Dim files As New String[]
115
+ Dim i, j As Integer
116
+ Dim equal As String
117
+
118
+ 'find files that are not links and sort them by size.
119
+ Shell "find " & sDir & " -type f -print0 | xargs -0 du -b | sort -rn|cut -d '/' -f 2-|awk '{print \"/\" $0}'" To sFiles
120
+ files = Split(sFiles, "\n", "", True)
121
+ i = 0
122
+ j = 0
123
+ While i < files.max
124
+ Repeat
125
+ Inc j
126
+ If j > files.max Then Return
127
+ equal = EqualFiles(files[i], files[j])
128
+ If equal = "True" Then
129
+ Kill files[j]
130
+ Link files[i] To files[j]
131
+ Endif
132
+ Until equal = "DIFSIZE"
133
+ i = j
134
+ Wend
135
+
136
+End
137
+
138
+Public Function EqualFiles(snew As String, sold As String) As String
139
+ Dim file1, file2 As Stream
140
+ Dim s1, s2 As String
141
+ Dim res As String = "True"
142
+ Dim blocksize As Integer = 2048
143
+ Dim size1, size2 As Integer
144
+
145
+ size1 = Stat(snew).size
146
+ size2 = Stat(sold).Size
147
+
148
+ If size1 <> size2 Then Return "DIFSIZE"
149
+
150
+ If size1 < blocksize Then blocksize = size1
151
+
152
+ If res = "True" Then
153
+ file1 = Open snew For Read
154
+ file2 = Open sold For Read
155
+ Do
156
+ Read #file1, s1, - blocksize
157
+ Read #file2, s2, - blocksize
158
+ If s1 <> s2 Then
159
+ res = "False"
160
+ Break
161
+ Endif
162
+ If Len(s1) <> 2048 Then Break
163
+ Loop
164
+
165
+ Close #file1
166
+ Close #file2
167
+ Endif
168
+
169
+ Return res
170
+End
171
xt7-player-mpv-0.20.384.tar.gz/.src/0_Moduli/HotKeysHelper.module -> xt7-player-mpv-0.21.384.tar.gz/.src/0_Moduli/HotKeysHelper.module
Changed
10
1
2
End
3
4
Private Sub StoreHotKey()
5
- Dim keycode As Integer
6
+
7
Dim keytext As String
8
Dim out As String
9
10
xt7-player-mpv-0.20.384.tar.gz/.src/0_Moduli/MyDialog.class -> xt7-player-mpv-0.21.384.tar.gz/.src/0_Moduli/MyDialog.class
Changed
11
1
2
3
Private Sub should_use_kdialog() As Boolean
4
Dim kdialog As String
5
+
6
+ Return False
7
+
8
If Application.Env["XDG_CURRENT_DESKTOP"] = "KDE" Or Lower(Application.Env["DESKTOP_SESSION"]) = "KDE" Then
9
If Application.Env["KDE_SESSION_VERSION"] = "4" And Application.Env["KDE_FULL_SESSION"] = "true" Then
10
Shell "which kdialog" To kdialog
11
xt7-player-mpv-0.20.384.tar.gz/.src/Classi/AlbumView.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Classi/AlbumView.class
Changed
24
1
2
Dim i As Integer
3
Dim Startpos, MidPos, EndPos As Integer
4
Dim MyValue As String
5
+
6
For i = 0 To localtable.count - 1
7
StartPos = InStr(localtable[i], ts & Field)
8
MidPos = InStr(localtable[i], ts, StartPos + 1)
9
EndPos = InStr(localtable[i], ts, Midpos + 1)
10
MyValue = Mid(localtable[i], Startpos, Endpos - startpos)
11
- Replace(localtable[i], MyValue, "")
12
+ localtable[i] = Replace(localtable[i], MyValue, "")
13
localtable[i] = MyValue & localtable[i]
14
Next 'i
15
16
17
18
'remove duplicates album
19
DoSortTable("Album")
20
+
21
i = localtable.count - 1
22
If localtable.count > 1 Then
23
Repeat 'remove duplicate albums
24
xt7-player-mpv-0.20.384.tar.gz/.src/Classi/FloatSpinBox.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Classi/FloatSpinBox.class
Changed
11
1
2
3
4
Public Sub _NEW()
5
- Dim hpic_up As Picture
6
- Dim coordinate As Integer[]
7
-
8
9
Super.Border = Border.None
10
MyValueBox = New ValueBox(Me) As "MyValueBox"
11
xt7-player-mpv-0.20.384.tar.gz/.src/Classi/MplayerClass.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Classi/MplayerClass.class
Changed
386
1
2
3
Private Const play_initialized_str As String = "MPV_PLAY_IS_FULLY_INITIALIZED"
4
5
-
6
Private stopping As Boolean = False
7
-
8
Public pausing As Boolean = False
9
Public return_value As Integer = 0 'playerprocess return value
10
11
' Private Takingscreenshot As Boolean = False
12
'Private lastscreenshot As String = ""
13
Public last_media As String = ""
14
-
15
Public commandline As String = ""
16
-
17
Private InputPipe As String = ""
18
-
19
Public user_stopped As Boolean = False
20
-
21
Public volumeproperty As String = "volume"
22
+Public Precommand As String = ""
23
+Public Postcommand As String = ""
24
+Public CurrentOptions As String = ""
25
+Public AVcodecs As String = ""
26
+Public AudioLanguages As String = "\"\""
27
+Public SubLanguages As String = "\"\""
28
+Public Subfile As String = ""
29
+Public Quick As Boolean = False 'Skip mediainfo code
30
+Public osdlevel As String = ""
31
+Public lua_scripts As New String[]
32
+
33
+Public Function version(Optional full_line As Boolean = False) As String
34
+ Dim out As String
35
+ Shell executable() & " --version" To out
36
+ If full_line Then Return out
37
+ out = Split(out, " ", "", True)[1]
38
+ Return out
39
+End
40
+
41
+
42
43
Public Function executable(Optional timeout As Integer = -1) As String
44
Dim out As String
45
46
Return out
47
End
48
49
-Public Precommand As String = ""
50
-Public Postcommand As String = ""
51
-
52
-Public CurrentOptions As String = ""
53
-
54
-Public AVcodecs As String = ""
55
-
56
-Public AudioLanguages As String = "\"\""
57
-Public SubLanguages As String = "\"\""
58
-Public Subfile As String = ""
59
-Public Quick As Boolean = False 'Skip mediainfo code
60
-
61
62
63
Private Sub ClearMediaProperties()
64
65
prop["cddbtracks"] = New String[]
66
End
67
68
+Public Struct MpvOptionInfo
69
+ name As String
70
+ type As String
71
+ default_value As Variant
72
+ min As Variant
73
+ max As Variant
74
+ choices As String[]
75
+End Struct
76
77
-'Realtime Media variables
78
-
79
-
80
-Public osdlevel As String = ""
81
-
82
+Public MpvOptionsInfo As New Collection[]
83
84
85
Public Function FillMultitracks(Optional force_audio_only As Boolean = False)
86
87
Dim out As String
88
Exec ["sh", "-c", "ffmpeg -filters | grep ladspa"] To out
89
Return Trim(out) <> ""
90
+
91
End
92
93
94
95
Return 0
96
End
97
98
-
99
Public mpvoptions As New Collection
100
101
+
102
+
103
+
104
Public Sub set_option(name As String, data As String, Optional allow_dupes As Boolean = True)
105
'chr(8) is used instead of null because the collection doesn't keep null values
106
If allow_dupes Then
107
108
Print
109
unset_option("audio-channels", return_opts)
110
Endif
111
- Else If return_opts.Key = "vo" Then
112
- If data Like "*opengl:*interpolation*" Then
113
+ Else If return_opts.Key = "interpolation" Then
114
+ If data = "yes" Then
115
Print "It seems that user requested opengl temporal interpolation; setting --video-sync=display-vdrop"
116
set_option("video-sync", "display-vdrop")
117
Endif
118
Endif
119
Next
120
If volumeproperty = "ao-volume" Then
121
- Print "Not using internal mpv audio mixer means disabling maximum amplification,"
122
- Print "...not going To set initial volume as an option, but use a property instead"
123
+ global.mydebug("Not using internal mpv audio mixer means disabling maximum amplification,\n... Not going To set initial volume As An option, but Use a Property instead")
124
unset_option("volume-max", return_opts)
125
unset_option("volume", return_opts)
126
Endif
127
128
129
Event seeking()
130
131
+' Private Function lua_list() As String
132
+' Dim lua_script As String
133
+' Dim out_list As String
134
+' For Each lua_script In lua_scripts
135
+' out_list &= lua_script & ","
136
+' Next
137
+' out_list &= killer_script_filename()
138
+' Return out_list
139
+' End
140
+
141
142
Private Function internal_options() As Collection
143
Dim out As New Collection
144
145
- 'Returns a collection Of options that will be set every Time, depsite any configuration option
146
-
147
+ 'Returstop
148
'out["quiet"] = "yes"
149
out["input-file"] = SetUpInputPipe()
150
out["msg-color"] = "no"
151
152
out["input-default-bindings"] = "no"
153
out["term-status-msg"] = play_initialized_str
154
out["force-seekable"] = "yes" 'this will allow seeks within the cache
155
+ out["script"] = killer_script_filename()
156
+ 'out["script"] = lua_list() 'killer_script_filename()
157
158
'this array will be needed by do_apply().
159
'because it decides if a restart is needed by comparing the changed user options
160
'with the previous one. But since changed options are set from the outside,
161
'which has no clue about those internal_options, we say to do_apply to ignore
162
'the following:
163
- ignore_opts = ["input-file", "term-status-msg", "msg-color", "msg-level", "input-default-bindings", "start", "force-seekable", volumeproperty]
164
+ ignore_opts = ["script", "input-file", "term-status-msg", "msg-color", "msg-level", "input-default-bindings", "start", "force-seekable", volumeproperty]
165
Return out
166
End
167
168
+Public Function killer_script_filename() As String
169
+
170
+ Dim tempdir As String = global.tmpdir
171
+ Dim file_name, txt_data As String
172
+ 'uses a lua script to link mpv to the gui so that when the gui dies, mpv will quit
173
+ txt_data = File.Load("_lua_killer.lua")
174
+ txt_data = Replace(txt_data, "###", CStr(Application.id))
175
+ file_name = tempdir & "/killer.lua"
176
+ File.Save(file_name, txt_data)
177
+
178
+ Return file_name
179
+End
180
181
182
183
184
Public Function do_play(filename As String, Optional string_options As String = "", Optional restart As Boolean = False, Optional bugid1870 As Boolean = False, Optional cookieopts As String = "", Optional dumpfile As String = "/tmp/stream.dump.xt7.mpeg", Optional doanalyze As Boolean = False) As Boolean
185
- Dim killer_script As String = Temp()
186
+ 'Dim killer_script As String = Temp()
187
Dim data As String
188
Dim internal_opts As New Collection
189
return_value = 0
190
191
Endif
192
193
mpvoptions = fix_options(mpvoptions)
194
+
195
commandline = executable() & set_options() & string_options
196
+
197
commandline &= Shell(filename)
198
global.myDebug(commandline, commandline)
199
last_media = filename
200
201
playerprocess = Shell commandline For Read Write As "playerprocess"
202
203
'The following will be a script that will kill mpv if xt7 crashes:
204
- Copy "killer.sh" To killer_script
205
- Chmod killer_script To "rwxr-xr-x"
206
-
207
- Shell killer_script & " " & Application.id & " " & playerprocess.id
208
- global.myDebug(killer_script & " " & Application.id & " " & playerprocess.id)
209
+ 'Copy "killer.sh" To killer_script
210
+ ' Chmod killer_script To "rwxr-xr-x"
211
212
+ ' Shell killer_script & " " & Application.id & " " & playerprocess.id
213
+ 'global.myDebug(killer_script & " " & Application.id & " " & playerprocess.id)
214
215
+ 'we NEED to empty the script array here and not in the stop function:
216
+ lua_scripts.clear
217
+
218
event_loop = New Timer As "event_loop"
219
event_loop.delay = 500
220
event_loop.start
221
setP("fullpath", filename)
222
223
+ 'start_recover()
224
+
225
Return True
226
End
227
228
+
229
+' Public recoverytimer As Timer
230
+' Private recovery_array As Integer[]
231
+'
232
+' Public Sub start_recover()
233
+' recovery_array = New Integer[]
234
+' recoverytimer = New Timer As "recoverytimer"
235
+' recoverytimer.delay = 1000
236
+' recoverytimer.start
237
+' End
238
+'
239
+' Public Sub recoverytimer_Timer()
240
+' Dim drop_count, i As Integer
241
+'
242
+' Try drop_count = CInt(get_property_mpv("vo-drop-frame-count", True, 1, False))
243
+' If Error Then
244
+' recovery_array.Resize(0)
245
+' Debug "error"
246
+' Return
247
+' Endif
248
+'
249
+' recovery_array.Add(drop_count)
250
+' Debug drop_count
251
+' If recovery_array.count = 5 Then
252
+' 'check if recovery is necessary
253
+' drop_count = 0
254
+' For i = 1 To recovery_array.Max
255
+' If recovery_array[i] - recovery_array[i - 1] = 0 Then Break
256
+' Next
257
+' If i >= 5 Then
258
+' Debug "RECOVERY"
259
+' Stop
260
+' do_seek_by("-10")
261
+' do_seek_by("+10")
262
+' Wait
263
+' do_revert_seek()
264
+' Endif
265
+' recovery_array.Extract(0)
266
+' Endif
267
+'
268
+' End
269
+
270
+
271
+
272
Public Struct chapter
273
title As String
274
start_time As String
275
276
Public Function do_IdlePlay(filename As String) As Boolean
277
'warning: call this function is mutually exclusive to calling do_play()
278
'eg: if you started mpv with do_play(), you need another instance Of this class.
279
+
280
'check if the process is alive || start it
281
ClearMediaProperties()
282
If Not ProcessRunningOvr() Then
283
284
If available_options.count > 0 Then Return available_options
285
Shell executable() & " --list-options|grep '\\-\\-'|cut -d '-' -f 3-|cut -d ' ' -f 1" To opts
286
For Each o In Split(opts, "\n", "", True)
287
- available_options.Add(o)
288
+ If Len(o) > 1 Then available_options.Add(o)
289
Next
290
Return available_options
291
End
292
293
+Private options_infos As New Collection
294
+
295
+Public Function options_info() As Collection
296
+ Dim opt As String
297
+ Dim commands As String
298
+ Dim t As String = Temp()
299
+ Dim out, sLine, choice As String
300
+ Dim jdec, data As Variant
301
+ Dim option_info As MpvOptionInfo
302
+
303
+
304
+ If options_infos.count > 0 Then Return options_infos
305
+
306
+ For Each opt In list_options()
307
+ commands &= ("print-text ${option-info/" & opt & "}") & "\n"
308
+ Next
309
+ commands &= "quit" & "\n"
310
+ File.Save(t, commands)
311
+ Shell executable() & " --idle --input-file=" & t To out
312
+
313
+
314
+ For Each sLine In Split(out, "\n", "", True)
315
+ If sLine Begins "name=" Then
316
+
317
+ Try options_infos[option_info.name] = option_info
318
+ option_info = New MpvOptionInfo
319
+ option_info.name = Right(sLine, - InStr(sLine, "="))
320
+ Continue
321
+ Endif
322
+ If sLine Begins "type=" Then
323
+ option_info.type = Right(sLine, - InStr(sLine, "="))
324
+ Continue
325
+ Endif
326
+
327
+ If sLine Begins "default-value=" Then
328
+ option_info.default_value = Right(sLine, - InStr(sLine, "="))
329
+ Continue
330
+ Endif
331
+
332
+ If sLine Begins "min=" Then
333
+ option_info.min = Right(sLine, - InStr(sLine, "="))
334
+ Continue
335
+ Endif
336
+
337
+ If sLine Begins "max=" Then
338
+ option_info.max = Right(sLine, - InStr(sLine, "="))
339
+ Continue
340
+ Endif
341
+
342
+ If sLine Begins "choices=" Then
343
+ option_info.choices = New String[]
344
+ option_info.choices = Split(Right(sLine, - InStr(sLine, "=")), ",", "", True)
345
+ Continue
346
+ Endif
347
+
348
+ Next
349
+
350
+ Try options_infos[option_info.name] = option_info
351
+
352
+ Return options_infos
353
+
354
+End
355
+
356
357
358
Public Function old_get_property_mpv(name As String, Optional wait_answer As Boolean = True, Optional timeoutcentisecs As Integer = 100, try_cached As Boolean = False) As String
359
360
Private Function what_changes(oldc As Collection, newc As Collection) As Collection
361
Dim out As New Collection
362
Dim data, k As String
363
+
364
+ Dim i As Integer
365
+
366
'given 2 collections, returns a new collection
367
'built from changed key values, removed keys,added keys
368
369
370
global.myDebug("changed/added/removed option:", name, data)
371
If realtime_opts.Find(name) = -1 Then
372
If ignore_opts.find(name) = -1 Then
373
- Stop
374
global.myDebug("option changed/removed/added: " & name, "requires restart")
375
do_apply_restart(new_opts)
376
Return
377
378
' hwdec_active = get_property_mpv("hwdec-active")
379
' If hwdec_active = "yes" Then Return 'return if we're already hwdecoding
380
381
- hwdec_detected = get_property_mpv("hwdec-detected")
382
+ hwdec_detected = get_property_mpv("hwdec-current")
383
If hwdec_detected <> "vdpau" Then Return 'continue only if we're using vdpau
384
385
' vf = Trim(get_property_mpv("vf"))
386
xt7-player-mpv-0.20.384.tar.gz/.src/Classi/PlaylistClass.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Classi/PlaylistClass.class
Changed
42
1
2
Endif
3
End
4
5
+
6
Public Sub LoadTable(ByRef table As String[], filename As String, mygrid As Gridview)
7
Dim i As Integer
8
Dim Layout As String[]
9
10
Dim i, r As Integer
11
Dim layout As String = "Layout"
12
Dim MyFile As File
13
- Try Copy filename To filename & ".bak"
14
+
15
+ 'backup grid
16
+ If Not Exist(filename & ".bak", True) Then
17
+ Try Copy filename To filename & ".bak"
18
+ Endif
19
+
20
+ If Exist(filename & ".bak", True) Then
21
+ If Exist(filename, True) Then
22
+ If Stat(filename).size > Stat(filename & ".bak").size Then
23
+ Try Kill filename & ".bak"
24
+ Try Copy filename To filename & ".bak"
25
+ Endif
26
+ Endif
27
+ Endif
28
+
29
+
30
Myfile = Open filename For Write Create
31
'write table layout
32
For i = 0 To mygrid.Columns.Count - 1
33
34
Next 'c
35
Close #MyFile
36
37
+
38
+
39
End
40
41
42
xt7-player-mpv-0.20.384.tar.gz/.src/Classi/YoutubeClass.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Classi/YoutubeClass.class
Changed
10
1
2
Dim needsdecoding As Boolean = True
3
' global.myDebug(url)
4
url = Lower(url)
5
- needsdecoding = needsdecoding And ((url Like "http://*.youtube.*/*") Or (url Like "https://*.youtube.*/*") Or (url Like "http://*.googlevideo.*/*") Or (url Like "https://*.googlevideo.*/*"))
6
+ needsdecoding = needsdecoding And ((url Like "http://*.youtube.*/*") Or (url Like "ytdl://*") Or (url Like "https://*.youtube.*/*") Or (url Like "http://*.googlevideo.*/*") Or (url Like "https://*.googlevideo.*/*"))
7
needsdecoding = needsdecoding And (Not (url Like "*t=*"))
8
needsdecoding = needsdecoding And (Not (url Like "*ip=*"))
9
needsdecoding = needsdecoding And (Not (url Like "*fexp=*"))
10
xt7-player-mpv-0.20.384.tar.gz/.src/Form/AudioConvert.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/AudioConvert.form
Changed
17
1
2
}
3
{ ProgressBar2 ProgressBar
4
MoveScaled(22,0,57,3)
5
+ Background = Color.TextBackground
6
Expand = True
7
}
8
}
9
10
}
11
{ ProgressBar1 ProgressBar
12
MoveScaled(22,0,57,3)
13
+ Background = Color.TextBackground
14
Expand = True
15
}
16
}
17
xt7-player-mpv-0.20.384.tar.gz/.src/Form/AudioForm.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/AudioForm.class
Changed
103
1
2
3
4
Public Sub init()
5
+ Dim micimg As Image
6
7
GridUp.columns.count = 2
8
GridUp.rows.count = 6
9
10
GridUp[3, 0].text = ("Title")
11
GridUp[4, 0].text = ("Comment")
12
GridUp[5, 0].text = ("Lyrics")
13
- GridUp[5, 1].picture = Picture["icon:/22/microphone"]
14
+ 'GridUp[5, 1].picture = Picture["icon:/22/microphone"]
15
+ micimg = Image.Load("audio-input-microphone.png")
16
+ micimg = micimg.Stretch((gridup.Rows.h * 0.7) / (micimg.h / micimg.w), (GridUp.Rows.H * 0.7))
17
+ GridUp[5, 1].picture = micimg.picture
18
+
19
GridUp.Columns[0].w = -1
20
GridUp.Columns[1].w = -1
21
22
23
PictureBox2_MouseDown()
24
End
25
26
+Public Sub AudioAreaGroup_Arrange()
27
+Dim w As Integer = Last.w
28
+
29
+' If Last = hbox1 Then
30
+ picturebox1.h = CInt(audiopanel.h / 3.15)
31
+ panelvisspacer.h = gridupbox.y Div 2
32
+' Debug panelvisspacer.h
33
+' Endif
34
+
35
+ If Last = audiopanel Then
36
+ If GridDown[0, 1].text = "" Then
37
+ GridDown.Rows[0].h = 0
38
+ Else
39
+ GridDown.Rows[0].h = Griddown.Rows.H
40
+ Endif
41
+
42
+ pictureback.lower
43
+ If Left(GeneralOptions.NoParseVisType2.text) = 0 Then
44
+ picturebox1.Background = Color.Transparent
45
+ pictureback.Move(0, 0, audiopanel.w, AudioPanel.h)
46
+ Else
47
+ picturebox1.Background = Color.black
48
+ pictureback.Move(0, 0, audiopanel.w, AudioPanel.h - picturebox1.h)
49
+ Endif
50
+ Return
51
+ Endif
52
+
53
+ If Last = gridup Then
54
+ MakeGridShadow(audioform.gridupShadow, GridUp)
55
+ Return
56
+ Endif
57
+ If Last = griddown Then
58
+ MakeGridShadow(audioform.griddownShadow, GridDown)
59
+ Return
60
+ Endif
61
+
62
63
+End
64
65
66
-Public Sub AudioAreaGroup_Arrange()
67
+Public Sub OLD_AudioAreaGroup_Arrange()
68
Dim w As Integer = Last.w
69
If Last = audiopanel Then
70
If GridDown[0, 1].text = "" Then
71
72
Endif
73
74
75
-
76
End
77
78
-Private Sub antiglitch(color_mean As Integer)
79
- FMain.outerbox.background = Color_mean
80
- audiopanel.background = Color_mean
81
- pictureback.Background = color_mean
82
-End
83
+' Private Sub antiglitch(color_mean As Integer)
84
+' FMain.outerbox.background = Color_mean
85
+' audiopanel.background = Color_mean
86
+' pictureback.Background = color_mean
87
+' End
88
89
90
'Public Color_mean As Integer
91
92
93
'compose the alpha mask gradient over the blurred image
94
blurred.PaintImage(gradient, 0, 0)
95
+ 'blurred.PaintImage(gradient, 0, 0)
96
+
97
98
- antiglitch(Color.SetAlpha(blurred.Stretch(1, 3)[0, 1], 0)) 'will be used to draw the background so that glitches will be less visible.
99
+ 'antiglitch(Color.SetAlpha(blurred.Stretch(1, 3)[0, 1], 0)) 'will be used to draw the background so that glitches will be less visible.
100
101
pictureback.picture = blurred.picture
102
pictureback.show
103
xt7-player-mpv-0.20.384.tar.gz/.src/Form/AudioForm.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/AudioForm.form
Changed
119
1
2
Arrangement = Arrange.Fill
3
{ AudioPanel VBox audioareagroup
4
Name = "AudioPanel"
5
- Move(7,28,672,420)
6
+ Move(7,28,672,469)
7
Background = &H000000&
8
Tracking = True
9
Expand = True
10
11
Tracking = True
12
Expand = True
13
}
14
- { Label1 Label VideoAreaGroup
15
- Name = "Label1"
16
- Move(28,28,161,28)
17
- Visible = False
18
- Font = Font["Bold,Italic,17"]
19
- Foreground = &HFFFF00&
20
- Text = ("Media Info ")
21
- }
22
{ GridUpBox HBox audioareagroup
23
Name = "GridUpBox"
24
Move(21,63,651,119)
25
26
Alignment = Align.Center
27
}
28
}
29
- { TimerZoomOut #Timer
30
- #Move(140,63)
31
- Delay = 30
32
- }
33
{ GridUp GridView audioareagroup
34
Name = "GridUp"
35
Move(189,14,364,133)
36
37
ScrollBar = Scroll.None
38
AutoResize = False
39
}
40
+ { TimerZoomOut #Timer
41
+ #Move(140,63)
42
+ Delay = 30
43
+ }
44
}
45
- { Panel1 Panel audioareagroup
46
- Name = "Panel1"
47
- Move(28,196,588,150)
48
- Arrangement = Arrange.Horizontal
49
+ { Panel2 Panel audioareagroup
50
+ Name = "Panel2"
51
+ Move(42,203,469,182)
52
+ Arrangement = Arrange.Vertical
53
AutoResize = True
54
- Spacing = True
55
- { LeftAlignDown VBox audioareagroup
56
- Name = "LeftAlignDown"
57
- Move(0,0,14,77)
58
- Tracking = True
59
- }
60
- { GridDownShadow GridView
61
- Move(42,-7,504,56)
62
- Background = &HFF000000&
63
- Border = False
64
- Grid = False
65
- ScrollBar = Scroll.None
66
- AutoResize = False
67
+ { Panel1 Panel audioareagroup
68
+ Name = "Panel1"
69
+ Move(49,28,301,91)
70
+ Arrangement = Arrange.Horizontal
71
+ AutoResize = True
72
+ Spacing = True
73
+ { LeftAlignDown VBox audioareagroup
74
+ Name = "LeftAlignDown"
75
+ Move(49,0,14,77)
76
+ Tracking = True
77
+ }
78
+ { GridDownShadow GridView
79
+ Move(0,-7,504,56)
80
+ Background = &HFF000000&
81
+ Border = False
82
+ Grid = False
83
+ ScrollBar = Scroll.None
84
+ AutoResize = False
85
+ }
86
+ { GridDown GridView audioareagroup
87
+ Name = "GridDown"
88
+ Move(70,0,420,49)
89
+ Background = &HFF000000&
90
+ Border = False
91
+ Grid = False
92
+ ScrollBar = Scroll.None
93
+ AutoResize = False
94
+ }
95
}
96
- { GridDown GridView audioareagroup
97
- Name = "GridDown"
98
- Move(133,14,504,50)
99
- Background = &HFF000000&
100
- Border = False
101
- Grid = False
102
- ScrollBar = Scroll.None
103
- AutoResize = False
104
+ { panelvisspacer Panel audioareagroup
105
+ Name = "panelvisspacer"
106
+ Move(98,133,252,35)
107
}
108
}
109
{ PictureBox1 Panel audioareagroup
110
Name = "PictureBox1"
111
- Move(133,357,420,63)
112
+ Move(119,434,420,35)
113
Background = Color.Black
114
Tracking = True
115
- Expand = True
116
}
117
{ PictureBack PictureBox AudioAreaGroup
118
Name = "PictureBack"
119
xt7-player-mpv-0.20.384.tar.gz/.src/Form/CoverManager.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/CoverManager.class
Changed
264
1
2
3
Public Sub RemoveCoverCache(coverfile As String, Optional RemoveSourceToo As Boolean)
4
Dim cachefile As String = coverfile & "_thumbcache" 'ricava il nome dei file cache
5
-
6
- Shell "rm '" & cachefile & "'" & "*.*" 'rimuovilo dal disco
7
+ Dim linked, toremove, pointed As String
8
'cercalo in memoria e rimuovilo:
9
If CoverCacheList.Count > 0 Then
10
CoverCacheList.Movefirst
11
12
Endif
13
Until CoverCacheList.MoveBelow()
14
Endif
15
+
16
+
17
+ 'since we use soft links to save disk space, we need to be careful
18
+ 'on deleting files that may be linked from other items.
19
+ 'so, if what we're removing is not a link, make sure they don't loose the picture too.
20
+ If Exist(coverfile, False) Then
21
+ If Stat(coverfile, False).type = gb.Link Then
22
+ Try Kill coverfile
23
+ Else 'not a link
24
+ For Each linked In Dir(global.confpath & "/covers/", "*.*", gb.link)
25
+ linked = global.confpath & "/covers/" & linked
26
+ Try pointed = Stat(linked).link
27
+ If Error Then Continue
28
+ If (pointed = coverfile) And RemoveSourceToo Then
29
+ 'replace all linked files that points to the coverfile with the real coverfile
30
+ Try unlink_by_copy(linked, coverfile)
31
+ Else If pointed Like "*" & cachefile & "*" Then
32
+ 'replace all linked thumbcaches files that points to the thumbcache coverfile
33
+ Try unlink_by_copy(linked, pointed)
34
+ Endif
35
+ Next
36
+ Endif
37
+ Endif
38
+
39
If RemoveSourceToo Then Try Kill coverfile
40
+
41
+ 'clear file thumbcaches
42
+ Shell "rm '" & cachefile & "'" & "*.*" & " &>/dev/null" 'rimuovilo dal disco
43
+
44
FMain.RefreshVisibleCovers(FMain.librarygrid)
45
FMain.RefreshVisibleCovers(FMain.playlistgrid)
46
End
47
48
+Public Sub unlink_by_copy(linked_file As String, Optional real_file As String = "")
49
+ If real_file = "" Then
50
+ Try real_file = Stat(linked_file).Link
51
+ If Not Exist(real_file) Then
52
+ global.myDebug("Unable to unlink by copy" & linked_file, "pointed file does not exist!")
53
+ Endif
54
+ Endif
55
+ Try Kill linked_file
56
+ If Not Error Then
57
+ Try Copy real_file To linked_file
58
+ If Error Then global.myDebug("Unable to unlink " & linked_file, "error while copying")
59
+ Endif
60
+End
61
62
63
64
65
Dim width As Integer
66
Dim neww As Integer
67
68
-
69
-' zzzfake.Arrangement = Arrange.Fill
70
-' Try CoverCacheList.expand = True
71
-' Try zzzfake.Stacking = Window.above
72
-' Try zzzfake.mask = False
73
-' Try zzzfake.opacity = 100
74
-' Try zzzfake.Move(0, 0)
75
-' Try zzzfake.show
76
-
77
-'Wait '0.0001
78
-
79
- 'neww = generaloptions.IconWidthCombobox.text + shadowoffsetpaint
80
neww = height + (height Div 8)
81
- 'Return cornice(imgandshadow, neww, neww).Picture
82
-
83
-'ResizeShadowTemplate(neww * 2)
84
85
'gestisce le thumbnails su disco e la loro cache in memoria
86
'non crea di per sè alcuna immagine, al più restituisce delle immagini di default
87
88
Endif
89
Endif
90
Else ' IF NOT Exist(coverfile) THEN 'se la cover non esiste, ricava un nuovo coverfile:
91
-
92
If global.isytdl(uripath) Then
93
coverfile = "ytdl.png"
94
defaultcover = True
95
96
Dim newfilename As String
97
Dim currentfilename As String
98
Dim ScaleTo As Integer
99
+ Stop
100
CoverManager.close
101
'stop any previous search
102
HitCancel = True
103
'set new cover
104
newfilename = Coverfile(ArtistText.text, AlbumText.text)
105
106
+ Try RemoveCoverCache(newfilename, False)
107
Try currentfilename = Coverlist.Current.key
108
If Not Error Then
109
Try Kill newfilename
110
111
SaveScaled(currentfilename, newfilename, ScaleTo)
112
Endif
113
Endif
114
- Try RemoveCoverCache(newfilename, False)
115
FMain.CoverRefresh()
116
117
+
118
+ Try RemoveCoverCache(newfilename, False)
119
Wait 0.05
120
Try currentfilename = Coverlist.Current.key
121
If Not Error Then
122
Try Kill newfilename
123
Try Copy currentfilename To ((newfilename))
124
Endif
125
- Try RemoveCoverCache(newfilename, False)
126
FMain.CoverRefresh(True)
127
+
128
+
129
End
130
131
132
133
Message.Error(("Error while loading the picture"), "Ok")
134
Endif
135
Picturebox1.refresh
136
- FMain.CoverRefresh()
137
Try RemoveCoverCache(newfilename, False)
138
+
139
+ FMain.CoverRefresh()
140
+
141
End
142
143
Public Sub Form_KeyPress()
144
145
global.myDebug("Missing file! " & fullpath)
146
FileNotFoundAdd(fullpath)
147
'mygrid[row, 0].picture = picture["icon:/" & (rowheight -global.rowpadding) & "/error"]
148
- mygrid[row, column].text = ""
149
- mygrid[row, column].clear
150
+ Try mygrid[row, column].text = ""
151
+ If Not Error Then
152
+ mygrid[row, column].clear
153
+ Else
154
+ Global.myDebug("Unexpected empty row")
155
+ Endif
156
Return
157
Endif
158
Endif
159
160
Endif
161
End
162
163
+
164
+Private folderpictures As New Collection
165
+
166
Public Function FolderPicture(Directory As String) As String
167
Dim Files As New String[]
168
+ Dim Matches As New String[]
169
+ Dim sMatch As String
170
+ Dim sfile As String
171
Dim afile As String
172
-
173
- Files = (Dir(Directory, "*ront*.jpg"))
174
- If Files.count > 0 Then Goto FILEFOUND
175
-
176
- Files = (Dir(Directory, "*FRONT*.jpg"))
177
- If Files.count > 0 Then Goto FILEFOUND
178
-
179
- Files = (Dir(Directory, "*FRONT*.JPG"))
180
- If Files.count > 0 Then Goto FILEFOUND
181
182
- Files.Insert(Dir(Directory, "ront*.JPEG"))
183
- If Files.count > 0 Then Goto FILEFOUND
184
-
185
- Files.Insert(Dir(Directory, "*ront*.PNG"))
186
- If Files.count > 0 Then Goto FILEFOUND
187
-
188
- Files.Insert(Dir(Directory, "*ront*.BMP"))
189
- If Files.count > 0 Then Goto FILEFOUND
190
-
191
- Files.Insert(Dir(Directory, "*.jpg"))
192
- If Files.count > 0 Then Goto FILEFOUND
193
-
194
- Files.Insert(Dir(Directory, "*.JPG"))
195
- If Files.count > 0 Then Goto FILEFOUND
196
-
197
- Files.Insert(Dir(Directory, "*.jpeg"))
198
- If Files.count > 0 Then Goto FILEFOUND
199
-
200
- Files.Insert(Dir(Directory, "*.JPEG"))
201
- If Files.count > 0 Then Goto FILEFOUND
202
-
203
- Files.Insert(Dir(Directory, "*.png"))
204
- If Files.count > 0 Then Goto FILEFOUND
205
-
206
- Files.Insert(Dir(Directory, "*.PNG"))
207
- If Files.count > 0 Then Goto FILEFOUND
208
-
209
- Files.Insert(Dir(Directory, "*.bmp"))
210
- If Files.count > 0 Then Goto FILEFOUND
211
-
212
- Files.Insert(Dir(Directory, "*.BMP"))
213
+ If folderpictures.Exist(directory) Then
214
+ Return folderpictures[directory]
215
+ Endif
216
217
- FILEFOUND:
218
- If Files.count > 0 Then
219
- For Each afile In files
220
- If Not (afile Like ".*") Then Return afile
221
+ Matches.Add("*ront*.jpg")
222
+ Matches.Add("*FRONT*.jpg")
223
+ Matches.Add("*FRONT*.JPG")
224
+ Matches.Add("ront*.JPEG")
225
+ Matches.Add("*ront*.PNG")
226
+ Matches.Add("*ront*.BMP")
227
+
228
+ Matches.Add("*folder*.jpg")
229
+ Matches.Add("*FOLDER*.jpg")
230
+ Matches.Add("*FOLDER*.JPG")
231
+ Matches.Add("folder*.JPEG")
232
+ Matches.Add("*older*.PNG")
233
+ Matches.Add("*older*.BMP")
234
+
235
+
236
+ Matches.Add("*.jpg")
237
+ Matches.Add("*.JPG")
238
+ Matches.Add("*.jpeg")
239
+ Matches.Add("*.JPEG")
240
+ Matches.Add("*.png")
241
+ Matches.Add("*.PNG")
242
+ Matches.Add("*.bmp")
243
+ Matches.Add("*.BMP")
244
+
245
+
246
+ For Each sFile In (Dir(Directory, "*"))
247
+ For Each sMatch In Matches
248
+ If sFile Like sMatch Then
249
+ folderpictures.Add(sFile, directory)
250
+ Return sFile
251
+ Endif
252
Next
253
- Return Files[0]
254
- Else
255
- Return ""
256
- Endif
257
+ Next
258
+
259
+ folderpictures.Add("", directory)
260
+ Return ""
261
End
262
263
264
xt7-player-mpv-0.20.384.tar.gz/.src/Form/DVBTuner.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/DVBTuner.form
Changed
103
1
2
Margin = True
3
{ HBox2 HBox
4
MoveScaled(1,3,81,4.5714)
5
+ Spacing = True
6
{ LabelFrequencies Label
7
MoveScaled(0,1,17,3)
8
AutoResize = True
9
10
Padding = 2
11
{ LabelCardN Label
12
MoveScaled(0,0,17,3)
13
+ AutoResize = True
14
Text = ("Card #")
15
}
16
{ SpinBox1 SpinBox
17
18
Picture = Picture["icon:/16/cancel"]
19
}
20
}
21
+ { Separator3 Separator
22
+ MoveScaled(6,14,66,1)
23
+ }
24
{ Panel1 Panel
25
- MoveScaled(2,13,78,8)
26
+ MoveScaled(2,15,78,8)
27
Background = Color.TextBackground
28
Expand = True
29
Arrangement = Arrange.Fill
30
- Border = Border.Plain
31
+ Border = Border.Sunken
32
{ channelsgrid GridView
33
- MoveScaled(9,1,42,5)
34
+ MoveScaled(5,1,42,5)
35
Expand = True
36
+ Border = False
37
Mode = Select.Multiple
38
Grid = False
39
}
40
}
41
{ SelectBox HBox
42
- MoveScaled(0,22,82,4.5714)
43
+ MoveScaled(0,24,82,4.5714)
44
Spacing = True
45
Padding = 2
46
{ Button2 Button
47
48
}
49
}
50
{ HBox1 HBox
51
- MoveScaled(0,27,82,4.5714)
52
+ MoveScaled(0,29,82,3.1429)
53
Spacing = True
54
Padding = 2
55
{ Label2 Label
56
57
}
58
{ ProgressBar1 ProgressBar
59
MoveScaled(7,0,18,4.5714)
60
+ Background = Color.TextBackground
61
Expand = True
62
}
63
+ { Separator2 Separator
64
+ MoveScaled(26,1,2,4)
65
+ }
66
{ Label3 Label
67
- MoveScaled(26,0,9,3)
68
+ MoveScaled(29,0,9,3)
69
AutoResize = True
70
Text = ("Signal")
71
}
72
{ sigbar ProgressBar
73
- MoveScaled(32,0,18,4.5714)
74
+ MoveScaled(36,0,14,5)
75
+ Background = Color.TextBackground
76
Expand = True
77
}
78
+ { Separator1 Separator
79
+ MoveScaled(51,1,2,3)
80
+ }
81
{ Label4 Label
82
- MoveScaled(51,0,7,3)
83
+ MoveScaled(53,0,7,3)
84
AutoResize = True
85
Text = ("SnR")
86
}
87
{ snrbar ProgressBar
88
- MoveScaled(57,0,18,4.5714)
89
+ MoveScaled(60,0,18,4.5714)
90
+ Background = Color.TextBackground
91
Expand = True
92
}
93
}
94
{ Expander1 Expander
95
- MoveScaled(-2,31,81,38)
96
+ MoveScaled(0,32,81,38)
97
Arrangement = Arrange.Fill
98
Margin = True
99
+ Border = False
100
Text = ("Verbose Log")
101
Hidden = True
102
{ TextArea1 TextArea
103
xt7-player-mpv-0.20.384.tar.gz/.src/Form/FMain.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/FMain.class
Changed
651
1
2
3
'Copyright (C) 2007, 2008 Antonio Orefice
4
5
-Private timer_runtime_infos As Timer
6
+'Private timer_runtime_infos As Timer
7
8
Public AlreadyLoaded As Boolean = False 'true if the form loaded it's settings from disk at least one time
9
'Private exportfilespath As String 'mpv 0.11 removed af_export filter :(
10
11
SetCDDATabVisibility(False)
12
SetChaptersTabVisibility(False)
13
SetStyle_early()
14
+ If GeneralOptions.ToolTipsCHKDBUS.value Then
15
+ Try ExportDbusProperties()
16
+ Endif
17
+
18
+ 'Copy stats lua script to temporary dir
19
+ Try File.Save(global.TmpDir & "/_mpvstats.lua", File.Load("_mpvstats.lua"))
20
+ If Error Then
21
+ global.mydebug("Cannot copy _mpvstats.lua to " & global.tmpdir)
22
+ Stop
23
+ Return
24
+ Endif
25
+
26
End
27
28
Public Sub InitEarlyForms()
29
30
If global.arg_file <> "" Then
31
If Exist(global.arg_file, True) Then fmain.ShowBrowseTabTo(global.arg_file)
32
Endif
33
- If GeneralOptions.ToolTipsCHKDBUS.value Then Try ExportDbusProperties()
34
+
35
updaterecentfiles()
36
37
Try MakeProfileMenu()
38
Try GetLastVersion()
39
fsform.Move(Screens[fmain.screen].x, Screens[fmain.screen].y, Screens[fmain.screen].w, Screens[fmain.screen].H)
40
41
- timer_runtime_infos = New Timer As "timer_runtime_infos"
42
- timer_runtime_infos.enabled = False
43
+ ' timer_runtime_infos = New Timer As "timer_runtime_infos"
44
+ ' timer_runtime_infos.enabled = False
45
End
46
47
Private Sub MakeProfileMenu()
48
49
' Next 'TheForm
50
Endif
51
52
- audioform.Label1.Foreground = &HFFFF00&
53
- audioform.Label1.Font.Italic = True
54
- Audioform.Label1.Font.size = Audioform.audiopanel.Font.size + 4
55
+
56
fmain.Statusbar1.Foreground = &HF0F0F0&
57
fmain.Statusbar1.Background = &000000&
58
59
60
FMain.LoadFormGeometry()
61
fmain.Show
62
Wait
63
+
64
If (Not global.arg_append) And (global.arg_file <> "") Then
65
Media_Next_path = DConv(global.arg_file)
66
PlayFromCommandline = True
67
68
Else
69
70
FMain.LoadFormGeometry()
71
+
72
If Not global.arg_start_tray Then fmain.Show
73
Endif
74
-
75
- Hsplit1_MyRefresh()
76
77
DelayTimer.delay = 1000
78
DelayTimer.Start
79
80
Try HotKeys.xbindkeys.kill
81
Print "xbindkeys killed"
82
83
- If GeneralOptions.SaveOnExitCHK.value = True Then
84
- Try Global.SaveAllSettings(global.CurrentProfile)
85
- If Error Then
86
- global.myDebug("couldn't save all settings at exit as requested...")
87
+ If fmain.fullyloaded Then
88
+ If GeneralOptions.SaveOnExitCHK.value = True Then
89
+ Try Global.SaveAllSettings(global.CurrentProfile)
90
+ If Error Then
91
+ global.myDebug("couldn't save all settings at exit as requested...")
92
+ Else
93
+ global.myDebug("All settings saved")
94
+ Endif
95
Else
96
- global.myDebug("All settings saved")
97
+ global.SaveMandatorySettings(global.CurrentProfile)
98
Endif
99
- Else
100
- global.SaveMandatorySettings(global.CurrentProfile)
101
Endif
102
103
104
105
Try FormLyrics.close
106
Try AudioConvert.close
107
108
- global.myDebug("time to close = " & CStr(Timer() - t0))
109
+ 'Deduplicate covers every now ant then...
110
+ If (Rnd(0, 10) > 9) Then
111
+ Try global.Dedupe(global.confpath & "/covers/")
112
+ Endif
113
+
114
+ global.myDebug("time to close = " & CStr(Timer() - t0))
115
Print "Bye"
116
Wait 0.5
117
Quit
118
119
120
121
Public Sub ButtonStop_Click()
122
-
123
- ' Return
124
- ' Dim a As Integer = 1 / 0
125
- 'Stop
126
- 'stop timers as soon as possible
127
+
128
Try mousehider.stop
129
Try TimerFullScreen.Stop
130
Try mplayer.event_loop.stop
131
Try DelayTimer.stop
132
133
Try global.Preload_file_bg_stop()
134
- Try timer_runtime_infos.stop()
135
+ 'Try timer_runtime_infos.stop()
136
Try timerqueue.stop()
137
switchresBTN.enabled = True
138
global.mouse_wait(fmain, False)
139
140
Private DbusAlreadyRegistered As Boolean = False
141
142
Public Sub ExportDbusProperties()
143
-
144
If Not DbusAlreadyRegistered Then
145
Try DBus.Name = "org.mpris.MediaPlayer2.xt7"
146
If Error Then
147
148
opts["cursor-autohide-fs-only"] = "no"
149
opts["audio-pitch-correction"] = "no"
150
opts["audio-display"] = "no"
151
+
152
Return opts
153
End
154
155
156
Else
157
'parse the chain if we have not a cache
158
NewChains.FirstLoadIfNeeded()
159
- opts["vo"] = NewChains.parse_drivers(False) 'XConfigureVideoDriver.ParsedVideoDriver()
160
- opts["ao"] = NewChains.parse_drivers(True) 'XConfigureAudioDriver.ParsedAudioDriver()
161
+
162
+ For Each opt In newchains.parse_drivers(False)
163
+ If opt.data = "" Then opt.data = Chr(8)
164
+ While opts.Exist(opt.name)
165
+ opt.name = " " & opt.name 'to have multiple options with the same name
166
+ Wend
167
+ opts[opt.name] = opt.data
168
+ Next
169
+
170
+ For Each opt In newchains.parse_drivers(True)
171
+ If opt.data = "" Then opt.data = Chr(8)
172
+ While opts.Exist(opt.name)
173
+ opt.name = " " & opt.name 'to have multiple options with the same name
174
+ Wend
175
+ opts[opt.name] = opt.data
176
+ Next
177
+
178
+
179
+
180
+ 'opts["ao"] = NewChains.parse_drivers(True) 'XConfigureAudioDriver.ParsedAudioDriver()
181
182
opts["vf-add"] = NewChains.parse_filters(False)
183
opts["af-add"] = NewChains.parse_filters(True)
184
185
mplayer.watched_properties_old_data.Add("", "duration")
186
mplayer.watched_properties_old_data.Add("", "=duration")
187
mplayer.watched_properties_old_data.Add("", "percent-pos")
188
- mplayer.watched_properties_old_data.Add("", "cache")
189
+ mplayer.watched_properties_old_data.Add("", "cache-percent")
190
mplayer.watched_properties_old_data.Add("", "media-title")
191
mplayer.watched_properties_old_data.Add("", "=aid")
192
' mplayer.watched_properties_old_data.Add("", "=vid")
193
194
For Each data In opts
195
mplayer.set_option(opts.key, data)
196
Next
197
-
198
opts = file_options(fullpath)
199
For Each data In opts
200
mplayer.set_option(opts.key, data)
201
202
Endif
203
Endif
204
205
+ 'mplayer.lua_scripts.Add(global.tmpdir & "/_mpvstats.lua")
206
+
207
'set initial volume only if we are using the internal mpv volume mixer
208
If mplayer.volumeproperty = "volume" Then
209
mplayer.set_option("volume", Initialvolume())
210
211
global.myDebug("mplayer.get_mediainfo()", Timer() - timeA)
212
Endif
213
214
+ 'load stat lua script
215
+ mplayer.mpv_command(["load-script", global.tmpdir & "/_mpvstats.lua"])
216
+
217
'mplayer.do_Apply(mplayer.mpvoptions, True)
218
If zzzfake.YTPanel.Parent = outerbox Then
219
If zzzfake.parent <> zzzfake Then zzzfake.YTPanel.Reparent(zzzfake)
220
221
Dim samecover As Boolean
222
Dim i, forbackground As Image
223
Dim glass As Image
224
+
225
If mplayer.ProcessRunningOvr() And mplayer.getP("audioonly") Then
226
'coverfile = global.confpath& "/covers/" & global.fixfilename(Upper(Trim(mplayer.Media_Artist))) & "^^^" & global.fixfilename(Upper(Trim(mplayer.Media_Album))) & ".jpg"
227
If Upper(mplayer.getP("fullpath")) Like "*.FLAC" Then
228
229
Try tl.tlfree
230
Endif
231
Endif
232
-
233
CoverManager.MediaFileFullPath = mplayer.getP("fullpath")
234
coverfile = CoverManager.Coverfile(mplayer.getP("artist"), mplayer.getP("album"), mplayer.getP("fullpath"))
235
samecover = (coverfile = PreviousCoverFile)
236
237
If show Then
238
Timer_mediainfo.start
239
audioform.tag = "visible"
240
+ audioform.panelvisspacer.Visible = (Left(generaloptions.NoParseVisType2.text) <> "0")
241
+ audioform.PictureBox1.expand = Not (audioform.panelvisspacer.Visible)
242
Else
243
Timer_mediainfo.stop
244
audioform.tag = "invisible"
245
246
If Error Then Return
247
Endif
248
249
- cache_duration = CInt(cache_size_KB / TotalKBPS)
250
+ Try cache_duration = CInt(cache_size_KB / TotalKBPS)
251
If Error Then Return
252
253
'global.myDebug("Cache duration left: " & cache_duration & " seconds.")
254
255
If force_restart Then
256
mplayer.do_apply_restart(get_apply_opts())
257
Else
258
+
259
mplayer.do_Apply(get_apply_opts())
260
Endif
261
global.ResetApplyBtnColor()
262
+ audioform.panelvisspacer.Visible = (Left(generaloptions.NoParseVisType2.text) <> "0")
263
+ audioform.PictureBox1.expand = Not (audioform.panelvisspacer.Visible)
264
+
265
+ mplayer.mpv_command(["load-script", global.tmpdir & "/_mpvstats.lua"])
266
+
267
End
268
269
270
271
272
End
273
274
-Public Sub timer_runtime_infos_timer()
275
- Dim prop As New Collection
276
- Dim msg As String
277
- Dim name, data As String
278
- Dim screen_h As Integer
279
- Dim max_screen_lines As Integer
280
- Dim osd_font_size As Float
281
- Dim scale_new As String
282
- Dim scale_old As String = "1"
283
- Dim msg_time As Integer = 2000
284
-
285
-
286
-
287
- prop["Filepath"] = "path"
288
- prop["---"] = " "
289
-
290
- prop["cache size (KB)"] = "cache-size"
291
- prop["cache fill state (%)"] = "cache"
292
- prop["UnSeekable"] = "partially-seekable"
293
- prop["dropped frames"] = "drop-frame-count"
294
- prop["dropped frames by vo"] = "vo-drop-frame-count"
295
- prop["----"] = " "
296
-
297
- prop["Hardware decoding requested"] = "hwdec"
298
- prop["Hardware decoding detected"] = "hwdec-detected"
299
- prop["Hardware decoding active"] = "hwdec-active"
300
-
301
- prop["-----"] = " "
302
-
303
- prop["video driver"] = "current-vo"
304
- prop["Video filters"] = "vf"
305
- prop["------"] = " "
306
-
307
- prop["video codec"] = "video-codec"
308
- 'prop["video bitrate (packet)"] = "packet-video-bitrate" '<- deprecated
309
- prop["video bitrate (actual)"] = "video-bitrate"
310
- prop["Video width"] = "width"
311
- prop["Video height"] = "height"
312
- prop["Video fps"] = "estimated-vf-fps"
313
- prop["-------"] = " "
314
-
315
- prop["audio driver"] = "current-ao"
316
- prop["audio filters"] = "af"
317
- 'prop["Audio device in use"] = "audio-out-detected-device"
318
- prop["--------"] = " "
319
-
320
- prop["audio codec"] = "audio-codec"
321
- 'prop["audio bitrate (packet)"] = "packet-audio-bitrate" '<-deprecated
322
- prop["audio bitrate (actual)"] = "audio-bitrate" '<-deprecated
323
- prop["audio-params/channels"] = "audio-params/channels"
324
- prop["---------"] = " "
325
-
326
-
327
- For Each prop
328
- name = prop.Key
329
- data = prop[name]
330
-
331
- If name Like "*---*" Then
332
- msg &= "\\n"
333
- Else
334
- msg &= name & "=" & "${" & data & "}"
335
- msg &= "\\n"
336
- Endif
337
- Next
338
+' Public Sub timer_runtime_infos_timer()
339
+' Dim prop As New Collection
340
+' Dim msg As String
341
+' Dim name, data As String
342
+' Dim screen_h As Integer
343
+' Dim max_screen_lines As Integer
344
+' Dim osd_font_size As Float
345
+' Dim scale_new As String
346
+' Dim scale_old As String = "1"
347
+' Dim msg_time As Integer = 2000
348
+'
349
+'
350
+'
351
+' prop["Filepath"] = "path"
352
+' prop["---"] = " "
353
+'
354
+' prop["cache size (KB)"] = "cache-size"
355
+' prop["cache fill state (%)"] = "cache"
356
+' prop["UnSeekable"] = "partially-seekable"
357
+' prop["dropped frames"] = "drop-frame-count"
358
+' prop["dropped frames by vo"] = "vo-drop-frame-count"
359
+' prop["----"] = " "
360
+'
361
+' prop["Hardware decoding: requested"] = "hwdec"
362
+' prop["Hardware decoding: Active"] = "hwdec-current"
363
+'
364
+' prop["-----"] = " "
365
+'
366
+' prop["video driver"] = "current-vo"
367
+' prop["Video filters"] = "vf"
368
+' prop["------"] = " "
369
+'
370
+' prop["video codec"] = "video-codec"
371
+' 'prop["video bitrate (packet)"] = "packet-video-bitrate" '<- deprecated
372
+' prop["video bitrate (actual)"] = "video-bitrate"
373
+' prop["Video width"] = "width"
374
+' prop["Video height"] = "height"
375
+' prop["Video fps"] = "estimated-vf-fps"
376
+' prop["-------"] = " "
377
+'
378
+' prop["audio driver"] = "current-ao"
379
+' prop["audio filters"] = "af"
380
+' 'prop["Audio device in use"] = "audio-out-detected-device"
381
+' prop["--------"] = " "
382
+'
383
+' prop["audio codec"] = "audio-codec"
384
+' 'prop["audio bitrate (packet)"] = "packet-audio-bitrate" '<-deprecated
385
+' prop["audio bitrate (actual)"] = "audio-bitrate" '<-deprecated
386
+' prop["audio-params/channels"] = "audio-params/channels"
387
+' prop["---------"] = " "
388
+'
389
+'
390
+' For Each prop
391
+' name = prop.Key
392
+' data = prop[name]
393
+'
394
+' If name Like "*---*" Then
395
+' msg &= "\\n"
396
+' Else
397
+' msg &= name & "=" & "${" & data & "}"
398
+' msg &= "\\n"
399
+' Endif
400
+' Next
401
+'
402
+'
403
+' 'optionally set osd scale so that all of the properties fits into the screen
404
+' screen_h = Screenbypos(videobox.x + 10, videobox.y - 10).H
405
+' Try osd_font_size = CFloat(mplayer.get_property_mpv("options/osd-font-size"))
406
+' If Not Error Then
407
+' max_screen_lines = CInt((screen_h / osd_font_size))
408
+' max_screen_lines = CInt((screen_h / (osd_font_size * (screen_h / 720))))
409
+' If max_screen_lines < prop.count Then
410
+' scale_new = CStr(max_screen_lines / (prop.count + 10))
411
+' mplayer.set_property_mpv("osd-scale", scale_new)
412
+' Endif
413
+' Endif
414
+'
415
+' mplayer.ShowText(msg, 5000)
416
+'
417
+' 'Wait 0.5
418
+'
419
+' 'mplayer.set_property_mpv("osd-scale", scale_old)
420
+' End
421
422
+' Private OSD_SCALE_BEFORE_RUNTIME_INFOS As String
423
+Public Sub Show_runtime_infos()
424
+
425
+ mplayer.mpv_command(["script-binding", "_mpvstats/display_stats_toggle"])
426
427
- 'optionally set osd scale so that all of the properties fits into the screen
428
- screen_h = Screenbypos(videobox.x + 10, videobox.y - 10).H
429
- Try osd_font_size = CFloat(mplayer.get_property_mpv("options/osd-font-size"))
430
- If Not Error Then
431
- max_screen_lines = CInt((screen_h / osd_font_size))
432
- max_screen_lines = CInt((screen_h / (osd_font_size * (screen_h / 720))))
433
- If max_screen_lines < prop.count Then
434
- scale_new = CStr(max_screen_lines / (prop.count + 10))
435
- mplayer.set_property_mpv("osd-scale", scale_new)
436
- Endif
437
- Endif
438
439
- mplayer.ShowText(msg, 5000)
440
441
- 'Wait 0.5
442
-
443
- 'mplayer.set_property_mpv("osd-scale", scale_old)
444
-End
445
+
446
+
447
+
448
+
449
+
450
+
451
+ 'init
452
+
453
454
-Private OSD_SCALE_BEFORE_RUNTIME_INFOS As String
455
-Public Sub Show_runtime_infos()
456
- If timer_runtime_infos.enabled Then
457
- timer_runtime_infos.stop
458
- mplayer.ShowText("", 1)
459
- mplayer.set_property_mpv("osd-scale", OSD_SCALE_BEFORE_RUNTIME_INFOS)
460
- Else
461
- OSD_SCALE_BEFORE_RUNTIME_INFOS = mplayer.get_property_mpv("osd-scale", True, 1000)
462
- timer_runtime_infos.trigger
463
- timer_runtime_infos.delay = 1000
464
- timer_runtime_infos.start
465
- Endif
466
+ ' If timer_runtime_infos.enabled Then
467
+ ' timer_runtime_infos.stop
468
+ ' mplayer.ShowText("", 1)
469
+ ' mplayer.set_property_mpv("osd-scale", OSD_SCALE_BEFORE_RUNTIME_INFOS)
470
+ ' Else
471
+ ' OSD_SCALE_BEFORE_RUNTIME_INFOS = mplayer.get_property_mpv("osd-scale", True, 1000)
472
+ ' timer_runtime_infos.trigger
473
+ ' timer_runtime_infos.delay = 1000
474
+ ' timer_runtime_infos.start
475
+ ' Endif
476
End
477
478
Public Sub volume_add(percent As String)
479
480
If (Not mplayer.getP("audioonly")) Then CorrectAreaAspect()
481
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
482
UpdateSeekSlider()
483
- Update_cache_percent(mplayer.get_property_mpv("cache", True, 1, True))
484
+ Update_cache_percent(mplayer.get_property_mpv("cache-percent", True, 1, True))
485
Endif
486
487
Try RightPanel = HSplit1.layout[1]
488
489
Public Sub LibraryGrid_Menu()
490
Dim onlyoneselected As Boolean = False
491
Dim selectedalbum As String = ""
492
+
493
MenuLibraryZapSelected.Enabled = (LibraryGrid.row >= 0) 'popup removefromdisc menu item only of something is selected
494
MenuOpenContainingFolderPopUp.visible = True
495
MenuSortLibraryPopup.enabled = True
496
497
End
498
499
Public Sub MenuLibraryZapSelected_Click()
500
-
501
librarygrid.enabled = False
502
If (LibraryGrid.row >= 0) Then
503
If (MyQuestion.Ask(("Are you sure you want to delete selected item(s) from disk?"), ("Don't Delete"), ("Yes, Delete")) = 2) Then
504
+
505
MyLibrary.EraseSelected(Librarygrid)
506
MyLibrary.DeleteSelected(Librarygrid, True)
507
Try LibraryGrid.Current.EnsureVisible()
508
Endif
509
Endif
510
- librarygrid.enabled = True
511
512
End
513
514
515
516
End
517
518
-Public Sub MenuEmbeddedCoversLibrary_click()
519
+Public Sub MenuUpdateCover_click()
520
521
- UpdateEmbeddedFromSelected(librarygrid)
522
+ UpdateCoverFromSelected(librarygrid, mylibrary)
523
524
End
525
526
Public Sub MenuEmbeddedCoversPls_click()
527
-
528
- UpdateEmbeddedFromSelected(Playlistgrid)
529
-
530
+ UpdateCoverFromSelected(playlistgrid, playlistclass)
531
End
532
533
Public Sub MenuPlsSetCover_click()
534
535
536
End
537
538
-Public Sub UpdateEmbeddedFromSelected(mygrid As Gridview)
539
-
540
+Public Sub UpdateCoverFromSelected(mygrid As Gridview, mylibrary As Playlistclass)
541
Dim r As Integer
542
Dim coverfilename As String
543
- Dim fullpath As String
544
+ Dim fullpath, album, artist As String
545
546
- If MyQuestion.Ask(("xt7 will try to find and update embedded covers,\nBeware that covers explicitely set without album/artist information will be lost."), "Ok", "Cancel") = 2 Then Return
547
+ If MyQuestion.Ask(("xt7 will try to update the cover,\nBeware that covers set by you will be lost."), "Ok", "Cancel") = 2 Then Return
548
mygrid.mouse = mouse.wait
549
mygrid.enabled = False
550
For r = 0 To mygrid.rows.count - 1
551
If mygrid.Rows[r].Selected Then
552
- fullpath = mygrid[r, myplaylist.Columnindex["Full Path"]].text
553
+ fullpath = mygrid[r, myplaylist.Columnindex["Full Path"]].text
554
coverfilename = covermanager.Coverfile("", "", fullpath) 'generate a coverfilename using just filename (not album/artist)
555
+ covermanager.RemoveCoverCache(coverfilename, True)
556
+
557
+ artist = mylibrary.CellValue(mygrid, r, mylibrary.ColumnIndex["Artist"])
558
+ album = mylibrary.CellValue(mygrid, r, mylibrary.ColumnIndex["Album"])
559
+ coverfilename = covermanager.Coverfile(artist, album, fullpath) 'generate a coverfilename using album/artist
560
Try covermanager.RemoveCoverCache(coverfilename, True)
561
+
562
covermanager.UnMarkUncovered(fullpath) 'unvalidate uncovered state
563
+
564
mygrid[r, 0].text = ""
565
mygrid[r, 0].Clear
566
Endif
567
568
If prevlayout[0] <> hsplit1.layout[0] Then Return
569
570
timerhideshowvideo.start
571
- 'Hsplit1_MyRefresh
572
+
573
End
574
575
576
577
End
578
579
Public Sub LibraryGrid_Click()
580
-
581
EnableDisableTagBtn()
582
-
583
End
584
585
Public Sub PlaylistGrid_Click()
586
587
Endif
588
librarygrid.Rows[mouserow].selected = True
589
librarygrid.row = mouserow
590
- LibraryGrid_Menu()
591
+ 'LibraryGrid_Menu()
592
Endif
593
End
594
595
596
Endif
597
playlistgrid.Rows[MouseRow].selected = True
598
playlistgrid.row = mouserow
599
- Playlistgrid_Menu()
600
+ 'Playlistgrid_Menu()
601
Endif
602
End
603
604
605
606
607
Public Sub Form_Show()
608
- HSplit1_Resize()
609
+ Hsplit1_MyRefresh()
610
+ HSplit1_Resize()
611
End
612
613
614
615
End
616
617
Public Sub volumecontainer_Arrange()
618
- SaveVolumeSlider.w = Last.w
619
-End
620
+ Dim stylename As String = Style.name
621
+ SaveVolumeSlider.w = volumecontainer.w
622
+
623
+
624
+ If (Stylename = "Oxygen") Or (Style.name = "Breeze") Then
625
+ volumecontainer.Arrangement = Arrange.none
626
+ Else
627
+ volumecontainer.Arrangement = Arrange.fill
628
+ Endif
629
+
630
+
631
+ End
632
633
Public Sub textlabel1_MouseWheel()
634
635
636
If Key.text = "" Then Return
637
If Not SelectFileviewFromKey(key.text) Then
638
fileview1.UnselectAll()
639
- SelectFileviewFromKey(key.text)
640
+ SelectFileviewFromKey(key.text)
641
Endif
642
+ Stop
643
End
644
645
646
647
HotKeysHelper.keyRelease()
648
End
649
650
-
651
xt7-player-mpv-0.20.384.tar.gz/.src/Form/FMain.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/FMain.form
Changed
310
1
2
Text = ("Video Filters")
3
Picture = Picture["icon:/medium/video"]
4
}
5
- { VideoDriversMenuPopup Menu
6
- Text = ("Video Drivers")
7
- Picture = Picture["icon:/medium/video"]
8
- }
9
{ AudioFiltersMenuPopup Menu
10
Text = ("Audio Filters")
11
Picture = Picture["icon:/medium/audio"]
12
}
13
+ { VideoDriversMenuPopup Menu
14
+ Text = ("Video Drivers")
15
+ Picture = Picture["icon:/medium/video"]
16
+ }
17
{ AudioDriversMenuPopup Menu
18
Text = ("Audio Drivers")
19
Picture = Picture["icon:/medium/audio"]
20
21
Text = ("Set a cover")
22
Picture = Picture["icon:/16/color"]
23
}
24
- { MenuEmbeddedCoversLibrary Menu
25
- Text = ("Search for embedded covers")
26
+ { MenuUpdateCover Menu
27
+ Text = ("Update Cover")
28
Picture = Picture["icon:/16/attach"]
29
}
30
{ Separator43057 Menu
31
32
Picture = Picture["icon:/22/quit"]
33
}
34
}
35
- { TimerUpdateNowNext #Timer
36
- #MoveScaled(44,5)
37
- }
38
{ HSplit1 HSplit
39
MoveScaled(0,5,103,68)
40
Tracking = True
41
42
{ MyLibraryProgressBar ProgressBar
43
MoveScaled(0,52,38,3)
44
Visible = False
45
+ Background = Color.TextBackground
46
}
47
Index = 1
48
Text = ("Albums")
49
50
Tag = "flash"
51
Text = ("Label3")
52
}
53
- { TimerFlash #Timer
54
- #MoveScaled(9,2)
55
- Delay = 2000
56
- }
57
{ Panel5 Panel GridPanels
58
Name = "Panel5"
59
MoveScaled(2,10,30,15)
60
61
AutoResize = True
62
Text = ("PopUp window to play new catched videos")
63
}
64
+ { TimerFlash #Timer
65
+ #MoveScaled(9,2)
66
+ Delay = 2000
67
+ }
68
Index = 9
69
Text = ("YouTube")
70
Picture = Picture["youtubeicon.png"]
71
72
MoveScaled(0,0,35,10)
73
Expand = True
74
}
75
- { TimerTreeDelayExpand #Timer
76
- #MoveScaled(24,2)
77
- Delay = 50
78
- }
79
{ scrollviewyt ScrollView
80
MoveScaled(0,10,35,13)
81
Visible = False
82
83
Foreground = &HFFFFFF&
84
ToolTip = ("Click to open video page")
85
Expand = True
86
+ Padding = 6
87
AutoResize = True
88
}
89
}
90
+ { TimerTreeDelayExpand #Timer
91
+ #MoveScaled(24,2)
92
+ Delay = 50
93
+ }
94
}
95
{ HBox13 HBox
96
MoveScaled(2,28,32,4.5714)
97
98
Picture = Picture["icon:/small/tools"]
99
}
100
}
101
- { blinktimer #Timer
102
- #MoveScaled(30,31)
103
- Delay = 100
104
- }
105
{ sidepanelYTSearchoptions Panel
106
MoveScaled(2,36,32,25)
107
Visible = False
108
109
Text = ("Order by")
110
}
111
{ ComboBoxOrderBy ComboBox
112
- MoveScaled(9.4286,-36.2857,18,4.5714)
113
+ MoveScaled(9.4286,-44.2857,18,4.5714)
114
#Translate = False
115
Expand = True
116
ReadOnly = True
117
118
}
119
}
120
}
121
+ { blinktimer #Timer
122
+ #MoveScaled(30,31)
123
+ Delay = 100
124
+ }
125
Index = 10
126
Text = ("Radio")
127
Picture = Picture["iradio.png"]
128
129
Expand = True
130
Text = ("Select next")
131
}
132
+ { HBox3 HBox
133
+ MoveScaled(14,1,5,3)
134
+ Expand = True
135
+ }
136
{ Button2 Button
137
MoveScaled(12,0,12,4.5714)
138
Text = ("Refresh")
139
Picture = Picture["icon:/16/refresh"]
140
}
141
- { HBox3 HBox
142
- MoveScaled(14,1,5,3)
143
- Expand = True
144
- }
145
{ ButtonTag Button
146
MoveScaled(21,0,12,4.5714)
147
Text = ("Commit")
148
149
Expand = True
150
}
151
}
152
- { ABLoopTimer #Timer
153
- #MoveScaled(1,6)
154
- Delay = 75
155
- }
156
{ OuterBox Panel VideoAreaGroup
157
Name = "OuterBox"
158
MoveScaled(4,15,24,28)
159
160
{ BottomVbox VBox
161
MoveScaled(0,48,71,14)
162
Background = Color.Background
163
- { ControlFrame Frame
164
- MoveScaled(1,3,70,10)
165
+ { ControlFrame Panel
166
+ MoveScaled(-13,1,72,10)
167
Font = Font["6"]
168
{ PictureBox1 PictureBox
169
- MoveScaled(1,1,60,7)
170
+ MoveScaled(2,0,60,7)
171
Tracking = True
172
Drop = True
173
Expand = True
174
175
Picture = Picture["media-playback-stop.png"]
176
}
177
{ ChaptersBtn Button
178
- MoveScaled(15,0,4,4.5714)
179
+ MoveScaled(16,-1,4,4.5714)
180
Visible = False
181
Font = Font["1"]
182
ToolTip = ("Chapters available")
183
184
Border = False
185
}
186
{ Panel9 Panel
187
- MoveScaled(19,1,54,17)
188
+ MoveScaled(21,3,14.2857,17)
189
Expand = True
190
Arrangement = Arrange.Fill
191
Padding = 8
192
{ ProgressFrame DrawingArea
193
- MoveScaled(0,0,53,16)
194
+ MoveScaled(3,0,53,16)
195
Expand = True
196
Border = Border.Plain
197
{ Progress PictureBox
198
- MoveScaled(5,1,6,4.5714)
199
+ MoveScaled(6,1,6,4.5714)
200
Picture = Picture["barglow.png"]
201
Stretch = True
202
}
203
204
}
205
}
206
{ ABLoopButton ToolButton
207
- MoveScaled(24,0,5,4.5714)
208
+ MoveScaled(30,0,5,4.5714)
209
Font = Font["Bold,-1"]
210
Picture = Picture["media-loop-off.png"]
211
}
212
{ ButtonRew ToolButton
213
- MoveScaled(27,0,4.4286,4.5714)
214
+ MoveScaled(33,0,4.4286,4.5714)
215
Font = Font["6"]
216
ToolTip = ("Slowdown")
217
Picture = Picture["media-seek-backward.png"]
218
}
219
{ Buttonfwd ToolButton
220
- MoveScaled(30,0,4.4286,4.5714)
221
+ MoveScaled(36,0,4.4286,4.5714)
222
Font = Font["6"]
223
ToolTip = ("Speedup")
224
Picture = Picture["media-seek-forward.png"]
225
}
226
{ ButtonNowNext ToolButton
227
- MoveScaled(34,0,4,4.5714)
228
+ MoveScaled(38,0,4,4.5714)
229
Visible = False
230
Font = Font["6"]
231
ToolTip = ("Show/Hide current and next TV program.")
232
Picture = Picture["media-info.png"]
233
}
234
{ PanScan ToolButton
235
- MoveScaled(41,0,5,4.5714)
236
+ MoveScaled(40,0,5,4.5714)
237
Font = Font["6"]
238
ToolTip = ("Hover the mouse over this button then\n* Zoom the video with mouse wheel.\n* Cycle through zoom with right mouse button.")
239
Picture = Picture["zoom-in.png"]
240
}
241
}
242
{ ControlPanelRight Panel
243
- MoveScaled(47,1,17.1429,6)
244
+ MoveScaled(45,1,17.1429,6)
245
Drop = True
246
Arrangement = Arrange.Horizontal
247
AutoResize = True
248
249
Picture = Picture["volume-faenza.png"]
250
}
251
{ volumecontainer Panel
252
- MoveScaled(7,0,8,6)
253
+ MoveScaled(8,0,9,6)
254
Visible = False
255
Expand = True
256
{ SaveVolumeSlider Slider
257
- MoveScaled(0,0,7,4.5714)
258
+ MoveScaled(0,0,6,5)
259
Font = Font["6"]
260
Tag = "user"
261
- Expand = True
262
PageStep = 5
263
Value = 12
264
}
265
266
}
267
{ Statusbar1 Panel statusbar
268
Name = "Statusbar1"
269
- MoveScaled(1,12,56,2)
270
+ MoveScaled(1,10,56,2)
271
Background = &H000000&
272
Arrangement = Arrange.Horizontal
273
{ StatusLabelLeft Label statusbar
274
275
}
276
}
277
}
278
- { TimerSeekThumble #Timer
279
- #MoveScaled(8,6)
280
- Delay = 100
281
- }
282
{ cachebar PictureBox
283
MoveScaled(1,49,58,1)
284
Visible = False
285
286
Picture = Picture["cachebar.png"]
287
Stretch = True
288
}
289
+ { ABLoopTimer #Timer
290
+ #MoveScaled(1,6)
291
+ Delay = 75
292
+ }
293
+ { TimerSeekThumble #Timer
294
+ #MoveScaled(8,6)
295
+ Delay = 100
296
+ }
297
{ TimerQueue #Timer
298
#MoveScaled(18,6)
299
Delay = 9999999
300
301
Port = 4856
302
}
303
}
304
+ { TimerUpdateNowNext #Timer
305
+ #MoveScaled(44,5)
306
+ }
307
}
308
309
# Gambas Action File 3.0
310
xt7-player-mpv-0.20.384.tar.gz/.src/Form/FormLyrics.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/FormLyrics.form
Changed
83
1
2
Arrangement = Arrange.Vertical
3
Margin = True
4
{ Panel2 HBox
5
- MoveScaled(0,5,86,3)
6
+ MoveScaled(0,5,86,4.5714)
7
AutoResize = True
8
+ Margin = True
9
{ NextBTN Button
10
MoveScaled(0,0,9,4.5714)
11
AutoResize = True
12
13
MoveScaled(11,0,2,4.5714)
14
}
15
{ ComboUrls ComboBox
16
- MoveScaled(13,0,57,4.5714)
17
+ MoveScaled(13,0,57,3.1429)
18
Expand = True
19
}
20
{ ButtonZoomOut Button
21
22
{ TextLabel1 TextLabel
23
MoveScaled(4,2,45,48)
24
Expand = True
25
- Text = ("Please wait...")
26
+ Text = ("Please wait") & "..."
27
}
28
}
29
{ TextArea1 TextArea
30
31
Text = ("TextArea1")
32
}
33
{ Panel3 HBox
34
- MoveScaled(1,77,86,3)
35
+ MoveScaled(1,77,86,4)
36
AutoResize = True
37
+ Spacing = True
38
+ Margin = True
39
{ Label1 Label
40
- MoveScaled(0,0,5,4.5714)
41
+ MoveScaled(0,0,5,4)
42
AutoResize = True
43
Text = ("Artist")
44
}
45
{ textartist TextArea
46
- MoveScaled(15,0,17,4.5714)
47
+ MoveScaled(15,0,17,4)
48
Expand = True
49
+ Alignment = Align.Center
50
ScrollBar = Scroll.None
51
}
52
{ Separator1 Separator
53
- MoveScaled(34,0,2,4.5714)
54
+ MoveScaled(34,0,2,4)
55
}
56
{ Label2 Label
57
- MoveScaled(38,0,4,4.5714)
58
+ MoveScaled(38,0,4,4)
59
AutoResize = True
60
Text = ("Title")
61
}
62
{ textsong TextArea
63
- MoveScaled(43,0,25,4.5714)
64
+ MoveScaled(43,0,25,4)
65
Expand = True
66
+ Alignment = Align.Center
67
ScrollBar = Scroll.None
68
}
69
{ Separator2 Separator
70
- MoveScaled(70,-1,1,4.5714)
71
+ MoveScaled(70,-1,1,4)
72
}
73
{ ButtonNewSearch Button
74
- MoveScaled(73,0,14,4.5714)
75
+ MoveScaled(73,0,14,4)
76
AutoResize = True
77
Text = ("New search")
78
Picture = Picture["icon:/22/find"]
79
- Border = False
80
}
81
}
82
}
83
xt7-player-mpv-0.20.384.tar.gz/.src/Form/GeneralOptions.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/GeneralOptions.class
Changed
309
1
2
3
Private LastDirectory As String = ""
4
5
+Public Struct MpvOptionInfo
6
+ name As String
7
+ type As String
8
+ default_value As Variant
9
+ min As Variant
10
+ max As Variant
11
+ choices As String[]
12
+End Struct
13
14
Public Sub FirstLoadIfNeeded()
15
If Not initdone Then Init()
16
17
Tabstrip1.index = PrevIndex
18
'hardware decoding macro
19
Try hwdec_choice = Split(NOPARSE_HwdecCombobox.text, " ")[0]
20
+
21
If Not Error Then
22
myopts.Add(newopt("hwdec", Split(NOPARSE_HwdecCombobox.text, " ", "", True)[0]))
23
Endif
24
25
If Right(pt) = "," Then pt = Left(pt, -1)
26
'If pt <> "" Then myopts.Add(newopt("ad", pt))
27
If pt <> "" Then myopts.Add(newopt("audio-spdif", pt))
28
+
29
Return myopts.Insert(parse_custom_options())
30
31
End
32
33
Dim myopts As New MpvOption[]
34
Dim visstring As String
35
Dim t1 As String
36
-
37
- t1 = Temp()
38
+
39
+ t1 = global.tmpdir & "/pic.tmp"
40
+ Try Kill t1
41
Select Case Left(NoParseVisType2.text)
42
Case "1"
43
- visstring = "'[aid1]asplit=3 [azero][auno][ao];[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h,scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];[auno]showwaves=s=512x512:mode=line:r=20,crop=h=(ih/2):y=(0),crop=h=(ih/2):y=ih,colorlevels=romax=0.5:bomin=1:gomin=1[waves];[spectrum][waves]overlay[vo]'"
44
+ Copy "shade_alpha.png" To t1
45
+ visstring = "'[aid1]asplit=3 [azero][auno][ao];[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h,scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];[auno]showwaves=s=512x512:mode=line:r=20,crop=h=(ih/2):y=(0),crop=h=(ih/2):y=ih,colorlevels=romax=0.5:bomin=1:gomin=1[waves];movie=" & t1 & ",scale=h=(128):w=512[pic];[spectrum][pic]overlay[overlay1];[overlay1][waves]overlay[vo]'"
46
+ 'visstring = "'[aid1]asplit=3 [azero][auno][ao];[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h,scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];[auno]showwaves=s=512x512:mode=line:r=20,crop=h=(ih/2):y=(0),crop=h=(ih/2):y=ih,colorlevels=romax=0.5:bomin=1:gomin=1[waves];[spectrum][waves]overlay[vo]'"
47
Case "2"
48
- visstring = "'[aid1]asplit=3 [azero][auno][ao];[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h,scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];[auno]showwaves=s=512x512:mode=line:r=20,crop=h=(in_h):y=(in_h/2),colorkey=0x000000:0.1:0.5,colorlevels=romax=0.5:bomin=1:gomin=1[waves];[spectrum][waves]overlay[vo]'"
49
+ Copy "shade_alpha.png" To t1
50
+ visstring = "'[aid1]asplit=3 [azero][auno][ao];[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h,scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];[auno]showwaves=s=512x512:mode=line:r=20,crop=h=(in_h):y=(in_h/2),colorkey=0x000000:0.1:0.5,colorlevels=romax=0.5:bomin=1:gomin=1[waves];movie=" & t1 & ",scale=h=(128):w=512[pic];[spectrum][pic]overlay[overlay1];[overlay1][waves]overlay[vo]'"
51
Case "3"
52
Copy "shade_alpha.png" To t1
53
visstring = "'[aid1]asplit [a][ao];[a]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x256:color=intensity:win_func=blackman:mode=combined:saturation=1,crop=h=(in_h/1.5):y=in_h[spectrum];movie=" & t1 & ",scale=h=(in_h/1.5)[pic];[spectrum][pic]overlay[vo]'"
54
55
If visstring <> "" Then
56
myopts.Add(newopt("keepaspect", "no"))
57
myopts.Add(newopt("lavfi-complex", visstring))
58
+ myopts.Add(newopt("osd-level", "0"))
59
+ myopts.Add(newopt("osd-color", "#00000000"))
60
+ myopts.Add(newopt("osd-scale", "0.01"))
61
+
62
+ If global.mpv_version = "" Then global.mpv_version = fmain.mplayer.version()
63
+ If global.mpv_version = "0.21.0" Then
64
+ myopts.Add(newopt("hr-seek", "yes"))
65
+ Endif
66
+
67
Endif
68
Return myopts
69
End
70
71
72
Public Sub ApplyBTN_Click()
73
74
-Debug NoParse55ab.visible
75
-
76
FMain.Apply
77
Wait 0.1
78
'IF ((NOT FMain.mplayer.ProcessRunningOvr()) OR (Fmain.mplayer.paused)) OR (GeneralOptions.Tabstrip1.caption = ("Style")) THEN 'apply style changes only if mplayer is not running.
79
80
If MyHbox Is Hbox Then
81
If MyHbox.children[0] Is Checkbox Then
82
MyCheckbox = MyHbox.children[0]
83
- If MyCheckbox.value Then
84
- opt = New MpvOption
85
- opt.name = MyCheckbox.next.text
86
- opt.data = MyCheckbox.next.next.next.text
87
- opts.add(opt)
88
+ If MyCheckbox.value Then
89
+ If Trim(MyCheckbox.next.text) <> "" Then
90
+ opt = New MpvOption
91
+ opt.name = MyCheckbox.next.text
92
+ opt.data = MyCheckbox.next.next.next.text
93
+ opts.add(opt)
94
+ Endif
95
Endif
96
Endif
97
Endif
98
99
If o Is Hbox Then
100
If o.Children[0] Is CheckBox Then
101
c = o.Children[1]
102
+ Object.Lock(c)
103
c.enabled = o.Children[0].value
104
c.Next.next.enabled = c.enabled
105
If c.List.count < 2 Then
106
107
Next
108
c.text = t
109
Endif
110
+ Object.unLock(c)
111
Endif
112
Endif
113
Next
114
115
If Last.value = False Then
116
fmain.SetProgressCache(0)
117
Else
118
- If fmain.mplayer.ProcessRunningOvr() Then fmain.Update_cache_percent(fmain.mplayer.get_property_mpv("cache", True, 1, True))
119
+ If fmain.mplayer.ProcessRunningOvr() Then fmain.Update_cache_percent(fmain.mplayer.get_property_mpv("cache-percent", True, 1, True))
120
Endif
121
End
122
123
124
fmain.mplayer.volumeproperty = "ao-volume"
125
Endif
126
End
127
+
128
+Public Sub OLD_ComboOption_Click()
129
+ Dim values As New String[]
130
+ Dim value, prev_value As String
131
+ Dim combonext As Combobox
132
+ Dim option_infos As Collection
133
+ Dim option_info As MpvOptionInfo
134
+ Dim i, imin, imax, istep As Long
135
+ Dim choice As String
136
+ If Not alreadyloaded Then Return
137
+ If Not fmain.fullyloaded Then Return
138
+
139
+ If Not (Last.next.next Is Combobox) Then Return
140
+ combonext = Last.next.next
141
+
142
+
143
+ option_infos = fmain.mplayer.options_info()
144
+ If Not option_infos.Exist(Last.text) Then Return
145
+
146
+' A questo punto, hai tutto, devi solo immaginare come parsare i valori e inserirli nella combobox
147
+
148
+' combonext.text = prev_value
149
+ option_info = option_infos[Last.text]
150
+
151
+ prev_value = combonext.text
152
+ combonext.Clear
153
+
154
+
155
+ If (Lower(option_info.type) = "integer") Or Lower(option_info.type) = "float" Then
156
+ If option_info.min <> "" Then
157
+ If option_info.max <> "" Then
158
+ imin = CInt(CFloat(option_info.min))
159
+ imax = CInt(CFloat(option_info.max))
160
+ istep = (imax - imin) Div 10
161
+ If istep < 1 Then istep = 1
162
+ 'fill min to max values, max 10 values
163
+ For i = imin To imax Step istep
164
+ If (Lower(option_info.type) = "integer") Then
165
+ combonext.Add(i)
166
+ Else
167
+ combonext.Add(i & ".000")
168
+ Endif
169
+ Next 'i
170
+ 'make sure last value is the max
171
+ If (Lower(option_info.type) = "float") Then
172
+ If combonext[combonext.count - 1].text <> imax & ".000" Then
173
+ Stop
174
+ combonext.Add(imax & ".000")
175
+ Endif
176
+ Else
177
+ If combonext[combonext.count - 1].text <> imax Then
178
+ combonext.Add(imax)
179
+ Endif
180
+ Endif
181
+ Endif
182
+ Endif
183
+ Endif
184
+
185
+
186
+
187
+ If (Lower(option_info.type) = "flag") Then
188
+ combonext.Add("yes")
189
+ combonext.Add("no")
190
+ Endif
191
+
192
+ If Not (option_info.choices = Null) Then
193
+ If (option_info.min = "") And (option_info.max = "")
194
+ For Each choice In option_info.choices
195
+ combonext.Add(choice)
196
+ Next
197
+ Endif
198
+ Endif
199
+
200
+ 'If Trim(prev_value) = "" Then
201
+ If option_info.default_value <> "" Then combonext.text = option_info.default_value
202
+ ' Else
203
+ ' combonext.text = prev_value
204
+ 'Endif
205
+
206
+ ReturnLabel:
207
+ 'strip trailing "*" used by mpv to list some options
208
+ If Right(Last.text) = "*" Then Last.text = Left(Last.text, -1)
209
+
210
+End
211
+
212
+Public Sub uservalue_mousedown()
213
+ SyncUserOptions(Last)
214
+End
215
+
216
+Public Sub ComboOption_Click()
217
+ Dim OverWrite As Boolean = True
218
+ If Last.next.next Is Combobox Then
219
+ SyncUserOptions(Last.next.next, overwrite)
220
+ Endif
221
+End
222
+
223
+
224
+Public Sub SyncUserOptions(ValueCombobox As Combobox, Optional overwrite As Boolean = False)
225
+
226
+ Dim values As New String[]
227
+ Dim value, prev_value As String
228
+ Dim ComboPrev As Combobox
229
+ Dim option_infos As Collection
230
+ Dim option_info As MpvOptionInfo
231
+ Dim i, imin, imax, istep As Long
232
+ Dim choice As String
233
+ If Not alreadyloaded Then Return
234
+ If Not fmain.fullyloaded Then Return
235
+
236
+ If Not (ValueCombobox.previous.previous Is Combobox) Then Return
237
+
238
+ Comboprev = ValueCombobox.previous.previous
239
+
240
+ option_infos = fmain.mplayer.options_info()
241
+
242
+ If Not option_infos.Exist(Comboprev.text) Then Return
243
+
244
+ option_info = option_infos[comboprev.text]
245
+
246
+ prev_value = ValueCombobox.text
247
+
248
+ ValueCombobox.clear
249
+
250
+
251
+ If (Lower(option_info.type) = "integer") Or Lower(option_info.type) = "float" Then
252
+ If option_info.min <> "" Then
253
+ If option_info.max <> "" Then
254
+ imin = CInt(CFloat(option_info.min))
255
+ imax = CInt(CFloat(option_info.max))
256
+ istep = (imax - imin) Div 10
257
+ If istep < 1 Then istep = 1
258
+ 'fill min to max values, max 10 values
259
+ For i = imin To imax Step istep
260
+ If (Lower(option_info.type) = "integer") Then
261
+ ValueCombobox.Add(i)
262
+ Else
263
+ ValueCombobox.Add(i & ".000")
264
+ Endif
265
+ Next 'i
266
+ 'make sure last value is the max
267
+ If (Lower(option_info.type) = "float") Then
268
+ If ValueCombobox[ValueCombobox.count - 1].text <> imax & ".000" Then
269
+ Stop
270
+ ValueCombobox.Add(imax & ".000")
271
+ Endif
272
+ Else
273
+ If ValueCombobox[ValueCombobox.count - 1].text <> imax Then
274
+ ValueCombobox.Add(imax)
275
+ Endif
276
+ Endif
277
+ Endif
278
+ Endif
279
+ Endif
280
+
281
+
282
+
283
+ If (Lower(option_info.type) = "flag") Then
284
+ ValueCombobox.Add("yes")
285
+ ValueCombobox.Add("no")
286
+ Endif
287
+
288
+ If Not (option_info.choices = Null) Then
289
+ If (option_info.min = "") And (option_info.max = "")
290
+ For Each choice In option_info.choices
291
+ ValueCombobox.Add(choice)
292
+ Next
293
+ Endif
294
+ Endif
295
+
296
+
297
+ If (Trim(prev_value) = "") Or overwrite Then
298
+ If option_info.default_value <> "" Then ValueCombobox.text = option_info.default_value
299
+ Else
300
+ ValueCombobox.text = prev_value
301
+ Endif
302
+
303
+ ReturnLabel:
304
+ 'strip trailing "*" used by mpv to list some options
305
+ If Right(ValueCombobox.text) = "*" Then ValueCombobox.text = Left(ValueCombobox.text, -1)
306
+End
307
+
308
+
309
xt7-player-mpv-0.20.384.tar.gz/.src/Form/GeneralOptions.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/GeneralOptions.form
Changed
698
1
2
}
3
}
4
{ GENERALOPTIONSFRAME Frame
5
- MoveScaled(0,0,86,69)
6
+ MoveScaled(0,0,96,69)
7
Expand = True
8
{ VBox1 VBox
9
MoveScaled(1,1,22,67)
10
11
}
12
}
13
{ Tabstrip1 TabStrip
14
- MoveScaled(27,0,62,67)
15
+ MoveScaled(25,0,64,67)
16
Tag = "User options"
17
Expand = True
18
Arrangement = Arrange.Vertical
19
20
}
21
{ NoParseBox123 Panel
22
MoveScaled(2,16,47,4.5714)
23
- ToolTip = ("Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anything but \"no\" and \"vaapi-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding")
24
+ ToolTip = ("Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anything but \"no\" and \"*-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding")
25
Arrangement = Arrange.Horizontal
26
Spacing = True
27
Indent = True
28
29
}
30
{ NOPARSE_HwdecCombobox ComboBox
31
MoveScaled(20,0,27,4.5714)
32
- #Translate = False
33
- ToolTip = "Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anithing but \"no\" and \"vaapi-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding"
34
+ ToolTip = ("Select the preferred hardware decoding method.\n(decode api + video output driver)\n\nCaveats that applies to anything but \"no\" and \"vaapi-copy\"\n- Any video driver in the chains window is overriden\n- Use of video filters will disable hardware decoding")
35
Expand = True
36
ReadOnly = True
37
- List = ["no (allows all video filters and drivers)", "auto + opengl (may allows only gamma adjustments)", "auto + vdpau (allows equalization, but gamma)", "auto + vaapi (allows equalization, but gamma)", "vdpau + vdpau (allows equalization, but gamma)", "vdpau + opengl (may allows only gamma adjustments)", "vaapi + vaapi (allows equalization, but gamma)", "vaapi + opengl (allows only gamma adjustments)", "vaapi-copy (allows all video filters and drivers - Intel only)"]
38
- Text = "0 - disabled (allow all video processing filters)"
39
+ List = [("no (allows all video filters and drivers)"), ("auto + opengl (may allows only gamma adjustments)"), ("auto + vdpau (allows equalization, but gamma)"), ("auto + vaapi (allows equalization, but gamma)"), ("vdpau + vdpau (allows equalization, but gamma)"), ("vdpau + opengl (may allows only gamma adjustments)"), ("vaapi + vaapi (allows equalization, but gamma)"), ("vaapi + opengl (allows only gamma adjustments)"), ("vaapi-copy (allows all video filters and drivers - Intel only)"), ("cuda + opengl (check if your ffmpeg and mpv supports it)"), ("cuda-copy (see previous)")]
40
+ Text = ("no (allows all video filters and drivers)")
41
}
42
}
43
{ Panel3 HBox
44
45
ToolTip = ("Select an audio driver and an audio device at once.\nNote that any audio driver explicitaly selected in the chains window\nwill override this setting.\n\nmpv option: --audio-device")
46
Spacing = True
47
{ UseMpvInternalMixerCheckBox CheckBox
48
- MoveScaled(1,0,43,4.5714)
49
+ MoveScaled(1,0,47,5)
50
ToolTip = ("Checked: volume changes will affect the internal mpv volume.\nUnchecked: volume changes will change the system volume:\n(on ALSA this usually changes system-wide audio,\nwhile with PulseAudio, this controls per-application volume.)\n\nHINT: Pulseaudio users may want to UNCHECK this.")
51
AutoResize = True
52
- Text = ("Use mpv internal mixer (disables maximum amplification)")
53
+ Text = ("Use mpv internal mixer (enables maximum amplification)")
54
}
55
}
56
}
57
58
Value = CheckBox.True
59
}
60
}
61
+ { NOPARSESEP1 Separator
62
+ MoveScaled(4,48,45,1)
63
+ }
64
{ NoParse20 HBox
65
MoveScaled(1,47,50,4.5714)
66
ToolTip = ("Enable/Disbale the tray icon")
67
68
Text = ("Use Tray icon (xt7-player restart needed)")
69
}
70
}
71
- { NOPARSESEP1 Separator
72
- MoveScaled(4,48,45,1)
73
- }
74
{ NoParse12 HBox
75
MoveScaled(1,51,50,4.5714)
76
Spacing = True
77
78
Index = 11
79
Text = ("User Options")
80
{ ScrollViewUserOptions ScrollView
81
- MoveScaled(1,0,60,62)
82
+ MoveScaled(-1,0,64,62)
83
Tag = "Audio CD"
84
Expand = True
85
Arrangement = Arrange.Vertical
86
87
Margin = True
88
Padding = 6
89
{ NOPARSELabel25 Label
90
- MoveScaled(1,1,57,3)
91
+ MoveScaled(-15,1,57,3)
92
Text = ("The following options will be appended to mpv command line:")
93
}
94
{ NoParseUserOption1 HBox
95
96
Spacing = True
97
{ UserOptionChackbox1 CheckBox notifyobj
98
Name = "UserOptionChackbox1"
99
- MoveScaled(1,0,5,4.5714)
100
+ MoveScaled(1,0,5,5)
101
}
102
- { ComboBox1 ComboBox
103
- MoveScaled(7,0,22,4.5714)
104
+ { ComboBox1 ComboBox ComboOption
105
+ Name = "ComboBox1"
106
+ MoveScaled(9,-1,16,5)
107
Expand = True
108
}
109
{ TextLabel1 TextLabel
110
- MoveScaled(30,0,4,4.5714)
111
+ MoveScaled(27,0,4,4.5714)
112
AutoResize = True
113
Text = ("=")
114
Alignment = Align.Center
115
}
116
- { NOPARSEAdditionaldata1 TextBox
117
- MoveScaled(34,0,22,4.5714)
118
+ { NOPARSEAdditionaldata1 ComboBox uservalue
119
+ Name = "NOPARSEAdditionaldata1"
120
+ MoveScaled(31,0,17.1429,4.5714)
121
Expand = True
122
}
123
}
124
{ NoParseUserOption2 HBox
125
- MoveScaled(-1,9,57,4.5714)
126
+ MoveScaled(1,10,57,4.5714)
127
ToolTip = ("mpv options in the format \"name = value\"")
128
AutoResize = True
129
Spacing = True
130
{ UserOptionChackbox2 CheckBox notifyobj
131
Name = "UserOptionChackbox2"
132
- MoveScaled(1,0,5,4.5714)
133
+ MoveScaled(1,0,5,5)
134
}
135
- { ComboBox2 ComboBox
136
- MoveScaled(9,0,22,4.5714)
137
+ { ComboBox2 ComboBox ComboOption
138
+ Name = "ComboBox2"
139
+ MoveScaled(9,-1,16,5)
140
Expand = True
141
}
142
{ TextLabel2 TextLabel
143
- MoveScaled(30,0,4,4.5714)
144
+ MoveScaled(27,0,4,4.5714)
145
AutoResize = True
146
Text = ("=")
147
Alignment = Align.Center
148
}
149
- { NOPARSEAdditionaldata2 TextBox
150
- MoveScaled(34,0,22,4.5714)
151
+ { NOPARSEAdditionaldata2 ComboBox uservalue
152
+ Name = "NOPARSEAdditionaldata2"
153
+ MoveScaled(31,0,17.1429,4.5714)
154
Expand = True
155
}
156
}
157
- { NoParseUserOption3 HBox
158
- MoveScaled(-1,13,57,4.5714)
159
+ { NoParseUserOption4 HBox
160
+ MoveScaled(1,15,57,4.5714)
161
ToolTip = ("mpv options in the format \"name = value\"")
162
AutoResize = True
163
Spacing = True
164
- { UserOptionChackbox3 CheckBox notifyobj
165
- Name = "UserOptionChackbox3"
166
- MoveScaled(1,0,5,4.5714)
167
+ { UserOptionChackbox4 CheckBox notifyobj
168
+ Name = "UserOptionChackbox4"
169
+ MoveScaled(1,0,5,5)
170
}
171
- { ComboBox3 ComboBox
172
- MoveScaled(9,0,22,4.5714)
173
+ { ComboBox4 ComboBox ComboOption
174
+ Name = "ComboBox4"
175
+ MoveScaled(9,-1,16,5)
176
Expand = True
177
}
178
- { TextLabel3 TextLabel
179
- MoveScaled(31,0,4,4.5714)
180
+ { TextLabel4 TextLabel
181
+ MoveScaled(27,0,4,4.5714)
182
AutoResize = True
183
Text = ("=")
184
Alignment = Align.Center
185
}
186
- { NOPARSEAdditionaldata3 TextBox
187
- MoveScaled(34,0,22,4.5714)
188
+ { NOPARSEAdditionaldata4 ComboBox uservalue
189
+ Name = "NOPARSEAdditionaldata4"
190
+ MoveScaled(31,0,17.1429,4.5714)
191
Expand = True
192
}
193
}
194
- { NoParseUserOption4 HBox
195
- MoveScaled(-2,19,57,4.5714)
196
+ { NoParseUserOption3 HBox
197
+ MoveScaled(1,20,57,4.5714)
198
ToolTip = ("mpv options in the format \"name = value\"")
199
AutoResize = True
200
Spacing = True
201
- { UserOptionChackbox4 CheckBox notifyobj
202
- Name = "UserOptionChackbox4"
203
- MoveScaled(1,0,5,4.5714)
204
+ { UserOptionChackbox3 CheckBox notifyobj
205
+ Name = "UserOptionChackbox3"
206
+ MoveScaled(1,0,5,5)
207
}
208
- { ComboBox4 ComboBox
209
- MoveScaled(9,0,22,4.5714)
210
+ { ComboBox3 ComboBox ComboOption
211
+ Name = "ComboBox3"
212
+ MoveScaled(9,-1,16,5)
213
Expand = True
214
}
215
- { TextLabel4 TextLabel
216
- MoveScaled(31,0,4,4.5714)
217
+ { TextLabel3 TextLabel
218
+ MoveScaled(27,0,4,4.5714)
219
AutoResize = True
220
Text = ("=")
221
Alignment = Align.Center
222
}
223
- { NOPARSEAdditionaldata4 TextBox
224
- MoveScaled(34,0,22,4.5714)
225
+ { NOPARSEAdditionaldata3 ComboBox uservalue
226
+ Name = "NOPARSEAdditionaldata3"
227
+ MoveScaled(31,0,17.1429,4.5714)
228
Expand = True
229
}
230
}
231
{ NoParseUserOption5 HBox
232
- MoveScaled(-2,23,57,4.5714)
233
+ MoveScaled(1,25,57,4.5714)
234
ToolTip = ("mpv options in the format \"name = value\"")
235
AutoResize = True
236
Spacing = True
237
{ UserOptionChackbox5 CheckBox notifyobj
238
Name = "UserOptionChackbox5"
239
- MoveScaled(1,0,5,4.5714)
240
+ MoveScaled(1,0,5,5)
241
}
242
- { ComboBox5 ComboBox
243
- MoveScaled(10,0,22,4.5714)
244
+ { ComboBox5 ComboBox ComboOption
245
+ Name = "ComboBox5"
246
+ MoveScaled(9,-1,16,5)
247
Expand = True
248
}
249
{ TextLabel5 TextLabel
250
- MoveScaled(31,0,4,4.5714)
251
+ MoveScaled(27,0,4,4.5714)
252
AutoResize = True
253
Text = ("=")
254
Alignment = Align.Center
255
}
256
- { NOPARSEAdditionaldata5 TextBox
257
- MoveScaled(34,0,22,4.5714)
258
+ { NOPARSEAdditionaldata5 ComboBox uservalue
259
+ Name = "NOPARSEAdditionaldata5"
260
+ MoveScaled(31,0,17.1429,4.5714)
261
Expand = True
262
}
263
}
264
{ NoParseUserOption6 HBox
265
- MoveScaled(-1,29,57,4.5714)
266
+ MoveScaled(1,30,57,4.5714)
267
ToolTip = ("mpv options in the format \"name = value\"")
268
AutoResize = True
269
Spacing = True
270
{ UserOptionChackbox6 CheckBox notifyobj
271
Name = "UserOptionChackbox6"
272
- MoveScaled(1,0,5,4.5714)
273
+ MoveScaled(1,0,5,5)
274
}
275
- { ComboBox6 ComboBox
276
- MoveScaled(8,0,22,4.5714)
277
+ { ComboBox6 ComboBox ComboOption
278
+ Name = "ComboBox6"
279
+ MoveScaled(9,-1,16,5)
280
Expand = True
281
}
282
{ TextLabel6 TextLabel
283
- MoveScaled(30,0,4,4.5714)
284
+ MoveScaled(27,0,4,4.5714)
285
AutoResize = True
286
Text = ("=")
287
Alignment = Align.Center
288
}
289
- { NOPARSEAdditionaldata6 TextBox
290
- MoveScaled(34,0,22,4.5714)
291
+ { NOPARSEAdditionaldata6 ComboBox uservalue
292
+ Name = "NOPARSEAdditionaldata6"
293
+ MoveScaled(31,0,17.1429,4.5714)
294
Expand = True
295
}
296
}
297
{ NoParseUserOption7 HBox
298
- MoveScaled(-2,34,57,4.5714)
299
+ MoveScaled(1,35,57,4.5714)
300
ToolTip = ("mpv options in the format \"name = value\"")
301
AutoResize = True
302
Spacing = True
303
{ UserOptionChackbox7 CheckBox notifyobj
304
Name = "UserOptionChackbox7"
305
- MoveScaled(1,0,5,4.5714)
306
+ MoveScaled(1,0,5,5)
307
}
308
- { ComboBox7 ComboBox
309
- MoveScaled(8,0,22,4.5714)
310
+ { ComboBox7 ComboBox ComboOption
311
+ Name = "ComboBox7"
312
+ MoveScaled(9,-1,16,5)
313
Expand = True
314
}
315
{ TextLabel7 TextLabel
316
- MoveScaled(30,0,4,4.5714)
317
+ MoveScaled(27,0,4,4.5714)
318
AutoResize = True
319
Text = ("=")
320
Alignment = Align.Center
321
}
322
- { NOPARSEAdditionaldata7 TextBox
323
- MoveScaled(34,0,22,4.5714)
324
+ { NOPARSEAdditionaldata7 ComboBox uservalue
325
+ Name = "NOPARSEAdditionaldata7"
326
+ MoveScaled(31,0,17.1429,4.5714)
327
Expand = True
328
}
329
}
330
{ NoParseUserOption8 HBox
331
- MoveScaled(-1,39,57,4.5714)
332
+ MoveScaled(1,40,57,4.5714)
333
ToolTip = ("mpv options in the format \"name = value\"")
334
AutoResize = True
335
Spacing = True
336
{ UserOptionChackbox8 CheckBox notifyobj
337
Name = "UserOptionChackbox8"
338
- MoveScaled(1,0,5,4.5714)
339
+ MoveScaled(1,0,5,5)
340
}
341
- { ComboBox8 ComboBox
342
- MoveScaled(10,0,22,4.5714)
343
+ { ComboBox8 ComboBox ComboOption
344
+ Name = "ComboBox8"
345
+ MoveScaled(9,-1,16,5)
346
Expand = True
347
}
348
{ TextLabel8 TextLabel
349
- MoveScaled(31,0,4,4.5714)
350
+ MoveScaled(27,0,4,4.5714)
351
AutoResize = True
352
Text = ("=")
353
Alignment = Align.Center
354
}
355
- { NOPARSEAdditionaldata8 TextBox
356
- MoveScaled(34,0,22,4.5714)
357
+ { NOPARSEAdditionaldata8 ComboBox uservalue
358
+ Name = "NOPARSEAdditionaldata8"
359
+ MoveScaled(31,0,17.1429,4.5714)
360
Expand = True
361
}
362
}
363
{ NoParseUserOption9 HBox
364
- MoveScaled(-1,44,57,4.5714)
365
+ MoveScaled(1,45,57,4.5714)
366
ToolTip = ("mpv options in the format \"name = value\"")
367
AutoResize = True
368
Spacing = True
369
{ UserOptionChackbox9 CheckBox notifyobj
370
Name = "UserOptionChackbox9"
371
- MoveScaled(1,0,5,4.5714)
372
+ MoveScaled(1,0,5,5)
373
}
374
- { ComboBox9 ComboBox
375
- MoveScaled(8,0,22,4.5714)
376
+ { ComboBox9 ComboBox ComboOption
377
+ Name = "ComboBox9"
378
+ MoveScaled(9,-1,16,5)
379
Expand = True
380
}
381
{ TextLabel9 TextLabel
382
- MoveScaled(31,0,4,4.5714)
383
+ MoveScaled(27,0,4,4.5714)
384
AutoResize = True
385
Text = ("=")
386
Alignment = Align.Center
387
}
388
- { NOPARSEAdditionaldata9 TextBox
389
- MoveScaled(34,0,22,4.5714)
390
+ { NOPARSEAdditionaldata9 ComboBox uservalue
391
+ Name = "NOPARSEAdditionaldata9"
392
+ MoveScaled(31,0,17.1429,4.5714)
393
Expand = True
394
}
395
}
396
{ NoParseUserOption10 HBox
397
- MoveScaled(-1,49,57,4.5714)
398
+ MoveScaled(1,50,57,4.5714)
399
ToolTip = ("mpv options in the format \"name = value\"")
400
AutoResize = True
401
Spacing = True
402
{ UserOptionChackbox10 CheckBox notifyobj
403
Name = "UserOptionChackbox10"
404
- MoveScaled(1,0,5,4.5714)
405
+ MoveScaled(1,0,5,5)
406
}
407
- { ComboBox10 ComboBox
408
- MoveScaled(9,0,22,4.5714)
409
+ { ComboBox10 ComboBox ComboOption
410
+ Name = "ComboBox10"
411
+ MoveScaled(9,-1,16,5)
412
Expand = True
413
}
414
{ TextLabel10 TextLabel
415
- MoveScaled(31,0,4,4.5714)
416
+ MoveScaled(27,0,4,4.5714)
417
+ AutoResize = True
418
+ Text = ("=")
419
+ Alignment = Align.Center
420
+ }
421
+ { NOPARSEAdditionaldata10 ComboBox uservalue
422
+ Name = "NOPARSEAdditionaldata10"
423
+ MoveScaled(31,0,17.1429,4.5714)
424
+ Expand = True
425
+ }
426
+ }
427
+ { NoParseUserOption11 HBox
428
+ MoveScaled(1,55,57,4.5714)
429
+ ToolTip = ("mpv options in the format \"name = value\"")
430
+ AutoResize = True
431
+ Spacing = True
432
+ { UserOptionChackbox11 CheckBox notifyobj
433
+ Name = "UserOptionChackbox11"
434
+ MoveScaled(1,0,5,5)
435
+ }
436
+ { ComboBox11 ComboBox ComboOption
437
+ Name = "ComboBox11"
438
+ MoveScaled(9,-1,16,5)
439
+ Expand = True
440
+ }
441
+ { TextLabel11 TextLabel
442
+ MoveScaled(27,0,4,4.5714)
443
+ AutoResize = True
444
+ Text = ("=")
445
+ Alignment = Align.Center
446
+ }
447
+ { NOPARSEAdditionaldata11 ComboBox uservalue
448
+ Name = "NOPARSEAdditionaldata11"
449
+ MoveScaled(31,0,17.1429,4.5714)
450
+ Expand = True
451
+ }
452
+ }
453
+ { NoParseUserOption12 HBox
454
+ MoveScaled(1,60,57,4.5714)
455
+ ToolTip = ("mpv options in the format \"name = value\"")
456
+ AutoResize = True
457
+ Spacing = True
458
+ { UserOptionChackbox12 CheckBox notifyobj
459
+ Name = "UserOptionChackbox12"
460
+ MoveScaled(1,0,5,5)
461
+ }
462
+ { ComboBox12 ComboBox ComboOption
463
+ Name = "ComboBox12"
464
+ MoveScaled(9,-1,16,5)
465
+ Expand = True
466
+ }
467
+ { TextLabel12 TextLabel
468
+ MoveScaled(27,0,4,4.5714)
469
+ AutoResize = True
470
+ Text = ("=")
471
+ Alignment = Align.Center
472
+ }
473
+ { NOPARSEAdditionaldata12 ComboBox uservalue
474
+ Name = "NOPARSEAdditionaldata12"
475
+ MoveScaled(31,0,17.1429,4.5714)
476
+ Expand = True
477
+ }
478
+ }
479
+ { NoParseUserOption13 HBox
480
+ MoveScaled(1,65,57,4.5714)
481
+ ToolTip = ("mpv options in the format \"name = value\"")
482
+ AutoResize = True
483
+ Spacing = True
484
+ { UserOptionChackbox13 CheckBox notifyobj
485
+ Name = "UserOptionChackbox13"
486
+ MoveScaled(1,0,5,5)
487
+ }
488
+ { ComboBox13 ComboBox ComboOption
489
+ Name = "ComboBox13"
490
+ MoveScaled(9,-1,16,5)
491
+ Expand = True
492
+ }
493
+ { TextLabel13 TextLabel
494
+ MoveScaled(27,0,4,4.5714)
495
+ AutoResize = True
496
+ Text = ("=")
497
+ Alignment = Align.Center
498
+ }
499
+ { NOPARSEAdditionaldata13 ComboBox uservalue
500
+ Name = "NOPARSEAdditionaldata13"
501
+ MoveScaled(31,0,17.1429,4.5714)
502
+ Expand = True
503
+ }
504
+ }
505
+ { NoParseUserOption14 HBox
506
+ MoveScaled(1,70,57,4.5714)
507
+ ToolTip = ("mpv options in the format \"name = value\"")
508
+ AutoResize = True
509
+ Spacing = True
510
+ { UserOptionChackbox14 CheckBox notifyobj
511
+ Name = "UserOptionChackbox14"
512
+ MoveScaled(1,0,5,5)
513
+ }
514
+ { ComboBox14 ComboBox ComboOption
515
+ Name = "ComboBox14"
516
+ MoveScaled(9,-1,16,5)
517
+ Expand = True
518
+ }
519
+ { TextLabel14 TextLabel
520
+ MoveScaled(27,0,4,4.5714)
521
+ AutoResize = True
522
+ Text = ("=")
523
+ Alignment = Align.Center
524
+ }
525
+ { NOPARSEAdditionaldata14 ComboBox uservalue
526
+ Name = "NOPARSEAdditionaldata14"
527
+ MoveScaled(31,0,17.1429,4.5714)
528
+ Expand = True
529
+ }
530
+ }
531
+ { NoParseUserOption15 HBox
532
+ MoveScaled(1,75,57,4.5714)
533
+ ToolTip = ("mpv options in the format \"name = value\"")
534
+ AutoResize = True
535
+ Spacing = True
536
+ { UserOptionChackbox15 CheckBox notifyobj
537
+ Name = "UserOptionChackbox15"
538
+ MoveScaled(1,0,5,5)
539
+ }
540
+ { ComboBox15 ComboBox ComboOption
541
+ Name = "ComboBox15"
542
+ MoveScaled(9,-1,16,5)
543
+ Expand = True
544
+ }
545
+ { TextLabel15 TextLabel
546
+ MoveScaled(27,0,4,4.5714)
547
+ AutoResize = True
548
+ Text = ("=")
549
+ Alignment = Align.Center
550
+ }
551
+ { NOPARSEAdditionaldata15 ComboBox uservalue
552
+ Name = "NOPARSEAdditionaldata15"
553
+ MoveScaled(31,0,17.1429,4.5714)
554
+ Expand = True
555
+ }
556
+ }
557
+ { NoParseUserOption16 HBox
558
+ MoveScaled(1,80,57,4.5714)
559
+ ToolTip = ("mpv options in the format \"name = value\"")
560
+ AutoResize = True
561
+ Spacing = True
562
+ { UserOptionChackbox16 CheckBox notifyobj
563
+ Name = "UserOptionChackbox16"
564
+ MoveScaled(1,0,5,5)
565
+ }
566
+ { ComboBox16 ComboBox ComboOption
567
+ Name = "ComboBox16"
568
+ MoveScaled(9,-1,16,5)
569
+ Expand = True
570
+ }
571
+ { TextLabel16 TextLabel
572
+ MoveScaled(27,0,4,4.5714)
573
+ AutoResize = True
574
+ Text = ("=")
575
+ Alignment = Align.Center
576
+ }
577
+ { NOPARSEAdditionaldata16 ComboBox uservalue
578
+ Name = "NOPARSEAdditionaldata16"
579
+ MoveScaled(31,0,17.1429,4.5714)
580
+ Expand = True
581
+ }
582
+ }
583
+ { NoParseUserOption17 HBox
584
+ MoveScaled(1,85,57,4.5714)
585
+ ToolTip = ("mpv options in the format \"name = value\"")
586
+ AutoResize = True
587
+ Spacing = True
588
+ { UserOptionChackbox17 CheckBox notifyobj
589
+ Name = "UserOptionChackbox17"
590
+ MoveScaled(1,0,5,5)
591
+ }
592
+ { ComboBox17 ComboBox ComboOption
593
+ Name = "ComboBox17"
594
+ MoveScaled(9,-1,16,5)
595
+ Expand = True
596
+ }
597
+ { TextLabel17 TextLabel
598
+ MoveScaled(27,0,4,4.5714)
599
+ AutoResize = True
600
+ Text = ("=")
601
+ Alignment = Align.Center
602
+ }
603
+ { NOPARSEAdditionaldata17 ComboBox uservalue
604
+ Name = "NOPARSEAdditionaldata17"
605
+ MoveScaled(31,0,17.1429,4.5714)
606
+ Expand = True
607
+ }
608
+ }
609
+ { NoParseUserOption18 HBox
610
+ MoveScaled(1,90,57,4.5714)
611
+ ToolTip = ("mpv options in the format \"name = value\"")
612
+ AutoResize = True
613
+ Spacing = True
614
+ { UserOptionChackbox18 CheckBox notifyobj
615
+ Name = "UserOptionChackbox18"
616
+ MoveScaled(1,0,5,5)
617
+ }
618
+ { ComboBox18 ComboBox ComboOption
619
+ Name = "ComboBox18"
620
+ MoveScaled(9,-1,16,5)
621
+ Expand = True
622
+ }
623
+ { TextLabel18 TextLabel
624
+ MoveScaled(27,0,4,4.5714)
625
+ AutoResize = True
626
+ Text = ("=")
627
+ Alignment = Align.Center
628
+ }
629
+ { NOPARSEAdditionaldata18 ComboBox uservalue
630
+ Name = "NOPARSEAdditionaldata18"
631
+ MoveScaled(31,0,17.1429,4.5714)
632
+ Expand = True
633
+ }
634
+ }
635
+ { NoParseUserOption19 HBox
636
+ MoveScaled(1,95,57,4.5714)
637
+ ToolTip = ("mpv options in the format \"name = value\"")
638
+ AutoResize = True
639
+ Spacing = True
640
+ { UserOptionChackbox19 CheckBox notifyobj
641
+ Name = "UserOptionChackbox19"
642
+ MoveScaled(1,0,5,5)
643
+ }
644
+ { ComboBox19 ComboBox ComboOption
645
+ Name = "ComboBox19"
646
+ MoveScaled(9,-1,16,5)
647
+ Expand = True
648
+ }
649
+ { TextLabel19 TextLabel
650
+ MoveScaled(27,0,4,4.5714)
651
+ AutoResize = True
652
+ Text = ("=")
653
+ Alignment = Align.Center
654
+ }
655
+ { NOPARSEAdditionaldata19 ComboBox uservalue
656
+ Name = "NOPARSEAdditionaldata19"
657
+ MoveScaled(31,0,17.1429,4.5714)
658
+ Expand = True
659
+ }
660
+ }
661
+ { NoParseUserOption20 HBox
662
+ MoveScaled(1,100,57,4.5714)
663
+ ToolTip = ("mpv options in the format \"name = value\"")
664
+ AutoResize = True
665
+ Spacing = True
666
+ { UserOptionChackbox20 CheckBox notifyobj
667
+ Name = "UserOptionChackbox20"
668
+ MoveScaled(1,0,5,5)
669
+ }
670
+ { ComboBox20 ComboBox ComboOption
671
+ Name = "ComboBox20"
672
+ MoveScaled(9,-1,16,5)
673
+ Expand = True
674
+ }
675
+ { TextLabel20 TextLabel
676
+ MoveScaled(27,0,4,4.5714)
677
AutoResize = True
678
Text = ("=")
679
Alignment = Align.Center
680
}
681
- { NOPARSEAdditionaldata10 TextBox
682
- MoveScaled(34,0,22,4.5714)
683
+ { NOPARSEAdditionaldata20 ComboBox uservalue
684
+ Name = "NOPARSEAdditionaldata20"
685
+ MoveScaled(31,0,17.1429,4.5714)
686
Expand = True
687
}
688
}
689
{ Panel4 Panel
690
- MoveScaled(3,54,51,7)
691
+ MoveScaled(0,105,51,7)
692
{ Label25 Label
693
- MoveScaled(0,0,50,6)
694
+ MoveScaled(-3,0,50,6)
695
AutoResize = True
696
Text = ("TODO: Every option set here must override.")
697
}
698
xt7-player-mpv-0.20.384.tar.gz/.src/Form/MyQuestion.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/MyQuestion.class
Changed
139
1
2
Public answer As Integer = -1
3
Private MessageAlreadyShown As Boolean = False
4
5
-Public Function OLDAsk(TheQuestionString As String, TheButton1String As String, TheButton2String As String, Optional CheckboxString As String = "", Optional CheckboxObject As Checkbox) As Integer
6
- If MessageAlreadyShown Then answer = 5
7
- Wait 1
8
- If Not MessageAlreadyShown Then
9
- MessageAlreadyShown = True
10
- answer = -1
11
- QuestionLabel.text = TheQuestionString
12
- Button1.text = TheButton1String
13
- Button2.text = TheButton2String
14
- Me.x = Mouse.screenx - (Me.w Div 2)
15
- Me.y = Mouse.screeny - Me.h - 90
16
- Checkbox1.visible = (Checkboxstring <> "")
17
- If checkboxstring <> "" Then
18
- Checkbox1.text = CheckboxString
19
- Checkbox1.value = Checkboxobject.value
20
-
21
- Checkbox1.Width = Checkbox1.Font.TextWidth(Checkbox1.text) + MyIcon.Width + 32 + FMain.padding + FMain.spacing
22
- Endif
23
- Me.show
24
- Repeat
25
- Wait 0.25
26
- Until answer <> -1
27
- If checkboxstring <> "" Then Checkboxobject.value = Checkbox1.value
28
- MyQuestion.close
29
- MyQuestion.hide
30
- MessageAlreadyShown = False
31
- Return answer
32
- Else
33
- Return -1
34
- Endif
35
-End
36
37
Public Function Ask(TheQuestionString As String, TheButton1String As String, TheButton2String As String, Optional CheckboxString As String = "", Optional CheckboxObject As Checkbox) As Integer
38
-
39
+ Wait 0.2 'bug with qt5 that makes xt7 unresponsive
40
If Not MessageAlreadyShown Then
41
MessageAlreadyShown = True
42
answer = -1
43
44
Button2.text = TheButton2String
45
Button1.W = Button1.Font.TextWidth(Button1.text & "------")
46
Button2.W = Button2.Font.TextWidth(Button2.text & "------")
47
- Me.x = Mouse.screenx - (Me.w Div 2)
48
- Me.y = Mouse.screeny - Me.h '- 90
49
- If Me.x <= 0 Then Me.x = 1
50
- If Me.y <= 0 Then Me.y = 1
51
52
Checkbox1.visible = (Checkboxstring <> "")
53
If checkboxstring <> "" Then
54
55
Checkbox1.value = Checkboxobject.value
56
Checkbox1.Width = Checkbox1.Font.TextWidth(Checkbox1.text) + 32
57
Endif
58
- Wait
59
- Me.Show()
60
- Me.Refresh()
61
- Wait
62
- global.myDebug(vbox1.w)
63
- 'Me.w = Max((QuestionLabel.w + MyIcon.w), (Button1.W + Button2.W + vbox2.w + vbox1.w)) + (Me.padding * 3)
64
- Me.w = Max((QuestionLabel.w + MyIcon.w), (Button1.W + Button2.W)) + (Desktop.scale * 8)
65
- Me.h = Button1.h + Max(questionlabel.Font.TextHeight("|"), MyIcon.h) + (Desktop.scale * 4)
66
+
67
If Checkbox1.visible Then Me.h += Checkbox1.h
68
- Me.Hide()
69
+
70
Me.ShowModal()
71
72
- Repeat
73
- Wait '0.25
74
- Until (answer <> -1) Or (Me.visible = False)
75
If checkboxstring <> "" Then Checkboxobject.value = Checkbox1.value
76
- 'MyQuestion.close
77
- 'MyQuestion.hide
78
+
79
MessageAlreadyShown = False
80
Return answer
81
Else
82
83
Endif
84
End
85
86
+Private Sub shrink()
87
+Me.minimized = True
88
+ Me.autoresize = False
89
+ questionlabel.autoresize = False
90
+ hbox1.autoresize = False
91
+ Me.autoresize = False
92
+ Me.Resize(64, 64)
93
+ questionlabel.Resize(64, 64)
94
+ hbox1.Resize(64, 64)
95
+ questionlabel.autoresize = True
96
+ hbox1.autoresize = True
97
+ Me.autoresize = True
98
+End
99
+
100
101
Public Sub Button1_Click()
102
- MyQuestion.hide
103
+ MyQuestion.close
104
answer = 1
105
-End
106
+ End
107
108
Public Sub Button2_Click()
109
- MyQuestion.hide
110
+ MyQuestion.close
111
answer = 2
112
End
113
114
Public Sub MyQuestion_Close()
115
- Me.hide
116
+ Me.Opacity = 0
117
+ shrink()
118
+ Me.opacity = 100
119
answer = 3
120
End
121
122
-Public Sub Form_Hide()
123
- Me.SkipTaskbar = False
124
-End
125
-
126
-Public Sub Form_Show()
127
- Me.SkipTaskbar = True
128
-End
129
-
130
-Public Sub ButtonContainer_MouseDown()
131
-
132
-
133
-
134
-End
135
-
136
Public Sub Button1_KeyPress()
137
If (Key.code = Key.return) Or (Key.code = Key.enter) Then Button1_Click()
138
End
139
xt7-player-mpv-0.20.384.tar.gz/.src/Form/MyQuestion.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/MyQuestion.form
Changed
52
1
2
MoveScaled(0,0,36,22)
3
Visible = False
4
Icon = Picture["icon:/16/question"]
5
- Persistent = True
6
Resizable = False
7
- Stacking = Window.Above
8
SkipTaskbar = True
9
Arrangement = Arrange.Vertical
10
+ AutoResize = True
11
+ Spacing = True
12
Margin = True
13
Padding = 8
14
{ HBox1 Panel
15
- MoveScaled(1,1,31,5)
16
+ MoveScaled(1,3,31,5)
17
Arrangement = Arrange.Horizontal
18
AutoResize = True
19
Spacing = True
20
21
Visible = False
22
Text = ("CheckBox1")
23
}
24
- { ButtonContainer HBox
25
+ { ButtonContainer Panel
26
MoveScaled(0,16,33,6)
27
+ Arrangement = Arrange.Horizontal
28
AutoResize = True
29
Spacing = True
30
- { VBox1 VBox
31
- MoveScaled(0,0,3,4.5714)
32
- Expand = True
33
- }
34
{ Button1 Button
35
MoveScaled(2,1,13,4.5714)
36
+ Expand = True
37
AutoResize = True
38
Text = ("Button1")
39
}
40
{ Button2 Button
41
MoveScaled(16,1,14,4.5714)
42
+ Expand = True
43
AutoResize = True
44
Text = ("Button2")
45
}
46
- { VBox2 VBox
47
- MoveScaled(30,1,3,4.5714)
48
- Expand = True
49
- }
50
}
51
}
52
xt7-player-mpv-0.20.384.tar.gz/.src/Form/NewChains.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/NewChains.class
Changed
583
1
2
Public AlreadyLoaded As Boolean = False 'true if the form loaded it's settings from disk at least one time
3
Public InitDone As Boolean = False
4
5
+Public Struct mpvOption
6
+ name As String
7
+ data As String
8
+End Struct
9
+
10
+Private Function newopt(name As String, data As String) As MpvOption
11
+ Dim myopt As New MpvOption
12
+ myopt.name = name
13
+ myopt.data = data
14
+ Return myopt
15
+End
16
+
17
+
18
+
19
Private Sub fill_tabstrip(aTabstrip As Tabstrip, aScrollview As Scrollview)
20
Dim i As Integer
21
Dim tabScrollview As ScrollView
22
23
Private Sub Init_drivers_audio()
24
Dim drivers_audio_list As New String[]
25
Dim driver As String
26
- drivers_audio_list = ["alsa", "pulse", "jack", "pcm", "custom audio", "null"]
27
+ drivers_audio_list = ["alsa", "pulse", "jack", "pcm", "null"]
28
For Each driver In drivers_audio_list
29
draw_list_item(drivers_audio_container, driver)
30
Next
31
32
Private Sub Init_drivers_video()
33
Dim drivers_video_list As New String[]
34
Dim driver As String
35
- drivers_video_list = ["opengl", "xv", "vdpau", "vaapi", "x11", "custom video", "null"]
36
+ drivers_video_list = ["opengl", "xv", "vdpau", "vaapi", "x11", "null"]
37
For Each driver In drivers_video_list
38
draw_list_item(drivers_video_container, driver)
39
Next
40
41
filter_button_up = New Button(filter_box) As "filter_button_up"
42
filter_button_up.border = False
43
filter_button_up.text = ""
44
- filter_button_up.w = 16
45
- filter_button_up.h = 16
46
+ filter_button_up.w = 20
47
+ filter_button_up.h = 20
48
filter_button_up.picture = stock["16/up"]
49
50
'a button to move the item in the list
51
52
filter_button_down.border = False
53
filter_button_down.picture = stock["16/down"]
54
filter_button_down.text = ""
55
- filter_button_down.w = 16
56
- filter_button_down.h = 16
57
+ filter_button_down.w = 20
58
+ filter_button_down.h = 20
59
60
'a checkbox to enable/disable the item
61
filter_checkbox = New CheckBox(filter_box) As "filter_checkbox"
62
63
64
Private Sub select_item(item As Object)
65
Dim bro As Object
66
+ Dim ovr As String
67
+
68
If item.parent.parent.enabled Then
69
For Each bro In item.parent.parent.Children
70
If bro Is HBox Then
71
72
Next
73
item.parent.background = Color.SelectedBackground
74
item.parent.foreground = Color.SelectedForeground
75
+
76
+ Select_tabstrip_item(item.parent.name, item.parent.parent.tag)
77
Endif
78
- Select_tabstrip_item(item.parent.name, item.parent.parent.tag)
79
-
80
+
81
+
82
+
83
+
84
If textareahelp.visible Then
85
timerDelayShowHelp.start
86
Endif
87
88
AllParams.add(["RANGEFLOAT", "limit", "0.1", "1", "1", "alimiter3", ""])
89
AllParams.add(["RANGE", "attack", "1", "5", "80", "alimiter4", ""])
90
AllParams.add(["RANGE", "release", "1", "2000", "8000", "alimiter5", ""])
91
+
92
+
93
+ AllParams.add(["RANGE", "asc", "0", "1", "1", "alimiter6", ("Keep asc =1 active to avoid distortions on systems with more than 2 speakers")])
94
+ AllParams.add(["RANGEFLOAT", "asc_level", "0", "1", "1", "alimiter7", ""])
95
+
96
AllParams.Add(["TIP", ("This filter is a good volume normalizer"), "alimiter6", ""])
97
AllParams.Add(["TIP", ("It is best to place the volume filter after alimiter"), "alimiter7", ""])
98
Global.DrawGui(AllParams, "alimiter", aTabstrip, False,,, "lavfi")
99
100
Endif
101
Else
102
If parse Then
103
- Print subobject.name
104
TmpString = global.RemoveShortcut(TmpString & ":")
105
Endif
106
Endif
107
108
109
110
111
-Private Function OLD_Parse_video_filter(Filtername As String) As String
112
- 'will parse the tabstrip at filtername index and output
113
- 'a commandline to add a filter in mplayer
114
- Dim ParsedFilter As String = Lower(FilterName)
115
- Dim TmpString As String = ""
116
- Dim MyScrollView As Object 'the scrollview present in every tab, parent of all the controls in the tab
117
- Dim PanelObject As Object 'the Hbox which contains a single parameter it Is Created by DrawFiltersGui
118
- Dim SubObject As Object
119
- Dim aTabstrip As Tabstrip = TabStrip_filters_video
120
- Dim i As Integer
121
- Dim parse As Boolean = True
122
- Dim out As String
123
- Dim is_lavfi As Boolean = False
124
- i = aTabstrip.index
125
- 'Find the ParsedFilter Tab and activate it:
126
- aTabstrip.index = Global.TabIndexByName(ParsedFilter, aTabstrip)
127
- If Parsedfilter Like "customvideo*" Then
128
- out = Parse_video_filter_Custom()
129
- aTabstrip.index = i
130
- Return out
131
- Else
132
- 'Discend the Tab objects,parse them and build the commandline
133
- 'hierarchy is:
134
- 'Tabstrip -> scrollviews -> Panels -> ParameterObjects
135
- For Each MyScrollview In aTabstrip.Children
136
- If MyScrollView.tag = "lavfi" Then is_lavfi = True
137
- For Each PanelObject In MyScrollView.Children
138
- If PanelObject.name Like "*HBox" Then
139
- For Each SubObject In PanelObject.Children
140
- If Not (SubObject Is Label) Then
141
- If Not ((SubObject Is Checkbox) Or (subobject.name Like "NOPARSE*")) Then
142
- parse = True
143
- ' Stop
144
- ' If PanelObject.tag = "lavfi" Then
145
- ' Break
146
- ' Endif
147
- Else
148
- parse = SubObject.value '(is a checkbox,parse only if it is checked)
149
- Endif
150
- If SubObject.text <> "" Then
151
- If parse Then TmpString = global.RemoveShortcut(TmpString & Split(SubObject.text, " ")[0] & ":")
152
- Else
153
- If parse Then TmpString = global.RemoveShortcut(TmpString & ":")
154
- Endif
155
- Endif
156
- Next
157
- Endif
158
- Next
159
- Next
160
- TmpString = Left(Tmpstring, Len(TmpString) - 1)
161
- aTabstrip.index = i
162
- If tmpstring <> "" Then parsedfilter = ParsedFilter & "=" & TmpString
163
- If is_lavfi Then parsedfilter = "lavfi=[" & parsedfilter & "]"
164
- Return ParsedFilter
165
-
166
- Endif
167
-End
168
+' Private Function OLD_Parse_video_filter(Filtername As String) As String
169
+' 'will parse the tabstrip at filtername index and output
170
+' 'a commandline to add a filter in mplayer
171
+' Dim ParsedFilter As String = Lower(FilterName)
172
+' Dim TmpString As String = ""
173
+' Dim MyScrollView As Object 'the scrollview present in every tab, parent of all the controls in the tab
174
+' Dim PanelObject As Object 'the Hbox which contains a single parameter it Is Created by DrawFiltersGui
175
+' Dim SubObject As Object
176
+' Dim aTabstrip As Tabstrip = TabStrip_filters_video
177
+' Dim i As Integer
178
+' Dim parse As Boolean = True
179
+' Dim out As String
180
+' Dim is_lavfi As Boolean = False
181
+' i = aTabstrip.index
182
+' 'Find the ParsedFilter Tab and activate it:
183
+' aTabstrip.index = Global.TabIndexByName(ParsedFilter, aTabstrip)
184
+' If Parsedfilter Like "customvideo*" Then
185
+' out = Parse_video_filter_Custom()
186
+' aTabstrip.index = i
187
+' Return out
188
+' Else
189
+' 'Discend the Tab objects,parse them and build the commandline
190
+' 'hierarchy is:
191
+' 'Tabstrip -> scrollviews -> Panels -> ParameterObjects
192
+' For Each MyScrollview In aTabstrip.Children
193
+' If MyScrollView.tag = "lavfi" Then is_lavfi = True
194
+' For Each PanelObject In MyScrollView.Children
195
+' If PanelObject.name Like "*HBox" Then
196
+' For Each SubObject In PanelObject.Children
197
+' If Not (SubObject Is Label) Then
198
+' If Not ((SubObject Is Checkbox) Or (subobject.name Like "NOPARSE*")) Then
199
+' parse = True
200
+' ' Stop
201
+' ' If PanelObject.tag = "lavfi" Then
202
+' ' Break
203
+' ' Endif
204
+' Else
205
+' parse = SubObject.value '(is a checkbox,parse only if it is checked)
206
+' Endif
207
+' If SubObject.text <> "" Then
208
+' If parse Then TmpString = global.RemoveShortcut(TmpString & Split(SubObject.text, " ")[0] & ":")
209
+' Else
210
+' If parse Then TmpString = global.RemoveShortcut(TmpString & ":")
211
+' Endif
212
+' Endif
213
+' Next
214
+' Endif
215
+' Next
216
+' Next
217
+' TmpString = Left(Tmpstring, Len(TmpString) - 1)
218
+' aTabstrip.index = i
219
+' If tmpstring <> "" Then parsedfilter = ParsedFilter & "=" & TmpString
220
+' If is_lavfi Then parsedfilter = "lavfi=[" & parsedfilter & "]"
221
+' Return ParsedFilter
222
+'
223
+' Endif
224
+' End
225
226
227
Private Function Parse_audio_filter(Filtername As String) As String
228
229
OkToChangeToCustom = True
230
End
231
232
+Public Function parse_drivers(audio As Boolean) As MpvOption[]
233
+ Dim item_box As Hbox
234
+ Dim cBox As Checkbox
235
+ Dim item_name As String
236
+ Dim drivers, drivers_list As String
237
+ Dim driver_opts As New MpvOption[]
238
+ Dim item_container As Object
239
+ Dim video_driver_overridden As String = ""
240
+ Dim return_opts As New MpvOption[]
241
+
242
+ If audio Then
243
+ item_container = drivers_audio_container
244
+ Else
245
+ item_container = drivers_video_container
246
+ Endif
247
+
248
+ If Not audio Then 'search for any override in generaloptions (like hwdec macro)
249
+ Try video_driver_overridden = GeneralOptions.video_driver_overridden()
250
+ If video_driver_overridden <> "" Then
251
+ drivers_list = video_driver_overridden
252
+ 'drivers &= parse_video_driver(video_driver_overridden, item_container.tag) & ","
253
+ driver_opts.Insert(parse_audio_driver(video_driver_overridden, item_container.tag))
254
+ Goto returnlabel
255
+ Endif
256
+ Endif
257
+
258
+ For Each item_box In item_container.children
259
+ item_name = item_box.name
260
+ cBox = Me.Controls[item_name & "_checkbox_" & item_container.name]
261
+ If cBox.value = CheckBox.True Then
262
+ drivers_list &= "," & item_name
263
+ If audio Then
264
+ driver_opts.Insert(parse_audio_driver(item_name, item_container.tag))
265
+ Else
266
+ driver_opts.Insert(parse_video_Driver(item_name, item_container.tag))
267
+ Endif
268
+ Endif
269
+ Next
270
+
271
+ ReturnLabel:
272
+
273
+ return_opts.Insert(driver_opts)
274
+ 'remove the leading ","
275
+ If Left(drivers_list) = "," Then drivers_list = Right(drivers_list, "-1")
276
+
277
+
278
+ If Trim(drivers_list) <> "" Then
279
+ If audio Then
280
+ return_opts.Add(newopt("ao", drivers_list))
281
+ Else
282
+ return_opts.Add(newopt("vo", drivers_list))
283
+ Endif
284
+ Endif
285
+
286
+
287
+
288
+
289
+ 'If Right(drivers) = "," Then drivers = Left(drivers, "-1")
290
+ 'Return drivers
291
+ Return return_opts
292
+
293
+End
294
295
296
-Public Function parse_drivers(audio As Boolean) As String
297
+Public Function old_parse_drivers(audio As Boolean) As String
298
Dim item_box As Hbox
299
Dim cBox As Checkbox
300
Dim item_name As String
301
302
303
Public Sub override_video_driver(vo As String)
304
If vo = "" Then
305
+ ConfigureTabs_video.tag = vo
306
NewChains.drivers_video_container.enabled = True
307
nosavelabel1.text = ""
308
nosavelabel1.Visible = False
309
Return
310
Else
311
+ ConfigureTabs_video.tag = vo
312
+ Select_tabstrip_item(vo, ConfigureTabs_video)
313
NewChains.drivers_video_container.enabled = False
314
nosavelabel1.text = vo & " " & ("is overridden")
315
nosavelabel1.Visible = True
316
317
containers.Add(GLScrollView)
318
containers.Add(VdPauScrollView)
319
containers.Add(VaapiScrollview)
320
- containers.Add(CustomVideoScrollview)
321
+
322
323
containers.Add(AlsaScrollview)
324
containers.Add(jackScrollview)
325
326
'from the old xvonfigure*driver
327
328
329
-Public Function parse_audio_driver(driver_name As String, aTabstrip As Tabstrip) As String
330
+Public Function parse_audio_driver(driver_name As String, aTabstrip As Tabstrip) As MpvOption[]
331
Dim obj, child, container_obj As Object
332
Dim tab_index_old As Integer = aTabstrip.index
333
- Dim outline As String
334
Dim sep As String = Chr(126)
335
- If Lower(driver_name) Like "custom*" Then
336
- Return TextBox5customaudio.text
337
- Endif
338
+ Dim outline As String
339
+ Dim ao_option_name As String
340
+ Dim ao_option_value As String
341
+ Dim return_opts As New MpvOption[]
342
+
343
344
aTabstrip.index = 0
345
While Lower(aTabstrip.Caption) <> driver_name
346
347
Else
348
container_obj = aTabstrip
349
Endif
350
-
351
+
352
For Each obj In container_obj.Children
353
If Upper(obj.name) Like Upper(driver_name) & "*" Then
354
For Each child In obj.Children
355
- 'IF child.name LIKE "*Chk" THEN
356
If object.type(child) = "CheckBox" Then
357
If child.value Then
358
- outline = outline & child.tag
359
- If (child.next <> Null) Then
360
- If (object.type(child.next) = "ComboBox") Or (object.type(child.next) = "SpinBox") Or (object.type(child.next) = "TextBox") Then
361
- If child.NEXT.text Like "*" & sep & "*" Then
362
- outline = outline & Split(child.NEXT.text, sep)[0]
363
- Else
364
- outline = outline & child.NEXT.text
365
- Endif
366
- Endif
367
+ ao_option_name = child.tag
368
+ Try Object.IsValid(child.next)
369
+ If Not Error Then
370
+ If (object.type(child.next) = "ComboBox") Or (object.type(child.next) = "SpinBox") Or (object.type(child.next) = "TextBox") Then
371
+ If child.NEXT.text Like "*" & sep & "*" Then
372
+ ao_option_value = Split(child.NEXT.text, sep)[0]
373
+ Else
374
+ ao_option_value = child.NEXT.text
375
Endif
376
- outline = outline & ":"
377
+ Endif
378
+ Endif
379
+ return_opts.Add(newopt(ao_option_name, ao_option_value))
380
+ ao_option_value = ""
381
+ ao_option_name = ""
382
Endif
383
Endif
384
Next
385
Endif
386
Next
387
-
388
aTabstrip.index = tab_index_old
389
- If Right(outline) = ":" Then outline = Left(outline, -1)
390
- If Right(outline) = "" Then
391
- Return driver_name
392
- Else
393
- Return driver_name & ":" & outline
394
- Endif
395
-
396
+ Return return_opts
397
End
398
399
400
401
402
403
404
-Public Function parse_video_driver(driver_name As String, aTabstrip As Tabstrip) As String
405
+Public Function parse_video_driver(driver_name As String, aTabstrip As Tabstrip) As MpvOption[]
406
Dim obj, child, container_obj As Object
407
Dim tab_index_old As Integer = aTabstrip.index
408
Dim outline As String
409
-
410
- If Lower(driver_name) Like "custom*" Then
411
- Return TextBox5cv.text
412
- Endif
413
+ Dim return_opts As New MpvOption[]
414
+ Dim vo_option_name As String
415
+ Dim vo_option_value As String
416
417
aTabstrip.index = 0
418
While Lower(aTabstrip.Caption) <> driver_name
419
420
For Each child In obj.Children
421
'IF child.name LIKE "*Chk" THEN
422
If object.type(child) = "CheckBox" Then
423
- If child.value Then
424
- outline = outline & child.tag
425
- If (child.next <> Null) Then
426
+ If child.value = CheckBox.true Then
427
+ vo_option_name = child.tag
428
+ Try Object.IsValid(child.next)
429
+ If Not Error Then
430
If (object.type(child.next) = "ComboBox") Or (object.type(child.next) = "SpinBox") Or (object.type(child.next) = "TextBox") Then
431
If (object.type(child.next) = "ComboBox") Then
432
- Try outline = outline & Split(child.NEXT.text, " ")[0]
433
+ vo_option_value = Split(child.NEXT.text, " ")[0]
434
Else
435
- Try outline = outline & child.NEXT.text
436
+ vo_option_value = child.NEXT.text
437
If Error Then global.myDebug("an error occurred, please report this message and what you're doing")
438
Endif
439
Endif
440
Endif
441
- outline = outline & ":"
442
+ return_opts.Add(newopt(vo_option_name, vo_option_value))
443
+ vo_option_value = ""
444
+ vo_option_name = ""
445
Endif
446
Endif
447
Next
448
449
Endif
450
451
aTabstrip.index = tab_index_old
452
- If Right(outline) = ":" Then outline = Left(outline, -1)
453
- If Right(outline) = "" Then
454
- Return driver_name
455
- Else
456
- Return driver_name & ":" & outline
457
- Endif
458
-
459
+ Return return_opts
460
End
461
462
463
464
TextBoxAdaptorsxv.text = ("Adaptors list:\n---------------------------------\n") & TextBoxAdaptorsxv.text
465
End
466
467
-Public Sub CheckBox2gl_Click()
468
- If Last.value Then CheckBox3gl.value = False
469
-End
470
-
471
-Public Sub CheckBox3gl_Click()
472
- If Last.value Then CheckBox2gl.value = False
473
-End
474
475
476
Private GotAlsaDevices As Boolean = False
477
478
End
479
480
481
-Public Sub Button1_Click()
482
- Dim oglopts, oglopt As String
483
- If combooglopts.count = 0 Then
484
- Shell FMain.mplayer.executable() & " -vo opengl:help" To oglopts
485
- If Trim(oglopts) = "" Then Return
486
- If Error Then Return
487
- For Each oglopt In Split(oglopts, "\n", "", True)
488
- combooglopts.add(oglopt)
489
+' Public Sub Button1_Click()
490
+' Dim oglopts, oglopt As String
491
+' If combooglopts.count = 0 Then
492
+' Shell FMain.mplayer.executable() & " -vo opengl:help" To oglopts
493
+' If Trim(oglopts) = "" Then Return
494
+' If Error Then Return
495
+' For Each oglopt In Split(oglopts, "\n", "", True)
496
+' combooglopts.add(oglopt)
497
+' Next
498
+' Endif
499
+' combooglopts.x = OglAddOptsTextbox.x
500
+' combooglopts.w = OglAddOptsTextbox.w
501
+' combooglopts.y = OglAddOptsTextbox.y
502
+' Wait
503
+' combooglopts.Popup
504
+' End
505
+
506
+' Public Sub ComboOglOpts_Click()
507
+' Dim opt As String = Split(combooglopts.Current.Text, " ", "", True)[0] & "="
508
+' If Trim(OglAddOptsTextbox.text) <> "" Then
509
+' If Right(OglAddOptsTextbox.text) <> ":" Then opt = ":" & opt
510
+' Endif
511
+' OglAddOptsTextbox.text &= opt
512
+' End
513
+
514
+Public Sub Button2_Click()
515
+ Dim hqvalue As New Collection
516
+ Dim opt, value As String
517
+ Dim obj As Object
518
+
519
+ Application.busy = 1
520
+ hqvalue["scale"] = "spline36"
521
+ hqvalue["cscale"] = "spline36"
522
+ hqvalue["dscale"] = "mitchell"
523
+ hqvalue["dither-depth"] = "auto"
524
+ hqvalue["correct-downscaling"] = "yes"
525
+ hqvalue["sigmoid-upscaling"] = "yes"
526
+ hqvalue["deband"] = "yes"
527
+ For Each value In hqvalue
528
+ opt = hqvalue.key
529
+ 'find the relevant widget and set it
530
+ For Each obj In Me.Controls
531
+ If TypeOf(obj.tag) = gb.String Then
532
+ If obj.tag = opt Then
533
+ If obj Is CheckBox Then
534
+ If obj.next <> Null Then
535
+ obj.value = CheckBox.True
536
+ Try obj.next.text = value
537
+ If Error Then Try obj.next.value = value
538
+ If Error Then
539
+ obj.value = CheckBox.false
540
+ global.myDebug("could not set object because object.next is not settable")
541
+ Endif
542
+ Endif
543
+ Endif
544
+ Endif
545
+ Endif
546
+ Next
547
+ Next
548
+ Application.busy = 0
549
+End
550
+
551
+Public Sub ConfigureTabs_video_Click()
552
+ Dim ovr As String = ""
553
+ Dim i As Integer
554
+ Try ovr = GeneralOptions.video_driver_overridden()
555
+ If ovr <> "" Then
556
+ Object.Lock(Last)
557
+ For i = 0 To Last.count - 1
558
+ Last.index = i
559
+ If Lower(Last.caption) = ovr Then
560
+ Last.index = i
561
+ Goto returnlabel
562
+ Endif
563
Next
564
Endif
565
- combooglopts.x = OglAddOptsTextbox.x
566
- combooglopts.w = OglAddOptsTextbox.w
567
- combooglopts.y = OglAddOptsTextbox.y
568
- Wait
569
- combooglopts.Popup
570
-End
571
-
572
-Public Sub ComboOglOpts_Click()
573
- Dim opt As String = Split(combooglopts.Current.Text, " ", "", True)[0] & "="
574
- If Trim(OglAddOptsTextbox.text) <> "" Then
575
- If Right(OglAddOptsTextbox.text) <> ":" Then opt = ":" & opt
576
- Endif
577
- OglAddOptsTextbox.text &= opt
578
+ ReturnLabel:
579
+ Object.unLock(Last)
580
+ Return
581
+
582
End
583
xt7-player-mpv-0.20.384.tar.gz/.src/Form/NewChains.form -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/NewChains.form
Changed
660
1
2
MoveScaled(21,0,18,4.5714)
3
Visible = False
4
}
5
+ { filters_video_order TextBox
6
+ MoveScaled(1,0,18,4.5714)
7
+ Visible = False
8
+ }
9
+ { drivers_video_order TextBox
10
+ MoveScaled(40,0,18,4.5714)
11
+ Visible = False
12
+ }
13
+ { drivers_audio_order TextBox
14
+ MoveScaled(60,0,19,4.5714)
15
+ Visible = False
16
+ }
17
{ TabStrip1 TabStrip
18
MoveScaled(3,7,95,60)
19
Expand = True
20
21
Background = Color.TextBackground
22
Arrangement = Arrange.Vertical
23
}
24
+ { ButtonLadspaHelper Button
25
+ MoveScaled(34,49,14,4.5714)
26
+ Visible = False
27
+ ToolTip = ("Show a tool that helps you to compile ladspa filter parameters.\nIf you don't use ladspa, just don't push it.")
28
+ Text = ("Ladspa")
29
+ Picture = Picture["icon:/16/tools"]
30
+ }
31
{ TabStrip_filters_audio TabStrip
32
MoveScaled(33,2,56,47)
33
#Translate = False
34
35
}
36
Index = 0
37
}
38
- { ButtonLadspaHelper Button
39
- MoveScaled(34,49,14,4.5714)
40
- Visible = False
41
- ToolTip = ("Show a tool that helps you to compile ladspa filter parameters.\nIf you don't use ladspa, just don't push it.")
42
- Text = ("Ladspa")
43
- Picture = Picture["icon:/16/tools"]
44
- }
45
Index = 2
46
Text = ("Video Drivers")
47
Picture = Picture["icon:/small/video"]
48
49
}
50
}
51
{ ConfigureTabs_video TabStrip
52
- MoveScaled(30,4,62,47)
53
+ MoveScaled(30,2,62,47)
54
Expand = True
55
Arrangement = Arrange.Vertical
56
Margin = True
57
Padding = 4
58
- Count = 7
59
+ Count = 6
60
TextFont = Font["-1"]
61
Index = 0
62
Text = ("Xv")
63
64
{ PortChk2XV CheckBox
65
MoveScaled(1,1,15,4.5714)
66
#Translate = False
67
- Tag = "adaptor="
68
+ Tag = "xv-adaptor"
69
Text = "Adaptor"
70
}
71
{ SpinBox10Xv SpinBox notifyobj
72
73
}
74
}
75
{ TextBoxAdaptorsxv TextArea
76
- MoveScaled(8,10,44,15)
77
+ MoveScaled(0,8,44,15)
78
Text = ("TextBox8")
79
ReadOnly = True
80
}
81
82
Index = 1
83
Text = ("opengl")
84
{ GLScrollView ScrollView
85
- MoveScaled(2,-2,58,44)
86
+ MoveScaled(2,3,58,44)
87
Expand = True
88
Arrangement = Arrange.Vertical
89
Spacing = True
90
Padding = 4
91
Border = False
92
- { openglParseMeHBox1 HBox
93
- MoveScaled(0,2,45,6)
94
+ { openglParseMeHBox6 HBox
95
+ MoveScaled(1,-1,45,6)
96
AutoResize = True
97
Padding = 8
98
- { CheckBox3gl2 CheckBox
99
+ { CheckBox3gl5 CheckBox
100
MoveScaled(1,1,17,4.5714)
101
#Translate = False
102
- Tag = "backend="
103
+ Tag = "opengl-backend"
104
Text = "backend"
105
Value = CheckBox.True
106
}
107
- { ComboBox1gl2 ComboBox
108
+ { ComboBox1gl4 ComboBox
109
MoveScaled(19,1,24,4.5714)
110
#Translate = False
111
Expand = True
112
- ReadOnly = True
113
List = ["auto", "x11", "x11egl"]
114
Text = "x11"
115
}
116
}
117
+ { Separator2 Separator
118
+ MoveScaled(0,6,51,1)
119
+ }
120
+ { openglParseMeHBox2 HBox
121
+ MoveScaled(0,8,45,6)
122
+ AutoResize = True
123
+ Padding = 8
124
+ { Button2 Button
125
+ MoveScaled(1,1,20,4)
126
+ Text = ("Apply HQ profile")
127
+ }
128
+ }
129
{ openglParseMeHBox10 HBox
130
- MoveScaled(0,9,45,6)
131
+ MoveScaled(0,14,45,6)
132
AutoResize = True
133
Padding = 8
134
{ CheckBox3gl CheckBox
135
MoveScaled(1,1,17,4.5714)
136
#Translate = False
137
- Tag = "scale="
138
+ Tag = "scale"
139
Text = "scale"
140
}
141
{ ComboBox1gl ComboBox
142
MoveScaled(19,1,24,4.5714)
143
#Translate = False
144
Expand = True
145
- ReadOnly = True
146
- List = ["bilinear", "spline36", "lanczos", "ewa_lanczos", "mitchell"]
147
+ List = ["bilinear", "bicubic_fast", "oversample", "spline16", "spline36", "spline64", "sinc", "lanczos", "ginseng", "jinc", "ewa_lanczos", "ewa_hanning", "ewa_ginseng", "ewa_lanczossharp", "ewa_lanczossoft", "haasnsoft", "bicubic", "bcspline", "catmull_rom", "mitchell", "robidoux", "robidouxsharp", "ewa_robidoux", "ewa_robidouxsharp", "box", "nearest", "triangle", "gaussian"]
148
Text = "bilinear"
149
}
150
}
151
- { openglParseMeHBox2 HBox
152
- MoveScaled(0,15,45,6)
153
+ { openglParseMeHBox5 HBox
154
+ MoveScaled(0,20,45,6)
155
+ AutoResize = True
156
+ Padding = 8
157
+ { CheckBox3gl4 CheckBox
158
+ MoveScaled(1,1,17,4.5714)
159
+ #Translate = False
160
+ Tag = "cscale"
161
+ Text = "cscale"
162
+ }
163
+ { ComboBox1gl3 ComboBox
164
+ MoveScaled(19,1,24,4.5714)
165
+ #Translate = False
166
+ Expand = True
167
+ List = ["bilinear", "bicubic_fast", "oversample", "spline16", "spline36", "spline64", "sinc", "lanczos", "ginseng", "jinc", "ewa_lanczos", "ewa_hanning", "ewa_ginseng", "ewa_lanczossharp", "ewa_lanczossoft", "haasnsoft", "bicubic", "bcspline", "catmull_rom", "mitchell", "robidoux", "robidouxsharp", "ewa_robidoux", "ewa_robidouxsharp", "box", "nearest", "triangle", "gaussian"]
168
+ Text = "bilinear"
169
+ }
170
+ }
171
+ { openglParseMeHBox9 HBox
172
+ MoveScaled(0,26,45,6)
173
+ AutoResize = True
174
+ Padding = 8
175
+ { CheckBox3gl6 CheckBox
176
+ MoveScaled(1,1,17,4.5714)
177
+ #Translate = False
178
+ Tag = "dscale"
179
+ Text = "dscale"
180
+ }
181
+ { ComboBox1gl5 ComboBox
182
+ MoveScaled(19,1,24,4.5714)
183
+ #Translate = False
184
+ Expand = True
185
+ List = ["bilinear", "bicubic_fast", "oversample", "spline16", "spline36", "spline64", "sinc", "lanczos", "ginseng", "jinc", "ewa_lanczos", "ewa_hanning", "ewa_ginseng", "ewa_lanczossharp", "ewa_lanczossoft", "haasnsoft", "bicubic", "bcspline", "catmull_rom", "mitchell", "robidoux", "robidouxsharp", "ewa_robidoux", "ewa_robidouxsharp", "box", "nearest", "triangle", "gaussian"]
186
+ Text = "bilinear"
187
+ }
188
+ }
189
+ { openglParseMeHBox1 HBox
190
+ MoveScaled(0,32,45,6)
191
+ AutoResize = True
192
+ Padding = 8
193
+ { CheckBox3gl2 CheckBox
194
+ MoveScaled(1,1,17,4.5714)
195
+ #Translate = False
196
+ Tag = "dither-depth"
197
+ Text = "dither depth"
198
+ }
199
+ { ComboBox1gl2 ComboBox
200
+ MoveScaled(19,1,24,4.5714)
201
+ #Translate = False
202
+ Expand = True
203
+ ReadOnly = True
204
+ List = ["auto", "no", "-16", "-15", "-14", "-13", "-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"].Insert(["14", "15", "16"])
205
+ Text = "auto"
206
+ }
207
+ }
208
+ { openglParseMeHBox7 HBox
209
+ MoveScaled(0,38,45,6)
210
+ AutoResize = True
211
+ Padding = 8
212
+ { CheckBox4gl2 CheckBox
213
+ MoveScaled(1,0,24,5)
214
+ #Translate = False
215
+ Tag = "correct-downscaling"
216
+ AutoResize = True
217
+ Text = "correct downscaling"
218
+ }
219
+ { ComboBox5 ComboBox
220
+ MoveScaled(26,0,18,5)
221
+ #Translate = False
222
+ ReadOnly = True
223
+ List = ["yes", "no"]
224
+ Text = "yes"
225
+ }
226
+ }
227
+ { openglParseMeHBox8 HBox
228
+ MoveScaled(0,43,45,6)
229
AutoResize = True
230
Padding = 8
231
- { CheckBox2gl CheckBox
232
- MoveScaled(1,1,20,4.5714)
233
+ { CheckBox4gl3 CheckBox
234
+ MoveScaled(1,0,24,5)
235
+ #Translate = False
236
+ Tag = "sigmoid-upscaling"
237
+ AutoResize = True
238
+ Text = "sigmoid upscaling"
239
+ }
240
+ { ComboBox6 ComboBox
241
+ MoveScaled(26,0,18,5)
242
#Translate = False
243
- Tag = "scale=spline36:cscale=spline36:dscale=mitchell:dither-depth=auto:correct-downscaling:sigmoid-upscaling:pbo"
244
- Text = "HQ preset"
245
+ ReadOnly = True
246
+ List = ["yes", "no"]
247
+ Text = "yes"
248
}
249
}
250
+ { openglParseMeHBox12 HBox
251
+ MoveScaled(0,48,45,6)
252
+ AutoResize = True
253
+ Padding = 8
254
+ { CheckBox6gl2 CheckBox
255
+ MoveScaled(1,0,17,4.5714)
256
+ #Translate = False
257
+ Tag = "deband"
258
+ Text = "deband"
259
+ }
260
+ { ComboBox8 ComboBox
261
+ MoveScaled(26,0,18,5)
262
+ #Translate = False
263
+ ReadOnly = True
264
+ List = ["yes", "no"]
265
+ Text = "yes"
266
+ }
267
+ }
268
+ { Separator1 Separator
269
+ MoveScaled(1,55,54,1)
270
+ }
271
{ openglParseMeHBox3 HBox
272
- MoveScaled(0,21,45,6)
273
+ MoveScaled(0,57,45,6)
274
AutoResize = True
275
Padding = 8
276
{ CheckBox6gl CheckBox
277
- MoveScaled(1,1,17,4.5714)
278
+ MoveScaled(1,0,17,4.5714)
279
#Translate = False
280
- Tag = "glfinish"
281
+ Tag = "opengl-glfinish"
282
Text = "glfinish"
283
}
284
+ { ComboBox7 ComboBox
285
+ MoveScaled(26,0,18,5)
286
+ #Translate = False
287
+ ReadOnly = True
288
+ List = ["yes", "no"]
289
+ Text = "yes"
290
+ }
291
}
292
{ openglParseMeHBox11 HBox
293
- MoveScaled(0,27,45,6)
294
+ MoveScaled(0,63,45,6)
295
AutoResize = True
296
Padding = 8
297
{ CheckBox4gl CheckBox
298
- MoveScaled(1,1,39,4.5714)
299
+ MoveScaled(1,0,24,5)
300
#Translate = False
301
Tag = "interpolation"
302
ToolTip = "Reduce stuttering caused by mismatches in the video fps and display refresh rate (also known as judder).\n\nActivating this, will silently set: --video-sync=display-vdrop"
303
AutoResize = True
304
Text = "temporal interpolation"
305
}
306
+ { ComboBox4 ComboBox
307
+ MoveScaled(26,0,18,5)
308
+ #Translate = False
309
+ ReadOnly = True
310
+ List = ["yes", "no"]
311
+ Text = "yes"
312
+ }
313
}
314
{ openglParseMeHBox4 HBox
315
- MoveScaled(0,37,57,6)
316
+ MoveScaled(-2,70,57,6)
317
+ Visible = False
318
+ Enabled = False
319
AutoResize = True
320
Padding = 8
321
{ CheckBox3gl3 CheckBox
322
323
Padding = 8
324
{ CheckBox32vaapi2 CheckBox
325
MoveScaled(1,1,26,4.5714)
326
- Tag = "fps="
327
+ Tag = "vo-vdpau-fps"
328
Text = ("Display refresh rate")
329
}
330
{ SpinBox1 SpinBox
331
332
Padding = 8
333
{ CheckBox32vaapi3 CheckBox
334
MoveScaled(1,1,26,4.5714)
335
- Tag = "composite-detect="
336
+ Tag = "vo-vdpau-composite-detect"
337
Text = ("detect composite")
338
}
339
{ ComboBox1 ComboBox
340
341
Padding = 8
342
{ CheckBox32vaapi4 CheckBox
343
MoveScaled(1,1,26,4.5714)
344
- Tag = "queuetime_windowed="
345
+ Tag = "vo-vdpau-queuetime_windowed"
346
Text = ("queue video frames (ms) windowed")
347
}
348
{ SpinBox2 SpinBox
349
350
Padding = 8
351
{ CheckBox32vaapi5 CheckBox
352
MoveScaled(1,1,26,4.5714)
353
- Tag = "queuetime_fs="
354
+ Tag = "vo-vdpau-queuetime-fs"
355
Text = ("queue video frames (ms) fullscreen")
356
}
357
{ SpinBox3 SpinBox
358
359
Padding = 8
360
{ CheckBox32vaapi6 CheckBox
361
MoveScaled(1,1,26,4.5714)
362
- Tag = "output_surfaces="
363
+ Tag = "vo-vdpau-output-surfaces"
364
Text = ("surfaces number")
365
}
366
{ SpinBox4 SpinBox
367
368
Padding = 8
369
{ CheckBox32vaapi7 CheckBox
370
MoveScaled(1,1,26,4.5714)
371
- Tag = "force-yuv="
372
+ Tag = "vo-vdpau-force-yuv"
373
Text = ("Force YUV")
374
}
375
{ ComboBox2 ComboBox
376
377
{ CheckBox36vaapi CheckBox
378
MoveScaled(1,1,17,4.5714)
379
#Translate = False
380
- Tag = "scaling="
381
+ Tag = "vo-vaapi-scaling"
382
Text = "scaling"
383
}
384
{ ComboBox15vaapi ComboBox
385
386
{ CheckBox1vaapi CheckBox
387
MoveScaled(1,1,17,4.5714)
388
#Translate = False
389
- Tag = "scaled-osd"
390
+ Tag = "vo-vaapi-scaled-osd"
391
Text = "scaled-osd"
392
}
393
+ { ComboBox3 ComboBox
394
+ MoveScaled(19,0,24,4.5714)
395
+ #Translate = False
396
+ ReadOnly = True
397
+ List = ["yes", "no"]
398
+ Text = "yes"
399
+ }
400
}
401
}
402
Index = 4
403
Text = ("x11")
404
Index = 5
405
- Text = ("Custom video")
406
- { CustomVideoScrollview ScrollView
407
- MoveScaled(1,1,49,25)
408
- Expand = True
409
- Border = False
410
- { Label12 Label
411
- MoveScaled(1,0,36,4.5714)
412
- Text = (" Custom Driver(s) options, \"-vo \" is implicit.")
413
- }
414
- { HBox2 HBox
415
- MoveScaled(0,5,48,6)
416
- AutoResize = True
417
- Padding = 6
418
- { TextBox5cv TextBox
419
- MoveScaled(1,1,48,4.5714)
420
- Expand = True
421
- }
422
- }
423
- }
424
- Index = 6
425
Text = ("null")
426
Index = 0
427
}
428
429
Arrangement = Arrange.Vertical
430
}
431
{ ConfigureTabs_audio TabStrip
432
- MoveScaled(32,3,59,38)
433
+ MoveScaled(33,3,59,38)
434
Expand = True
435
Arrangement = Arrange.Vertical
436
Margin = True
437
- Count = 6
438
+ Count = 5
439
TextFont = Font["-1"]
440
Index = 0
441
Text = ("Alsa")
442
443
Padding = 6
444
{ AlsaDeviceChk CheckBox
445
MoveScaled(1,1,15,4.5714)
446
- Tag = "device="
447
- Text = ("Device")
448
+ Tag = "alsa-mixer-device"
449
+ Text = ("Mixer Device")
450
}
451
{ AlsaDeviceTextBox ComboBox
452
MoveScaled(18,1,26,4.5714)
453
454
{ AlsaDeviceChk2 CheckBox
455
MoveScaled(1,1,15,4.5714)
456
#Translate = False
457
- Tag = "mixer-name="
458
- Text = "mixer-name"
459
+ Tag = "alsa-mixer-name"
460
+ Text = "Mixer Name"
461
}
462
{ AlsaDeviceTextBox2 ComboBox
463
MoveScaled(18,1,26,4.5714)
464
465
{ AlsaDeviceChk1 CheckBox
466
MoveScaled(1,1,15,4.5714)
467
#Translate = False
468
- Tag = "mixer-index="
469
- Text = "mixer-index"
470
+ Tag = "alsa-mixer-index"
471
+ Text = "Mixer Index"
472
}
473
{ SpinBox1Alsa SpinBox
474
MoveScaled(34,1,9,4.5714)
475
476
{ CheckBox18jack CheckBox
477
MoveScaled(1,2,17,4.5714)
478
#Translate = False
479
- Tag = "port="
480
+ Tag = "jack-port"
481
Text = "Port"
482
}
483
{ TextBox3jack TextBox
484
485
{ CheckBox1jack CheckBox
486
MoveScaled(1,2,17,4.5714)
487
#Translate = False
488
- Tag = "name="
489
+ Tag = "jack-name"
490
Text = "Name"
491
}
492
{ TextBox4jack TextBox
493
494
Expand = True
495
Arrangement = Arrange.Vertical
496
Border = False
497
- { PulseParseMeHbox1 VBox
498
- MoveScaled(1,0,45,13)
499
- Padding = 6
500
- { PulseDriverChk2pulse CheckBox
501
- MoveScaled(1,1,29,4.5714)
502
+ { JackParseMeHBox2 HBox
503
+ MoveScaled(0,0,45,6)
504
+ AutoResize = True
505
+ Padding = 8
506
+ { CheckBox18jack2 CheckBox
507
+ MoveScaled(1,2,17,4.5714)
508
#Translate = False
509
- Text = "host:output sink"
510
+ Tag = "pulse-host"
511
+ Text = "Host"
512
}
513
- { TextBox6Alsapulse TextBox
514
- MoveScaled(1,6,41,4.5714)
515
+ { TextBox3jack2 TextBox
516
+ MoveScaled(19,1,22,4.5714)
517
+ #Translate = False
518
+ Expand = True
519
+ }
520
+ }
521
+ { JackParseMeHBox3 HBox
522
+ MoveScaled(0,7,45,6)
523
+ AutoResize = True
524
+ Padding = 8
525
+ { CheckBox18jack3 CheckBox
526
+ MoveScaled(1,2,17,4.5714)
527
+ #Translate = False
528
+ Tag = "pulse-sink"
529
+ Text = "Sink"
530
+ }
531
+ { TextBox3jack3 TextBox
532
+ MoveScaled(19,1,22,4.5714)
533
+ #Translate = False
534
+ Expand = True
535
}
536
}
537
{ PulseParseMeHbox3 HBox
538
539
{ AlsaDeviceChk3pulse CheckBox
540
MoveScaled(1,1,18,4.5714)
541
#Translate = False
542
- Tag = "buffer="
543
+ Tag = "pulse-buffer"
544
Text = "buffer"
545
}
546
{ ComboBox1pulse ComboBox
547
548
{ AlsaDeviceChk4pulse CheckBox
549
MoveScaled(1,1,18,4.5714)
550
#Translate = False
551
- Tag = "latency-hacks="
552
+ Tag = "pulse-latency-hacks"
553
Text = "latency-hacks"
554
}
555
{ ComboBox2pulse ComboBox
556
557
Expand = True
558
Arrangement = Arrange.Vertical
559
Border = False
560
- { PcmParseMeHBox3 HBox
561
- MoveScaled(0,0,45,6)
562
- Tag = "noestimate"
563
+ { PulseParseMeHbox1 HBox
564
+ MoveScaled(0,0,46,6)
565
AutoResize = True
566
- Padding = 8
567
- { CheckBox3pcm CheckBox
568
+ Padding = 6
569
+ { AlsaDeviceChk4pulse2 CheckBox
570
MoveScaled(1,1,18,4.5714)
571
- Tag = "nowaveheader"
572
- Text = ("NoWaveHeader")
573
+ #Translate = False
574
+ Tag = "ao-pcm-nowaveheader"
575
+ Text = "Wave Header"
576
+ }
577
+ { ComboBox2pulse2 ComboBox
578
+ MoveScaled(21,1,24,4.5714)
579
+ #Translate = False
580
+ ReadOnly = True
581
+ List = ["yes", "no"]
582
+ Text = "no"
583
}
584
}
585
- { PcmParseMeHBox4 HBox
586
- MoveScaled(0,6,45,6)
587
- Tag = "noestimate"
588
+ { PulseParseMeHbox4 HBox
589
+ MoveScaled(0,6,46,6)
590
AutoResize = True
591
- Padding = 8
592
- { CheckBox4pcm CheckBox
593
+ Padding = 6
594
+ { AlsaDeviceChk4pulse3 CheckBox
595
MoveScaled(1,1,18,4.5714)
596
- Tag = "append"
597
- Text = ("append")
598
+ #Translate = False
599
+ Tag = "ao-pcm-append"
600
+ Text = "Append"
601
+ }
602
+ { ComboBox2pulse3 ComboBox
603
+ MoveScaled(21,1,24,4.5714)
604
+ #Translate = False
605
+ ReadOnly = True
606
+ List = ["yes", "no"]
607
+ Text = "no"
608
}
609
}
610
{ PcmParseMeHBox2 HBox
611
612
Padding = 8
613
{ CheckBox2pcm CheckBox
614
MoveScaled(1,0,17,4.5714)
615
- Tag = "file="
616
+ Tag = "ao-pcm-file"
617
Text = ("File")
618
}
619
{ TextBox8pcm TextBox
620
621
}
622
}
623
Index = 4
624
- Text = ("Custom audio")
625
- { Label13 Label
626
- MoveScaled(2,1,36,4.5714)
627
- Text = (" Custom Driver(s) options, \"-ao \" is implicit.")
628
- }
629
- { HBox5 HBox
630
- MoveScaled(1,6,55,6)
631
- AutoResize = True
632
- Margin = True
633
- Padding = 6
634
- { TextBox5customaudio TextBox
635
- MoveScaled(1,1,48,4.5714)
636
- Expand = True
637
- }
638
- }
639
- Index = 5
640
Text = ("null")
641
Index = 0
642
}
643
644
Picture = Picture["icon:/16/cancel"]
645
}
646
}
647
- { filters_video_order TextBox
648
- MoveScaled(1,0,18,4.5714)
649
- Visible = False
650
- }
651
- { drivers_video_order TextBox
652
- MoveScaled(40,0,18,4.5714)
653
- Visible = False
654
- }
655
- { drivers_audio_order TextBox
656
- MoveScaled(60,0,19,4.5714)
657
- Visible = False
658
- }
659
}
660
xt7-player-mpv-0.20.384.tar.gz/.src/Form/SubAndOsd.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/SubAndOsd.class
Changed
64
1
2
AssForceStyle = AssForceStyle & FontName
3
AssForceStyle = AssForceStyle & ",FontSize=" & CStr(FontString.Font.Size)
4
'If FontString.Font.Bold Then AssForceStyle = AssForceStyle & ",Bold=1"
5
- If FontString.Font.Bold Then opts.push(o("sub-text-bold", "yes"))
6
+ If FontString.Font.Bold Then opts.push(o("sub-bold", "yes"))
7
If FontString.Font.Italic Then AssForceStyle = AssForceStyle & ",Italic=1"
8
9
SubFontName = FontString.Font.name
10
'If FontString.Font.Bold Then SubFontName &= ":style=bold" 'fixmempv: how to do italic and strikeout?
11
- opts.Push(o("sub-text-font", "\"" & SubFontName & "\""))
12
- opts.Push(o("sub-text-font-size", CStr(FontString.Font.size)))
13
+ opts.Push(o("sub-font", "\"" & SubFontName & "\""))
14
+ opts.Push(o("sub-font-size", CStr(FontString.Font.size)))
15
16
Endif
17
18
19
AssForceStyle = AssForceStyle & Outline
20
AssForceStyle = AssForceStyle & ",OutlineColour=" & rgba2Habgr(Hex(BorderColorBox.value, 6) & Hex(BorderColorSpinBox.value, 2))
21
22
- opts.Add(o("sub-text-border-size", OutLineSpinBox.value))
23
- opts.Add(o("sub-text-border-color", "#" & Hex(255 - BorderColorSpinBox.value, 2) & Hex(bordercolorBox.value, 6)))
24
+ opts.Add(o("sub-border-size", OutLineSpinBox.value))
25
+ opts.Add(o("sub-border-color", "#" & Hex(255 - BorderColorSpinBox.value, 2) & Hex(bordercolorBox.value, 6)))
26
Endif
27
28
'maybe redoundant with -ass-color and -ass-border-color, but do it anyway:
29
If FontColorCHK.value Then
30
AssForceStyle = AssForceStyle & ",PrimaryColour=" & rgba2Habgr(Hex(FontColorBox.value, 6) & Hex(FontColorSpinBox.value, 2))
31
- opts.Add(o("sub-text-color", "#" & Hex(255 - FontColorSpinBox.value, 2) & Hex(FontColorBox.value, 6)))
32
+ opts.Add(o("sub-color", "#" & Hex(255 - FontColorSpinBox.value, 2) & Hex(FontColorBox.value, 6)))
33
Endif
34
35
If SHADOWCHK.value Then
36
AssForceStyle = AssForceStyle & Shadow
37
Assforcestyle = AssForceStyle & ",BackColour=" & rgba2Habgr(Hex(ShadowColorBTN.value, 6) & Hex(ShadowColorSpinBox.value, 2))
38
39
- opts.Add(o("sub-text-shadow-offset", ShadowSpinBox.value))
40
- opts.Add(o("sub-text-shadow-color", "#" & Hex(255 - ShadowColorSpinBox.value, 2) & Hex(ShadowColorBTN.value, 6)))
41
+ opts.Add(o("sub-shadow-offset", ShadowSpinBox.value))
42
+ opts.Add(o("sub-shadow-color", "#" & Hex(255 - ShadowColorSpinBox.value, 2) & Hex(ShadowColorBTN.value, 6)))
43
Endif
44
45
If MarginVCHK.value Then
46
47
'push SSA options
48
If Not ASSDisableCHK.value = True Then 'if the user has not disabled ass rendering,
49
If assoverridechk.value = True Then 'if the user choose to override ass styles,
50
- opts.Add(o("ass-force-style", AssForceStyle))
51
+ opts.Add(o("sub-ass-force-style", AssForceStyle))
52
Endif
53
Endif
54
55
56
If (Lower(file.Ext((fullpath))) = "mkv") Then
57
opts.Add(o("sub-file", "'" & SConv(fullpath) & "'"))
58
'opts.Add(o("sub-ass", "no")) 'deprecated, use the following instead:
59
- opts.Add(o("ass-style-override", "strip"))
60
+ opts.Add(o("sub-ass-style-override", "strip"))
61
opts.Add(o("embeddedfonts", "no"))
62
Endif
63
Endif
64
xt7-player-mpv-0.20.384.tar.gz/.src/Form/zzzFake.class -> xt7-player-mpv-0.21.384.tar.gz/.src/Form/zzzFake.class
Changed
15
1
2
Try global.arg_new_instance = Args.Has("n", "new-instance", ("Play in a new instance even if one is already running"))
3
Try global.arg_start_tray = Args.Has("t", "tray", ("Start minimized in the tray"))
4
Try global.arg_debug = Args.Has("v", "verbose", ("Enable debug output"))
5
+
6
7
Try global.arg_file = Args.end()[0]
8
+
9
+ Try global.arg_debug = global.arg_debug Or Application.Env["XT7_DEBUG"] = "1"
10
+ If global.arg_file = "" Then Try global.arg_file = Application.Env["XT7_FILE"]
11
+
12
13
If (global.arg_file <> "") And Left(global.arg_file) <> "/" Then
14
'convert relative to absolute path
15
xt7-player-mpv-0.20.384.tar.gz/AA_ToDo -> xt7-player-mpv-0.21.384.tar.gz/AA_ToDo
Changed
33
1
2
+vo, ao: disable positional parameter suboptions
3
+all VOs and AOs: deprecate sub-options, add them as global options
4
+[opengl-hq]
5
+scale=spline36
6
+cscale=spline36
7
+dscale=mitchell
8
+dither-depth=auto
9
+correct-downscaling=yes
10
+sigmoid-upscaling=yes
11
+deband=yes
12
+
13
+opzioni aggiuntive opengl?
14
+hq preset opengl?
15
+custom audio/custom video?
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+
30
- Glitches in video area if X11 driver is used and the form is resized
31
- move colorkey to video output options
32
- dimensione dei sottotitoli consistente tra le diverse risoluzioni
33
xt7-player-mpv-0.20.384.tar.gz/README.md -> xt7-player-mpv-0.21.384.tar.gz/README.md
Changed
35
1
2
Mandatory requirements:
3
======
4
* Gambas 3 (usually the very latest version)
5
- * Qt4
6
+ * Qt5 (it is still possible to use Qt4 with little effort)
7
* mpv
8
9
10
11
http://rg3.github.com/youtube-dl/
12
13
14
+Qt4 or Qt5?
15
+======
16
+xt7-player works with qt4 and qt5,
17
+but will defaults to qt5 for any release past 0.20.384,
18
+but build it for Qt4 toolkit is still possible:
19
+Just open .project file and change the following lines:
20
+```
21
+ Component=gb.qt5
22
+ Component=gb.qt5.ext
23
+```
24
+to:
25
+```
26
+ Component=gb.qt4
27
+ Component=gb.qt4.ext
28
+```
29
+
30
+Then build as follows:
31
+
32
33
Compiling it:
34
======
35
xt7-player-mpv-0.21.384.tar.gz/_lua_killer.lua
Added
13
1
2
+
3
+pid=###
4
+
5
+timer = mp.add_periodic_timer(3, function()
6
+
7
+ if os.execute( "cd /proc/" .. pid) == nil then
8
+ mp.command("quit")
9
+ end
10
+
11
+end)
12
\ No newline at end of file
13
xt7-player-mpv-0.21.384.tar.gz/_mpvstats.lua
Added
575
1
2
+-- Display some stats.
3
+--
4
+-- Please consult the readme for information about usage and configuration:
5
+-- https://github.com/Argon-/mpv-stats
6
+--
7
+-- Please note: not every property is always available and therefore not always
8
+-- visible.
9
+
10
+local mp = require 'mp'
11
+local options = require 'mp.options'
12
+
13
+-- Options
14
+local o = {
15
+ -- Default key bindings
16
+ key_oneshot = "i",
17
+ key_toggle = "I",
18
+
19
+ duration = 3,
20
+ redraw_delay = 1, -- acts as duration in the toggling case
21
+ ass_formatting = true,
22
+ timing_warning = true,
23
+ timing_warning_th = 0.85, -- *no* warning threshold (warning when > target_fps * timing_warning_th)
24
+ print_perfdata_total = false, -- prints an additional line adding up the perfdata lines
25
+ debug = false,
26
+
27
+ -- Graph options and style
28
+ plot_perfdata = true,
29
+ plot_vsync_ratio = true,
30
+ plot_vsync_jitter = true,
31
+ skip_frames = 5,
32
+ global_max = true,
33
+ flush_graph_data = true, -- clear data buffers when toggling
34
+ plot_bg_border_color = "0000FF",
35
+ plot_bg_color = "262626",
36
+ plot_color = "FFFFFF",
37
+
38
+ -- Text style
39
+ font = "Source Sans Pro",
40
+ font_mono = "Source Sans Pro", -- monospaced digits are sufficient
41
+ font_size = 7,
42
+ font_color = "FFFFFF",
43
+ border_size = 0.8,
44
+ border_color = "262626",
45
+ shadow_x_offset = 0.0,
46
+ shadow_y_offset = 0.0,
47
+ shadow_color = "000000",
48
+ alpha = "11",
49
+
50
+ -- Custom header for ASS tags to style the text output.
51
+ -- Specifying this will ignore the text style values above and just
52
+ -- use this string instead.
53
+ custom_header = "",
54
+
55
+ -- Text formatting
56
+ -- With ASS
57
+ nl = "\\N",
58
+ indent = "\\h\\h\\h\\h\\h",
59
+ prefix_sep = "\\h\\h",
60
+ b1 = "{\\b1}",
61
+ b0 = "{\\b0}",
62
+ -- Without ASS
63
+ no_ass_nl = "\n",
64
+ no_ass_indent = "\t",
65
+ no_ass_prefix_sep = " ",
66
+ no_ass_b1 = "\027[1m",
67
+ no_ass_b0 = "\027[0m",
68
+}
69
+options.read_options(o)
70
+
71
+local format = string.format
72
+local max = math.max
73
+-- Function used to record performance data
74
+local recorder = nil
75
+-- Timer used for toggling
76
+local timer = nil
77
+-- Save these sequences locally as we'll need them a lot
78
+local ass_start = mp.get_property_osd("osd-ass-cc/0")
79
+local ass_stop = mp.get_property_osd("osd-ass-cc/1")
80
+
81
+-- Ring buffers for the values used to construct a graph.
82
+-- .pos denotes the current position, .len the buffer length
83
+-- .max is the max value in the corresponding buffer as computed in record_data().
84
+-- `plast_buf` is a table of buffers for the "last" value of performance data
85
+-- for render/present/upload.
86
+local plast_buf, vsratio_buf, vsjitter_buf
87
+local function init_buffers()
88
+ plast_buf = {{0, max = 0}, {0, max = 0}, {0, max = 0}, pos = 1, len = 50}
89
+ vsratio_buf = {0, pos = 1, len = 50, max = 0}
90
+ vsjitter_buf = {0, pos = 1, len = 50, max = 0}
91
+end
92
+
93
+
94
+local function set_ASS(b)
95
+ if not o.ass_formatting then
96
+ return ""
97
+ end
98
+ return b and ass_start or ass_stop
99
+end
100
+
101
+
102
+local function no_ASS(t)
103
+ return set_ASS(false) .. t .. set_ASS(true)
104
+end
105
+
106
+
107
+local function b(t)
108
+ return o.b1 .. t .. o.b0
109
+end
110
+
111
+
112
+local function text_style()
113
+ if not o.ass_formatting then
114
+ return ""
115
+ end
116
+ if o.custom_header and o.custom_header ~= "" then
117
+ return set_ASS(true) .. o.custom_header
118
+ else
119
+ return format("%s{\\fs%d}{\\fn%s}{\\bord%f}{\\3c&H%s&}{\\1c&H%s&}{\\alpha&H%s&}{\\xshad%f}{\\yshad%f}{\\4c&H%s&}",
120
+ set_ASS(true), o.font_size, o.font, o.border_size,
121
+ o.border_color, o.font_color, o.alpha, o.shadow_x_offset,
122
+ o.shadow_y_offset, o.shadow_color)
123
+ end
124
+end
125
+
126
+
127
+local function has_vo_window()
128
+ return mp.get_property("vo-configured") == "yes"
129
+end
130
+
131
+
132
+local function has_video()
133
+ local r = mp.get_property("video")
134
+ return r and r ~= "no" and r ~= ""
135
+end
136
+
137
+
138
+local function has_audio()
139
+ local r = mp.get_property("audio")
140
+ return r and r ~= "no" and r ~= ""
141
+end
142
+
143
+
144
+local function has_ansi()
145
+ local is_windows = type(package) == 'table' and type(package.config) == 'string' and package.config:sub(1,1) == '\\'
146
+ if is_windows then
147
+ return os.getenv("ANSICON")
148
+ end
149
+ return true
150
+end
151
+
152
+
153
+-- Generate a graph from the given values.
154
+-- Returns an ASS formatted vector drawing as string.
155
+--
156
+-- values: Array/Table of numbers representing the data. Used like a ring buffer
157
+-- it will get iterated backwards `len` times starting at position `i`.
158
+-- i : Index of the latest data value in `values`.
159
+-- len : The length/amount of numbers in `values`.
160
+-- v_max : The maximum number in `values`. It is used to scale all data
161
+-- values to a range of 0 to `v_max`.
162
+-- scale : A value that will be multiplied with all data values.
163
+local function generate_graph(values, i, len, v_max, scale)
164
+ -- Check if at least one value exists
165
+ if not values[i] then
166
+ return ""
167
+ end
168
+
169
+ local x_tics = 1
170
+ local x_max = (len - 1) * x_tics
171
+ local y_offset = o.border_size
172
+ local y_max = o.font_size * 0.66
173
+ local x = 0
174
+
175
+ local s = {format("m 0 0 n %f %f l ", x, y_max - (y_max * values[i] / v_max * scale))}
176
+ i = ((i - 2) % len) + 1
177
+
178
+ for p = 1, len - 1 do
179
+ if values[i] then
180
+ x = x - x_tics
181
+ s[#s+1] = format("%f %f ", x, y_max - (y_max * values[i] / v_max * scale))
182
+ end
183
+ i = ((i - 2) % len) + 1
184
+ end
185
+
186
+ s[#s+1] = format("%f %f %f %f", x, y_max, 0, y_max)
187
+
188
+ local bg_box = format("{\\bord0.5}{\\3c&H%s&}{\\1c&H%s&}m 0 %f l %f %f %f 0 0 0",
189
+ o.plot_bg_border_color, o.plot_bg_color, y_max, x_max, y_max, x_max)
190
+ return format("%s{\\r}{\\pbo%f}{\\shad0}{\\alpha&H00}{\\p1}%s{\\p0}{\\bord0}{\\1c&H%s}{\\p1}%s{\\p0}{\\r}%s",
191
+ o.prefix_sep, y_offset, bg_box, o.plot_color, table.concat(s), text_style())
192
+end
193
+
194
+
195
+-- Format and append a property.
196
+-- A property whose value is either `nil` or empty (hereafter called "invalid")
197
+-- is skipped and not appended.
198
+-- Returns `false` in case nothing was appended, otherwise `true`.
199
+--
200
+-- s : Table containing strings.
201
+-- prop : The property to query and format (based on its OSD representation).
202
+-- attr : Optional table to overwrite certain (formatting) attributes for
203
+-- this property.
204
+-- exclude: Optional table containing keys which are considered invalid values
205
+-- for this property. Specifying this will replace empty string as
206
+-- default invalid value (nil is always invalid).
207
+local function append_property(s, prop, attr, excluded)
208
+ excluded = excluded or {[""] = true}
209
+ local ret = mp.get_property_osd(prop)
210
+ if not ret or excluded[ret] then
211
+ if o.debug then
212
+ print("No value for property: " .. prop)
213
+ end
214
+ return false
215
+ end
216
+
217
+ attr.prefix_sep = attr.prefix_sep or o.prefix_sep
218
+ attr.indent = attr.indent or o.indent
219
+ attr.nl = attr.nl or o.nl
220
+ attr.suffix = attr.suffix or ""
221
+ attr.prefix = attr.prefix or ""
222
+ attr.no_prefix_markup = attr.no_prefix_markup or false
223
+ attr.prefix = attr.no_prefix_markup and attr.prefix or b(attr.prefix)
224
+ ret = attr.no_value and "" or ret
225
+
226
+ s[#s+1] = format("%s%s%s%s%s%s", attr.nl, attr.indent,
227
+ attr.prefix, attr.prefix_sep, no_ASS(ret), attr.suffix)
228
+ return true
229
+end
230
+
231
+
232
+local function append_perfdata(s)
233
+ local vo_p = mp.get_property_native("vo-performance")
234
+ if not vo_p then
235
+ return
236
+ end
237
+
238
+ local ds = mp.get_property_bool("display-sync-active", false)
239
+ local target_fps = ds and mp.get_property_number("display-fps", 0) or mp.get_property_number("fps", 0)
240
+ if target_fps > 0 then target_fps = 1 / target_fps * 1e6 end
241
+
242
+ local last_s = vo_p["render-last"] + vo_p["present-last"] + vo_p["upload-last"]
243
+ local avg_s = vo_p["render-avg"] + vo_p["present-avg"] + vo_p["upload-avg"]
244
+ local peak_s = vo_p["render-peak"] + vo_p["present-peak"] + vo_p["upload-peak"]
245
+
246
+ -- Highlight i with a red border when t exceeds the time for one frame
247
+ -- or yellow when it exceeds a given threshold
248
+ local function hl(i, t)
249
+ if o.timing_warning and target_fps > 0 then
250
+ if t > target_fps then
251
+ return format("{\\bord0.5}{\\3c&H0000FF&}%05d{\\bord%s}{\\3c&H%s&}",
252
+ i, o.border_size, o.border_color)
253
+ elseif t > (target_fps * o.timing_warning_th) then
254
+ return format("{\\bord0.5}{\\1c&H00DDDD&}%05d{\\bord%s}{\\1c&H%s&}",
255
+ i, o.border_size, o.font_color)
256
+ end
257
+ end
258
+ return format("%05d", i)
259
+ end
260
+
261
+
262
+ local rsuffix, psuffix, usuffix
263
+
264
+ -- Plot graphs when configured and we are toggled
265
+ if o.plot_perfdata and o.ass_formatting and timer:is_enabled() then
266
+ local pmax = {plast_buf[1].max, plast_buf[2].max, plast_buf[3].max}
267
+ if o.global_max then
268
+ pmax[1] = max(pmax[1], pmax[2], pmax[3])
269
+ pmax[2], pmax[3] = pmax[1], pmax[1]
270
+ end
271
+
272
+ rsuffix = generate_graph(plast_buf[1], plast_buf.pos, plast_buf.len, pmax[1], 0.8)
273
+ psuffix = generate_graph(plast_buf[2], plast_buf.pos, plast_buf.len, pmax[2], 0.8)
274
+ usuffix = generate_graph(plast_buf[3], plast_buf.pos, plast_buf.len, pmax[3], 0.8)
275
+
276
+ s[#s+1] = format("%s%s%s%s{\\fs%s}%s%s%s{\\fs%s}", o.nl, o.indent,
277
+ b("Frame Timings:"), o.prefix_sep, o.font_size * 0.66,
278
+ "Render ⏎ Present ⏎ Upload", o.prefix_sep,
279
+ "(last/average/peak μs)", o.font_size)
280
+ else
281
+ rsuffix = o.prefix_sep .. "Render"
282
+ psuffix = o.prefix_sep .. "Present"
283
+ usuffix = o.prefix_sep .. "Upload"
284
+
285
+ s[#s+1] = format("%s%s%s%s{\\fs%s}%s{\\fs%s}", o.nl, o.indent,
286
+ b("Frame Timings:"), o.prefix_sep, o.font_size * 0.66,
287
+ "(last/average/peak μs)", o.font_size)
288
+ end
289
+
290
+ local f = "%s%s%s{\\fn%s}%s / %s / %s{\\fn%s}%s%s"
291
+ s[#s+1] = format(f, o.nl, o.indent, o.indent, o.font_mono,
292
+ hl(vo_p["render-last"], last_s), hl(vo_p["render-avg"], avg_s),
293
+ hl(vo_p["render-peak"], -math.huge), o.font, o.prefix_sep, rsuffix)
294
+ s[#s+1] = format(f, o.nl, o.indent, o.indent, o.font_mono,
295
+ hl(vo_p["present-last"], last_s), hl(vo_p["present-avg"], avg_s),
296
+ hl(vo_p["present-peak"], -math.huge), o.font, o.prefix_sep, psuffix)
297
+ s[#s+1] = format(f, o.nl, o.indent, o.indent, o.font_mono,
298
+ hl(vo_p["upload-last"], last_s), hl(vo_p["upload-avg"], avg_s),
299
+ hl(vo_p["upload-peak"], -math.huge), o.font, o.prefix_sep, usuffix)
300
+ if o.print_perfdata_total then
301
+ s[#s+1] = format(f, o.nl, o.indent, o.indent, o.font_mono,
302
+ hl(last_s, last_s), hl(avg_s, avg_s),
303
+ hl(peak_s, peak_s), o.font, o.prefix_sep, o.prefix_sep .. "Total")
304
+ end
305
+end
306
+
307
+
308
+function append_display_sync(s)
309
+ if not mp.get_property_bool("display-sync-active", false) then
310
+ return
311
+ end
312
+
313
+ local vspeed = append_property(s, "video-speed-correction", {prefix="DS:"})
314
+ if vspeed then
315
+ append_property(s, "audio-speed-correction",
316
+ {prefix="/", nl="", indent=" ", prefix_sep=" ", no_prefix_markup=true})
317
+ else
318
+ append_property(s, "audio-speed-correction",
319
+ {prefix="DS:" .. o.prefix_sep .. " - / ", prefix_sep=""})
320
+ end
321
+
322
+ -- Since no graph is needed we can print ratio/jitter on the same line and save some space
323
+ if not (o.plot_vsync_ratio or o.plot_vsync_jitter) then
324
+ local vratio = append_property(s, "vsync-ratio", {prefix="VSync Ratio:"})
325
+ append_property(s, "vsync-jitter", {prefix="VSync Jitter:", nl=vratio and "" or o.nl})
326
+ return
327
+ end
328
+
329
+ -- As we potentially need to plot some graphs we print jitter and ratio on
330
+ -- their own lines so we have the same layout when toggled (= drawing graphs)
331
+ local ratio_graph = ""
332
+ local jitter_graph = ""
333
+ if o.ass_formatting and timer:is_enabled() then
334
+ if o.plot_vsync_ratio then
335
+ ratio_graph = generate_graph(vsratio_buf, vsratio_buf.pos, vsratio_buf.len, vsratio_buf.max, 0.8)
336
+ end
337
+ if o.plot_vsync_jitter then
338
+ jitter_graph = generate_graph(vsjitter_buf, vsjitter_buf.pos, vsjitter_buf.len, vsjitter_buf.max, 0.8)
339
+ end
340
+ end
341
+
342
+ append_property(s, "vsync-ratio", {prefix="VSync Ratio:", suffix=o.prefix_sep .. ratio_graph})
343
+ append_property(s, "vsync-jitter", {prefix="VSync Jitter:", suffix=o.prefix_sep .. jitter_graph})
344
+end
345
+
346
+
347
+local function add_header(s)
348
+ s[1] = text_style()
349
+end
350
+
351
+
352
+local function add_file(s)
353
+ append_property(s, "filename", {prefix="File:", nl="", indent=""})
354
+ if not (mp.get_property_osd("filename") == mp.get_property_osd("media-title")) then
355
+ append_property(s, "media-title", {prefix="Title:"})
356
+ end
357
+ append_property(s, "chapter", {prefix="Chapter:"})
358
+ if append_property(s, "cache-used", {prefix="Cache:"}) then
359
+ append_property(s, "demuxer-cache-duration",
360
+ {prefix="+", suffix=" sec", nl="", indent=o.prefix_sep,
361
+ prefix_sep="", no_prefix_markup=true})
362
+ append_property(s, "cache-speed",
363
+ {prefix="", suffix="", nl="", indent=o.prefix_sep,
364
+ prefix_sep="", no_prefix_markup=true})
365
+ end
366
+ append_property(s, "speed", {prefix="Playback speed:"})
367
+end
368
+
369
+
370
+local function add_video(s)
371
+ if not has_video() then
372
+ return
373
+ end
374
+
375
+ if append_property(s, "video-codec", {prefix=o.nl .. o.nl .. "Video:", nl="", indent=""}) then
376
+ append_property(s, "hwdec-current",
377
+ {prefix="(hwdec:", nl="", indent=" ",
378
+ no_prefix_markup=true, suffix=")"},
379
+ {no=true, [""]=true})
380
+ end
381
+ append_property(s, "avsync", {prefix="A-V:"})
382
+ if append_property(s, "drop-frame-count", {prefix="Dropped:"}) then
383
+ append_property(s, "vo-drop-frame-count", {prefix="VO:", nl=""})
384
+ append_property(s, "mistimed-frame-count", {prefix="Mistimed:", nl=""})
385
+ append_property(s, "vo-delayed-frame-count", {prefix="Delayed:", nl=""})
386
+ end
387
+ if append_property(s, "display-fps", {prefix="Display FPS:", suffix=" (specified)"}) then
388
+ append_property(s, "estimated-display-fps",
389
+ {suffix=" (estimated)", nl="", indent=""})
390
+ else
391
+ append_property(s, "estimated-display-fps",
392
+ {prefix="Display FPS:", suffix=" (estimated)"})
393
+ end
394
+ if append_property(s, "container-fps", {prefix="FPS:", suffix=" (specified)"}) or
395
+ append_property(s, "fps", {prefix="FPS:", suffix=" (specified)"}) then
396
+ append_property(s, "estimated-vf-fps",
397
+ {suffix=" (estimated)", nl="", indent=""})
398
+ else
399
+ append_property(s, "estimated-vf-fps",
400
+ {prefix="FPS:", suffix=" (estimated)"})
401
+ end
402
+
403
+ append_display_sync(s)
404
+ append_perfdata(s)
405
+
406
+ if append_property(s, "video-params/w", {prefix="Native Resolution:"}) then
407
+ append_property(s, "video-params/h",
408
+ {prefix="x", nl="", indent=" ", prefix_sep=" ", no_prefix_markup=true})
409
+ end
410
+ append_property(s, "window-scale", {prefix="Window Scale:"})
411
+ append_property(s, "video-params/aspect", {prefix="Aspect Ratio:"})
412
+ append_property(s, "video-params/pixelformat", {prefix="Pixel Format:"})
413
+
414
+ -- Group these together to save vertical space
415
+ local prim = append_property(s, "video-params/primaries", {prefix="Primaries:"})
416
+ local cmat = append_property(s, "video-params/colormatrix",
417
+ {prefix="Colormatrix:", nl=prim and "" or o.nl})
418
+ append_property(s, "video-params/colorlevels", {prefix="Levels:", nl=cmat and "" or o.nl})
419
+
420
+ -- Append HDR metadata conditionally (only when present and interesting)
421
+ local hdrpeak = mp.get_property_number("video-params/sig-peak", 0)
422
+ local hdrinfo = ""
423
+ if hdrpeak > 0 then
424
+ hdrinfo = " (HDR peak: " .. hdrpeak .. " cd/m²)"
425
+ end
426
+
427
+ append_property(s, "video-params/gamma", {prefix="Gamma:", suffix=hdrinfo})
428
+ append_property(s, "packet-video-bitrate", {prefix="Bitrate:", suffix=" kbps"})
429
+ append_property(s, "vf", {prefix="Filters:"})
430
+ append_property(s, "current-vo", {prefix="Video driver in use:"})
431
+
432
+end
433
+
434
+
435
+local function add_audio(s)
436
+ if not has_audio() then
437
+ return
438
+ end
439
+
440
+ append_property(s, "audio-codec", {prefix=o.nl .. o.nl .. "Audio:", nl="", indent=""})
441
+ append_property(s, "audio-params/samplerate", {prefix="Sample Rate:", suffix=" Hz"})
442
+ append_property(s, "audio-params/channel-count", {prefix="Channels:"})
443
+ append_property(s, "packet-audio-bitrate", {prefix="Bitrate:", suffix=" kbps"})
444
+ append_property(s, "af", {prefix="Filters:", suffix=""})
445
+ append_property(s, "current-ao", {prefix="Audio driver in use:", suffix=""})
446
+ append_property(s, "audio-out-detected-device", {prefix="Audio device in use:", suffix=""})
447
+
448
+
449
+end
450
+
451
+
452
+local function print_stats(duration)
453
+ local stats = {
454
+ header = {},
455
+ file = {},
456
+ video = {},
457
+ audio = {},
458
+ }
459
+
460
+ o.ass_formatting = o.ass_formatting and has_vo_window()
461
+ if not o.ass_formatting then
462
+ o.nl = o.no_ass_nl
463
+ o.indent = o.no_ass_indent
464
+ o.prefix_sep = o.no_ass_prefix_sep
465
+ if not has_ansi() then
466
+ o.b1 = ""
467
+ o.b0 = ""
468
+ else
469
+ o.b1 = o.no_ass_b1
470
+ o.b0 = o.no_ass_b0
471
+ end
472
+ end
473
+
474
+ add_header(stats.header)
475
+ add_file(stats.file)
476
+ add_video(stats.video)
477
+ add_audio(stats.audio)
478
+
479
+ mp.osd_message(table.concat(stats.header) .. table.concat(stats.file) ..
480
+ table.concat(stats.video) .. table.concat(stats.audio),
481
+ duration or o.duration)
482
+end
483
+
484
+
485
+local function record_data(skip)
486
+ init_buffers()
487
+ skip = max(skip, 0)
488
+ local i = skip
489
+ return function()
490
+ if i < skip then
491
+ i = i + 1
492
+ return
493
+ else
494
+ i = 0
495
+ end
496
+
497
+ if o.plot_perfdata then
498
+ local vo_p = mp.get_property_native("vo-performance")
499
+ if vo_p then
500
+ plast_buf.pos = (plast_buf.pos % plast_buf.len) + 1
501
+ plast_buf[1][plast_buf.pos] = vo_p["render-last"]
502
+ plast_buf[1].max = max(plast_buf[1].max, plast_buf[1][plast_buf.pos])
503
+ plast_buf[2][plast_buf.pos] = vo_p["present-last"]
504
+ plast_buf[2].max = max(plast_buf[2].max, plast_buf[2][plast_buf.pos])
505
+ plast_buf[3][plast_buf.pos] = vo_p["upload-last"]
506
+ plast_buf[3].max = max(plast_buf[3].max, plast_buf[3][plast_buf.pos])
507
+ end
508
+ end
509
+
510
+ if o.plot_vsync_jitter then
511
+ local r = mp.get_property_number("vsync-jitter", nil)
512
+ if r then
513
+ vsjitter_buf.pos = (vsjitter_buf.pos % vsjitter_buf.len) + 1
514
+ vsjitter_buf[vsjitter_buf.pos] = r
515
+ vsjitter_buf.max = max(vsjitter_buf.max, r)
516
+ end
517
+ end
518
+
519
+ if o.plot_vsync_ratio then
520
+ local r = mp.get_property_number("vsync-ratio", nil)
521
+ if r then
522
+ vsratio_buf.pos = (vsratio_buf.pos % vsratio_buf.len) + 1
523
+ vsratio_buf[vsratio_buf.pos] = r
524
+ vsratio_buf.max = max(vsratio_buf.max, r)
525
+ end
526
+ end
527
+ end
528
+end
529
+
530
+
531
+local function toggle_stats()
532
+ -- Disable
533
+ if timer:is_enabled() then
534
+ if recorder then
535
+ mp.unregister_event(recorder)
536
+ recorder = nil
537
+ end
538
+ timer:kill()
539
+ mp.osd_message("", 0)
540
+ -- Enable
541
+ else
542
+ if o.plot_perfdata or o.plot_vsync_jitter or o.plot_vsync_ratio then
543
+ recorder = record_data(o.skip_frames)
544
+ mp.register_event("tick", recorder)
545
+ end
546
+ timer:resume()
547
+ print_stats(o.redraw_delay + 1)
548
+ end
549
+end
550
+
551
+
552
+-- Create timer used for toggling, pause it immediately
553
+timer = mp.add_periodic_timer(o.redraw_delay, function() print_stats(o.redraw_delay + 1) end)
554
+timer:kill()
555
+
556
+-- Check if timer has required method
557
+if not pcall(function() timer:is_enabled() end) then
558
+ local txt = "Stats.lua: your version of mpv does not possess required functionality. \nPlease upgrade mpv or use an older version of this script."
559
+ print(txt)
560
+ mp.osd_message(txt, 15)
561
+ return
562
+end
563
+
564
+-- Single invocation key binding
565
+mp.add_key_binding(o.key_oneshot, "display_stats", print_stats, {repeatable=true})
566
+
567
+-- Toggling key binding
568
+mp.add_key_binding(o.key_toggle, "display_stats_toggle", toggle_stats, {repeatable=false})
569
+mp.register_event("video-reconfig",
570
+ function()
571
+ if timer:is_enabled() then
572
+ print_stats(o.redraw_delay + 1)
573
+ end
574
+ end)
575
xt7-player-mpv-0.21.384.tar.gz/audio-input-microphone.png
Added
xt7-player-mpv-0.20.384.tar.gz/shade_alpha.png -> xt7-player-mpv-0.21.384.tar.gz/shade_alpha.png
Changed