Overview
xt7-player-mpv.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Sun Apr 3 13:51:11 UTC 2016 - avvissu@yandex.by
4
+
5
+- Update to 0.16.384:
6
+ * see: /usr/share/doc/packages/xt7-player-mpv/CHANGELOG_GIT
7
+
8
+-------------------------------------------------------------------
9
Thu Feb 4 12:41:02 UTC 2016 - avvissu@yandex.ru
10
11
- Update to 0.14.384:
12
xt7-player-mpv.spec
Changed
19
1
2
3
4
Name: xt7-player-mpv
5
-Version: 0.14.384
6
+Version: 0.16.384
7
Release: 0
8
Summary: Qt/Gambas gui to mpv
9
License: GPL-2.0+
10
11
%files
12
%defattr(-,root,root)
13
%dir %{_datadir}/appdata
14
-%doc COPYING CHANGELOG_GIT LICENSE*
15
+%doc CHANGELOG_GIT LICENSE*
16
%{_bindir}/%{name}.gambas
17
%{_datadir}/pixmaps/%{name}.png
18
%{_datadir}/applications/%{name}.desktop
19
xt7-player-mpv-0.14.384.tar.gz/COPYING
Deleted
342
1
2
- GNU GENERAL PUBLIC LICENSE
3
- Version 2, June 1991
4
-
5
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
7
- Everyone is permitted to copy and distribute verbatim copies
8
- of this license document, but changing it is not allowed.
9
-
10
- Preamble
11
-
12
- The licenses for most software are designed to take away your
13
-freedom to share and change it. By contrast, the GNU General Public
14
-License is intended to guarantee your freedom to share and change free
15
-software--to make sure the software is free for all its users. This
16
-General Public License applies to most of the Free Software
17
-Foundation's software and to any other program whose authors commit to
18
-using it. (Some other Free Software Foundation software is covered by
19
-the GNU Library General Public License instead.) You can apply it to
20
-your programs, too.
21
-
22
- When we speak of free software, we are referring to freedom, not
23
-price. Our General Public Licenses are designed to make sure that you
24
-have the freedom to distribute copies of free software (and charge for
25
-this service if you wish), that you receive source code or can get it
26
-if you want it, that you can change the software or use pieces of it
27
-in new free programs; and that you know you can do these things.
28
-
29
- To protect your rights, we need to make restrictions that forbid
30
-anyone to deny you these rights or to ask you to surrender the rights.
31
-These restrictions translate to certain responsibilities for you if you
32
-distribute copies of the software, or if you modify it.
33
-
34
- For example, if you distribute copies of such a program, whether
35
-gratis or for a fee, you must give the recipients all the rights that
36
-you have. You must make sure that they, too, receive or can get the
37
-source code. And you must show them these terms so they know their
38
-rights.
39
-
40
- We protect your rights with two steps: (1) copyright the software, and
41
-(2) offer you this license which gives you legal permission to copy,
42
-distribute and/or modify the software.
43
-
44
- Also, for each author's protection and ours, we want to make certain
45
-that everyone understands that there is no warranty for this free
46
-software. If the software is modified by someone else and passed on, we
47
-want its recipients to know that what they have is not the original, so
48
-that any problems introduced by others will not reflect on the original
49
-authors' reputations.
50
-
51
- Finally, any free program is threatened constantly by software
52
-patents. We wish to avoid the danger that redistributors of a free
53
-program will individually obtain patent licenses, in effect making the
54
-program proprietary. To prevent this, we have made it clear that any
55
-patent must be licensed for everyone's free use or not licensed at all.
56
-
57
- The precise terms and conditions for copying, distribution and
58
-modification follow.
59
-
60
- GNU GENERAL PUBLIC LICENSE
61
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
62
-
63
- 0. This License applies to any program or other work which contains
64
-a notice placed by the copyright holder saying it may be distributed
65
-under the terms of this General Public License. The "Program", below,
66
-refers to any such program or work, and a "work based on the Program"
67
-means either the Program or any derivative work under copyright law:
68
-that is to say, a work containing the Program or a portion of it,
69
-either verbatim or with modifications and/or translated into another
70
-language. (Hereinafter, translation is included without limitation in
71
-the term "modification".) Each licensee is addressed as "you".
72
-
73
-Activities other than copying, distribution and modification are not
74
-covered by this License; they are outside its scope. The act of
75
-running the Program is not restricted, and the output from the Program
76
-is covered only if its contents constitute a work based on the
77
-Program (independent of having been made by running the Program).
78
-Whether that is true depends on what the Program does.
79
-
80
- 1. You may copy and distribute verbatim copies of the Program's
81
-source code as you receive it, in any medium, provided that you
82
-conspicuously and appropriately publish on each copy an appropriate
83
-copyright notice and disclaimer of warranty; keep intact all the
84
-notices that refer to this License and to the absence of any warranty;
85
-and give any other recipients of the Program a copy of this License
86
-along with the Program.
87
-
88
-You may charge a fee for the physical act of transferring a copy, and
89
-you may at your option offer warranty protection in exchange for a fee.
90
-
91
- 2. You may modify your copy or copies of the Program or any portion
92
-of it, thus forming a work based on the Program, and copy and
93
-distribute such modifications or work under the terms of Section 1
94
-above, provided that you also meet all of these conditions:
95
-
96
- a) You must cause the modified files to carry prominent notices
97
- stating that you changed the files and the date of any change.
98
-
99
- b) You must cause any work that you distribute or publish, that in
100
- whole or in part contains or is derived from the Program or any
101
- part thereof, to be licensed as a whole at no charge to all third
102
- parties under the terms of this License.
103
-
104
- c) If the modified program normally reads commands interactively
105
- when run, you must cause it, when started running for such
106
- interactive use in the most ordinary way, to print or display an
107
- announcement including an appropriate copyright notice and a
108
- notice that there is no warranty (or else, saying that you provide
109
- a warranty) and that users may redistribute the program under
110
- these conditions, and telling the user how to view a copy of this
111
- License. (Exception: if the Program itself is interactive but
112
- does not normally print such an announcement, your work based on
113
- the Program is not required to print an announcement.)
114
-
115
-These requirements apply to the modified work as a whole. If
116
-identifiable sections of that work are not derived from the Program,
117
-and can be reasonably considered independent and separate works in
118
-themselves, then this License, and its terms, do not apply to those
119
-sections when you distribute them as separate works. But when you
120
-distribute the same sections as part of a whole which is a work based
121
-on the Program, the distribution of the whole must be on the terms of
122
-this License, whose permissions for other licensees extend to the
123
-entire whole, and thus to each and every part regardless of who wrote it.
124
-
125
-Thus, it is not the intent of this section to claim rights or contest
126
-your rights to work written entirely by you; rather, the intent is to
127
-exercise the right to control the distribution of derivative or
128
-collective works based on the Program.
129
-
130
-In addition, mere aggregation of another work not based on the Program
131
-with the Program (or with a work based on the Program) on a volume of
132
-a storage or distribution medium does not bring the other work under
133
-the scope of this License.
134
-
135
- 3. You may copy and distribute the Program (or a work based on it,
136
-under Section 2) in object code or executable form under the terms of
137
-Sections 1 and 2 above provided that you also do one of the following:
138
-
139
- a) Accompany it with the complete corresponding machine-readable
140
- source code, which must be distributed under the terms of Sections
141
- 1 and 2 above on a medium customarily used for software interchange; or,
142
-
143
- b) Accompany it with a written offer, valid for at least three
144
- years, to give any third party, for a charge no more than your
145
- cost of physically performing source distribution, a complete
146
- machine-readable copy of the corresponding source code, to be
147
- distributed under the terms of Sections 1 and 2 above on a medium
148
- customarily used for software interchange; or,
149
-
150
- c) Accompany it with the information you received as to the offer
151
- to distribute corresponding source code. (This alternative is
152
- allowed only for noncommercial distribution and only if you
153
- received the program in object code or executable form with such
154
- an offer, in accord with Subsection b above.)
155
-
156
-The source code for a work means the preferred form of the work for
157
-making modifications to it. For an executable work, complete source
158
-code means all the source code for all modules it contains, plus any
159
-associated interface definition files, plus the scripts used to
160
-control compilation and installation of the executable. However, as a
161
-special exception, the source code distributed need not include
162
-anything that is normally distributed (in either source or binary
163
-form) with the major components (compiler, kernel, and so on) of the
164
-operating system on which the executable runs, unless that component
165
-itself accompanies the executable.
166
-
167
-If distribution of executable or object code is made by offering
168
-access to copy from a designated place, then offering equivalent
169
-access to copy the source code from the same place counts as
170
-distribution of the source code, even though third parties are not
171
-compelled to copy the source along with the object code.
172
-
173
- 4. You may not copy, modify, sublicense, or distribute the Program
174
-except as expressly provided under this License. Any attempt
175
-otherwise to copy, modify, sublicense or distribute the Program is
176
-void, and will automatically terminate your rights under this License.
177
-However, parties who have received copies, or rights, from you under
178
-this License will not have their licenses terminated so long as such
179
-parties remain in full compliance.
180
-
181
- 5. You are not required to accept this License, since you have not
182
-signed it. However, nothing else grants you permission to modify or
183
-distribute the Program or its derivative works. These actions are
184
-prohibited by law if you do not accept this License. Therefore, by
185
-modifying or distributing the Program (or any work based on the
186
-Program), you indicate your acceptance of this License to do so, and
187
-all its terms and conditions for copying, distributing or modifying
188
-the Program or works based on it.
189
-
190
- 6. Each time you redistribute the Program (or any work based on the
191
-Program), the recipient automatically receives a license from the
192
-original licensor to copy, distribute or modify the Program subject to
193
-these terms and conditions. You may not impose any further
194
-restrictions on the recipients' exercise of the rights granted herein.
195
-You are not responsible for enforcing compliance by third parties to
196
-this License.
197
-
198
- 7. If, as a consequence of a court judgment or allegation of patent
199
-infringement or for any other reason (not limited to patent issues),
200
-conditions are imposed on you (whether by court order, agreement or
201
-otherwise) that contradict the conditions of this License, they do not
202
-excuse you from the conditions of this License. If you cannot
203
-distribute so as to satisfy simultaneously your obligations under this
204
-License and any other pertinent obligations, then as a consequence you
205
-may not distribute the Program at all. For example, if a patent
206
-license would not permit royalty-free redistribution of the Program by
207
-all those who receive copies directly or indirectly through you, then
208
-the only way you could satisfy both it and this License would be to
209
-refrain entirely from distribution of the Program.
210
-
211
-If any portion of this section is held invalid or unenforceable under
212
-any particular circumstance, the balance of the section is intended to
213
-apply and the section as a whole is intended to apply in other
214
-circumstances.
215
-
216
-It is not the purpose of this section to induce you to infringe any
217
-patents or other property right claims or to contest validity of any
218
-such claims; this section has the sole purpose of protecting the
219
-integrity of the free software distribution system, which is
220
-implemented by public license practices. Many people have made
221
-generous contributions to the wide range of software distributed
222
-through that system in reliance on consistent application of that
223
-system; it is up to the author/donor to decide if he or she is willing
224
-to distribute software through any other system and a licensee cannot
225
-impose that choice.
226
-
227
-This section is intended to make thoroughly clear what is believed to
228
-be a consequence of the rest of this License.
229
-
230
- 8. If the distribution and/or use of the Program is restricted in
231
-certain countries either by patents or by copyrighted interfaces, the
232
-original copyright holder who places the Program under this License
233
-may add an explicit geographical distribution limitation excluding
234
-those countries, so that distribution is permitted only in or among
235
-countries not thus excluded. In such case, this License incorporates
236
-the limitation as if written in the body of this License.
237
-
238
- 9. The Free Software Foundation may publish revised and/or new versions
239
-of the General Public License from time to time. Such new versions will
240
-be similar in spirit to the present version, but may differ in detail to
241
-address new problems or concerns.
242
-
243
-Each version is given a distinguishing version number. If the Program
244
-specifies a version number of this License which applies to it and "any
245
-later version", you have the option of following the terms and conditions
246
-either of that version or of any later version published by the Free
247
-Software Foundation. If the Program does not specify a version number of
248
-this License, you may choose any version ever published by the Free Software
249
-Foundation.
250
-
251
- 10. If you wish to incorporate parts of the Program into other free
252
-programs whose distribution conditions are different, write to the author
253
-to ask for permission. For software which is copyrighted by the Free
254
-Software Foundation, write to the Free Software Foundation; we sometimes
255
-make exceptions for this. Our decision will be guided by the two goals
256
-of preserving the free status of all derivatives of our free software and
257
-of promoting the sharing and reuse of software generally.
258
-
259
- NO WARRANTY
260
-
261
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
262
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
263
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
264
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
265
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
266
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
267
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
268
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
269
-REPAIR OR CORRECTION.
270
-
271
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
272
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
273
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
274
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
275
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
276
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
277
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
278
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
279
-POSSIBILITY OF SUCH DAMAGES.
280
-
281
- END OF TERMS AND CONDITIONS
282
-
283
- How to Apply These Terms to Your New Programs
284
-
285
- If you develop a new program, and you want it to be of the greatest
286
-possible use to the public, the best way to achieve this is to make it
287
-free software which everyone can redistribute and change under these terms.
288
-
289
- To do so, attach the following notices to the program. It is safest
290
-to attach them to the start of each source file to most effectively
291
-convey the exclusion of warranty; and each file should have at least
292
-the "copyright" line and a pointer to where the full notice is found.
293
-
294
- <one line to give the program's name and a brief idea of what it does.>
295
- Copyright (C) <year> <name of author>
296
-
297
- This program is free software; you can redistribute it and/or modify
298
- it under the terms of the GNU General Public License as published by
299
- the Free Software Foundation; either version 2 of the License, or
300
- (at your option) any later version.
301
-
302
- This program is distributed in the hope that it will be useful,
303
- but WITHOUT ANY WARRANTY; without even the implied warranty of
304
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
305
- GNU General Public License for more details.
306
-
307
- You should have received a copy of the GNU General Public License
308
- along with this program; if not, write to the Free Software
309
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
310
-
311
-
312
-Also add information on how to contact you by electronic and paper mail.
313
-
314
-If the program is interactive, make it output a short notice like this
315
-when it starts in an interactive mode:
316
-
317
- Gnomovision version 69, Copyright (C) year name of author
318
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
319
- This is free software, and you are welcome to redistribute it
320
- under certain conditions; type `show c' for details.
321
-
322
-The hypothetical commands `show w' and `show c' should show the appropriate
323
-parts of the General Public License. Of course, the commands you use may
324
-be called something other than `show w' and `show c'; they could even be
325
-mouse-clicks or menu items--whatever suits your program.
326
-
327
-You should also get your employer (if you work as a programmer) or your
328
-school, if any, to sign a "copyright disclaimer" for the program, if
329
-necessary. Here is a sample; alter the names:
330
-
331
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
332
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
333
-
334
- <signature of Ty Coon>, 1 April 1989
335
- Ty Coon, President of Vice
336
-
337
-This General Public License does not permit incorporating your program into
338
-proprietary programs. If your program is a subroutine library, you may
339
-consider it more useful to permit linking proprietary applications with the
340
-library. If this is what you want to do, use the GNU Library General
341
-Public License instead of this License.
342
xt7-player-mpv-0.14.384.tar.gz/shade1.png
Deleted
xt7-player-mpv-0.14.384.tar.gz/.icon.png -> xt7-player-mpv-0.16.384.tar.gz/.icon.png
Changed
xt7-player-mpv-0.14.384.tar.gz/.lang/it.mo -> xt7-player-mpv-0.16.384.tar.gz/.lang/it.mo
Changed
xt7-player-mpv-0.14.384.tar.gz/.lang/it.po -> xt7-player-mpv-0.16.384.tar.gz/.lang/it.po
Changed
4019
1
2
msgid ""
3
msgstr ""
4
"Project-Id-Version: xt7-player-mpv 3.8.4\n"
5
-"PO-Revision-Date: 2016-01-15 13:45 UTC\n"
6
+"PO-Revision-Date: 2016-03-07 14:12 UTC\n"
7
"Last-Translator: kokoko3k <kokoko3k@gmail.com>\n"
8
"Language: it\n"
9
"MIME-Version: 1.0\n"
10
11
msgid "Click for a list of URI prefixes"
12
msgstr "Mostra la lista dei prefissi per le URI"
13
14
-#: AddUriForm.form:51 FMain.class:8837
15
+#: AddUriForm.form:51 FMain.class:8907
16
msgid "cdda://"
17
msgstr "-"
18
19
20
msgid "Add the selected URI to Collection and/or Playlist"
21
msgstr "Aggiungi l'URI selezionata alla collezione/playlist"
22
23
-#: AddUriForm.form:152 FMain.class:9323 GeneralOptions.form:1059
24
+#: AddUriForm.form:152 FMain.class:9393 GeneralOptions.form:1065
25
msgid "Add"
26
msgstr "Aggiungi"
27
28
29
msgid "Close"
30
msgstr "Chiudi"
31
32
-#: AlbumView.class:92 FMain.class:1329
33
+#: AlbumView.class:92 FMain.class:1358
34
msgid "Unknown"
35
msgstr "Sconosciuto"
36
37
38
msgid "Title"
39
msgstr "Titolo"
40
41
-#: AudioConvert.class:94 FMain.class:9811
42
+#: AudioConvert.class:94 FMain.class:9881
43
msgid "Unable to get the real stream url"
44
msgstr "Non posso recuperare l'url reale del flusso"
45
46
47
msgid "Start"
48
msgstr "Avvia"
49
50
-#: AudioForm.class:147
51
-msgid "Missing Artist and/or Song information"
52
-msgstr "Mancano informazioni su artista e/o titolo."
53
-
54
-#: AudioForm.form:139
55
-msgid "Media Info "
56
-msgstr "Media Info"
57
-
58
-#: AudioForm.form:188 FMain.form:690 FormLyrics.form:91 Searchfields.form:58
59
+#: AudioForm.class:12 FMain.form:690 FormLyrics.form:91 Searchfields.form:58
60
msgid "Artist"
61
msgstr "Artista"
62
63
-#: AudioForm.form:199 FMain.form:686 Searchfields.form:66
64
+#: AudioForm.class:13 FMain.form:686 Searchfields.form:66
65
msgid "Album"
66
msgstr "Album"
67
68
-#: AudioForm.form:210 FMain.form:2671 Searchfields.form:90
69
+#: AudioForm.class:14 FMain.form:2671 Searchfields.form:90
70
msgid "Year"
71
msgstr "Anno"
72
73
-#: AudioForm.form:232 FMain.form:2739 Searchfields.form:119
74
+#: AudioForm.class:16 FMain.form:2739 Searchfields.form:119
75
msgid "Comment"
76
msgstr "Commento"
77
78
-#: AudioForm.form:249
79
+#: AudioForm.class:17
80
msgid "Lyrics"
81
msgstr "Testi"
82
83
-#: AudioForm.form:355 FMain.form:2207
84
+#: AudioForm.class:24 FMain.form:2207
85
msgid "Radio"
86
msgstr "Radio"
87
88
89
msgid "Name"
90
msgstr "Nome"
91
92
-#: AudioForm.form:375 FMain.class:8826 Searchfields.form:104
93
+#: AudioForm.class:26 FMain.class:8896 Searchfields.form:104
94
msgid "Length"
95
msgstr "Durata"
96
97
-#: AudioForm.form:385
98
-msgid "FileSize"
99
+#: AudioForm.class:27 SubAndOsd.form:250
100
+msgid "Size"
101
msgstr "Dimensione"
102
103
-#: AudioForm.form:395
104
+#: AudioForm.class:28
105
msgid "Audio Info"
106
msgstr "Audio Info"
107
108
+#: AudioForm.class:163
109
+msgid "Missing Artist and/or Song information"
110
+msgstr "Mancano informazioni su artista e/o titolo."
111
+
112
+#: AudioForm.form:47
113
+msgid "Media Info "
114
+msgstr "Media Info"
115
+
116
#: BugReport.form:17
117
msgid "Bug Report"
118
msgstr "Segnalazione bug"
119
120
msgid ":"
121
msgstr "-"
122
123
-#: ChooseAspect.form:53 GeneralOptions.form:2395
124
+#: ChooseAspect.form:53 GeneralOptions.form:2429
125
msgid "="
126
msgstr "-"
127
128
129
msgid "ShutDown CountDown..."
130
msgstr "Conto alla rovescia per lo spegnimento."
131
132
-#: CountDown.form:17 NewChains.class:451
133
+#: CountDown.form:17 NewChains.class:466
134
msgid "Abort"
135
msgstr "Annulla"
136
137
138
msgid "Error while loading the picture"
139
msgstr "Errore durante il caricamento dell' immagine"
140
141
-#: CoverManager.class:961 FMain.class:7696
142
+#: CoverManager.class:961 FMain.class:7831
143
msgid "\nso you are going to set a cover for this particular file/stream"
144
msgstr "\nQuindi la copertina che imposterai sarà solo per questo file o stream"
145
146
-#: CoverManager.class:962 FMain.class:7697
147
+#: CoverManager.class:962 FMain.class:7832
148
msgid "Artist Or Album tag information are required to set a cover"
149
msgstr "Le tag artista o album sono necessarie per impostare una copertina"
150
151
152
msgid "Load cover"
153
msgstr "Carica da disco"
154
155
-#: CoverManager.form:178 GeneralOptions.form:2779
156
+#: CoverManager.form:178 GeneralOptions.form:2813
157
msgid "128"
158
msgstr "-"
159
160
-#: CoverManager.form:178 GeneralOptions.form:2779
161
+#: CoverManager.form:178 GeneralOptions.form:2813
162
msgid "160"
163
msgstr "-"
164
165
166
msgid "Set Cover"
167
msgstr "Imposta"
168
169
-#: DVBTuner.class:53 FMain.form:1761 GeneralOptions.form:1398
170
+#: DVBTuner.class:53 FMain.form:1761 GeneralOptions.form:1404
171
msgid "DVB-T"
172
msgstr "-"
173
174
175
msgid "Import"
176
msgstr "Importa"
177
178
-#: DVBTuner.form:90 GeneralOptions.form:1966
179
+#: DVBTuner.form:90 GeneralOptions.form:1986
180
msgid "Card #"
181
msgstr "Scheda #"
182
183
184
msgid "Scan All"
185
msgstr "Aggiorna tutto"
186
187
-#: FMain.class:627
188
+#: FMain.class:653
189
msgid "Couldn't clear the history!"
190
msgstr "Impossibile cancellare la cronologia!"
191
192
-#: FMain.class:1334 Searchfields.form:161
193
+#: FMain.class:1363 Searchfields.form:161
194
msgid "Channels"
195
msgstr "Canali"
196
197
-#: FMain.class:1335
198
+#: FMain.class:1364
199
msgid "Rate"
200
msgstr "Frequenza"
201
202
-#: FMain.class:1853
203
+#: FMain.class:1904
204
msgid "Add an external audio track"
205
msgstr "Aggiungi una traccia audio esterna"
206
207
-#: FMain.class:1861
208
+#: FMain.class:1912
209
msgid "Primary subtitles"
210
msgstr "Sottotitoli principali"
211
212
-#: FMain.class:1866
213
+#: FMain.class:1917
214
msgid "Secondary subtitles"
215
msgstr "Sottotitoli secondari"
216
217
-#: FMain.class:1872
218
+#: FMain.class:1923
219
msgid "Don't display primary subtitles"
220
msgstr "Non visualizzare i sottotitoli principali"
221
222
-#: FMain.class:1877
223
+#: FMain.class:1928
224
msgid "Don't display secondary subtitles"
225
msgstr "Non visualizzare i sottotitoli secondari"
226
227
-#: FMain.class:1898
228
+#: FMain.class:1949
229
msgid "Load from disk..."
230
msgstr "Carica da disco..."
231
232
-#: FMain.class:1903
233
+#: FMain.class:1954
234
msgid "Ask Opensubtitles.org"
235
msgstr "Chiedi a Opensubtitles.org"
236
237
-#: FMain.class:1906
238
+#: FMain.class:1957
239
msgid "Configure preferred languages"
240
msgstr "Configura le lingue preferite"
241
242
-#: FMain.class:1910
243
+#: FMain.class:1961
244
msgid "Manual search"
245
msgstr "Ricerca manuale"
246
247
-#: FMain.class:1919
248
+#: FMain.class:1970
249
msgid "I feel lucky"
250
msgstr "Mi sento fortunato"
251
252
-#: FMain.class:1923
253
+#: FMain.class:1974
254
msgid "Please Wait..."
255
msgstr "Attendi..."
256
257
-#: FMain.class:1969 GeneralOptions.form:2048
258
+#: FMain.class:2020 GeneralOptions.form:2068
259
msgid "Language"
260
msgstr "Linguaggio"
261
262
-#: FMain.class:2020
263
+#: FMain.class:2071
264
msgid "Could not get information about the dvd structure"
265
msgstr "Impossibile reperire informazioni sulla struttura del dvd"
266
267
-#: FMain.class:2042
268
+#: FMain.class:2093
269
msgid "Title "
270
msgstr "Titolo "
271
272
-#: FMain.class:2144 OpenSubtitesForm.class:52
273
+#: FMain.class:2195 OpenSubtitesForm.class:52
274
msgid "Token error"
275
msgstr "Errore token"
276
277
-#: FMain.class:2153
278
+#: FMain.class:2204
279
msgid "Hash error"
280
msgstr "Errore Hash"
281
282
-#: FMain.class:2172
283
+#: FMain.class:2223
284
msgid "File error"
285
msgstr "Errore sul file"
286
287
-#: FMain.class:2182
288
+#: FMain.class:2233
289
msgid "No results"
290
msgstr "Nessun risultato"
291
292
-#: FMain.class:2216 OpenSubtitesForm.class:134
293
+#: FMain.class:2267 OpenSubtitesForm.class:134
294
msgid "Save the selected subtitle"
295
msgstr "Salva il sottotitolo selezionato"
296
297
-#: FMain.class:2218
298
+#: FMain.class:2269
299
msgid "Do you want to save"
300
msgstr "Vuoi salvare"
301
302
-#: FMain.class:2221 OpenSubtitesForm.class:138
303
+#: FMain.class:2272 OpenSubtitesForm.class:138
304
msgid "Sorry, couldn't save the file"
305
msgstr "Spiacente, non ho potuto salvare il file."
306
307
-#: FMain.class:2315
308
+#: FMain.class:2366
309
msgid "Primary subtitles disabled"
310
msgstr "Sottotitoli principali disabilitati"
311
312
-#: FMain.class:2320
313
+#: FMain.class:2371
314
msgid "Secondary subtitles disabled"
315
msgstr "Sottotitoli secondari disabilitati"
316
317
-#: FMain.class:2332
318
+#: FMain.class:2383
319
msgid "Secondary subtitle"
320
msgstr "Sottotitolo secondario"
321
322
-#: FMain.class:2345
323
+#: FMain.class:2396
324
msgid "Primary subtitle"
325
msgstr "Sottotitolo principale"
326
327
-#: FMain.class:3338
328
+#: FMain.class:3439
329
msgid "Subtitle"
330
msgstr "Sottotitolo"
331
332
-#: FMain.class:3346
333
+#: FMain.class:3447
334
msgid "Audio files"
335
msgstr "File audio"
336
337
-#: FMain.class:3351
338
+#: FMain.class:3452
339
msgid "Audio track:"
340
msgstr "Traccia audio:"
341
342
-#: FMain.class:3478 zzzFake.form:149
343
+#: FMain.class:3579 zzzFake.form:149
344
msgid "Not available"
345
msgstr "Non disponibile"
346
347
-#: FMain.class:3636
348
+#: FMain.class:3736
349
msgid " of: "
350
msgstr " di: "
351
352
-#: FMain.class:3804
353
+#: FMain.class:3910
354
msgid " Stopped"
355
msgstr " Fermato"
356
357
-#: FMain.class:4017
358
+#: FMain.class:4135
359
msgid "\nbut xt7-player requires "
360
msgstr "\nMa xt7 richiede "
361
362
-#: FMain.class:4017
363
+#: FMain.class:4135
364
msgid "Understood"
365
msgstr "Capito"
366
367
-#: FMain.class:4017
368
+#: FMain.class:4135
369
msgid "WARNING\nYour Gambas version is "
370
msgstr "ATTENZIONE\nLa tua versione di Gambas è "
371
372
-#: FMain.class:4105
373
+#: FMain.class:4223
374
msgid "GotIt!"
375
msgstr "Capito!"
376
377
-#: FMain.class:4282
378
+#: FMain.class:4400
379
msgid "Hint: create (and make executable) a script named"
380
msgstr "Suggerimento: Crea (e rendi eseguibile) uno script chiamato"
381
382
-#: FMain.class:4283
383
+#: FMain.class:4401
384
msgid "xt7 will execute it with and pass fps argument when switching to fullscreen"
385
msgstr "xt7 lo eseguirà passandogli il parametro fps al passaggio a schermo intero"
386
387
-#: FMain.class:4284
388
+#: FMain.class:4402
389
msgid "Eg: xrandr --rate \"$1\" "
390
msgstr "Es: xrandr --rate \"$1\""
391
392
-#: FMain.class:4305
393
+#: FMain.class:4423
394
msgid "Hint: create (and make executable) a script named "
395
msgstr "Suggerimento: Crea (e rendi eseguibile) uno script chiamato"
396
397
-#: FMain.class:4306
398
+#: FMain.class:4424
399
msgid "xt7 will execute it when switching from fullscreen to window mode"
400
msgstr "xt7 lo eseguirà al passaggio da schermo intero a finestra"
401
402
-#: FMain.class:4833
403
+#: FMain.class:4968
404
msgid "Don't save"
405
msgstr "Non salvare"
406
407
-#: FMain.class:4833
408
+#: FMain.class:4968
409
msgid "Switch to ''default'' profile and save"
410
msgstr "Passa al profilo default e salva"
411
412
-#: FMain.class:4833
413
+#: FMain.class:4968
414
msgid "You can't modify the current profile\nbecause it is the Factory defaults one"
415
msgstr "Non puoi modificare il profilo corrente\nperchè è quello di fabbrica."
416
417
-#: FMain.class:4842
418
+#: FMain.class:4977
419
msgid "Error while saving default settings"
420
msgstr "Errore durante il salvataggio delle impostazioni di default"
421
422
-#: FMain.class:4875
423
+#: FMain.class:5010
424
msgid "Are you sure you want to reset the default profile\nto factory values?"
425
msgstr "Vuoi davvero ripristinare le impostazioni ai valori predefiniti?"
426
427
-#: FMain.class:4875
428
+#: FMain.class:5010
429
msgid "Don't Reset"
430
msgstr "Non eseguire il reset"
431
432
-#: FMain.class:4875
433
+#: FMain.class:5010
434
msgid "Reset"
435
msgstr "Reset"
436
437
-#: FMain.class:4878
438
+#: FMain.class:5013
439
msgid "There was a problem while deleting"
440
msgstr "C'è stato un problema durante la cancellazione "
441
442
-#: FMain.class:4880
443
+#: FMain.class:5015
444
msgid "Default profile has been set to factory values.\nRestart is needed."
445
msgstr "Il profilo di default è stato reimpostato ai valori predefiniti.E' necessario il riavvio."
446
447
-#: FMain.class:5192
448
+#: FMain.class:5327
449
msgid "Are you sure you want to delete:"
450
msgstr "Vuoi davvero cancellare:"
451
452
453
msgid "Don't delete"
454
msgstr "Non cancellare"
455
456
-#: FMain.class:5192
457
+#: FMain.class:5327
458
msgid "from disc?"
459
msgstr "dal disco?"
460
461
-#: FMain.class:5197
462
+#: FMain.class:5332
463
msgid "Couldn't delete the file"
464
msgstr "Impossibile cancellare il file"
465
466
-#: FMain.class:5210
467
+#: FMain.class:5345
468
msgid "OSD disabled"
469
msgstr "OSD disabilitato"
470
471
-#: FMain.class:5212
472
+#: FMain.class:5347
473
msgid "OSD enabled"
474
msgstr "OSD abilitato"
475
476
-#: FMain.class:5752
477
+#: FMain.class:5885
478
msgid "Delete Selected channel(s)?"
479
msgstr "Cancellare i canali selezionati?"
480
481
-#: FMain.class:6364
482
+#: FMain.class:6500
483
msgid "Do you also want to remove non existent files from library?"
484
msgstr "Vuoi anche cancellare i file non trovati dalla libreria?"
485
486
-#: FMain.class:6364
487
+#: FMain.class:6500
488
msgid "Don't remove"
489
msgstr "Non rimuovere"
490
491
-#: FMain.class:6490
492
+#: FMain.class:6626
493
msgid "Selected: "
494
msgstr "Selezionati:"
495
496
-#: FMain.class:6845
497
+#: FMain.class:6981
498
msgid "Are you sure you want to clear your library?"
499
msgstr "Vuoi davvero azzerare la libreria?"
500
501
-#: FMain.class:6845
502
+#: FMain.class:6981
503
msgid "Clear my library"
504
msgstr "Azzera la mia libreria"
505
506
-#: FMain.class:6845
507
+#: FMain.class:6981
508
msgid "Don't clear my library"
509
msgstr "Non azzerare la libreria"
510
511
-#: FMain.class:6855
512
+#: FMain.class:6991
513
msgid "Are you sure you want to clear the Playlist?"
514
msgstr "Vuoi davvero azzerare la playlist?"
515
516
-#: FMain.class:6855
517
+#: FMain.class:6991
518
msgid "Clear the playlist"
519
msgstr "Azzera la playlist"
520
521
-#: FMain.class:6855
522
+#: FMain.class:6991
523
msgid "Don't clear the playlist"
524
msgstr "Non azzerare la playlist"
525
526
-#: FMain.class:7244
527
+#: FMain.class:7380
528
msgid "Are you sure you want to delete selected item(s) from disk?"
529
msgstr "Vuoi davvero cancellare la selezione dal disco?"
530
531
-#: FMain.class:7244
532
+#: FMain.class:7380
533
msgid "Don't Delete"
534
msgstr "Non cancellare"
535
536
-#: FMain.class:7244 GeneralOptions.class:460 ProfileManager.class:38
537
+#: FMain.class:7380 GeneralOptions.class:507 ProfileManager.class:38
538
msgid "Yes, Delete"
539
msgstr "Sì, Cancella"
540
541
-#: FMain.class:7442 MyDialog.class:86
542
+#: FMain.class:7578 MyDialog.class:86
543
msgid "All files"
544
msgstr "Tutti i file"
545
546
-#: FMain.class:7442
547
+#: FMain.class:7578
548
msgid "iso files"
549
msgstr "file iso"
550
551
-#: FMain.class:7477
552
+#: FMain.class:7613
553
msgid "Sorry, Audio tagging is only possible for library and playlist items\n"
554
msgstr "Spiacente, puoi scrivere l'etichette audio solo per elementi appartenenti allaplaylist ed alla libreria.\n"
555
556
-#: FMain.class:7478
557
+#: FMain.class:7614
558
msgid "To tag this item, please add it to library or playlist first."
559
msgstr "Per etichettare questo elemento, aggiungilo prima alla libreria o alla playlist."
560
561
-#: FMain.class:7625
562
+#: FMain.class:7760
563
msgid "There was an error while saving the playlist"
564
msgstr "Si è verificato un errore durante il salvataggio della playlist"
565
566
-#: FMain.class:7701
567
+#: FMain.class:7836
568
msgid "Another cover search is in progress, please wait for it to finish!"
569
msgstr "E' già in atto una ricerca, aspetta che finisca!"
570
571
-#: FMain.class:7775
572
+#: FMain.class:7910
573
msgid "Please, disable random playing first!"
574
msgstr "Disabilita la riproduzione casuale, prima!"
575
576
-#: FMain.class:7970
577
+#: FMain.class:8040
578
msgid "Flash video files"
579
msgstr "File video Flash"
580
581
-#: FMain.class:7971
582
+#: FMain.class:8041
583
msgid "Choose a destination file"
584
msgstr "Scegli un file di destinazione"
585
586
-#: FMain.class:8000
587
+#: FMain.class:8070
588
msgid "\n Would you like to play it now in Xt7-Player?"
589
msgstr "\n Vuoi riprodurlo ora in Xt7-Player?"
590
591
-#: FMain.class:8000
592
+#: FMain.class:8070
593
msgid "New Flash(tm) video detected: \n"
594
msgstr "Rilevato un nuovo video Flash:\n"
595
596
-#: FMain.class:8003
597
+#: FMain.class:8073
598
msgid "Don't Play"
599
msgstr "Non riprodurre"
600
601
-#: FMain.class:8003
602
+#: FMain.class:8073
603
msgid "Play now"
604
msgstr "Riproduci"
605
606
-#: FMain.class:8033
607
+#: FMain.class:8103
608
msgid "Use vertical tabs"
609
msgstr "Usa tab verticali"
610
611
-#: FMain.class:8038
612
+#: FMain.class:8108
613
msgid "Hide/Show tabs"
614
msgstr "Mostra/Nascondi tab"
615
616
-#: FMain.class:8049
617
+#: FMain.class:8119
618
msgid "Show"
619
msgstr "Mostra"
620
621
-#: FMain.class:8191
622
+#: FMain.class:8261
623
msgid "You can't delete the current profile!"
624
msgstr "Non puoi cancellare il profilo corrente."
625
626
-#: FMain.class:8194 ProfileManager.class:38
627
+#: FMain.class:8264 ProfileManager.class:38
628
msgid "Are you sure you want to delete "
629
msgstr "Vuoi davvero cancellare "
630
631
-#: FMain.class:8200
632
+#: FMain.class:8270
633
msgid "This is a read-only profile"
634
msgstr "Questo profilo è di sola lettura."
635
636
-#: FMain.class:8286
637
+#: FMain.class:8356
638
msgid "Enter the new profile name"
639
msgstr "Inserisci il nome del nuovo profilo"
640
641
-#: FMain.class:8305
642
+#: FMain.class:8375
643
msgid "I know, proceed"
644
msgstr "Lo so, procedi"
645
646
-#: FMain.class:8305
647
+#: FMain.class:8375
648
msgid "You are going to overwrite the selected profile\nwith the current settings."
649
msgstr "Stai per sovrascrivere il profilo selezionato\ncon le impostazioni correnti."
650
651
-#: FMain.class:8342
652
+#: FMain.class:8412
653
msgid "Enter a name for the new profile:"
654
msgstr "Inserisci un nome per il nuovo profilo:"
655
656
-#: FMain.class:8466
657
+#: FMain.class:8536
658
msgid "Error reading from shoutcast server"
659
msgstr "Errore durante la lettura dal server shoutcast"
660
661
-#: FMain.class:8514
662
+#: FMain.class:8584
663
msgid "Add quickly"
664
msgstr "Aggiungi velocemente"
665
666
-#: FMain.class:8514
667
+#: FMain.class:8584
668
msgid "Get Stream info"
669
msgstr "Con informazioni sul flusso"
670
671
-#: FMain.class:8514
672
+#: FMain.class:8584
673
msgid "How do you want to add?"
674
msgstr "Come vuoi aggiungere?"
675
676
-#: FMain.class:8522
677
+#: FMain.class:8592
678
msgid "Damn!"
679
msgstr "Dannazione!"
680
681
-#: FMain.class:8522
682
+#: FMain.class:8592
683
msgid "Error while adding one or more items"
684
msgstr "Errore durante l'aggiunta di uno o più elementi"
685
686
-#: FMain.class:8772
687
+#: FMain.class:8842
688
msgid "Cannot access a valid cd audio or Cd device"
689
msgstr "Impossibile accedere al lettore specificato o al cd audio"
690
691
-#: FMain.class:8772
692
+#: FMain.class:8842
693
msgid "Configure it"
694
msgstr "Configuralo"
695
696
-#: FMain.class:8772
697
+#: FMain.class:8842
698
msgid "Never mind"
699
msgstr "Lascia perdere"
700
701
-#: FMain.class:8774 GeneralOptions.form:1243
702
+#: FMain.class:8844 GeneralOptions.form:1249
703
msgid "CD/DVD"
704
msgstr "-"
705
706
-#: FMain.class:8781
707
+#: FMain.class:8851
708
msgid "Cannot access a valid dvd device"
709
msgstr "Impossibile accedere al dispositivo dvd"
710
711
-#: FMain.class:8812
712
+#: FMain.class:8882
713
msgid "Please, wait while getting disc information"
714
msgstr "Prego, attendere mentre recupero le informazioni dal disco"
715
716
-#: FMain.class:8824 Searchfields.form:97
717
+#: FMain.class:8894 Searchfields.form:97
718
msgid "Track"
719
msgstr "Traccia"
720
721
-#: FMain.class:8908
722
+#: FMain.class:8978
723
msgid "Error refreshing the feed"
724
msgstr "Errore durante l'aggiornamento del feed"
725
726
-#: FMain.class:8955
727
+#: FMain.class:9025
728
msgid "Enter a new podcast url"
729
msgstr "Inserisci la url di un podcast"
730
731
-#: FMain.class:8959
732
+#: FMain.class:9029
733
msgid "Error adding new feed"
734
msgstr "Errore durante l'aggiunta del feed"
735
736
-#: FMain.class:8989
737
+#: FMain.class:9059
738
msgid "Cannot delete child items!"
739
msgstr "Non si può cancellare l'elemento figlio!"
740
741
-#: FMain.class:9014
742
+#: FMain.class:9084
743
msgid "Error: Cannot get current item"
744
msgstr "Errore: Non posso recuperare l'oggetto corrente"
745
746
-#: FMain.class:9105
747
+#: FMain.class:9175
748
msgid "Please, disable playlist shutdown option first!"
749
msgstr "Disabilita l'opzione di spegnimento, prima!"
750
751
-#: FMain.class:9162
752
+#: FMain.class:9232
753
msgid "xt7 will try to find and update embedded covers,\nBeware that covers explicitely set without album/artist information will be lost."
754
msgstr "xt7 cercherà le copertine incorporate,\nAttenzione che le copertine impostate esplicitamente senza informazioni di artista/album saranno perse."
755
756
-#: FMain.class:9323
757
+#: FMain.class:9393
758
msgid "Are you sure you want to recursively add this directory?\n"
759
msgstr "Sei sicuro di voler aggiungere questa cartella in modo ricorsivo?\n"
760
761
-#: FMain.class:9416
762
+#: FMain.class:9486
763
msgid "There was an error while trying to delete the item"
764
msgstr "Errore durante la rimozione dell'elemento"
765
766
-#: FMain.class:9662
767
+#: FMain.class:9732
768
msgid "No, thanks"
769
msgstr "No, grazie"
770
771
-#: FMain.class:9662
772
+#: FMain.class:9732
773
msgid "Would you like to go to the video homepage?"
774
msgstr "Vuoi aprire la pagina web del video?"
775
776
-#: FMain.class:9662
777
+#: FMain.class:9732
778
msgid "Yes, Go to Youtube"
779
msgstr "Sì, vai su Youtube"
780
781
-#: FMain.class:10194
782
+#: FMain.class:10264
783
msgid "Roll Your mouse wheel over the button\nto change panscan or Setup some hotkeys."
784
msgstr "Scorrendo la rotellina del mouse su questo pulsante \npuoi zoommare sul video."
785
786
-#: FMain.class:10195
787
+#: FMain.class:10265
788
msgid "Right click over the button will cycle through zoom modes"
789
msgstr "Cliccando con il pulsante destro puoi tagliare le bande nere."
790
791
-#: FMain.class:10239
792
+#: FMain.class:10309
793
msgid "SubTitle files"
794
msgstr "File di sottotitoli"
795
796
-#: FMain.class:10265
797
+#: FMain.class:10335
798
msgid "Zoom mode: cut half bars"
799
msgstr "Modo Zoom: Taglia metà delle barre nere."
800
801
-#: FMain.class:10268
802
+#: FMain.class:10338
803
msgid "Zoom mode: cut bars"
804
msgstr "Modo Zoom: Taglia le barre nere"
805
806
-#: FMain.class:10273
807
+#: FMain.class:10343
808
msgid "Zoom mode: 1:1"
809
msgstr "Modo Zoom: 1:1"
810
811
-#: FMain.class:10347
812
+#: FMain.class:10417
813
msgid "Filename: "
814
msgstr "Nome File:"
815
816
-#: FMain.class:10348
817
+#: FMain.class:10418
818
msgid "In: "
819
msgstr "In:"
820
821
-#: FMain.class:10354
822
+#: FMain.class:10424
823
msgid "Album: "
824
msgstr "Album:"
825
826
-#: FMain.class:10354
827
+#: FMain.class:10424
828
msgid "Genre: "
829
msgstr "Genere:"
830
831
-#: FMain.class:10354
832
+#: FMain.class:10424
833
msgid "Year: "
834
msgstr "Anno:"
835
836
-#: FMain.class:10357
837
+#: FMain.class:10427
838
msgid "Artist: "
839
msgstr "Artista:"
840
841
-#: FMain.class:10361
842
+#: FMain.class:10431
843
msgid ", Track No.: "
844
msgstr ", Traccia numero:"
845
846
-#: FMain.class:10361
847
+#: FMain.class:10431
848
msgid "Title: "
849
msgstr "Titolo:"
850
851
-#: FMain.class:10363
852
+#: FMain.class:10433
853
msgid "Length: "
854
msgstr "Lunghezza;"
855
856
-#: FMain.class:10371
857
+#: FMain.class:10441
858
msgid "Video: "
859
msgstr "Video:"
860
861
-#: FMain.class:10378
862
+#: FMain.class:10448
863
msgid "Audio: "
864
msgstr "Audio:"
865
866
-#: FMain.class:10378
867
+#: FMain.class:10448
868
msgid "channels"
869
msgstr "canali"
870
871
-#: FMain.class:10380
872
+#: FMain.class:10450
873
msgid "Comment: "
874
msgstr "Commento:"
875
876
-#: FMain.class:10633
877
+#: FMain.class:10703
878
msgid "Rename to:"
879
msgstr "Rinomina come:"
880
881
-#: FMain.class:10663
882
+#: FMain.class:10733
883
msgid "Dumping to: \n"
884
msgstr "Trasferendo su:\n\n"
885
886
-#: FMain.class:10664
887
+#: FMain.class:10734
888
msgid "\n\nYou can configure the paths in Generaloptions -> dvb-t"
889
msgstr "\n\nPuoi configurare i percorsi in Opzioni Generali -> dvb-t"
890
891
-#: FMain.class:10752
892
+#: FMain.class:10822
893
msgid "Append and play"
894
msgstr "Accoda e riproduci"
895
896
-#: FMain.class:10752
897
+#: FMain.class:10822
898
msgid "Append to playlist"
899
msgstr "Accoda alla playlist"
900
901
-#: FMain.class:10752
902
+#: FMain.class:10822
903
msgid "What do you want to do with this album tracks?"
904
msgstr "Cosa vuoi fare con le tracce di quest'album?"
905
906
-#: FMain.class:10755
907
+#: FMain.class:10825
908
msgid "Append more than 50 tracks?"
909
msgstr "Accodare più di 50 tracce?"
910
911
-#: FMain.class:10755 NewChains.class:597
912
+#: FMain.class:10825 NewChains.class:612
913
msgid "no"
914
msgstr "no"
915
916
-#: FMain.class:10755 NewChains.class:597
917
+#: FMain.class:10825 NewChains.class:612
918
msgid "yes"
919
msgstr "sì"
920
921
-#: FMain.class:10774
922
+#: FMain.class:10844
923
msgid "Something went wrong; does the file exists?"
924
msgstr "Qualcosa è andato storto; il file esiste?"
925
926
-#: FMain.class:10880
927
+#: FMain.class:10950
928
msgid "Please, first enter a playlist name to save"
929
msgstr "Prima scrivi il nome della playlist da salvare"
930
931
-#: FMain.class:10886
932
+#: FMain.class:10956
933
msgid "Couldn't make the user playlist directory\n"
934
msgstr "Impossibile creare la directory delle playlist utente\n"
935
936
-#: FMain.class:10891
937
+#: FMain.class:10961
938
msgid "Overwrite"
939
msgstr "Sovrascrivi"
940
941
-#: FMain.class:10891
942
+#: FMain.class:10961
943
msgid "exists."
944
msgstr "esiste."
945
946
-#: FMain.class:10895
947
+#: FMain.class:10965
948
msgid "There was an error saving the playlist:\n"
949
msgstr "Errore nel salvataggio della playlist:\n"
950
951
-#: FMain.class:10898
952
+#: FMain.class:10968
953
msgid " Ok "
954
msgstr " Ok"
955
956
-#: FMain.class:10898
957
+#: FMain.class:10968
958
msgid "Playlist saved as:"
959
msgstr "Lista di riproduzione salvata come:"
960
961
-#: FMain.class:10927
962
+#: FMain.class:10997
963
msgid "Playlist:"
964
msgstr "Playlist:"
965
966
-#: FMain.class:10929
967
+#: FMain.class:10999
968
msgid "Couldn't delete"
969
msgstr "Impossibile cancellare"
970
971
-#: FMain.class:10939
972
+#: FMain.class:11009
973
msgid "Append"
974
msgstr "Accoda"
975
976
-#: FMain.class:10939
977
+#: FMain.class:11009
978
msgid "Load/Replace"
979
msgstr "Carica/Rimpiazza"
980
981
-#: FMain.class:10939
982
+#: FMain.class:11009
983
msgid "Loading the playlist:"
984
msgstr "Caricamento della playlist:"
985
986
-#: FMain.class:10977
987
+#: FMain.class:11047
988
msgid "Would you like to save the current profile?"
989
msgstr "Vuoi salvare il profilo corrente?"
990
991
-#: FMain.class:11043
992
+#: FMain.class:11113
993
msgid "Stream is not seekable, use arrow keys or doubleclick"
994
msgstr "Impossibile spostarsi, usa i tasti freccia o doppio click"
995
996
-#: FMain.class:11045
997
+#: FMain.class:11115
998
msgid "Stream is not seekable!, use arrow keys or doubleclick to override"
999
msgstr "Impossibile spostarsi, usa i tasti freccia o doppio click per forzare"
1000
1001
-#: FMain.class:11074
1002
+#: FMain.class:11144
1003
msgid " seek to:"
1004
msgstr " spostamento a:"
1005
1006
-#: FMain.class:11434
1007
+#: FMain.class:11504
1008
msgid "Error while getting selection"
1009
msgstr "Errore nell' individuare la selezione"
1010
1011
-#: FMain.class:11541
1012
+#: FMain.class:11611
1013
msgid "No loop set"
1014
msgstr "Nessun loop impostato"
1015
1016
-#: FMain.class:11762
1017
+#: FMain.class:11832
1018
msgid "could not get a list of mounted filesystems!"
1019
msgstr "Impossibile recuperare la lista dei filesystem montati!"
1020
1021
-#: FMain.class:11778
1022
+#: FMain.class:11848
1023
msgid "Mountpoints"
1024
msgstr "Punti di mount"
1025
1026
-#: FMain.class:11851
1027
+#: FMain.class:11921
1028
msgid "Configure..."
1029
msgstr "Configura..."
1030
1031
-#: FMain.class:11888
1032
+#: FMain.class:11958
1033
msgid "Matching modes"
1034
msgstr "Modi corrispondenti"
1035
1036
-#: FMain.class:11892
1037
+#: FMain.class:11962
1038
msgid "All modes"
1039
msgstr "Tutti i modi"
1040
1041
1042
msgid "alloptionsmenu"
1043
msgstr "-"
1044
1045
-#: FMain.form:455 GeneralOptions.form:463
1046
+#: FMain.form:455 GeneralOptions.form:468
1047
msgid "General Options"
1048
msgstr "Opzioni generali"
1049
1050
1051
msgid "Audio Filters"
1052
msgstr "Filtri Audio"
1053
1054
-#: FMain.form:480 NewChains.form:957
1055
+#: FMain.form:480 NewChains.form:958
1056
msgid "Audio Drivers"
1057
msgstr "Driver Audio"
1058
1059
1060
msgid "TopMenu"
1061
msgstr "-"
1062
1063
-#: FMain.form:501 NewChains.form:1185 OpenSubtitesForm.form:20
1064
+#: FMain.form:501 NewChains.form:1186 OpenSubtitesForm.form:20
1065
msgid "File"
1066
msgstr "-"
1067
1068
1069
msgid "Streams"
1070
msgstr "Flussi"
1071
1072
-#: FMain.form:567 GeneralOptions.form:640
1073
+#: FMain.form:567 GeneralOptions.form:645
1074
msgid "Audio"
1075
msgstr "Audio"
1076
1077
1078
msgid "Quit"
1079
msgstr "Esci"
1080
1081
-#: FMain.form:595 GeneralOptions.form:1000
1082
+#: FMain.form:595 GeneralOptions.form:1006
1083
msgid "Library"
1084
msgstr "Libreria"
1085
1086
1087
msgid "Video/Audio Chains"
1088
msgstr "Catena Audio/Video"
1089
1090
-#: FMain.form:926 GeneralOptions.form:480 NewChains.class:1332
1091
+#: FMain.form:926 GeneralOptions.form:485 NewChains.class:1347
1092
msgid "Video"
1093
msgstr "Video"
1094
1095
1096
msgid "Save the settings to the selected profile"
1097
msgstr "Salva le impostazioni correnti nel profilo selezionato"
1098
1099
-#: NewChains.form:1239 SubAndOsd.form:760
1100
+#: NewChains.form:1240 SubAndOsd.form:760
1101
msgid "Save"
1102
msgstr "Salva"
1103
1104
1105
msgid "User options"
1106
msgstr "Opzioni utente"
1107
1108
-#: GeneralOptions.class:103
1109
+#: GeneralOptions.class:113
1110
msgid "AC3 dynamic range compression"
1111
msgstr "Compressione dinamica del volume AC3"
1112
1113
-#: GeneralOptions.class:104
1114
+#: GeneralOptions.class:114
1115
msgid "Select the Dynamic Range Compression level for AC-3 audio streams.\n<level> is a float value ranging from 0 to 1, where 0 means no compression\nand 1 means full compression (make loud passages more silent and vice versa).\nThis option only shows an effect if the AC-3 stream contains\nthe required range compression information.\nmpv option: --ad-lavc-ac3drc=<level>"
1116
msgstr "Seleziona il livello di compressione dimanico per i flussi AC3.\n<level> è un valora reale tra 0 e 1, dove 0 significa nessuna compressione\ne 1 piena compressione (abbassa il volume delle scene rumorose e alza quello delle scene silenziose).\nQuesta opzione ha solo effetto nei flussi AC3 che contengono informazioni\nsull'intervallo di compressione.\nOpzione mpv: --ad-lavc-ac3drc=<level>"
1117
1118
-#: GeneralOptions.class:109
1119
+#: GeneralOptions.class:119
1120
msgid "Output Channels"
1121
msgstr "Canali audio di uscita"
1122
1123
-#: GeneralOptions.class:110
1124
+#: GeneralOptions.class:120
1125
msgid "Request the number of playback channels (default: 2).\n This is usually only important when playing videos with AC-3 audio (like DVDs).\n mpv option: audio-channels"
1126
msgstr "Richiedi un numero di canali di uscita.\nIn genere utile solo quando si riproducono video con audio AC3 o DTS. (come i DVD).\nOpzione mpv: audio-channels"
1127
1128
-#: GeneralOptions.class:118
1129
+#: GeneralOptions.class:128
1130
msgid "Software Volume control"
1131
msgstr "Controllo del volume software"
1132
1133
-#: GeneralOptions.class:119
1134
+#: GeneralOptions.class:129
1135
msgid "Force the use of the software mixer, instead of using the sound card mixer.\n mpv option: softvol"
1136
msgstr "Forza l'uso del mixer software, invece che usare quello della scheda audio.\nOpzione mpv: softvol"
1137
1138
-#: GeneralOptions.class:123
1139
+#: GeneralOptions.class:133
1140
msgid "Maximum Amplification"
1141
msgstr "Amplificazione massima"
1142
1143
-#: GeneralOptions.class:124
1144
+#: GeneralOptions.class:134
1145
msgid "Set the maximum amplification level in percent (default: 110).\n A value of 200 will allow you to adjust the volume up to a maximum of double the current level.\n mpv option: -softvol-max"
1146
msgstr "Imposta la massima amplificazione in percentuale (110 predefinito).\nUn valore di 200 permette di impostare un volume doppio del livello corrente.\nOpzione mpv: -softvol-max"
1147
1148
-#: GeneralOptions.class:129
1149
+#: GeneralOptions.class:139
1150
msgid "Initial speed"
1151
msgstr "Velocità iniziale"
1152
1153
-#: GeneralOptions.class:129
1154
+#: GeneralOptions.class:139
1155
msgid "Set initial playback tempo/pitch"
1156
msgstr "Imposta la velocità, il tempo o il tono iniziali."
1157
1158
-#: GeneralOptions.class:130
1159
+#: GeneralOptions.class:140
1160
msgid "#-12..#+12 are semitones.\n See also 'speed' under 'scaletempo' filter in chains window.\n mpv option: speed"
1161
msgstr "#-12..#+12 sono semitoni.\n Vedi anche il paramtero 'speed' del filtro audio 'scaletempo' nella finestra catene.\n opzione mpv: speed"
1162
1163
-#: GeneralOptions.class:149
1164
+#: GeneralOptions.class:159
1165
msgid "Turns off xscreensaver at startup"
1166
msgstr "Disattiva xscreensaver all'avvio"
1167
1168
-#: GeneralOptions.class:150
1169
+#: GeneralOptions.class:160
1170
msgid "Turns off screensaver at startup and turns it on again on exit.\nUses XSS and XResetScreenSaver API.\nmpv option: -stop-xscreensaver"
1171
msgstr "Disabilita il salvaschermo all'avvio e riattivalo all'uscita.\nUsa le api XSS e XResetScreenSaver.\nOpzione mpv: -stop-screensaver"
1172
1173
-#: GeneralOptions.class:165
1174
+#: GeneralOptions.class:175
1175
msgid "Gradually adjusts the A/V sync based on audio delay measurements."
1176
msgstr "Compensa la desincronizzazione Audio/Video misurando il ritardo audio."
1177
1178
-#: GeneralOptions.class:166
1179
+#: GeneralOptions.class:176
1180
msgid "Try -autosync 30 to smooth out problems with sound drivers which do not implement a perfect audio delay measurement.\n [..] mpv option: autosync"
1181
msgstr "Prova -autosync 30 per ammorbidire problemi con i driver audio che non implementano\nuna perfetta misurazione del ritardo.\nOpzione mpv: autosync"
1182
1183
-#: GeneralOptions.class:170
1184
+#: GeneralOptions.class:180
1185
msgid "maximum A-V sync correction per frame (in seconds)"
1186
msgstr "Massima correzione di sincronia Audio/Video per fotogramma (in secondi)"
1187
1188
-#: GeneralOptions.class:171
1189
+#: GeneralOptions.class:181
1190
msgid "maximum A-V sync correction per frame (in seconds)\n mpv options: -mc"
1191
msgstr "Massima correzione di sincronia Audio/Video per fotogramma\nOpzione mpv: -mc"
1192
1193
-#: GeneralOptions.class:178
1194
+#: GeneralOptions.class:188
1195
msgid "Only valid for http:// Uries"
1196
msgstr "Valido solo per indirizzi http://"
1197
1198
-#: GeneralOptions.class:178
1199
+#: GeneralOptions.class:188
1200
msgid "Send cookies"
1201
msgstr "Manda i cookie"
1202
1203
-#: GeneralOptions.class:179
1204
+#: GeneralOptions.class:189
1205
msgid "Send cookies to websites when playing http:// Uries,\n Cookie file must be in Netscape format.\n mpv option: cookies"
1206
msgstr "Manda i cookies ai siti web quando riproduci indirizzi web.\nIl file dei cookie deve essere in formato Netscape.\nOpzione mpv: cookies"
1207
1208
-#: GeneralOptions.class:183
1209
+#: GeneralOptions.class:193
1210
msgid "location"
1211
msgstr "posizione"
1212
1213
-#: GeneralOptions.class:184
1214
+#: GeneralOptions.class:194
1215
msgid "Specify cookies.txt location\n mpv option: cookies-file"
1216
msgstr "Specifica la posizione del file cookies.txt\nOpzione mpv: cookies-file"
1217
1218
-#: GeneralOptions.class:194
1219
+#: GeneralOptions.class:204
1220
msgid "(MPEG-1/2 and H.264 only)"
1221
msgstr "(Solo MPEG-1/2 and H.264)"
1222
1223
-#: GeneralOptions.class:195
1224
+#: GeneralOptions.class:205
1225
msgid "Number of threads to use for decoding.\n0 means autodetect\nmpv option: vd-lavc-threads "
1226
msgstr "Numero di threads usati per la decodifica.\n0 significa autorilevazione.\nOpzione mpv: vd-lavc-threads"
1227
1228
-#: GeneralOptions.class:205
1229
+#: GeneralOptions.class:215
1230
msgid "(MPEG-2, MPEG-4, and H.264 only)"
1231
msgstr "(Soo MPEG-2, MPEG-4 e H.264)"
1232
1233
-#: GeneralOptions.class:206
1234
+#: GeneralOptions.class:216
1235
msgid "Enable optimizations which do not comply to the specification\nand might potentially cause problems, like simpler dequantization,\nsimpler motion compensation, assuming use of the default\nquantization matrix, assuming YUV 4:2:0 and skipping\na few checks to detect damaged bitstreams.\n mpv option: vd-lavc-fast"
1236
msgstr "Usa ottimizzazioni che non rispettano le specifiche\ne potrebbero potenzialmente causare problemi\nOpzioni mpv: vd-lavc-fast"
1237
1238
-#: GeneralOptions.class:210
1239
+#: GeneralOptions.class:220
1240
msgid "(H.264 only)"
1241
msgstr "(Solo H.264)"
1242
1243
-#: GeneralOptions.class:211
1244
+#: GeneralOptions.class:221
1245
msgid "Skips the loop filter (AKA deblocking) during H.264 decoding.\nthis has a worse effect on quality\nBut at least for high bitrate HDTV this provides a big speedup\nwith no visible quality loss.\n mpv option: vd-lavc-skiploopfilter"
1246
msgstr "Salta il \"loop filter\" (deblocking) durante la riproduzione di H.264.\nCiò riduce la qualità,\nma almeno per filmati ad alto bitrate permette un incremento di velocità\nsenza un apprezzabile calo di qualità.\nOpzione mpv: vd-lavc-skiploopfilter"
1247
1248
-#: GeneralOptions.class:230
1249
+#: GeneralOptions.class:240
1250
msgid "Skip frames to maintain A/V sync"
1251
msgstr "Salta i frame per mantenere la sincronizzazione A/V"
1252
1253
-#: GeneralOptions.class:231
1254
+#: GeneralOptions.class:241
1255
msgid "Skip displaying some frames to maintain A/V sync,\n or playing high framerate video on video output that have a lower upper framerate limit\nmpv option: -framedrop"
1256
msgstr "Salta la visualizzazione di alcuni frame per mantenere la sincronizzazione A/V,\noppure per visualizzare video ad altro framerate su display con un basso refresh.\nOpzione mpv: -framedrop"
1257
1258
-#: GeneralOptions.class:235
1259
+#: GeneralOptions.class:245
1260
msgid "Field dominance"
1261
msgstr "Campo dominante"
1262
1263
-#: GeneralOptions.class:235
1264
+#: GeneralOptions.class:245
1265
msgid "Set the dominant field (for interlaced videos)"
1266
msgstr "Imposta il campo dominante (per contenuti interlacciati)"
1267
1268
-#: GeneralOptions.class:236
1269
+#: GeneralOptions.class:246
1270
msgid "Set first field for interlaced content\n mpv option: -field-dominance"
1271
msgstr "Imposta il primo campo per contenuti interlacciati.\nOpzione mpv: -field-dominance"
1272
1273
-#: GeneralOptions.class:251
1274
+#: GeneralOptions.class:261
1275
msgid "Hi-res MP3 seeking"
1276
msgstr "Spostamenti precisi per flussi mp3"
1277
1278
-#: GeneralOptions.class:251
1279
+#: GeneralOptions.class:261
1280
msgid "High resolution seek"
1281
msgstr "Spostamenti ad alta risoluzione"
1282
1283
-#: GeneralOptions.class:252
1284
+#: GeneralOptions.class:262
1285
msgid "Select when to use precise seeks that are not limited to keyframes. \nMay be slower\nmpv option: hr-seek"
1286
msgstr "Seleziona quando usare gli spostamenti precisi (non limitati ai keyframes).\nE' più lento.\nOpzione mpv: hr-seek"
1287
1288
-#: GeneralOptions.class:460
1289
+#: GeneralOptions.class:507
1290
msgid "Are you sure you want to delete selected items?"
1291
msgstr "Sei sicuro di voler cancellare gli oggetti selezionati?"
1292
1293
1294
msgid "This will save this window settings\n to all profiles found but the 'Factory_defaults' one"
1295
msgstr "Salverò le impostazioni di questa finestra\n a tutti i profili trovati eccetto 'Factory_defaults'"
1296
1297
-#: GeneralOptions.class:1080
1298
+#: GeneralOptions.class:1127
1299
msgid "Couldn't load the picture"
1300
msgstr "Impossibile caricare l'immagine"
1301
1302
-#: GeneralOptions.form:428
1303
+#: GeneralOptions.form:433
1304
msgid "General options"
1305
msgstr "Opzioni generali"
1306
1307
1308
msgid "Save these settings to all profiles"
1309
msgstr "Salva queste impostazioni a tutti i profili"
1310
1311
-#: GeneralOptions.form:494
1312
+#: GeneralOptions.form:499
1313
msgid "If you zoomed-in a video, this will allow you to pan it with mouse-drag operation.\nWorks in full-screen mode only."
1314
msgstr "Se hai ingrandito un video, questo te ne permette il pan tramite il trascinamento."
1315
1316
-#: GeneralOptions.form:502
1317
+#: GeneralOptions.form:507
1318
msgid "Allow video panning via mouse-drag"
1319
msgstr "Consenti il panning del video tramite mouse"
1320
1321
-#: GeneralOptions.form:509
1322
+#: GeneralOptions.form:514
1323
msgid "If your video card doesn't support brightness, gamma, contrast or hue settings,\nyou may want to try this (slower method) for video equalizer to work properly.\nNote that this does not conflict with configuration you explicitly set in eq2 and hue filters."
1324
msgstr "Se la tua scheda video non supporta i controlli di luminosità,gamma,contrasto,tonalità etc..,\npuoi provare ad attivare questa opzione (più lenta) di modo che \nl'equalizzatore video funzioni.\nNB:questa impostazione NON va in conflitto con eventuali configurazioni dei filtri hue ed eq2 \n impostate esplicitamente nella catena dei filtri video."
1325
1326
-#: GeneralOptions.form:517
1327
+#: GeneralOptions.form:522
1328
msgid "Auto add eq2 and hue filters to video chain"
1329
msgstr "Aggiungi automaticamente i filtri eq2 ed hue alla catena video"
1330
1331
-#: GeneralOptions.form:530
1332
+#: GeneralOptions.form:535
1333
msgid "Gpu decoding"
1334
msgstr "Decodifica Gpu"
1335
1336
-#: GeneralOptions.form:536
1337
+#: GeneralOptions.form:541
1338
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"
1339
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"
1340
1341
-#: GeneralOptions.form:559
1342
+#: GeneralOptions.form:564
1343
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"
1344
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"
1345
1346
-#: GeneralOptions.form:570
1347
+#: GeneralOptions.form:575
1348
msgid "Disable VDPAU overlay surface"
1349
msgstr "Disabilita la superficie overlay di VDPAU"
1350
1351
-#: GeneralOptions.form:580
1352
+#: GeneralOptions.form:585
1353
msgid "Enable the animated video preview\nwhen you drag the seekbar with the mouse.\n\n* Requires more cpu power.\n\n* If you drag with mouse buttons other than left, then no seek is made."
1354
msgstr "Abilita l'anteprima animata al trascinamento della seekbar con il mouse\n\n*Richiede un pò di potenza cpu in più\n\n*Se trascini usando un pulsante del mouse diverso dal sinistro non sarà effettuato lo spostamento."
1355
1356
-#: GeneralOptions.form:586
1357
+#: GeneralOptions.form:591
1358
msgid "Live preview when seeking"
1359
msgstr "Anteprima animata al seek"
1360
1361
-#: GeneralOptions.form:593
1362
+#: GeneralOptions.form:598
1363
msgid "Enable the animated video preview\nwhen you drag the seekbar with the mouse.\n\n* Requires a fast network connection and more cpu power.\n\n* If you drag with mouse buttons other than left, then no seek is made."
1364
msgstr "Abilita l'anteprima animata al trascinamento della seekbar con il mouse\n\n*Richiede una connessione veloce e un pò di potenza cpu in più.\n\n*Se trascini usando un pulsante del mouse diverso dal sinistro non sarà effettuato lo spostamento."
1365
1366
-#: GeneralOptions.form:600
1367
+#: GeneralOptions.form:605
1368
msgid "Live preview when seeking in network streams"
1369
msgstr "Anteprima animata al seek nei flussi di rete."
1370
1371
-#: GeneralOptions.form:611
1372
+#: GeneralOptions.form:616
1373
msgid "Size of the live thumbnails (Picture in Picture)\nIt is relative to the width of the screen."
1374
msgstr "Dimensione dell'anteprima (immagine in immagine)\nE' relatica alla larghezza dello schermo."
1375
1376
-#: GeneralOptions.form:613
1377
+#: GeneralOptions.form:618
1378
msgid "Live preview size (relative to screen width)"
1379
msgstr "Dimensione dell'anteprima \"live\" (relativa alla larghezza dello schermo)"
1380
1381
-#: GeneralOptions.form:661
1382
+#: GeneralOptions.form:665
1383
msgid "Visualization:"
1384
msgstr "Visualizzazione:"
1385
1386
-#: GeneralOptions.form:676
1387
-msgid "DFT - Spectrum analyzer"
1388
-msgstr "DFT - Analizzatore di spettro"
1389
-
1390
-#: GeneralOptions.form:676
1391
+#: GeneralOptions.form:683
1392
msgid "vmeters - Audio meters"
1393
msgstr "vmeters - Misuratori audio"
1394
1395
-#: GeneralOptions.form:685
1396
+#: GeneralOptions.form:691
1397
msgid "If you see meters moving sooner than the audio, raise this value."
1398
msgstr "Se noti che i misuratori si muovono prima dell'audio, aumenta questo valore."
1399
1400
-#: GeneralOptions.form:692
1401
+#: GeneralOptions.form:698
1402
msgid "Audio Latency"
1403
msgstr "Latenza audio"
1404
1405
-#: GeneralOptions.form:705
1406
+#: GeneralOptions.form:711
1407
msgid "ms"
1408
msgstr "-"
1409
1410
-#: GeneralOptions.form:713
1411
+#: GeneralOptions.form:719
1412
msgid "Frames per second"
1413
msgstr "Fotogrammi al secondo"
1414
1415
-#: GeneralOptions.form:720
1416
+#: GeneralOptions.form:726
1417
msgid "Update at"
1418
msgstr "Aggiorna a "
1419
1420
-#: GeneralOptions.form:734
1421
+#: GeneralOptions.form:740
1422
msgid "fps"
1423
msgstr "-"
1424
1425
-#: GeneralOptions.form:742
1426
+#: GeneralOptions.form:748
1427
msgid "How many samples to get to calculate the average audio level."
1428
msgstr "Numero di campioni sui quali calcolare il livello medio dell'audio"
1429
1430
-#: GeneralOptions.form:749
1431
+#: GeneralOptions.form:755
1432
msgid "Rms window size"
1433
msgstr "Ampiezza della finestre Rms"
1434
1435
-#: GeneralOptions.form:764
1436
+#: GeneralOptions.form:770
1437
msgid "samples"
1438
msgstr "Campioni"
1439
1440
-#: GeneralOptions.form:775
1441
+#: GeneralOptions.form:781
1442
msgid "Passthrough those codecs:"
1443
msgstr "Codec di cui effettuare il passthrough"
1444
1445
-#: GeneralOptions.form:780
1446
+#: GeneralOptions.form:786
1447
msgid "Select what audio codec won't be decoded by mpv,\nbut passed directly through spdif.\n\nTipical use includes just ac3 and dts.\n\nmpv option: --ad=spdif:<codecname>"
1448
msgstr "Seleziona quale codec audio non sarà decodificato da mpv,\nma inoltrato direttamente attraverso un'uscita digitale.\n\nUsi tipici includono ac3 e dts.\nOpzione npv: --ad=spdif:<nomecodec>"
1449
1450
-#: GeneralOptions.form:846
1451
+#: GeneralOptions.form:852
1452
msgid "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"
1453
msgstr "Seleziona un driver audio e un dispositivo audio.\nNota che ogni driver audio impostato esplicitamente nella finestra \"catena\"\navrà la precedenza su questa opzione.\nopzione mpv: --audio-device"
1454
1455
-#: GeneralOptions.form:853
1456
+#: GeneralOptions.form:859
1457
msgid "Audio device"
1458
msgstr "Dispositivo audio"
1459
1460
-#: GeneralOptions.form:859
1461
+#: GeneralOptions.form:865
1462
msgid "auto"
1463
msgstr "-"
1464
1465
-#: GeneralOptions.form:864
1466
+#: GeneralOptions.form:870
1467
msgid "Screen"
1468
msgstr "Schermo"
1469
1470
-#: GeneralOptions.form:881
1471
+#: GeneralOptions.form:887
1472
msgid "Fill the resolutions menu with entries that\nmatches the video played using the following conditions."
1473
msgstr "Compila il menu delle risoluzioni a seconda del video in riproduzione\nsottostando alle seguenti condizioni."
1474
1475
-#: GeneralOptions.form:888
1476
+#: GeneralOptions.form:894
1477
msgid "The following are experimental features, use at your risk."
1478
msgstr "Le seguenti sono funzionalità sperimentali, usale a tuo rischio."
1479
1480
-#: GeneralOptions.form:906
1481
+#: GeneralOptions.form:912
1482
msgid "Show video modes"
1483
msgstr "Mostra le modalità video."
1484
1485
-#: GeneralOptions.form:912
1486
+#: GeneralOptions.form:918
1487
msgid "Select resolutions with a refresh rate multiple\nof the fps of the video played in a defined error range.\n\nThis will produce smoother playback."
1488
msgstr "Seleziona le risoluzioni con un aggiornamento multiplo\ndei fps del video in riproduzione entro un intervallo definito.\n\nCiò produce una riproduzione più fluida."
1489
1490
-#: GeneralOptions.form:919
1491
+#: GeneralOptions.form:925
1492
msgid "...with a refresh rate multiple of the video fps, +/- "
1493
msgstr "...con un aggiornamento multiplo dei fps del video, +/-"
1494
1495
-#: GeneralOptions.form:932
1496
+#: GeneralOptions.form:938
1497
msgid "Select resolutions with a vertical\nresolution higher than this value."
1498
msgstr "Seleziona modi video\ncon una risoluzione maggiore di questo valore."
1499
1500
-#: GeneralOptions.form:939
1501
+#: GeneralOptions.form:945
1502
msgid "...with an height of at least"
1503
msgstr "...con un'altezza minima di"
1504
1505
-#: GeneralOptions.form:958
1506
+#: GeneralOptions.form:964
1507
msgid "...with an height and a width higher than the video"
1508
msgstr "...con un'altezza ed una larghezza maggiori di quelle del video"
1509
1510
-#: GeneralOptions.form:968
1511
+#: GeneralOptions.form:974
1512
msgid "If the display video mode vertical refresh is close \nenough to an integer multiple of the played video, \nchange the playing speed so that a perfect match is achieved.\n\nThis helps to produce smoother video."
1513
msgstr "Se la velocità di aggiornamento del modo video è abbastanza\nvicina ad un multiplo intero del video in riproduzione,\naggiusta la velocità di riproduzione per ottenere una corrispondenza perfetta.\n\nCiò aiuta ad avere un video più fluido."
1514
1515
-#: GeneralOptions.form:974
1516
+#: GeneralOptions.form:980
1517
msgid "Smooth playback by changing speed"
1518
msgstr "Rendi fluido il video cambiandone la velocità"
1519
1520
-#: GeneralOptions.form:988
1521
+#: GeneralOptions.form:994
1522
msgid "If you have an AC3 capable decoder connected\nto the spdif output, check this.\n\nSince changing playing speed is not supported on \naudio passthrough configurations, the only way to\nhave multichannel/surround sound over SPDIF is\nto encode an AC3 stream on the fly."
1523
msgstr "Se hai un decoder in grado di decodificare\nflussi AC3 connesso all'uscita ottica,abilitalo.\n\nDal momento che cambiare la velocità di riproduzione\nnon è possibile in condizioni di\"passthrough\" dell'audio,\nl'unico modo di ottenere un audio surround/multicanale\nsul''uscita ottica, è quello di codificare un flusso AC3 al volo."
1524
1525
-#: GeneralOptions.form:995
1526
+#: GeneralOptions.form:1001
1527
msgid "Encode an ac3 stream to the spdif output before changing speed (not implemented)"
1528
msgstr "Codifica un flusso AC3 all'uscita spdif prima di cambiare velocità (NON IMPLEMENTATO)"
1529
1530
-#: GeneralOptions.form:1014
1531
+#: GeneralOptions.form:1020
1532
msgid "Specify what additional file extensions are allowed in playlist and library.\nEx: mov,dts,h264"
1533
msgstr "Specifica estensioni addizionali riconosciute per playlist e libreria.\nEs: \"mov,dts,h264\""
1534
1535
-#: GeneralOptions.form:1020
1536
+#: GeneralOptions.form:1026
1537
msgid "Other known extensions"
1538
msgstr "Altre estensioni conosciute"
1539
1540
-#: GeneralOptions.form:1035
1541
+#: GeneralOptions.form:1041
1542
msgid "Directories specified here are recursively added to the playlist\nwhen you commit a playlist update.\nUse add/delete button or drag 'n drop."
1543
msgstr "Le cartelle qui specificate saranno aggiunte ricorsivamente alla playlist\n quando impartisci una sincronizzazione.\nUsa i pulsanti o il drag'n drop."
1544
1545
-#: GeneralOptions.form:1042
1546
+#: GeneralOptions.form:1048
1547
msgid "Watched Directories"
1548
msgstr "Directory controllate"
1549
1550
-#: GeneralOptions.form:1065
1551
+#: GeneralOptions.form:1071
1552
msgid "Del"
1553
msgstr "Rimuovi"
1554
1555
-#: GeneralOptions.form:1076
1556
+#: GeneralOptions.form:1082
1557
msgid "Sync Now"
1558
msgstr "Sincronizza ora"
1559
1560
-#: GeneralOptions.form:1088
1561
+#: GeneralOptions.form:1094
1562
msgid "Directories specified here will excluded\nwhen you commit a playlist update.\nUse add/delete button or drag 'n drop."
1563
msgstr "Le cartelle qui specificate saranno esplicitamente escluse dalla playlist\n quando impartisci una sincronizzazione.\nUsa i pulsanti o il drag'n drop."
1564
1565
-#: GeneralOptions.form:1095
1566
+#: GeneralOptions.form:1101
1567
msgid "Excluded Directories"
1568
msgstr "Directory escluse"
1569
1570
-#: GeneralOptions.form:1129
1571
+#: GeneralOptions.form:1135
1572
msgid "Exclude Now"
1573
msgstr "Escludi ora"
1574
1575
-#: GeneralOptions.form:1140
1576
+#: GeneralOptions.form:1146
1577
msgid "Cache"
1578
msgstr "Cache"
1579
1580
-#: GeneralOptions.form:1153
1581
+#: GeneralOptions.form:1159
1582
msgid "If enabled, you will see a light gauge into the seekbar.\n\nFor media whith known total duration, \nit will represent which parts of the streams are cached.\n(this is an estimation)\n\nFor media with unknown duration,\nit will represent the total cache fill."
1583
msgstr "Se abilitato, vedrai una barra chiara nella seekbar.\nSe la durata è nota,\nrappresenterà quale parte del flusso è in cache\n(benchè sia una stima).\nSe la durata è sconosciuta,\nrappresenterà la percentuale di riempimento della cache."
1584
1585
-#: GeneralOptions.form:1160
1586
+#: GeneralOptions.form:1166
1587
msgid "Show cache status into the seek bar"
1588
msgstr "Mostra lo stato della cache nella seek bar"
1589
1590
-#: GeneralOptions.form:1177
1591
+#: GeneralOptions.form:1183
1592
msgid "Local Files"
1593
msgstr "File locali"
1594
1595
-#: GeneralOptions.form:1194
1596
+#: GeneralOptions.form:1200
1597
msgid "Local file cache size (KB)"
1598
msgstr "Cache per i file locali (KB)"
1599
1600
-#: GeneralOptions.form:1209
1601
+#: GeneralOptions.form:1215
1602
msgid "The playback will start as soon as the cache has been filled enough.\nmpv option: --cache-initial"
1603
msgstr "La riproduzione inizierà non appena la cache sarà abbastanza piena.\nOpzione mpv: --cache-initial"
1604
1605
-#: GeneralOptions.form:1217
1606
+#: GeneralOptions.form:1223
1607
msgid "Start playback after filling"
1608
msgstr "Comincia la riproduzione dopo il riempimento di"
1609
1610
-#: GeneralOptions.form:1231
1611
+#: GeneralOptions.form:1237
1612
msgid "KBytes"
1613
msgstr "KBytes"
1614
1615
-#: GeneralOptions.form:1260
1616
+#: GeneralOptions.form:1266
1617
msgid "CD Cache size (KB)"
1618
msgstr "Cache per i CD (KB)"
1619
1620
-#: GeneralOptions.form:1275
1621
+#: GeneralOptions.form:1281
1622
msgid "Set the cache for DVD playback.\nNote that enabling it may lead to problems."
1623
msgstr "Imposta la cache per la riproduzione DVD.\nNota che abilitandola potresti avere dei problemi."
1624
1625
-#: GeneralOptions.form:1283
1626
+#: GeneralOptions.form:1289
1627
msgid "Dvd Cache size (KB)"
1628
msgstr "Dimensione cache DVD (KB)"
1629
1630
-#: GeneralOptions.form:1303
1631
+#: GeneralOptions.form:1309
1632
msgid "Network"
1633
msgstr "Rete"
1634
1635
-#: GeneralOptions.form:1313
1636
+#: GeneralOptions.form:1319
1637
msgid "Maximum cache size.\nmpv option: --cache "
1638
msgstr "Dimensione massima della cache.\nOpzione mpv: --cache"
1639
1640
-#: GeneralOptions.form:1321
1641
+#: GeneralOptions.form:1327
1642
msgid "Net Cache size (KB)"
1643
msgstr "Cache per la rete (KB)"
1644
1645
-#: GeneralOptions.form:1358
1646
+#: GeneralOptions.form:1364
1647
msgid "Kbytes"
1648
msgstr "Kbytes"
1649
1650
-#: GeneralOptions.form:1364
1651
+#: GeneralOptions.form:1370
1652
msgid "HINT: For youtube, enable this option and set 0.\n--\n If a seek is to be made to a position within <percentage> of the cache size from the current position, \nmpv will wait for the cache to be filled to this position rather than performing a stream seek (default: 50).\nmpv option: --cache-seek-min"
1653
msgstr "Suggerimento:per youtube, abilita questa opzione e impostala a 0.\n --\nQuando verrà effettuata una ricerca verso una posizione entro la <percentuale>\ndella dimensione della cache dalla posizione attuale,\nattenderà il riempimento della cache stessa fino a quella posizione,\ninvece di effettuare la ricerca sul flusso (default: 50).\nopzione mpv: --cache-seek-min"
1654
1655
-#: GeneralOptions.form:1372
1656
+#: GeneralOptions.form:1378
1657
msgid "Minimum seek cache size"
1658
msgstr "Dimensione minima della cache per i seek"
1659
1660
-#: GeneralOptions.form:1416
1661
+#: GeneralOptions.form:1422
1662
msgid "DVB-T Cache size (KB)"
1663
msgstr "Dimensione della cache per DVB-T (KB)"
1664
1665
-#: GeneralOptions.form:1458
1666
+#: GeneralOptions.form:1464
1667
msgid "Tweaks"
1668
msgstr "Trucchi"
1669
1670
-#: GeneralOptions.form:1471
1671
+#: GeneralOptions.form:1477
1672
msgid "Player nice level.\nThe lower the value, the higher the priority\nthe player will get against other processes."
1673
msgstr "Livello nice del player.\n Più basso è, maggiore sarà la priorità\nche avrà nei confronti degli altri processi."
1674
1675
-#: GeneralOptions.form:1477
1676
+#: GeneralOptions.form:1483
1677
msgid "Xt7 Player nice level"
1678
msgstr "Livello nice di Xt7Player"
1679
1680
-#: GeneralOptions.form:1490
1681
+#: GeneralOptions.form:1496
1682
msgid "(The lower, the 'faster')"
1683
msgstr "(Più è basso, più è 'veloce')"
1684
1685
-#: GeneralOptions.form:1496
1686
+#: GeneralOptions.form:1502
1687
msgid "When using autoadvancing feature, this may help\nto have smoother transitions (gapless playback)\non slow media like mounted network shares or slow usb sticks.\nWorks only for files, not uries.\n\nNB: it uses the VFS Linux cache, so it could be completely useless\nor even bad for filesystems that do not make use of it.\nPlease, refer to the filesystem implementation.\n\nExamples of popular fuse filesystems:\n* sshfs uses vfs cache by default\n* curlftpfs does not."
1688
msgstr "Quando si usa l'autoavanzamento, questo può aiutare\nad ottenere una riproduzione senza interrruzioni tra i brani\nnel caso di filesystem di rete o particolarmente lenti.\n\nNB: Dal momento che ci si affida alla cache VFS di Linux, potrebbe\nesseere completamente inutile, o anche controproducente abilitare\nquesta opziojni con filesystem che bypassano la VFS di Linux.\n\nConsulta la documentazione del filesystem.\n\nEsempi di filesystem camosi:\n* sshfs usa la cache vfs\n* curlftpfs no"
1689
1690
-#: GeneralOptions.form:1503
1691
+#: GeneralOptions.form:1509
1692
msgid "Preload next file at most for"
1693
msgstr "Precarica il prossimo file per non più di "
1694
1695
-#: GeneralOptions.form:1526
1696
+#: GeneralOptions.form:1532
1697
msgid "and"
1698
-msgstr ""
1699
+msgstr "e"
1700
1701
-#: GeneralOptions.form:1541
1702
+#: GeneralOptions.form:1547
1703
msgid "seconds"
1704
msgstr "secondi"
1705
1706
-#: GeneralOptions.form:1552
1707
+#: GeneralOptions.form:1558
1708
msgid "Use dbus (need dbus-send command) to disable kwin effects\nand avoid glitches in fullscreen mode."
1709
msgstr "Usa dbus (necessita del comando dbus-send) per sospendere gli effetti di kwin.\nScongiurando artefatti in modo schermo intero"
1710
1711
-#: GeneralOptions.form:1554
1712
+#: GeneralOptions.form:1560
1713
msgid "Disable Kde Effects in fullscreen mode"
1714
msgstr "Disattiva gli effetti kde in modalità schermo intero"
1715
1716
-#: GeneralOptions.form:1572
1717
+#: GeneralOptions.form:1571
1718
+msgid "It has been noticed that with some intel drivers when used\nwith SNA acceleration produces video tearing.\nActivating this option may help at the cost of pausing the video\nfor a while when going to fullscreen mode."
1719
+msgstr "E' noto che alcuni driver intel, se usati\ncon accelerazione SNA, producano tearing.\nAttivare questa opzione potrebbe aiutare\nal costo di una piccola pausa mentre si\nva a schermo intero."
1720
+
1721
+#: GeneralOptions.form:1573
1722
+msgid "Pause video when going fullscreen (helps with tearing)"
1723
+msgstr "Pausa il video quando si va a schermo intero (aiuta con il tearing)"
1724
+
1725
+#: GeneralOptions.form:1592
1726
msgid "Select your CD device (es /dev/dvd, /dev/cdrom, /dev/sr2...)."
1727
msgstr "Seleziona il tuo dispositivo CD (ed /dev/dvd,/dev/cdrom,/dev/sr2...)."
1728
1729
-#: GeneralOptions.form:1579
1730
+#: GeneralOptions.form:1599
1731
msgid "Audio CD Device"
1732
msgstr "Dispositivo Audio CD"
1733
1734
-#: GeneralOptions.form:1585
1735
+#: GeneralOptions.form:1605
1736
msgid "Please, choose"
1737
msgstr "Prego, scegli"
1738
1739
-#: GeneralOptions.form:1596
1740
+#: GeneralOptions.form:1616
1741
msgid "Fetch CD Audio information from internet through cddb protocol.\nNote that this may slow down or even hangs the play the very first time."
1742
msgstr "Recupera le informazione sul CD Audio da internet tramite il protocollo CDDB.\nCiò potrebbe rallentare o bloccare la riproduzione, ma solo la prima volta."
1743
1744
-#: GeneralOptions.form:1603
1745
+#: GeneralOptions.form:1623
1746
msgid "Use CDDB"
1747
msgstr "Usa CDDB"
1748
1749
-#: GeneralOptions.form:1616
1750
+#: GeneralOptions.form:1636
1751
msgid "Limit Drive Speed to"
1752
msgstr "Limita la velocità del drive a"
1753
1754
-#: GeneralOptions.form:1632
1755
+#: GeneralOptions.form:1652
1756
msgid "Select your Dvd device (es /dev/dvd, /dev/cdrom, /dev/sr2...)."
1757
msgstr "Seleziona il tuo dispositivo dvd (exempio /dev/dvd, /dev/cdrom, /dev/sr2...)"
1758
1759
-#: GeneralOptions.form:1639
1760
+#: GeneralOptions.form:1659
1761
msgid "DVD Device"
1762
msgstr "Dispositivo DVD"
1763
1764
-#: GeneralOptions.form:1714
1765
+#: GeneralOptions.form:1734
1766
msgid "Skip parsing media tags on network streams: \nuse it to add network media to library/playlist faster.\nThis will apply to the following uries: \nmms:// ; http:// ; http_proxy:// ; rtp:// ; rtsp:// ;\nftp:// ; udp:// ; smb:// ; mpst:// ; unsv://"
1767
msgstr "Non leggere i tag dalla rete:\n Usalo per aggiungere i media alla playlist o alla libreria più velocemente.\nL'impostazione ha effetto sulle seguenti URI:\nmms:// ; http:// ; http_proxy:// ; rtp:// ; rtsp:// ;\nftp:// ; udp:// ; smb:// ; mpst:// ; unsv://"
1768
1769
-#: GeneralOptions.form:1721
1770
+#: GeneralOptions.form:1741
1771
msgid "Skip tags on network streams."
1772
msgstr "Non leggere le tag dalla rete."
1773
1774
-#: GeneralOptions.form:1732
1775
+#: GeneralOptions.form:1752
1776
msgid "Temporary recording folder"
1777
msgstr "Directory temporanea per le registrazioni"
1778
1779
-#: GeneralOptions.form:1737
1780
+#: GeneralOptions.form:1757
1781
msgid "Since Youtube API v3, searching youtube contents requires an API KEY \nthat google limits to a number of requests per day.\n\nxt7 provides a shared API KEY, used by everybody, but you may\nspecify your own here."
1782
msgstr "l'API v3 di youtube richiede una \"API KEY\" per effettuare ricerche.\ne Google ne limita l'utilizzo ad un massimo per giorno.\n\nxt7 fornisce una chiave condivisa usata da tutti,ma puoi definirne un'altra qui."
1783
1784
-#: GeneralOptions.form:1739
1785
+#: GeneralOptions.form:1759
1786
msgid "Use this Youtube API KEY (need restart)"
1787
msgstr "Usa questa API KEY per youtube (richiesto riavvio)"
1788
1789
-#: GeneralOptions.form:1744
1790
+#: GeneralOptions.form:1764
1791
msgid "Select your femon executable.\nJust write 'femon' for default."
1792
msgstr "Localizza l'eseguibile 'femon'.\nO scrivi semplicemente 'femon'."
1793
1794
-#: GeneralOptions.form:1751
1795
+#: GeneralOptions.form:1771
1796
msgid "When playing youtube videos, \nprefer this format if available."
1797
msgstr "Preferisci (se disponibile) questo formato\nper i flussi youtube."
1798
1799
-#: GeneralOptions.form:1759
1800
+#: GeneralOptions.form:1779
1801
msgid "Preferred youtube resolution"
1802
msgstr "Risoluzione preferita per Youtube"
1803
1804
-#: GeneralOptions.form:1786
1805
+#: GeneralOptions.form:1806
1806
msgid "If available, 3D videos will be displayed instead of 2D ones.\nDisabling this option will completely discard 3D videos.\n\nNOTES:\n It may be necessary to use the stereo3d video filter\nUsing the stereo3d video disables GPU decoding."
1807
msgstr "Se disponibili, verranno visualizzati i video in 3D al posto di quelli in 2D.\nDisabilitanto questa opzione, i video in 3D non saranno mai mostrati.\nNOTE:\nPotrebbe essere necessario usare il filtro video stereo3d.\nUsare il filtro stereo3d disabilita la decodifica assistita dalla GPU."
1808
1809
-#: GeneralOptions.form:1788
1810
+#: GeneralOptions.form:1808
1811
msgid "Prefer 3D videos from Youtube"
1812
msgstr "Preferisci i video in in 3D da Youtube"
1813
1814
-#: GeneralOptions.form:1802
1815
+#: GeneralOptions.form:1822
1816
msgid "Choose how to download network streams\nsuch as youtube video and podcasts.\nkde4 - choose kioclient ; \nkde3 - choose kfmclient ; \nIf you wish to write your own downloader, \nremember that\n%url is the stream to download\n%destdir is the destination directory\n%destfile is the destination file (without the path)\n\nNote then kioclient and kfmclient do not work with youtubeì streams."
1817
msgstr "Scegli come scaricare i flussi di rete come i video youtube o i podcast.\nkde4 - scegli kioclient;\nkde3 - scegli kfmclient\nSe vuoi specificare un download personalizzato,ricorda che\n%url è il flusso da scaricare\n%destdir è la directory di destinazione\n%destfile è il nome del file destinazione senza il percorso.\nNota che kioclient e kfmclient potrebbero non funzionare per youtube."
1818
1819
-#: GeneralOptions.form:1810
1820
+#: GeneralOptions.form:1830
1821
msgid "Download with"
1822
msgstr "Scarica con"
1823
1824
-#: GeneralOptions.form:1816
1825
+#: GeneralOptions.form:1836
1826
msgid "Write your own: %url=source %destdir=destination dir %destfile=destination file"
1827
msgstr "Scrivi il tuo: %url=sorgente %destdir=cartella destinazione %destfile=file di destinazione"
1828
1829
-#: GeneralOptions.form:1816
1830
+#: GeneralOptions.form:1836
1831
msgid "kfmclient copy %url %destdir/%destfile"
1832
msgstr "-"
1833
1834
-#: GeneralOptions.form:1816
1835
+#: GeneralOptions.form:1836
1836
msgid "kioclient copy %url %destdir/%destfile"
1837
msgstr "-"
1838
1839
-#: GeneralOptions.form:1816
1840
+#: GeneralOptions.form:1836
1841
msgid "xterm -e aria2c -c -x 3 -k 10M -s 3 %url -d %destdir -o %destfile"
1842
msgstr "-"
1843
1844
-#: GeneralOptions.form:1816
1845
+#: GeneralOptions.form:1836
1846
msgid "xterm -e wget %url -O %destdir/%destfile"
1847
msgstr "-"
1848
1849
-#: GeneralOptions.form:1831
1850
+#: GeneralOptions.form:1851
1851
msgid "When playing an MPEG-TS stream, this option lets you specify how many bytes in the\nstream to search for the desired audio and video IDs.\nmpv Option: --demuxer-lavf-probesize"
1852
msgstr "Quando riproduci un flusso MPEG-TS, questa opzione permette di specificare in quanti byte\nnel flusso cercare gli ID desiderati.\nOpzione mpv: --demuxer-lavf-probesize"
1853
1854
-#: GeneralOptions.form:1840
1855
+#: GeneralOptions.form:1860
1856
msgid "Select your 'scan' executable.\nJust write 'scan' for default.\nscan is needed to scan for new channels"
1857
msgstr "Seleziona l'eseguibile 'scan'.\nScrivi semplicemente 'scan' per il predefinito.\nscan è richiesto per cercare nuovi canali."
1858
1859
-#: GeneralOptions.form:1846
1860
+#: GeneralOptions.form:1866
1861
msgid "scan executable"
1862
msgstr "exeguibile scan"
1863
1864
-#: GeneralOptions.form:1852
1865
+#: GeneralOptions.form:1872
1866
msgid "scan"
1867
msgstr "-"
1868
1869
-#: GeneralOptions.form:1863
1870
+#: GeneralOptions.form:1883
1871
msgid "Select your femon executable.\nJust write 'femon' for default.\nfemon is needed to monitor signal strength."
1872
msgstr "Seleziona l'eseguibile di femon.\nScrivi semplicemente 'femon' per il predefinito.\nfemon è richiesto per monitorare la potenza del segnale."
1873
1874
-#: GeneralOptions.form:1869
1875
+#: GeneralOptions.form:1889
1876
msgid "femon executable"
1877
msgstr "Eseguibile femon"
1878
1879
-#: GeneralOptions.form:1875
1880
+#: GeneralOptions.form:1895
1881
msgid "femon"
1882
msgstr "-"
1883
1884
-#: GeneralOptions.form:1886
1885
+#: GeneralOptions.form:1906
1886
msgid "Select your dvbsnoop executable.\nJust write 'dvbsnoop' for default.\ndvbsnoop is needed to get EPG data."
1887
msgstr "Seleziona l'eseguibile di dvbsnoop.\nScrivi semplicemente 'dvbsnoop' per il predefinito.\ndvbsnoop è richiesto per acquisire i dati EPG."
1888
1889
-#: GeneralOptions.form:1892
1890
+#: GeneralOptions.form:1912
1891
msgid "dvbsnoop executable"
1892
msgstr "Eseguibile dvbsnoop"
1893
1894
-#: GeneralOptions.form:1898
1895
+#: GeneralOptions.form:1918
1896
msgid "dvbsnoop"
1897
msgstr "-"
1898
1899
-#: GeneralOptions.form:1922
1900
+#: GeneralOptions.form:1942
1901
msgid "/tmp/"
1902
msgstr "-"
1903
1904
-#: GeneralOptions.form:1939
1905
+#: GeneralOptions.form:1959
1906
msgid "Final recording folder"
1907
msgstr "Directory finale per le registrazioni"
1908
1909
-#: GeneralOptions.form:1960
1910
+#: GeneralOptions.form:1980
1911
msgid "It you have more than a dvb card,\nyou can specify one here.\nmpv option: --dvbin card=#"
1912
msgstr "Se hai più di una scheda dvb,\npuoi specificarne una qui.\nOpzione mpv: --dvbin-card=#"
1913
1914
-#: GeneralOptions.form:1978
1915
+#: GeneralOptions.form:1998
1916
msgid "How much seconds to wait for the channel to be tuned.\nmpv option: --dvbin timeout=#\n"
1917
msgstr "Quanti secondi aspettare perchè il canale sia sintonizzato.\nOpzione mpv: --dvbin-timeout=#\n"
1918
1919
-#: GeneralOptions.form:1984
1920
+#: GeneralOptions.form:2004
1921
msgid "Tuner Timeout"
1922
msgstr "Timeout di sintonizzazione"
1923
1924
-#: GeneralOptions.form:1997
1925
+#: GeneralOptions.form:2017
1926
msgid "Maximum amount of data to probe during the detection phase. In the case of MPEG-TS this value identifies the maximum number of TS packets to scan.\nmpv option: --demuxer-lavf-probesize"
1927
msgstr "Massima quantità di dati da analizzare durante la fase di individuazione.\nNel caso di MPEG-TS, questo valore identifica il numero massimo\ndi pacchetti TS da analizzare.\nOpzione mpv: --demuxer-lavf-probesize"
1928
1929
-#: GeneralOptions.form:2005
1930
+#: GeneralOptions.form:2025
1931
msgid "probesize"
1932
msgstr "-"
1933
1934
-#: GeneralOptions.form:2012
1935
+#: GeneralOptions.form:2032
1936
msgid "1024000"
1937
msgstr "-"
1938
1939
-#: GeneralOptions.form:2012
1940
+#: GeneralOptions.form:2032
1941
msgid "128000"
1942
msgstr "-"
1943
1944
-#: GeneralOptions.form:2012
1945
+#: GeneralOptions.form:2032
1946
msgid "2048000"
1947
msgstr "-"
1948
1949
-#: GeneralOptions.form:2012
1950
+#: GeneralOptions.form:2032
1951
msgid "256000"
1952
msgstr "-"
1953
1954
-#: GeneralOptions.form:2012
1955
+#: GeneralOptions.form:2032
1956
msgid "4096000"
1957
msgstr "-"
1958
1959
-#: GeneralOptions.form:2012
1960
+#: GeneralOptions.form:2032
1961
msgid "512000"
1962
msgstr "-"
1963
1964
-#: GeneralOptions.form:2012
1965
+#: GeneralOptions.form:2032
1966
msgid "64000"
1967
msgstr "-"
1968
1969
-#: GeneralOptions.form:2012
1970
+#: GeneralOptions.form:2032
1971
msgid "8192000"
1972
msgstr "-"
1973
1974
-#: GeneralOptions.form:2019
1975
+#: GeneralOptions.form:2039
1976
msgid "Use command: dvb_set_channel.\nIt will cut down time needed to tune channels, \nbut you could have troubles with missing or wrong audio,\nIt is an mplayer bug you may want to check here:\nhttp://bugzilla.mplayerhq.hu/show_bug.cgi?id=2070\n--\n0 - The safer choice.\n1 - Let xt7 decide if it is safe or not.\n2 - Could even crash mpv, depends on its version."
1977
msgstr "Usa il comando: dvb_set_channel.\nCiò risparmierà del tempo per cambiare canali.\nmapotresti avere problemi di audio mancante o selezione sbagliata della traccia audio.\nLa scelta più sicura è 0, quella più pericolosa è 2."
1978
1979
-#: GeneralOptions.form:2026
1980
+#: GeneralOptions.form:2046
1981
msgid "Faster channel zapping"
1982
msgstr "Zapping più veloce"
1983
1984
-#: GeneralOptions.form:2032
1985
+#: GeneralOptions.form:2052
1986
msgid "0 - Never"
1987
msgstr "0 - Mai"
1988
1989
-#: GeneralOptions.form:2032
1990
+#: GeneralOptions.form:2052
1991
msgid "1 - When audio is not switched"
1992
msgstr "1 - Se l'audio non è stato cambiato"
1993
1994
-#: GeneralOptions.form:2032
1995
+#: GeneralOptions.form:2052
1996
msgid "2 - Always"
1997
msgstr "2 - Sempre"
1998
1999
-#: GeneralOptions.form:2043
2000
+#: GeneralOptions.form:2063
2001
msgid "Rescan Channels with simple DVB-T Tuner"
2002
msgstr "Risintonizza i canali con DVB-T Tuner"
2003
2004
-#: GeneralOptions.form:2061
2005
+#: GeneralOptions.form:2081
2006
msgid "Preferred Audio languages:"
2007
msgstr "Lingue audio preferite:"
2008
2009
-#: GeneralOptions.form:2066
2010
+#: GeneralOptions.form:2086
2011
msgid "Add the selected language to the list of preferred languages.\nMplayer Option:\n-alang \"language list\""
2012
msgstr "Aggiungi la lingua selezionata alla lista delle lingue preferite. \n Opzione mplayer: \n --alang=\"Lista lingue\""
2013
2014
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2015
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2016
msgid "alb,sq,(Albanian)"
2017
msgstr "-"
2018
2019
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2020
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2021
msgid "ara,ar,(Arabic)"
2022
msgstr "-"
2023
2024
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2025
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2026
msgid "arm,hy,(Armenian)"
2027
msgstr "-"
2028
2029
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2030
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2031
msgid "baq,eu,(Basque)"
2032
msgstr "-"
2033
2034
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2035
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2036
msgid "ben,bn,(Bengali)"
2037
msgstr "-"
2038
2039
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2040
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2041
msgid "bos,bs,(Bosnian)"
2042
msgstr "-"
2043
2044
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2045
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2046
msgid "bre,br,(Breton)"
2047
msgstr "-"
2048
2049
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2050
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2051
msgid "bul,bg,(Bulgarian)"
2052
msgstr "-"
2053
2054
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2055
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2056
msgid "cat,ca,(Catalan)"
2057
msgstr "-"
2058
2059
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2060
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2061
msgid "cze,cs,(Czech)"
2062
msgstr "-"
2063
2064
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2065
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2066
msgid "dan,da,(Danish)"
2067
msgstr "-"
2068
2069
-#: GeneralOptions.form:2075
2070
+#: GeneralOptions.form:2095
2071
msgid "de,ger,deu (german)"
2072
msgstr "-"
2073
2074
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2075
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2076
msgid "ell,el,(Greek)"
2077
msgstr "-"
2078
2079
-#: GeneralOptions.form:2075
2080
+#: GeneralOptions.form:2095
2081
msgid "en,eng (english)"
2082
msgstr "-"
2083
2084
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2085
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2086
msgid "epo,eo,(Esperanto)"
2087
msgstr "-"
2088
2089
-#: GeneralOptions.form:2075
2090
+#: GeneralOptions.form:2095
2091
msgid "es,spa (spanish)"
2092
msgstr "-"
2093
2094
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2095
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2096
msgid "est,et,(Estonian)"
2097
msgstr "-"
2098
2099
-#: GeneralOptions.form:2075
2100
+#: GeneralOptions.form:2095
2101
msgid "fi,fin (finnish)"
2102
msgstr "-"
2103
2104
-#: GeneralOptions.form:2075
2105
+#: GeneralOptions.form:2095
2106
msgid "fr,fre (french)"
2107
msgstr "-"
2108
2109
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2110
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2111
msgid "geo,ka,(Georgian)"
2112
msgstr "-"
2113
2114
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2115
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2116
msgid "glg,gl,(Galician)"
2117
msgstr "-"
2118
2119
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2120
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2121
msgid "heb,he,(Hebrew)"
2122
msgstr "-"
2123
2124
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2125
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2126
msgid "hin,hi,(Hindi)"
2127
msgstr "-"
2128
2129
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2130
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2131
msgid "hrv,hr,(Croatian)"
2132
msgstr "-"
2133
2134
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2135
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2136
msgid "hun,hu,(Hungarian)"
2137
msgstr "-"
2138
2139
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2140
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2141
msgid "ice,is,(Icelandic)"
2142
msgstr "-"
2143
2144
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2145
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2146
msgid "ind,id,(Indonesian)"
2147
msgstr "-"
2148
2149
-#: GeneralOptions.form:2075
2150
+#: GeneralOptions.form:2095
2151
msgid "it,ita (italian)"
2152
msgstr "-"
2153
2154
-#: GeneralOptions.form:2075
2155
+#: GeneralOptions.form:2095
2156
msgid "ja,jpn (japanese)"
2157
msgstr "-"
2158
2159
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2160
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2161
msgid "kaz,kk,(Kazakh)"
2162
msgstr "-"
2163
2164
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2165
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2166
msgid "kor,ko,(Korean)"
2167
msgstr "-"
2168
2169
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2170
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2171
msgid "lav,lv,(Latvian)"
2172
msgstr "-"
2173
2174
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2175
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2176
msgid "lit,lt,(Lithuanian)"
2177
msgstr "-"
2178
2179
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2180
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2181
msgid "ltz,lb,(Luxembourgish)"
2182
msgstr "-"
2183
2184
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2185
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2186
msgid "mac,mk,(Macedonian)"
2187
msgstr "-"
2188
2189
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2190
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2191
msgid "may,ms,(Malay)"
2192
msgstr "-"
2193
2194
-#: GeneralOptions.form:2075
2195
+#: GeneralOptions.form:2095
2196
msgid "nl,dut,nld (dutch,flemish)"
2197
msgstr "-"
2198
2199
-#: GeneralOptions.form:2075
2200
+#: GeneralOptions.form:2095
2201
msgid "no,nor (norwegian)"
2202
msgstr "-"
2203
2204
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2205
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2206
msgid "oci,oc,(Occitan)"
2207
msgstr "-"
2208
2209
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2210
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2211
msgid "per,fa,(Farsi)"
2212
msgstr "-"
2213
2214
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2215
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2216
msgid "pob,pb,(Portuguese-BR)"
2217
msgstr "-"
2218
2219
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2220
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2221
msgid "pol,pl,(Polish)"
2222
msgstr "-"
2223
2224
-#: GeneralOptions.form:2075
2225
+#: GeneralOptions.form:2095
2226
msgid "pt,por (portuguese)"
2227
msgstr "-"
2228
2229
-#: GeneralOptions.form:2075
2230
+#: GeneralOptions.form:2095
2231
msgid "ru,rus (russian)"
2232
msgstr "-"
2233
2234
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2235
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2236
msgid "rum,ro,(Romanian)"
2237
msgstr "-"
2238
2239
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2240
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2241
msgid "scc,sr,(Serbian)"
2242
msgstr "-"
2243
2244
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2245
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2246
msgid "sin,si,(Sinhalese)"
2247
msgstr "-"
2248
2249
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2250
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2251
msgid "slo,sk,(Slovak)"
2252
msgstr "-"
2253
2254
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2255
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2256
msgid "slv,sl,(Slovenian)"
2257
msgstr "-"
2258
2259
-#: GeneralOptions.form:2075
2260
+#: GeneralOptions.form:2095
2261
msgid "sv,swe (swedish)"
2262
msgstr "-"
2263
2264
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2265
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2266
msgid "syr,sy,(Syriac)"
2267
msgstr "-"
2268
2269
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2270
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2271
msgid "tgl,tl,(Tagalog)"
2272
msgstr "-"
2273
2274
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2275
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2276
msgid "tha,th,(Thai)"
2277
msgstr "-"
2278
2279
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2280
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2281
msgid "tur,tr,(Turkish)"
2282
msgstr "-"
2283
2284
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2285
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2286
msgid "ukr,uk,(Ukrainian)"
2287
msgstr "-"
2288
2289
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2290
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2291
msgid "urd,ur,(Urdu)"
2292
msgstr "-"
2293
2294
-#: GeneralOptions.form:2075 OpenSubtitesForm.form:52
2295
+#: GeneralOptions.form:2095 OpenSubtitesForm.form:52
2296
msgid "vie,vi,(Vietnamese)"
2297
msgstr "-"
2298
2299
-#: GeneralOptions.form:2075
2300
+#: GeneralOptions.form:2095
2301
msgid "zh,chi,zho (chinese)"
2302
msgstr "-"
2303
2304
-#: GeneralOptions.form:2076 SubAndOsd.form:639
2305
+#: GeneralOptions.form:2096 SubAndOsd.form:639
2306
msgid "iso-8859-1"
2307
msgstr "-"
2308
2309
-#: GeneralOptions.form:2094
2310
+#: GeneralOptions.form:2114
2311
msgid "en,eng"
2312
msgstr "-"
2313
2314
-#: GeneralOptions.form:2100
2315
+#: GeneralOptions.form:2120
2316
msgid "Preferred Subtitle languages:"
2317
msgstr "Lingue dei sottotitoli preferite:"
2318
2319
-#: GeneralOptions.form:2105
2320
+#: GeneralOptions.form:2125
2321
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"
2322
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"
2323
2324
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2325
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2326
msgid "chi,zh,zho (chinese)"
2327
msgstr "-"
2328
2329
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2330
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2331
msgid "dut,nld,nl (dutch,flemish)"
2332
msgstr "-"
2333
2334
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2335
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2336
msgid "eng,en (english)"
2337
msgstr "-"
2338
2339
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2340
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2341
msgid "fin,fi (finnish)"
2342
msgstr "-"
2343
2344
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2345
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2346
msgid "fre,fr (french)"
2347
msgstr "-"
2348
2349
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2350
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2351
msgid "ger,deu,de (german)"
2352
msgstr "-"
2353
2354
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2355
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2356
msgid "ita,it (italian)"
2357
msgstr "-"
2358
2359
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2360
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2361
msgid "jpn,ja (japanese)"
2362
msgstr "-"
2363
2364
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2365
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2366
msgid "nor,no (norwegian)"
2367
msgstr "-"
2368
2369
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2370
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2371
msgid "por,pt (portuguese)"
2372
msgstr "-"
2373
2374
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2375
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2376
msgid "rus,ru (russian)"
2377
msgstr "-"
2378
2379
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2380
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2381
msgid "spa,esp (spanish)"
2382
msgstr "-"
2383
2384
-#: GeneralOptions.form:2114 OpenSubtitesForm.form:52
2385
+#: GeneralOptions.form:2134 OpenSubtitesForm.form:52
2386
msgid "swe,sv (swedish)"
2387
msgstr "-"
2388
2389
-#: GeneralOptions.form:2138
2390
+#: GeneralOptions.form:2158
2391
msgid "Misc"
2392
msgstr "Varie"
2393
2394
-#: GeneralOptions.form:2151
2395
+#: GeneralOptions.form:2171
2396
msgid "Select your mpv executable.\nJust write 'mpv' for default."
2397
msgstr "Seleziona l'eseguibile mpv.\n crivi semplicemente: 'mpv' per il predefinito."
2398
2399
-#: GeneralOptions.form:2157
2400
+#: GeneralOptions.form:2177
2401
msgid "Environment Variables"
2402
msgstr "Variabili d'ambiente"
2403
2404
-#: GeneralOptions.form:2162
2405
+#: GeneralOptions.form:2182
2406
msgid "You can override some environment variables here, write them in thre form:\nVARIABLE1=VALUE VARIABLE2=VALUE"
2407
msgstr "Qui puoi forzare alcune variabili d'ambiente,\nScrivile nella forma:\nVARIABILE1=VALORE1 VARIABILE2=VALORE2"
2408
2409
-#: GeneralOptions.form:2175
2410
+#: GeneralOptions.form:2195
2411
msgid "mpv executable"
2412
msgstr "eseguibile mpv"
2413
2414
-#: GeneralOptions.form:2181
2415
+#: GeneralOptions.form:2201
2416
msgid "mpv"
2417
msgstr "-"
2418
2419
-#: GeneralOptions.form:2192
2420
+#: GeneralOptions.form:2212
2421
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."
2422
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."
2423
2424
-#: GeneralOptions.form:2198
2425
+#: GeneralOptions.form:2218
2426
msgid "Pre Command"
2427
msgstr "Pre-Comando"
2428
2429
-#: GeneralOptions.form:2209
2430
+#: GeneralOptions.form:2229
2431
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."
2432
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."
2433
2434
-#: GeneralOptions.form:2215
2435
+#: GeneralOptions.form:2235
2436
msgid "Post Command"
2437
msgstr "Post-Comando"
2438
2439
-#: GeneralOptions.form:2226
2440
+#: GeneralOptions.form:2246
2441
msgid "Enter the shutdown command \\n (make sure your have rights to do it)"
2442
msgstr "Inserisci il comando di spegnimento, \n(assicurati anche che il tuo utente abbia i diritti per farlo!)"
2443
2444
-#: GeneralOptions.form:2232
2445
+#: GeneralOptions.form:2252
2446
msgid "Shutdown Command"
2447
msgstr "Comando di spegnimento"
2448
2449
-#: GeneralOptions.form:2237
2450
+#: GeneralOptions.form:2257
2451
msgid "Enter the shutdown command\n(also make sure your user has rights to do it)"
2452
msgstr "Inserisci il comando di spegnimento, \n(assicurati anche che il tuo utente abbia i diritti per farlo!)"
2453
2454
-#: GeneralOptions.form:2239
2455
+#: GeneralOptions.form:2259
2456
msgid "poweroff"
2457
msgstr "spegni"
2458
2459
-#: GeneralOptions.form:2249
2460
+#: GeneralOptions.form:2269
2461
msgid "Enable/Disbale Tooltips"
2462
msgstr "Abilita/Disabilita tooltips"
2463
2464
-#: GeneralOptions.form:2255
2465
+#: GeneralOptions.form:2274
2466
+msgid "If you close xt7-player while playing a local file,\nxt7 will start just were you left the next time."
2467
+msgstr "Se chiudi xt7-player durante la riproduzione di un file locale,\nalla riapertura di xt7, esso riprenderà dove l'hai lasciato."
2468
+
2469
+#: GeneralOptions.form:2276
2470
+msgid "Start were you left"
2471
+msgstr "Riprendi dove ho lasciato"
2472
+
2473
+#: GeneralOptions.form:2287
2474
+msgid "This will cause xt7 to restore the playback\ntime position of any recently played file."
2475
+msgstr "Ciò farà sì che xt7 ripristini la posizione temporale di ogni file riprodotto recentemente."
2476
+
2477
+#: GeneralOptions.form:2289
2478
+msgid "Restore playback time position"
2479
+msgstr "Ripristina la posizione temporale"
2480
+
2481
+#: GeneralOptions.form:2302
2482
msgid "Enable ToolTips"
2483
msgstr "Abilita i tooltip"
2484
2485
-#: GeneralOptions.form:2262
2486
+#: GeneralOptions.form:2309
2487
msgid "Enable this if you want xt7 to be controlled through an mpris2 compliant client.\n"
2488
msgstr "Abilitalo se vuoi controllare xt7 tramite un client compatibile MPRIS.\n"
2489
2490
-#: GeneralOptions.form:2267
2491
+#: GeneralOptions.form:2314
2492
msgid "Makes xt7 register itself into dbus.\nThis will export media properties and gives basic options to control the player."
2493
msgstr "Fa sì che xt7 registri un' istanza in Dbus\nesportanto le proprietà del file\n e permettendo un controllo basilare della riproduzione."
2494
2495
-#: GeneralOptions.form:2269
2496
+#: GeneralOptions.form:2316
2497
msgid "Dbus support"
2498
msgstr "supporto Dbus"
2499
2500
-#: GeneralOptions.form:2276
2501
+#: GeneralOptions.form:2323
2502
msgid " (MPRIS 2.1 - Incomplete)"
2503
msgstr " (MPRIS 2.1 - Incompleto)"
2504
2505
-#: GeneralOptions.form:2288
2506
-msgid "If you close xt7-player while playing a local file,\nxt7 will start just were you left the next time."
2507
-msgstr "Se chiudi xt7-player durante la riproduzione di un file locale,\nalla riapertura di xt7, esso riprenderà dove l'hai lasciato."
2508
-
2509
-#: GeneralOptions.form:2290
2510
-msgid "Start were you left"
2511
-msgstr "Riprendi dove ho lasciato"
2512
-
2513
-#: GeneralOptions.form:2296
2514
+#: GeneralOptions.form:2330
2515
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."
2516
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."
2517
2518
-#: GeneralOptions.form:2303
2519
+#: GeneralOptions.form:2337
2520
msgid "Use cover manager."
2521
msgstr "Usa il gestore di copertine"
2522
2523
-#: GeneralOptions.form:2310
2524
+#: GeneralOptions.form:2344
2525
msgid "Enable/Disbale the tray icon"
2526
msgstr "Abilita/disabilita l'icona nel tray"
2527
2528
-#: GeneralOptions.form:2317
2529
+#: GeneralOptions.form:2351
2530
msgid "Use Tray icon (xt7-player restart needed)"
2531
msgstr "Usa l'icona nel tray (è necessario il riavvio di xt7)"
2532
2533
-#: GeneralOptions.form:2331
2534
+#: GeneralOptions.form:2365
2535
msgid "Save all settings to profile on program exit"
2536
msgstr "Salva tutte le impostazioni all' uscita."
2537
2538
-#: GeneralOptions.form:2338
2539
+#: GeneralOptions.form:2372
2540
msgid "Save xt7 position and size on program exit."
2541
msgstr "Salva la posizione e le dimensioni di xt7 all'uscita."
2542
2543
-#: GeneralOptions.form:2343
2544
+#: GeneralOptions.form:2377
2545
msgid "Also save xt7 geometry on exit"
2546
msgstr "Salva anche la posizione di xt7 all' uscita."
2547
2548
-#: GeneralOptions.form:2350
2549
+#: GeneralOptions.form:2384
2550
msgid "If your window manager is not kwin\nand you find that form position is not correctly restored,\ntry checking this."
2551
msgstr "Se il tuo window manager non è kwin\ne ti accorgi che la posizione di xt7 non è correttamente ripristinata\nprova a spuntarlo."
2552
2553
-#: GeneralOptions.form:2355
2554
+#: GeneralOptions.form:2389
2555
msgid "Alternative saving method (compiz/emerald)"
2556
msgstr "Usa un metodo di salvataggio alternativo (compiz/emerald)"
2557
2558
-#: GeneralOptions.form:2360
2559
+#: GeneralOptions.form:2394
2560
msgid "User Options"
2561
msgstr "Opzioni utente"
2562
2563
-#: GeneralOptions.form:2373
2564
+#: GeneralOptions.form:2407
2565
msgid "The following options will be appended to mpv command line:"
2566
msgstr "Le opzioni seguenti saranno aggiunte alla linea di comando di mpv."
2567
2568
-#: GeneralOptions.form:2378
2569
+#: GeneralOptions.form:2412
2570
msgid "mpv options in the format \"name = value\""
2571
msgstr ""
2572
2573
-#: GeneralOptions.form:2672
2574
+#: GeneralOptions.form:2706
2575
msgid "TODO: Every option set here must override."
2576
msgstr ""
2577
2578
-#: GeneralOptions.form:2677
2579
+#: GeneralOptions.form:2711
2580
msgid "Style"
2581
msgstr "Stile"
2582
2583
-#: GeneralOptions.form:2696
2584
+#: GeneralOptions.form:2730
2585
msgid "* Some Options may require application restart."
2586
msgstr "* Alcune opzioni potrebbero richiedere il riavvio dell' applicazione."
2587
2588
-#: GeneralOptions.form:2710
2589
+#: GeneralOptions.form:2744
2590
msgid "Display cover thumbnails in side lists"
2591
msgstr "Mostra l'anteprima delle copertine nella lista laterale"
2592
2593
-#: GeneralOptions.form:2712
2594
+#: GeneralOptions.form:2746
2595
msgid "Show covers in listviews"
2596
msgstr "Mostra le cover nel pannello laterale"
2597
2598
-#: GeneralOptions.form:2722
2599
+#: GeneralOptions.form:2756
2600
msgid "Generate and show video thumbnails to for the side lists, this is made runtime in background and thumbnails will be cached on disk."
2601
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."
2602
2603
-#: GeneralOptions.form:2724
2604
+#: GeneralOptions.form:2758
2605
msgid "Show thumbnails for video files"
2606
msgstr "Mostra miniature per i file video"
2607
2608
-#: GeneralOptions.form:2735
2609
+#: GeneralOptions.form:2769
2610
msgid "Hide Tabstrip text"
2611
msgstr "Nascondi il testo delle tabstrip"
2612
2613
-#: GeneralOptions.form:2741
2614
+#: GeneralOptions.form:2775
2615
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."
2616
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."
2617
2618
-#: GeneralOptions.form:2747
2619
+#: GeneralOptions.form:2781
2620
msgid "Bottom picture background"
2621
msgstr "Immagine di sfondo del pannello sottostante"
2622
2623
-#: GeneralOptions.form:2768
2624
+#: GeneralOptions.form:2802
2625
msgid "Default icon size"
2626
msgstr "Dimensione predefinita delle icone"
2627
2628
-#: GeneralOptions.form:2779
2629
+#: GeneralOptions.form:2813
2630
msgid "16"
2631
msgstr "-"
2632
2633
-#: GeneralOptions.form:2779
2634
+#: GeneralOptions.form:2813
2635
msgid "24"
2636
msgstr "-"
2637
2638
-#: GeneralOptions.form:2779
2639
+#: GeneralOptions.form:2813
2640
msgid "32"
2641
msgstr "-"
2642
2643
-#: GeneralOptions.form:2779
2644
+#: GeneralOptions.form:2813
2645
msgid "48"
2646
msgstr "-"
2647
2648
-#: GeneralOptions.form:2779
2649
+#: GeneralOptions.form:2813
2650
msgid "64"
2651
msgstr "-"
2652
2653
-#: GeneralOptions.form:2779
2654
+#: GeneralOptions.form:2813
2655
msgid "96"
2656
msgstr "-"
2657
2658
-#: GeneralOptions.form:2796
2659
+#: GeneralOptions.form:2830
2660
msgid "Albums view icon size"
2661
msgstr "Dimensione delle icone della vista album"
2662
2663
-#: GeneralOptions.form:2807
2664
+#: GeneralOptions.form:2841
2665
msgid "224"
2666
msgstr "-"
2667
2668
-#: GeneralOptions.form:2807
2669
+#: GeneralOptions.form:2841
2670
msgid "256"
2671
msgstr "-"
2672
2673
-#: GeneralOptions.form:2823
2674
+#: GeneralOptions.form:2857
2675
msgid "Highlight the sideview item which is under the mouse"
2676
msgstr "Evidenzia l'elemento della lista laterale al passaggio del mouse"
2677
2678
-#: GeneralOptions.form:2825
2679
+#: GeneralOptions.form:2859
2680
msgid "Highlight listview items on mouse over"
2681
msgstr "Evidenzia gli oggetti della lista al passaggio del mouse"
2682
2683
-#: GeneralOptions.form:2836
2684
+#: GeneralOptions.form:2870
2685
msgid "Main ProgressBar color"
2686
msgstr "Colore della barra di progresso principale"
2687
2688
-#: GeneralOptions.form:2869
2689
+#: GeneralOptions.form:2903
2690
msgid "Left-side list font and font color:"
2691
msgstr "Carattere del font delle liste di sinistra:"
2692
2693
-#: GeneralOptions.form:2881
2694
+#: GeneralOptions.form:2915
2695
msgid "Default"
2696
msgstr "Prefefinito"
2697
2698
-#: GeneralOptions.form:2905
2699
+#: GeneralOptions.form:2939
2700
msgid "Left-side list background color:"
2701
msgstr "Colore di sfondo delle liste di sinistra:"
2702
2703
-#: GeneralOptions.form:2934
2704
+#: GeneralOptions.form:2968
2705
msgid "Left-side list alternate background color:"
2706
msgstr "Colore di sfondo alternato per le liste di sinistra:"
2707
2708
-#: GeneralOptions.form:2967
2709
+#: GeneralOptions.form:3001
2710
msgid "Trayicon panel font and font color:"
2711
msgstr "Carattere del pannello Trayicon"
2712
2713
-#: GeneralOptions.form:3004
2714
+#: GeneralOptions.form:3038
2715
msgid "TrayIcon panel background color:"
2716
msgstr "Colore di sfondo del pannello della icona nel Tray"
2717
2718
-#: GeneralOptions.form:3037
2719
+#: GeneralOptions.form:3071
2720
msgid "Audio panel font and font color:"
2721
msgstr "Carattere del pannello audio:"
2722
2723
2724
msgid "Save and use new settings"
2725
msgstr "Salva ed usa le nuove impostazioni"
2726
2727
-#: GeneralOptions.form:3090 NewChains.form:1245
2728
+#: GeneralOptions.form:3124 NewChains.form:1246
2729
msgid "Use new settings without save"
2730
msgstr "Usa le nuove impostazioni senza salvare"
2731
2732
2733
msgid "Use"
2734
msgstr "Usa"
2735
2736
-#: GeneralOptions.form:3098 NewChains.form:1253 SubAndOsd.form:774
2737
+#: GeneralOptions.form:3132 NewChains.form:1254 SubAndOsd.form:774
2738
msgid "Close the window"
2739
msgstr "Chiudi la finestra"
2740
2741
-#: Global.module:71
2742
+#: Global.module:73
2743
msgid "Common Video Files"
2744
msgstr "Tipi di file video comuni"
2745
2746
-#: Global.module:74
2747
+#: Global.module:76
2748
msgid "Common Audio Files"
2749
msgstr "Tipi di file audio comuni"
2750
2751
-#: Global.module:75
2752
+#: Global.module:78
2753
+msgid "Multimedia files"
2754
+msgstr "File multimediali"
2755
+
2756
+#: Global.module:79
2757
msgid "*.jpg;*.jpeg;*.bmp;*.png;"
2758
msgstr "-"
2759
2760
-#: Global.module:83
2761
+#: Global.module:87
2762
msgid " by Antonio Orefice.\nxt7player@gmail.com\n\nThanks to Benoît Minisini for Gambas."
2763
msgstr " di Antonio Orefice.\nxt7player@gmail.com\n\nGrazie a Benoît Minisini per Gambas."
2764
2765
-#: Global.module:86
2766
+#: Global.module:90
2767
msgid "Syncing Library, please wait..."
2768
msgstr "Sincronizzazione della libreria, attendere prego..."
2769
2770
-#: Global.module:101
2771
+#: Global.module:105
2772
msgid "Translate me first"
2773
msgstr "Traducimi per prima"
2774
2775
2776
msgid "The hotkey you entered is already defined for "
2777
msgstr "L'hotkey è già definita per "
2778
2779
-#: HotKeys.form:28
2780
+#: HotKeys.class:717
2781
+msgid "Sorry, could not find xbindkeys"
2782
+msgstr "Spiacente, non trovo xbindkeys"
2783
+
2784
+#: HotKeys.form:29
2785
msgid "Double click on a cell to enter a new hotkey.\nSelect a cell and hit \"del\" to delete one."
2786
msgstr "Doppio click su una cella per associare una nuova hotkey.\nSeleziona una cella e batti \"canc\" per cancellarla."
2787
2788
-#: HotKeys.form:29
2789
+#: HotKeys.form:30
2790
msgid "Hotkeys"
2791
msgstr "Hotkey"
2792
2793
-#: HotKeys.form:62
2794
+#: HotKeys.form:63
2795
msgid "Local Hotkeys"
2796
msgstr "Hotkey locali"
2797
2798
-#: HotKeys.form:94
2799
+#: HotKeys.form:95
2800
msgid "DoubleClick to switch fullscreen state"
2801
msgstr "Doppio click per alternare modalità schermo intero"
2802
2803
-#: HotKeys.form:107
2804
+#: HotKeys.form:108
2805
msgid "Print grid code to console"
2806
msgstr "-"
2807
2808
-#: HotKeys.form:118
2809
+#: HotKeys.form:119
2810
msgid "Clear"
2811
msgstr "Azzera"
2812
2813
-#: HotKeys.form:125
2814
+#: HotKeys.form:126
2815
msgid "Defaults"
2816
msgstr "Predefinite"
2817
2818
-#: HotKeys.form:138
2819
+#: HotKeys.form:139
2820
msgid "Global Hotkeys"
2821
msgstr "Hotkey Globali"
2822
2823
+#: HotKeys.form:143
2824
+msgid "Enable Global Hotkeys"
2825
+msgstr "Abilita le scorciatoie globali"
2826
+
2827
#: IceCastClass.class:39
2828
msgid "Icecast Yellow Pages are missing or outdated.\ndo you want to download them now?"
2829
msgstr "Le pagine gialle di Icecast mancano.\nVuoi scaricarle ora?"
2830
2831
msgid "Rename the current filter:"
2832
msgstr "Rinomina il filtro corrente:"
2833
2834
-#: NewChains.class:336
2835
+#: NewChains.class:332
2836
msgid "Output raw AC-3 stream if no, output to S/PDIF for pass-through if yes (default)."
2837
msgstr "Trasmette il flusso AC3 su S/PDIF per il passthrough se impostato su yes (predefinito)"
2838
2839
-#: NewChains.class:337
2840
+#: NewChains.class:333
2841
msgid "The bitrate use for the AC-3 stream."
2842
msgstr "Bitrate usato per il fulsso AC-3"
2843
2844
-#: NewChains.class:338
2845
+#: NewChains.class:334
2846
msgid "If the input channel number is less than <minchn>, the filter will detach itself (default: 3)."
2847
msgstr "Se il numero di canali in ingresso è inferiore a <minch>, il filtro si disattiverà (predefinito: 3)."
2848
2849
-#: NewChains.class:353
2850
+#: NewChains.class:349
2851
msgid "Pre-amplification in dB to apply to the replaygain gain"
2852
msgstr "Pre-amplificazione in dB da applicare al guadagno replaygain"
2853
2854
-#: NewChains.class:354
2855
+#: NewChains.class:350
2856
msgid "Use track-gain from replaygain metadata value"
2857
msgstr "Usa 'track-gain' dal valore metadata di 'replaygain'"
2858
2859
-#: NewChains.class:355
2860
+#: NewChains.class:351
2861
msgid "Like replaygain-track, but using the album-gain value"
2862
msgstr "Come replaygain-track, ma usa il valore album-gain"
2863
2864
-#: NewChains.class:356
2865
+#: NewChains.class:352
2866
msgid "Prevent replaygain clipping by lowering the gain"
2867
msgstr "Impedisci la saturazione abbassando il guadagno"
2868
2869
-#: NewChains.class:357
2870
+#: NewChains.class:353
2871
msgid "Turns on soft clipping"
2872
msgstr "Abilita la saturazione morbida"
2873
2874
-#: NewChains.class:371
2875
+#: NewChains.class:367
2876
msgid "Runtime response to speed change"
2877
msgstr "Modo di riproduzione alla variazione di velocità"
2878
2879
-#: NewChains.class:393
2880
+#: NewChains.class:378
2881
+msgid "Amount"
2882
+msgstr "Quantità"
2883
+
2884
+#: NewChains.class:389
2885
+msgid "This filter is a good volume normalizer"
2886
+msgstr "Questo filtro è un buon normalizzatore di volume"
2887
+
2888
+#: NewChains.class:408
2889
msgid "It is best to place the volume filter after dynaudnorm"
2890
msgstr "E' meglio mettere il filtro volume dopo dynaudnorm"
2891
2892
-#: NewChains.class:399
2893
+#: NewChains.class:414
2894
msgid "Custom audio filter(s):"
2895
msgstr "Filtri audio custom:"
2896
2897
-#: NewChains.class:399
2898
+#: NewChains.class:414
2899
msgid "E.g.:resample=44100:1:2,hrtf=s"
2900
msgstr "Es.: resample=44100:1:2,hrtf=s"
2901
2902
-#: NewChains.class:451
2903
+#: NewChains.class:466
2904
msgid "Continue anyway"
2905
msgstr "Continua comunque"
2906
2907
-#: NewChains.class:451
2908
+#: NewChains.class:466
2909
msgid "Even if your ffmpeg has ladspa support compiled in,\nyou seem to miss the ladspa package.\nbecause 'analyseplugin' executable is not found"
2910
msgstr "Benchè il tuo ffmpeg abbia il supporto ladspa,\nsembra che il pacchetto ladspa non sia installato.\nperchè non trovo l'eseguibile 'analyseplugin' "
2911
2912
-#: NewChains.class:473
2913
+#: NewChains.class:488
2914
msgid "Place this filter before any other (on top)"
2915
msgstr "Metti questo filtro prima di ogni altro (sopra)"
2916
2917
-#: NewChains.class:479
2918
+#: NewChains.class:494
2919
msgid "Luminance Matrix"
2920
msgstr "Matrice di luminanza"
2921
2922
-#: NewChains.class:479
2923
+#: NewChains.class:494
2924
msgid "The higher, the slower"
2925
msgstr "Più alto è, più sarà lento"
2926
2927
-#: NewChains.class:480
2928
+#: NewChains.class:495
2929
msgid "Luma amount"
2930
msgstr "Quantità di luma"
2931
2932
-#: NewChains.class:480
2933
+#: NewChains.class:495
2934
msgid "Negative means blur"
2935
msgstr "Valori negativi producono sfocatura"
2936
2937
-#: NewChains.class:481
2938
+#: NewChains.class:496
2939
msgid "Chrominance Matrix"
2940
msgstr "Matrice di crominanza"
2941
2942
-#: NewChains.class:482
2943
+#: NewChains.class:497
2944
msgid "Chroma amount"
2945
msgstr "Quantità chroma"
2946
2947
-#: NewChains.class:483
2948
+#: NewChains.class:498
2949
msgid "Needs ffmpeg compiled with opencl support"
2950
msgstr "Serve ffmpeg compilato con il supporto opencl"
2951
2952
-#: NewChains.class:489
2953
+#: NewChains.class:504
2954
msgid "0 to Disable; Negative as offset to original value"
2955
msgstr "0 = disabilita; < 0 = discostamento dal valore originale"
2956
2957
-#: NewChains.class:489 Searchfields.form:189
2958
+#: NewChains.class:504 Searchfields.form:189
2959
msgid "Width"
2960
msgstr "Larghezza"
2961
2962
-#: NewChains.class:490 Searchfields.form:196
2963
+#: NewChains.class:505 Searchfields.form:196
2964
msgid "Height"
2965
msgstr "Altezza"
2966
2967
-#: NewChains.class:491
2968
+#: NewChains.class:506
2969
msgid "Original image position; -1 to center"
2970
msgstr "Posizione dell' immagine originale; -1 per centro"
2971
2972
-#: NewChains.class:491
2973
+#: NewChains.class:506
2974
msgid "X Position"
2975
msgstr "Posizione X"
2976
2977
-#: NewChains.class:492
2978
+#: NewChains.class:507
2979
msgid "Y Position"
2980
msgstr "Posizione Y"
2981
2982
-#: NewChains.class:493
2983
+#: NewChains.class:508
2984
msgid "Fit an aspect instead of a resolution"
2985
msgstr "Usa un Aspetto invece che una risoluzione"
2986
2987
-#: NewChains.class:494
2988
+#: NewChains.class:509
2989
msgid "Make Width and Height divisible by"
2990
msgstr "Fa sì che Larghezza ed altezza siano divisibili per"
2991
2992
-#: NewChains.class:501
2993
+#: NewChains.class:516
2994
msgid "Spatial luma strength"
2995
msgstr "Intensità spaziale della luminanza"
2996
2997
-#: NewChains.class:502
2998
+#: NewChains.class:517
2999
msgid "Spatial chroma strength"
3000
msgstr "Intensità spaziale della crominanza"
3001
3002
-#: NewChains.class:503
3003
+#: NewChains.class:518
3004
msgid "Temporal luma strength"
3005
msgstr "Intensità temporale della luminanza"
3006
3007
-#: NewChains.class:504
3008
+#: NewChains.class:519
3009
msgid "Temporal chroma strength"
3010
msgstr "Intensità temporale della crominanza"
3011
3012
-#: NewChains.class:510
3013
+#: NewChains.class:525
3014
msgid "0 disables scaling,see man below"
3015
msgstr "0 disabilita lo scaling, consulta il manuale sotto"
3016
3017
-#: NewChains.class:512
3018
+#: NewChains.class:527
3019
msgid "Depends on sws, leave blank if unsure"
3020
msgstr "Dipende da sws, nel dubbio, lascia in bianco."
3021
3022
-#: NewChains.class:512
3023
+#: NewChains.class:527
3024
msgid "Scaling Parameters"
3025
msgstr "Parametri di scalatura"
3026
3027
-#: NewChains.class:514
3028
+#: NewChains.class:529
3029
msgid "0 - Use all available input lines for chroma"
3030
msgstr "0 - Usa tutte le linee per il chroma"
3031
3032
-#: NewChains.class:514
3033
+#: NewChains.class:529
3034
msgid "1 - Use only every 2. input line for chroma"
3035
msgstr "1 - Usa solo 1 su 2 linee per il croma"
3036
3037
-#: NewChains.class:514
3038
+#: NewChains.class:529
3039
msgid "2 - Use only every 4. input line for chroma"
3040
msgstr "2 - Usa solo 1 su 4 linee per il croma"
3041
3042
-#: NewChains.class:514
3043
+#: NewChains.class:529
3044
msgid "3 - Use only every 8. input line for chroma"
3045
msgstr "3 - Usa solo 1 su 8 linee per il croma"
3046
3047
-#: NewChains.class:514
3048
+#: NewChains.class:529
3049
msgid "Chroma skipping"
3050
msgstr "Salto croma"
3051
3052
-#: NewChains.class:514
3053
+#: NewChains.class:529
3054
msgid "lower=slower"
3055
msgstr "Basso=lento"
3056
3057
-#: NewChains.class:515
3058
+#: NewChains.class:530
3059
msgid "0 - Allow Upscaling"
3060
msgstr "0 - Permetti upscale"
3061
3062
-#: NewChains.class:515
3063
+#: NewChains.class:530
3064
msgid "1 - Disallow if one dimensions exceeds its original value"
3065
msgstr "1 - Impedisci se una dimensione eccede il suo valore originale"
3066
3067
-#: NewChains.class:515
3068
+#: NewChains.class:530
3069
msgid "2 - Disallow if both dimensions exceed their original values"
3070
msgstr "2 - Disabilita se entrambe le dimensioni eccedono il valore originale"
3071
3072
-#: NewChains.class:515
3073
+#: NewChains.class:530
3074
msgid "Disable Upscaling"
3075
msgstr "Disabilita l'upscaling"
3076
3077
-#: NewChains.class:516
3078
+#: NewChains.class:531
3079
msgid "Accurate Rounding"
3080
msgstr "Approssimazione accurata"
3081
3082
-#: NewChains.class:516
3083
+#: NewChains.class:531
3084
msgid "no - Disable Accurate rounding"
3085
msgstr "no - disabilita l'arrotondamento accurato"
3086
3087
-#: NewChains.class:516
3088
+#: NewChains.class:531
3089
msgid "yes - Enable Accurate rounding"
3090
msgstr "yes - Abilita l'arrotondamento accurato."
3091
3092
-#: NewChains.class:522
3093
+#: NewChains.class:537
3094
msgid "TopLeft Corner"
3095
msgstr " Angolo superiore sinistro"
3096
3097
-#: NewChains.class:526
3098
+#: NewChains.class:541
3099
msgid "Tickness"
3100
msgstr "Spessore"
3101
3102
-#: NewChains.class:527
3103
+#: NewChains.class:542
3104
msgid "Draw rectangle borders"
3105
msgstr "Mostra i bordi del rettangolo"
3106
3107
-#: NewChains.class:533
3108
+#: NewChains.class:548
3109
msgid "Set quality. This option defines the number of levels for averaging"
3110
msgstr "Imposta la qualità. Questa opzione definisce il numero di livelli per la media"
3111
3112
-#: NewChains.class:534
3113
+#: NewChains.class:549
3114
msgid "Force a constant quantization parameter."
3115
msgstr "Forza un parametro di quantizzazione costante."
3116
3117
-#: NewChains.class:535
3118
+#: NewChains.class:550
3119
msgid "Thresholding mode,soft is blurrer but derings better"
3120
msgstr "Modo soglia; \"soft\" è più sfocato ma produce un miglior \"dering\""
3121
3122
-#: NewChains.class:547
3123
+#: NewChains.class:562
3124
msgid "Custom video filter(s):"
3125
msgstr "Filtri video custom:"
3126
3127
-#: NewChains.class:547
3128
+#: NewChains.class:562
3129
msgid "E.g.:mirror,smartblur=0.4:0.5:10"
3130
msgstr "Es: mirror,smartblur=0.4:0.5:10"
3131
3132
-#: NewChains.class:575 VideoEqualizer.form:189
3133
+#: NewChains.class:590 VideoEqualizer.form:189
3134
msgid "Gamma"
3135
msgstr "Gamma"
3136
3137
-#: NewChains.class:575
3138
+#: NewChains.class:590
3139
msgid "Initial gamma value(default: 1.0)"
3140
msgstr "Gamma iniziale (Predefinito: 1.0)"
3141
3142
-#: NewChains.class:576 VideoEqualizer.form:156
3143
+#: NewChains.class:591 VideoEqualizer.form:156
3144
msgid "Contrast"
3145
msgstr "Contrasto"
3146
3147
-#: NewChains.class:576
3148
+#: NewChains.class:591
3149
msgid "Initial contrast (-x = negative image)"
3150
msgstr "Contrasto iniziale (-x = immagine negativa)"
3151
3152
-#: NewChains.class:577 VideoEqualizer.form:123
3153
+#: NewChains.class:592 VideoEqualizer.form:123
3154
msgid "Brightness"
3155
msgstr "Luminosità"
3156
3157
-#: NewChains.class:577
3158
+#: NewChains.class:592
3159
msgid "Initial brightness (default: 0.0)"
3160
msgstr "Luminanza iniziale (predefinito: 0.0)"
3161
3162
-#: NewChains.class:578
3163
+#: NewChains.class:593
3164
msgid "Initial Saturation (default: 0.0)"
3165
msgstr "Saturazione iniziale (predefinito: 0.0)"
3166
3167
-#: NewChains.class:578 VideoEqualizer.form:255
3168
+#: NewChains.class:593 VideoEqualizer.form:255
3169
msgid "Saturation"
3170
msgstr "Saturazione"
3171
3172
-#: NewChains.class:579
3173
+#: NewChains.class:594
3174
msgid "Gamma Red"
3175
msgstr "Gamma rosso"
3176
3177
-#: NewChains.class:579
3178
+#: NewChains.class:594
3179
msgid "gamma for the red component (default: 1.0)"
3180
msgstr "Gamma per la componente rossa (predefinito: 1.0)"
3181
3182
-#: NewChains.class:580
3183
+#: NewChains.class:595
3184
msgid "Gamma Green"
3185
msgstr "Gamma verde"
3186
3187
-#: NewChains.class:580
3188
+#: NewChains.class:595
3189
msgid "gamma for the green component (default: 1.0)"
3190
msgstr "Gamma per la componente verde (predefinito: 1.0)"
3191
3192
-#: NewChains.class:581
3193
+#: NewChains.class:596
3194
msgid "Gamma Blue"
3195
msgstr "Gamma blu"
3196
3197
-#: NewChains.class:581
3198
+#: NewChains.class:596
3199
msgid "gamma for the blue component (default: 1.0)"
3200
msgstr "Gamma per la componente blu (predefinito: 1.0)"
3201
3202
-#: NewChains.class:582
3203
+#: NewChains.class:597
3204
msgid "Reduce effect of gamma correction"
3205
msgstr "Riduce l'effetto della correzione gamma"
3206
3207
-#: NewChains.class:582
3208
+#: NewChains.class:597
3209
msgid "Weight"
3210
msgstr "Peso"
3211
3212
-#: NewChains.class:589
3213
+#: NewChains.class:604
3214
msgid "Maximum amount by which the filter will change any one pixel. Also the threshold for detecting nearly flat regions (default: 1.2)."
3215
msgstr "Massima variazione che il filtro applicherà su ogni pixel. \nE' anche la soglia per determinare le regioni quasi piane (predefinito: 1.2)."
3216
3217
-#: NewChains.class:589
3218
+#: NewChains.class:604
3219
msgid "Strength"
3220
msgstr "Intensità"
3221
3222
-#: NewChains.class:590
3223
+#: NewChains.class:605
3224
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)."
3225
msgstr "Raggio della zona circostante a cui adattare il gradiente. (predefinito: 16)."
3226
3227
-#: NewChains.class:590
3228
+#: NewChains.class:605
3229
msgid "Radius"
3230
msgstr "Raggio"
3231
3232
-#: NewChains.class:596
3233
+#: NewChains.class:611
3234
msgid "Deinterlace mode"
3235
msgstr "Metodo di deinterlacciamento:"
3236
3237
-#: NewChains.class:596
3238
+#: NewChains.class:611
3239
msgid "field - Output 1 frame for each field."
3240
msgstr "field - Produce 1 fotogramma per ciascun campo."
3241
3242
-#: NewChains.class:596
3243
+#: NewChains.class:611
3244
msgid "field-nospatial - Like 1 but skips spatial interlacing check"
3245
msgstr "field-nospatial - Come 1, ma salta il controllo di interlacciamento spaziale."
3246
3247
-#: NewChains.class:596
3248
+#: NewChains.class:611
3249
msgid "frame - Output 1 frame for each frame."
3250
msgstr "frame - Produce 1 fotogramma per ciascun fotogramma."
3251
3252
-#: NewChains.class:596
3253
+#: NewChains.class:611
3254
msgid "frame-nospatial - Like 0 but skips spatial interlacing check."
3255
msgstr "frame-nospatial - Come 0, ma salta il controllo di interlacciamento spaziale."
3256
3257
-#: NewChains.class:597
3258
+#: NewChains.class:612
3259
msgid "Interlaced only"
3260
msgstr "Solo interlacciati"
3261
3262
-#: NewChains.class:602
3263
+#: NewChains.class:617
3264
msgid "Sharpen filter, negative values will blur the picture"
3265
msgstr "Filtro di affilatura, valori negativi sfocano l'immagine."
3266
3267
-#: NewChains.class:603
3268
+#: NewChains.class:618
3269
msgid "Denoise filter"
3270
msgstr "Filtro anti-rumore"
3271
3272
-#: NewChains.class:604
3273
+#: NewChains.class:619
3274
msgid "Wheater deinterlacing is enabled"
3275
msgstr "Deinterlacciamento abilitato o meno"
3276
3277
-#: NewChains.class:605
3278
+#: NewChains.class:620
3279
msgid "Deinterlacing mode"
3280
msgstr "Modo di deinterlacciamento"
3281
3282
-#: NewChains.class:606
3283
+#: NewChains.class:621
3284
msgid "Set to no if having performance issue with deinterlacing"
3285
msgstr "Seleziona \"no\" se hai problemi di prestazioni con il deinterlacciamento"
3286
3287
-#: NewChains.class:607
3288
+#: NewChains.class:622
3289
msgid "Try to apply inverse telecine, needs motion adaptive temporal deinterlacing."
3290
msgstr "Prova ad applicare il telecine inverso, necessita di deinterlacciamento temporale adattivo al movimento."
3291
3292
-#: NewChains.class:608
3293
+#: NewChains.class:623
3294
msgid "If yes (default), only deinterlace frames marked as interlaced."
3295
msgstr "Se yes (predefinito), deinterlaccia solo i fotogrammi marcati come 'interlacciati'."
3296
3297
-#: NewChains.class:609
3298
+#: NewChains.class:624
3299
msgid "Apply high quality VDPAU scaling (needs capable hardware)."
3300
msgstr "Applica la scalatura di alta qualità VDPAU (serve hardware capace)"
3301
3302
-#: NewChains.class:610
3303
+#: NewChains.class:625
3304
msgid "This filter only works with vdpau and opengl video outputs"
3305
msgstr "Questo filtro funziona solo con uscite video vdpau e opengl"
3306
3307
-#: NewChains.class:615
3308
+#: NewChains.class:630
3309
msgid "Select the deinterlacing algorithm."
3310
msgstr "Seleziona l'algoritmo di deinterlacciamento"
3311
3312
-#: NewChains.class:617
3313
+#: NewChains.class:632
3314
msgid "This filter only works with vaapi and opengl video outputs"
3315
msgstr "Questo filtro funziona solo con uscite video vaapi e opengl"
3316
3317
-#: NewChains.class:623
3318
+#: NewChains.class:638
3319
msgid "Input format"
3320
msgstr "Formato d'ingresso"
3321
3322
-#: NewChains.class:623
3323
+#: NewChains.class:638
3324
msgid "ab2l - above-below with half height resolution (left eye above, right eye below)"
3325
msgstr "ab2l - sopra-sotto a mezza risoluzione (occhio sinistro sopra)"
3326
3327
-#: NewChains.class:623
3328
+#: NewChains.class:638
3329
msgid "ab2r - above-below with half height resolution (right eye above, left eye below)"
3330
msgstr "ab2r - sopra-sotto a mezza risoluzione (occhio destro sopra)"
3331
3332
-#: NewChains.class:623
3333
+#: NewChains.class:638
3334
msgid "abl - above-below (left eye above, right eye below)"
3335
msgstr "abl - sopra-sotto (occhio sinistro sopra)"
3336
3337
-#: NewChains.class:623
3338
+#: NewChains.class:638
3339
msgid "abr - above-below (right eye above, left eye below)"
3340
msgstr "abr - sopra-sotto (occhio destro sopra)"
3341
3342
-#: NewChains.class:623
3343
+#: NewChains.class:638
3344
msgid "sbsl - side by side parallel (left eye left, right eye right)"
3345
msgstr "sbsl - fianco-fianco parallela (occhio sinistro a sinistra, destro a destra)"
3346
3347
-#: NewChains.class:623
3348
+#: NewChains.class:638
3349
msgid "sbsr - side by side crosseye (right eye left, left eye right)"
3350
msgstr "sbsr - fianco-fianco incrociata (occhio sinistro a destra, destro a sinistra)"
3351
3352
-#: NewChains.class:624
3353
+#: NewChains.class:639
3354
msgid "Output format"
3355
msgstr "Formato d'uscita"
3356
3357
-#: NewChains.class:624
3358
+#: NewChains.class:639
3359
msgid "agmc - anaglyph green/magenta colored (green filter on left eye, magenta filter on right eye)"
3360
msgstr "agmc - anaglifico colorato: occhio sinistro verde, occhio destro magenta"
3361
3362
-#: NewChains.class:624
3363
+#: NewChains.class:639
3364
msgid "agmg - anaglyph green/magenta gray (green filter on left eye, magenta filter on right eye)"
3365
msgstr "agmg - anaglifico bianco e nero: occhio sinistro verde, occhio destro magenta"
3366
3367
-#: NewChains.class:624
3368
+#: NewChains.class:639
3369
msgid "agmh - anaglyph green/magenta half colored (green filter on left eye, magenta filter on right eye)"
3370
msgstr "agmh - anaglifico poco colorato: occhio sinistro verde, occhio destro magenta"
3371
3372
-#: NewChains.class:624
3373
+#: NewChains.class:639
3374
+msgid "al - alternating mode, left first"
3375
+msgstr "al - modelità alternata, prima il sinistro."
3376
+
3377
+#: NewChains.class:639
3378
+msgid "ar - alternating mode, right first"
3379
+msgstr "ar - modalità alternata, prima il destro"
3380
+
3381
+#: NewChains.class:639
3382
msgid "arcc - anaglyph red/cyan color (red filter on left eye, cyan filter on right eye)"
3383
msgstr "arcc - anaglifico colorato: occhio sinistro rosso, occhio destro ciano"
3384
3385
-#: NewChains.class:624
3386
+#: NewChains.class:639
3387
msgid "arcd - anaglyph red/cyan color optimized with the least squares projection of dubois (red filter on left eye, cyan filter on right eye)"
3388
msgstr "arcd - anaglifico colorato ottimizzato: occhio sinistro rosso, destro ciano"
3389
3390
-#: NewChains.class:624
3391
+#: NewChains.class:639
3392
msgid "arcg - anaglyph red/cyan gray (red filter on left eye, cyan filter on right eye)"
3393
msgstr "arcd - anaglifico in bianco e nero: occhio sinistro rosso, destro ciano"
3394
3395
-#: NewChains.class:624
3396
+#: NewChains.class:639
3397
msgid "arch - anaglyph red/cyan half colored (red filter on left eye, cyan filter on right eye)"
3398
msgstr "arch - anaglifico poco colorato: occhio sinistro rosso, destro ciano"
3399
3400
-#: NewChains.class:624
3401
+#: NewChains.class:639
3402
msgid "aybc - anaglyph yellow/blue colored (yellow filter on left eye, blue filter on right eye)"
3403
msgstr "aybc - anaglifico colorato: occhio sinistro giallo, destro blu"
3404
3405
-#: NewChains.class:624
3406
+#: NewChains.class:639
3407
msgid "aybg - anaglyph yellow/blue gray (yellow filter on left eye, blue filter on right eye)"
3408
msgstr "aybg - anaglifico in bianco e nero: occhio sinistro giallo, destro blu"
3409
3410
-#: NewChains.class:624
3411
+#: NewChains.class:639
3412
msgid "aybh - anaglyph yellow/blue half colored (yellow filter on left eye, blue filter on right eye)"
3413
msgstr "aybh - anaglifico poco colorato: occhio sinistro giallo, destro blu"
3414
3415
-#: NewChains.class:624
3416
+#: NewChains.class:639
3417
msgid "irl - Interleaved rows (left eye has top row, right eye starts on next row)"
3418
msgstr "irl - Linee interlacciate (l'occhio sinistro ha la riga superiore)"
3419
3420
-#: NewChains.class:624
3421
+#: NewChains.class:639
3422
msgid "irr - Interleaved rows (right eye has top row, left eye starts on next row)"
3423
msgstr "irl - Linee interlacciate (l'occhio destro ha la riga superiore)"
3424
3425
-#: NewChains.class:624
3426
+#: NewChains.class:639
3427
msgid "ml - mono output (left eye only)"
3428
msgstr "ml - uscita mono (solo occhio sinistro)"
3429
3430
-#: NewChains.class:624
3431
+#: NewChains.class:639
3432
msgid "mr - mono output (right eye only)"
3433
msgstr "ml - uscita mono (solo occhio destro)"
3434
3435
-#: NewChains.class:1228
3436
+#: NewChains.class:1243
3437
msgid "is overridden"
3438
msgstr "è forzato"
3439
3440
-#: NewChains.class:1484
3441
+#: NewChains.class:1499
3442
msgid "Default device, software mixing"
3443
msgstr "Dispositivo alsa predefinito, missaggio software"
3444
3445
-#: NewChains.class:1485
3446
+#: NewChains.class:1500
3447
msgid "Default alsa device"
3448
msgstr "Dispositivo alsa predefinito"
3449
3450
-#: NewChains.class:1486
3451
+#: NewChains.class:1501
3452
msgid "Default S/PDIF device"
3453
msgstr "Dispositivo S/PDIF predefinito"
3454
3455
-#: NewChains.class:1487
3456
+#: NewChains.class:1502
3457
msgid "Default hdmi device"
3458
msgstr "Dispositivo HDMI predefinito"
3459
3460
-#: NewChains.class:1584
3461
+#: NewChains.class:1599
3462
msgid "Adaptors list:\n---------------------------------\n"
3463
msgstr "Lista degli adattatori:\n-----------------------------------\n"
3464
3465
3466
msgid "opengl"
3467
msgstr "-"
3468
3469
-#: NewChains.form:721
3470
+#: NewChains.form:722
3471
msgid "vdpau"
3472
msgstr "-"
3473
3474
-#: NewChains.form:734
3475
+#: NewChains.form:735
3476
msgid "Override autodetected display refresh rate value"
3477
msgstr "Ignora la frequenza di aggiornamento del monitor rilevata automaticamente."
3478
3479
-#: NewChains.form:746
3480
+#: NewChains.form:747
3481
msgid "Display refresh rate"
3482
msgstr "Velocità di aggiornamento del display"
3483
3484
-#: NewChains.form:761
3485
+#: NewChains.form:762
3486
msgid "Detect whether a compositing window manager is active."
3487
msgstr "Rileva se c'è un gestore finestre con composizione attiva"
3488
3489
-#: NewChains.form:773
3490
+#: NewChains.form:774
3491
msgid "detect composite"
3492
msgstr "rileva desktop composito"
3493
3494
-#: NewChains.form:789
3495
+#: NewChains.form:790
3496
msgid "Queue video frame changes at most this many milliseconds in advance"
3497
msgstr "Accoda le variazioni di fotogrammi per non più di #tot millisecondi in anticipo"
3498
3499
-#: NewChains.form:801
3500
+#: NewChains.form:802
3501
msgid "queue video frames (ms) windowed"
3502
msgstr "Accoda i fotogrammi per #tot millisecondi (finestra)"
3503
3504
-#: NewChains.form:819
3505
+#: NewChains.form:820
3506
msgid "queue video frames (ms) fullscreen"
3507
msgstr "Accoda i fotogrammi per #tot millisecondi (schermo intero)\n"
3508
3509
-#: NewChains.form:834
3510
+#: NewChains.form:835
3511
msgid "Allocate this many output surfaces to display video frames"
3512
msgstr "Alloca # superfici di uscita per visualizzare i fotogrammi"
3513
3514
-#: NewChains.form:846
3515
+#: NewChains.form:847
3516
msgid "surfaces number"
3517
msgstr "Numero di superfici"
3518
3519
-#: NewChains.form:862
3520
+#: NewChains.form:863
3521
msgid "Never accept RGBA input."
3522
msgstr "Non accettare mai ingressi RGBA"
3523
3524
-#: NewChains.form:874
3525
+#: NewChains.form:875
3526
msgid "Force YUV"
3527
msgstr "Forza YUV"
3528
3529
-#: NewChains.form:886
3530
+#: NewChains.form:887
3531
msgid "vaapi"
3532
msgstr "-"
3533
3534
-#: NewChains.form:909
3535
+#: NewChains.form:910
3536
msgid "default - use implementation default (default)"
3537
msgstr "default - Usa l'implementazione predefinita"
3538
3539
-#: NewChains.form:909
3540
+#: NewChains.form:910
3541
msgid "fast - use fast scaling, but possibly with less quality"
3542
msgstr "fast - Usa un ridimensionamento veloce, forse di qualità inferiore"
3543
3544
-#: NewChains.form:909
3545
+#: NewChains.form:910
3546
msgid "hq - use high-quality scaling, but possibly slower"
3547
msgstr "hq - Usa un ridimensionamento di alta qualità, forse lento"
3548
3549
-#: NewChains.form:909
3550
+#: NewChains.form:910
3551
msgid "nla - use non-linear anamorphic scaling"
3552
msgstr "nla - Usa un ridimensionamento anamorfico non lineare"
3553
3554
-#: NewChains.form:910
3555
+#: NewChains.form:911
3556
msgid "default - use implementation default (default)\n"
3557
msgstr "default - Usa l'implementazione predefinita\n"
3558
3559
-#: NewChains.form:927
3560
+#: NewChains.form:928
3561
msgid "x11"
3562
msgstr "-"
3563
3564
-#: NewChains.form:929
3565
+#: NewChains.form:930
3566
msgid "Custom video"
3567
msgstr "-"
3568
3569
-#: NewChains.form:938
3570
+#: NewChains.form:939
3571
msgid " Custom Driver(s) options, \"-vo \" is implicit."
3572
msgstr " Opzioni del driver custom, \"-vo\" è implicito."
3573
3574
-#: NewChains.form:953
3575
+#: NewChains.form:954
3576
msgid "null"
3577
msgstr "-"
3578
3579
-#: NewChains.form:974
3580
+#: NewChains.form:975
3581
msgid "Alsa"
3582
msgstr "-"
3583
3584
-#: NewChains.form:990
3585
+#: NewChains.form:991
3586
msgid "Device"
3587
msgstr "Dispositivo"
3588
3589
-#: NewChains.form:997
3590
+#: NewChains.form:998
3591
msgid "spdif"
3592
msgstr "spdif"
3593
3594
-#: NewChains.form:1039
3595
+#: NewChains.form:1040
3596
msgid "Jack"
3597
msgstr "-"
3598
3599
-#: NewChains.form:1083
3600
+#: NewChains.form:1084
3601
msgid "Pulse"
3602
msgstr "-"
3603
3604
-#: NewChains.form:1143
3605
+#: NewChains.form:1144
3606
msgid "Pcm"
3607
msgstr "-"
3608
3609
-#: NewChains.form:1160
3610
+#: NewChains.form:1161
3611
msgid "NoWaveHeader"
3612
msgstr "-"
3613
3614
-#: NewChains.form:1173
3615
+#: NewChains.form:1174
3616
msgid "append"
3617
msgstr "accoda"
3618
3619
-#: NewChains.form:1200
3620
+#: NewChains.form:1201
3621
msgid "Custom audio"
3622
msgstr "-"
3623
3624
-#: NewChains.form:1204
3625
+#: NewChains.form:1205
3626
msgid " Custom Driver(s) options, \"-ao \" is implicit."
3627
msgstr " Opzioni del driver custom, \"-ao\" è implicito."
3628
3629
3630
msgid "Border"
3631
msgstr "Bordo"
3632
3633
-#: SubAndOsd.form:250
3634
-msgid "Size"
3635
-msgstr "Dimensione"
3636
-
3637
#: SubAndOsd.form:285
3638
msgid "Shadow"
3639
msgstr "Ombra"
3640
3641
msgid "Tune"
3642
msgstr "Sintonizza"
3643
3644
-#: dvbsnoop_class.class:366
3645
+#: dvbsnoop_class.class:348
3646
msgid "movie/drama"
3647
msgstr "Film/commedia"
3648
3649
-#: dvbsnoop_class.class:367
3650
+#: dvbsnoop_class.class:349
3651
msgid "detective/thriller"
3652
msgstr "Investigatori/thriller"
3653
3654
-#: dvbsnoop_class.class:368
3655
+#: dvbsnoop_class.class:350
3656
msgid "adventure/western/war"
3657
msgstr "Avventura/western/guerra"
3658
3659
-#: dvbsnoop_class.class:369
3660
+#: dvbsnoop_class.class:351
3661
msgid "science fiction/fantasy/horror"
3662
msgstr "Fantascienza/fantasy/horror"
3663
3664
-#: dvbsnoop_class.class:370
3665
+#: dvbsnoop_class.class:352
3666
msgid "comedy"
3667
msgstr "commedia"
3668
3669
-#: dvbsnoop_class.class:371
3670
+#: dvbsnoop_class.class:353
3671
msgid "soap/melodrama/folkloric"
3672
msgstr "soap/melodrammatici/folcroristici"
3673
3674
-#: dvbsnoop_class.class:372
3675
+#: dvbsnoop_class.class:354
3676
msgid "romance"
3677
msgstr "Romanzi"
3678
3679
-#: dvbsnoop_class.class:373
3680
+#: dvbsnoop_class.class:355
3681
msgid "serious/classical/religious/historical movie/drama"
3682
msgstr "Musica seria/classica/religiosa/film storici/commedia"
3683
3684
-#: dvbsnoop_class.class:374
3685
+#: dvbsnoop_class.class:356
3686
msgid "adult movie/drama"
3687
msgstr "Film per adulti/Commedia"
3688
3689
-#: dvbsnoop_class.class:376
3690
+#: dvbsnoop_class.class:358
3691
msgid "news/current affairs"
3692
msgstr "Notizie/Affari"
3693
3694
-#: dvbsnoop_class.class:377
3695
+#: dvbsnoop_class.class:359
3696
msgid "news/weather report"
3697
msgstr "Notizie/Meteo"
3698
3699
-#: dvbsnoop_class.class:378
3700
+#: dvbsnoop_class.class:360
3701
msgid "news magazine"
3702
msgstr "Giornali/notizie"
3703
3704
-#: dvbsnoop_class.class:379
3705
+#: dvbsnoop_class.class:361
3706
msgid "documentary"
3707
msgstr "Documentario"
3708
3709
-#: dvbsnoop_class.class:380
3710
+#: dvbsnoop_class.class:362
3711
msgid "discussion/interview/debate"
3712
msgstr "Discussioni/interviste/dibattiti"
3713
3714
-#: dvbsnoop_class.class:382
3715
+#: dvbsnoop_class.class:364
3716
msgid "show/game show"
3717
msgstr "Spettacolo/Quiz"
3718
3719
-#: dvbsnoop_class.class:383
3720
+#: dvbsnoop_class.class:365
3721
msgid "game show/quiz/contest"
3722
msgstr "Spettacolo/giochi/competizioni"
3723
3724
-#: dvbsnoop_class.class:384
3725
+#: dvbsnoop_class.class:366
3726
msgid "variety show"
3727
msgstr "Varietà"
3728
3729
-#: dvbsnoop_class.class:385
3730
+#: dvbsnoop_class.class:367
3731
msgid "talk show"
3732
msgstr "Talk show"
3733
3734
-#: dvbsnoop_class.class:387
3735
+#: dvbsnoop_class.class:369
3736
msgid "sports"
3737
msgstr "Sport"
3738
3739
-#: dvbsnoop_class.class:388
3740
+#: dvbsnoop_class.class:370
3741
msgid "special events"
3742
msgstr "Eventi speciali"
3743
3744
-#: dvbsnoop_class.class:389
3745
+#: dvbsnoop_class.class:371
3746
msgid "sports magazines"
3747
msgstr "Giornali sportivi"
3748
3749
-#: dvbsnoop_class.class:390
3750
+#: dvbsnoop_class.class:372
3751
msgid "football/soccer"
3752
msgstr "Football/Calcio"
3753
3754
-#: dvbsnoop_class.class:391
3755
+#: dvbsnoop_class.class:373
3756
msgid "tennis/squash"
3757
msgstr "Tennis/squash"
3758
3759
-#: dvbsnoop_class.class:392
3760
+#: dvbsnoop_class.class:374
3761
msgid "team sports"
3762
msgstr "Sport di squadra"
3763
3764
-#: dvbsnoop_class.class:393
3765
+#: dvbsnoop_class.class:375
3766
msgid "athletics"
3767
msgstr "Atletica"
3768
3769
-#: dvbsnoop_class.class:394
3770
+#: dvbsnoop_class.class:376
3771
msgid "motor sport"
3772
msgstr "Sport, motori"
3773
3774
-#: dvbsnoop_class.class:395
3775
+#: dvbsnoop_class.class:377
3776
msgid "water sport"
3777
msgstr "Sport acquatici"
3778
3779
-#: dvbsnoop_class.class:396
3780
+#: dvbsnoop_class.class:378
3781
msgid "winter sports"
3782
msgstr "Sport invernali"
3783
3784
-#: dvbsnoop_class.class:397
3785
+#: dvbsnoop_class.class:379
3786
msgid "equestrian"
3787
msgstr "Cavalli"
3788
3789
-#: dvbsnoop_class.class:398
3790
+#: dvbsnoop_class.class:380
3791
msgid "martial sports"
3792
msgstr "Sport, arti marziali"
3793
3794
-#: dvbsnoop_class.class:400
3795
+#: dvbsnoop_class.class:382
3796
msgid "children's/youth programmes"
3797
msgstr "Bambini/programmi per giovani"
3798
3799
-#: dvbsnoop_class.class:401
3800
+#: dvbsnoop_class.class:383
3801
msgid "pre-school children's programmes"
3802
msgstr "Programmi per bambini"
3803
3804
-#: dvbsnoop_class.class:402
3805
+#: dvbsnoop_class.class:384
3806
msgid "entertainment programmes for 6 to14"
3807
msgstr "Programmi d'intrattenimanto tra 6 e 14"
3808
3809
-#: dvbsnoop_class.class:403
3810
+#: dvbsnoop_class.class:385
3811
msgid "entertainment programmes for 10 to 16"
3812
msgstr "Programmi d'intrattenimanto tra 10 e 16"
3813
3814
-#: dvbsnoop_class.class:404
3815
+#: dvbsnoop_class.class:386
3816
msgid "informational/educational/school programmes"
3817
msgstr "Informazioni/educazioni/programmi scolastici"
3818
3819
-#: dvbsnoop_class.class:405
3820
+#: dvbsnoop_class.class:387
3821
msgid "cartoons/puppets"
3822
msgstr "Cartoni/pupazzi"
3823
3824
-#: dvbsnoop_class.class:407
3825
+#: dvbsnoop_class.class:389
3826
msgid "music/ballet/dance"
3827
msgstr "Musica/balletto,Danza"
3828
3829
-#: dvbsnoop_class.class:408
3830
+#: dvbsnoop_class.class:390
3831
msgid "rock/pop"
3832
msgstr "Rock/pop"
3833
3834
-#: dvbsnoop_class.class:409
3835
+#: dvbsnoop_class.class:391
3836
msgid "serious music/classical music"
3837
msgstr "Musica seria/musica classica"
3838
3839
-#: dvbsnoop_class.class:410
3840
+#: dvbsnoop_class.class:392
3841
msgid "folk/traditional music"
3842
msgstr "Musica folcloristica/Tradizionale"
3843
3844
-#: dvbsnoop_class.class:411
3845
+#: dvbsnoop_class.class:393
3846
msgid "jazz"
3847
msgstr "jazz"
3848
3849
-#: dvbsnoop_class.class:412
3850
+#: dvbsnoop_class.class:394
3851
msgid "musical/opera"
3852
msgstr "Musical/opera"
3853
3854
-#: dvbsnoop_class.class:413
3855
+#: dvbsnoop_class.class:395
3856
msgid "ballet"
3857
msgstr "balletto"
3858
3859
-#: dvbsnoop_class.class:415
3860
+#: dvbsnoop_class.class:397
3861
msgid "arts/culture"
3862
msgstr "Arte/cultura"
3863
3864
-#: dvbsnoop_class.class:416
3865
+#: dvbsnoop_class.class:398
3866
msgid "performing arts"
3867
msgstr "Arte"
3868
3869
-#: dvbsnoop_class.class:417
3870
+#: dvbsnoop_class.class:399
3871
msgid "fine arts"
3872
msgstr "Arti estetiche"
3873
3874
-#: dvbsnoop_class.class:418
3875
+#: dvbsnoop_class.class:400
3876
msgid "religion"
3877
msgstr "Religione"
3878
3879
-#: dvbsnoop_class.class:419
3880
+#: dvbsnoop_class.class:401
3881
msgid "popular culture/traditional arts"
3882
msgstr "Cultura popolare/arti tradizionali"
3883
3884
-#: dvbsnoop_class.class:420
3885
+#: dvbsnoop_class.class:402
3886
msgid "literature"
3887
msgstr "Letteratura"
3888
3889
-#: dvbsnoop_class.class:421
3890
+#: dvbsnoop_class.class:403
3891
msgid "film/cinema"
3892
msgstr "film/cinema"
3893
3894
-#: dvbsnoop_class.class:422
3895
+#: dvbsnoop_class.class:404
3896
msgid "experimental film/video"
3897
msgstr "Film sperimentali"
3898
3899
-#: dvbsnoop_class.class:423
3900
+#: dvbsnoop_class.class:405
3901
msgid "broadcasting/press"
3902
msgstr "Comunicati stampa"
3903
3904
-#: dvbsnoop_class.class:424
3905
+#: dvbsnoop_class.class:406
3906
msgid "new media"
3907
msgstr "Nuovo medium"
3908
3909
-#: dvbsnoop_class.class:425
3910
+#: dvbsnoop_class.class:407
3911
msgid "arts/culture magazines"
3912
msgstr "Arte/cultura"
3913
3914
-#: dvbsnoop_class.class:426
3915
+#: dvbsnoop_class.class:408
3916
msgid "fashion"
3917
msgstr "Moda"
3918
3919
-#: dvbsnoop_class.class:428
3920
+#: dvbsnoop_class.class:410
3921
msgid "social/political issues/economics"
3922
msgstr "Sociale/fatti politici/economia"
3923
3924
-#: dvbsnoop_class.class:429
3925
+#: dvbsnoop_class.class:411
3926
msgid "magazines/reports/documentary"
3927
msgstr "Giornali/reportage/documentari"
3928
3929
-#: dvbsnoop_class.class:430
3930
+#: dvbsnoop_class.class:412
3931
msgid "economics/social advisory"
3932
msgstr "Economia"
3933
3934
-#: dvbsnoop_class.class:431
3935
+#: dvbsnoop_class.class:413
3936
msgid "remarkable people"
3937
msgstr "Persone importanti"
3938
3939
-#: dvbsnoop_class.class:433
3940
+#: dvbsnoop_class.class:415
3941
msgid "education/science/factual topics"
3942
msgstr "Educazione/scienza"
3943
3944
-#: dvbsnoop_class.class:434
3945
+#: dvbsnoop_class.class:416
3946
msgid "nature/animals/environment"
3947
msgstr "Natura/animali/ambiente"
3948
3949
-#: dvbsnoop_class.class:435
3950
+#: dvbsnoop_class.class:417
3951
msgid "technology/natural sciences"
3952
msgstr "Tecnologia/scienze naturali"
3953
3954
-#: dvbsnoop_class.class:436
3955
+#: dvbsnoop_class.class:418
3956
msgid "medicine/physiology/psychology"
3957
msgstr "medicina/psicologia/fisiologia"
3958
3959
-#: dvbsnoop_class.class:437
3960
+#: dvbsnoop_class.class:419
3961
msgid "foreign countries/expeditions"
3962
msgstr "Paesi lontani/spedizioni"
3963
3964
-#: dvbsnoop_class.class:438
3965
+#: dvbsnoop_class.class:420
3966
msgid "social/spiritual sciences"
3967
msgstr "Sociale/scienze spirituali"
3968
3969
-#: dvbsnoop_class.class:439
3970
+#: dvbsnoop_class.class:421
3971
msgid "further education"
3972
msgstr "Altra educazione"
3973
3974
-#: dvbsnoop_class.class:440
3975
+#: dvbsnoop_class.class:422
3976
msgid "languages"
3977
msgstr "lingue"
3978
3979
-#: dvbsnoop_class.class:442
3980
+#: dvbsnoop_class.class:424
3981
msgid "leisure hobbies"
3982
msgstr "Passatempo"
3983
3984
-#: dvbsnoop_class.class:443
3985
+#: dvbsnoop_class.class:425
3986
msgid "tourism/travel"
3987
msgstr "Turismo/viaggi"
3988
3989
-#: dvbsnoop_class.class:444
3990
+#: dvbsnoop_class.class:426
3991
msgid "handicraft"
3992
msgstr "Artigianato"
3993
3994
-#: dvbsnoop_class.class:445
3995
+#: dvbsnoop_class.class:427
3996
msgid "motoring"
3997
msgstr "motori"
3998
3999
-#: dvbsnoop_class.class:446
4000
+#: dvbsnoop_class.class:428
4001
msgid "fitness and health"
4002
msgstr "Fitness e salute"
4003
4004
-#: dvbsnoop_class.class:447
4005
+#: dvbsnoop_class.class:429
4006
msgid "cooking"
4007
msgstr "Cucina"
4008
4009
-#: dvbsnoop_class.class:448
4010
+#: dvbsnoop_class.class:430
4011
msgid "advertisement/shopping"
4012
msgstr "Pubblicità/shopping"
4013
4014
-#: dvbsnoop_class.class:449
4015
+#: dvbsnoop_class.class:431
4016
msgid "gardening"
4017
msgstr "Giardinaggio"
4018
4019
xt7-player-mpv-0.14.384.tar.gz/.project -> xt7-player-mpv-0.16.384.tar.gz/.project
Changed
10
1
2
Title=xt7-player
3
Startup=StartClass
4
Icon=xt7-player-mpv.png
5
-Version=0.12.383
6
+Version=0.16.384
7
Component=gb.args
8
Component=gb.image
9
Component=gb.qt4
10
xt7-player-mpv-0.14.384.tar.gz/.settings -> xt7-player-mpv-0.16.384.tar.gz/.settings
Changed
258
1
2
[Bookmarks]
3
-FMain=[7687]
4
+FMain=[7697]
5
GeneralOptions=[1251]
6
7
[Breakpoints]
8
9
[DebugWindow]
10
Count=0
11
12
+[DebugWindow/(Dir(Directory, "*.BMP"))]
13
+Geometry=[45,0,224,280]
14
+
15
[DebugWindow/AC3s]
16
Geometry=[928,154,344,344]
17
18
19
[DebugWindow/Dialog.filter]
20
Geometry=[0,35,344,344]
21
22
+[DebugWindow/Dir(DirToAdd).Sort()]
23
+Geometry=[47,0,588,465]
24
+
25
[DebugWindow/Dir(Directory, "*.MP3")]
26
Geometry=[1280,0,210,210]
27
28
29
[DebugWindow/FMain]
30
Geometry=[48,268,776,554]
31
32
+[DebugWindow/FMain.OuterBox]
33
+Geometry=[45,0,224,280]
34
+
35
+[DebugWindow/FMain.OuterBox.Parent]
36
+Geometry=[45,307,224,280]
37
+
38
[DebugWindow/FMain.mplayer.GetListOf("ao")]
39
Geometry=[52,0,222,507]
40
41
42
[DebugWindow/LAST.next.NEXT.next]
43
Geometry=[0,0,344,344]
44
45
+[DebugWindow/Label2]
46
+Geometry=[45,0,224,280]
47
+
48
[DebugWindow/Last]
49
Geometry=[681,124,482,602]
50
51
52
[DebugWindow/MpLines]
53
Geometry=[44,-3,210,210]
54
55
+[DebugWindow/MplayerTag]
56
+Geometry=[47,0,224,280]
57
+
58
[DebugWindow/MpvOption]
59
Geometry=[44,0,210,210]
60
61
62
Geometry=[1280,-3,210,210]
63
64
[DebugWindow/Split(history, "\n", "", True)]
65
-Geometry=[52,0,210,210]
66
+Geometry=[1623,198,725,475]
67
68
[DebugWindow/Split(linea, "\"")]
69
Geometry=[0,0,344,344]
70
71
Geometry=[0,0,210,210]
72
73
[DebugWindow/TheComboBox]
74
-Geometry=[0,0,301,301]
75
+Geometry=[1519,528,301,301]
76
77
[DebugWindow/TheComboBox.List]
78
Geometry=[44,-3,528,697]
79
80
+[DebugWindow/TheComboBox[0]]
81
+Geometry=[1820,528,301,301]
82
+
83
[DebugWindow/TheComboBox[i]]
84
Geometry=[44,0,1008,404]
85
86
87
Geometry=[0,0,344,344]
88
89
[DebugWindow/audioform.AudioPanel.Parent]
90
-Geometry=[1280,0,210,210]
91
+Geometry=[1280,0,224,645]
92
+
93
+[DebugWindow/audioform.GridUp.Font]
94
+Geometry=[45,0,297,439]
95
96
[DebugWindow/audios]
97
Geometry=[1525,157,777,754]
98
99
[DebugWindow/blackbox]
100
Geometry=[794,22,315,922]
101
102
+[DebugWindow/blurred.Stretch(1, 3)]
103
+Geometry=[45,0,224,280]
104
+
105
+[DebugWindow/blurred.Stretch(1, 3).Pixels]
106
+Geometry=[59,14,224,280]
107
+
108
[DebugWindow/bottomvbox.parent.Parent]
109
Geometry=[1280,0,467,521]
110
111
112
Geometry=[1280,0,210,210]
113
114
[DebugWindow/historyarray]
115
-Geometry=[52,0,758,210]
116
+Geometry=[52,0,758,280]
117
118
[DebugWindow/hsplit1.Layout]
119
Geometry=[47,0,210,210]
120
121
[DebugWindow/picture[global.IconfileOf["browse"]]]
122
Geometry=[61,256,344,344]
123
124
+[DebugWindow/pictureback]
125
+Geometry=[45,0,224,280]
126
+
127
+[DebugWindow/pictureback.Picture]
128
+Geometry=[45,0,224,280]
129
+
130
[DebugWindow/playerprocess]
131
Geometry=[588,61,301,301]
132
133
134
Geometry=[1280,-3,224,280]
135
136
[DebugWindow/prop]
137
-Geometry=[507,410,714,317]
138
+Geometry=[1789,289,643,481]
139
140
[DebugWindow/prop["audiotracks"]]
141
Geometry=[1390,192,397,476]
142
143
+[DebugWindow/prop_time]
144
+Geometry=[1513,514,356,280]
145
+
146
[DebugWindow/properties]
147
Geometry=[1280,0,224,280]
148
149
[DebugWindow/properties_changed_runtime]
150
-Geometry=[44,0,210,210]
151
+Geometry=[45,0,224,280]
152
153
[DebugWindow/properties_changed_runtime_old_datas]
154
Geometry=[1280,0,210,210]
155
156
Geometry=[0,41,344,344]
157
158
[DebugWindow/s]
159
-Geometry=[1280,0,210,210]
160
+Geometry=[1280,0,224,280]
161
162
[DebugWindow/samples]
163
Geometry=[47,0,210,210]
164
165
[DebugWindow/supported_domains]
166
Geometry=[47,0,224,280]
167
168
+[DebugWindow/t]
169
+Geometry=[45,0,224,280]
170
+
171
[DebugWindow/tArea]
172
Geometry=[1280,0,210,745]
173
174
175
176
[OpenFile]
177
File[1]=".src/Form/FMain.form"
178
-File[2]=".src/Form/FMain.class:8.8392"
179
-Active=2
180
-Count=47
181
+File[2]=".src/Form/FMain.class:0.7311"
182
+Active=5
183
+Count=58
184
File[3]=".src/Form/HotKeys.form"
185
-File[4]=".src/Form/HotKeys.class:24.465"
186
+File[4]=".src/Form/HotKeys.class:7.406"
187
File[5]=".src/Form/GeneralOptions.form"
188
-File[6]=".src/Form/GeneralOptions.class:38.287"
189
-File[7]=".src/0_Moduli/Global.module:18.1212"
190
+File[6]=".src/Form/GeneralOptions.class:10.1004"
191
+File[7]=".src/0_Moduli/Global.module:14.1182"
192
File[8]=".src/Form/AddUriForm.form"
193
File[9]=".src/Form/AddUriForm.class:2.58"
194
File[10]=".src/Form/RealtimeForm.form"
195
File[11]=".src/Form/DVBTuner.form"
196
File[12]=".src/Form/DVBTuner.class:2.67"
197
File[13]=".src/Form/EpgForm.form"
198
-File[14]=".src/Form/CoverManager.class:8.1031"
199
+File[14]=".src/Form/CoverManager.class:12.1178"
200
File[15]=".src/Form/NewChains.form"
201
-File[16]=".src/Form/NewChains.class:43.430"
202
-File[17]=".src/Classi/MplayerClass.class:0.538"
203
+File[16]=".src/Form/NewChains.class:0.393"
204
+File[17]=".src/Classi/MplayerClass.class:89.1016"
205
File[18]=".src/Classi/MplayerClass_old.class:22.1240"
206
File[19]=".src/Form/OpenSubtitesForm.class:55.19"
207
File[20]=".src/Form/OpenSubtitesForm.form"
208
-File[21]="AA_ToDo:94.817"
209
-File[22]=".src/Form/ladspahelper.class:17.20"
210
+File[21]="AA_ToDo:80.837"
211
+File[22]=".src/Form/ladspahelper.class:22.194"
212
File[23]=".src/Form/HotKeyGrab.form"
213
File[24]=".src/Form/HotKeyGrab.class:2.28"
214
File[25]="CHANGELOG_GIT:48.161"
215
-File[26]=".src/Classi/StartClass.class:17.22"
216
+File[26]=".src/Classi/StartClass.class:1.46"
217
File[27]=".src/0_Moduli/HotKeysHelper.module:19.185"
218
File[28]=".src/Form/ladspahelper.form"
219
-File[29]=".src/Form/FormLyrics.class:12.58"
220
+File[29]=".src/Form/FormLyrics.class:26.213"
221
File[30]=".src/Classi/TagLib.class:0.88"
222
-File[31]=".src/Classi/PlaylistClass.class:17.1309"
223
+File[31]=".src/Classi/PlaylistClass.class:28.1170"
224
File[32]=".src/Form/FormLyrics.form"
225
File[33]=".src/Form/FsForm.form"
226
File[34]=".src/Form/FsForm.class:0.18"
227
File[35]=".src/0_Moduli/MyDialog.class:0.5"
228
File[36]=".src/Classi/SettingsClass.class:492.14"
229
File[37]="FakeInput.conf:8.279"
230
-File[38]=".src/Form/zzzFake.class:110.15"
231
+File[38]=".src/Form/zzzFake.class:18.49"
232
File[39]=".src/Form/zzzFake.form"
233
File[40]=".src/Classi/randr.class:0.2"
234
File[41]=".src/Form/AudioConvert.form"
235
-File[42]=".src/Form/AudioConvert.class:33.24"
236
-File[43]=".src/Classi/YoutubeClass.class:17.117"
237
-File[44]=".src/Classi/ShoutCastClass.class:0.75"
238
+File[42]=".src/Form/AudioConvert.class:30.121"
239
+File[43]=".src/Classi/YoutubeClass.class:30.674"
240
+File[44]=".src/Classi/ShoutCastClass.class:38.334"
241
File[45]=".src/Classi/IceCastClass.class:0.29"
242
File[46]=".src/Form/MyQuestion.class:0.79"
243
File[47]=".src/Classi/WgetClass.class:24.25"
244
+File[48]=".src/Form/TextDialog.form"
245
+File[49]=".src/Form/LogWindow.form"
246
+File[50]=".src/Form/AudioForm.form"
247
+File[51]=".src/Form/AudioForm.class:26.234"
248
+File[52]=".src/Classi/VSlider.class:25.17"
249
+File[53]=".src/Classi/Meters.class:16.94"
250
+File[54]="shade_alpha.png"
251
+File[55]=".src/Form/OverlayTrayTip.class:15.125"
252
+File[56]="3dglassess.png"
253
+File[57]=".src/Classi/dvbsnoop_class.class:20.84"
254
+File[58]=".src/0_Moduli/ComboHistory.module:0.34"
255
256
[Watches]
257
Count=6
258
xt7-player-mpv-0.14.384.tar.gz/.src/0_Moduli/Global.module -> xt7-player-mpv-0.16.384.tar.gz/.src/0_Moduli/Global.module
Changed
19
1
2
Public UncommonAudiofilters As String
3
Public Audiofilter As String
4
Public audiofiltername As String
5
+Public Multimediafilter As String
6
+Public Multimediafiltername As String
7
Public imgfilters As String
8
Public Slowmedia As String
9
Public NonTaggableMedia As String
10
11
UncommonAudiofilters = "*.wma;*.ram;*.ac3;*.wav;*.aiff;*.aiffc;*.aac;*.8svx;*.pls;*.dts;*.cue"
12
Audiofilter = "*.mp3;*.ogg;*.aac;*.flac;*.mpc;*.ac3;"
13
audiofiltername = ("Common Audio Files")
14
+ Multimediafilter = Videofilter & UncommonVideoFilters & Audiofilter & UncommonAudiofilters
15
+ Multimediafiltername = ("Multimedia files")
16
imgfilters = ("*.jpg;*.jpeg;*.bmp;*.png;")
17
Slowmedia = "cddb:// cdda:// mms:// http:// http_proxy:// rtp:// rtsp:// ftp:// udp:// smb:// " 'we'll get tag information on user prefs
18
NonTaggableMedia = "tv:// radio:// cdda:// cddb:// mf:// pvr:// dvb:// unsv:// sdp:// mpst:// tivo://"
19
xt7-player-mpv-0.14.384.tar.gz/.src/Classi/MplayerClass.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Classi/MplayerClass.class
Changed
384
1
2
Public osdlevel As String = ""
3
4
5
-Public Function old_FillMultitracks()
6
- Dim T, Tcount As Integer
7
- Dim Type As String
8
- Dim id, name, lang, tmp, codec As String
9
- Dim properties As New String[]
10
- Dim video_ok As Boolean = False
11
-
12
- If getP("fullpath") = "" Then Return
13
-
14
- Try prop["audiotracks"].Clear
15
- Try prop["subtitletracks"].Clear
16
- Try Tcount = CInt(get_property_mpv("track-list/count"))
17
- If Error Then
18
- global.myDebug("WW", "unable to get track count")
19
- Return
20
- Endif
21
-
22
- For T = 0 To Tcount - 1
23
- properties.Clear()
24
- properties.add("track-list/" & T & "/id")
25
- properties.add("track-list/" & T & "/title")
26
- properties.add("track-list/" & T & "/lang")
27
- properties.add("track-list/" & T & "/type")
28
- properties.add("track-list/" & T & "/codec")
29
- get_properties_mpv(properties)
30
- id = getP("track-list/" & T & "/id")
31
- name = getP("track-list/" & T & "/title")
32
- lang = getP("track-list/" & T & "/lang")
33
- Type = getP("track-list/" & T & "/type")
34
- codec = getP("track-list/" & T & "/codec")
35
- tmp = (ID & " - " & NAME & " - " & LANG & " - " & CODEC)
36
- Select Case Type
37
- Case "audio"
38
- prop["audiotracks"].Add(Replace(tmp, unavailable_str, "*"))
39
- ' Case "video"
40
- 'multiple video tracks unsupported by xt7
41
- Case "sub"
42
- prop["subtitletracks"].Add(Replace(tmp, unavailable_str, "*"))
43
- End Select
44
- Next
45
-
46
- video_ok = (get_property_mpv("vo-configured") = "yes")
47
- video_ok = video_ok And (get_property_mpv("current-vo") <> "(unavailable)")
48
- setP("audioonly", (Not video_ok))
49
-End
50
51
-
52
-Public Function FillMultitracks()
53
+Public Function FillMultitracks(Optional force_audio_only As Boolean = False)
54
Dim T, Tcount As Integer
55
Dim Type As String
56
Dim id, name, lang, tmp, codec As String
57
Dim properties As New String[]
58
Dim video_ok As Boolean = False
59
+ Dim t0 As Float
60
+ Dim timeout As Integer = 1 'seconds
61
+ Dim videotracks As Integer = 0
62
63
If getP("fullpath") = "" Then Return
64
65
Try prop["audiotracks"].Clear
66
Try prop["subtitletracks"].Clear
67
Try Tcount = CInt(get_property_mpv("track-list/count"))
68
+ ' If Tcount = 0 Then
69
+ ' '0 tracks is unlikely; probably mpv is not answering correctly
70
+ ' 'keep asking till the timeout or a real answer
71
+ ' t0 = Timer()
72
+ ' Repeat
73
+ ' global.myDebug("0 tracks is unlikely, reasking")
74
+ ' Wait 0.01
75
+ ' Try Tcount = CInt(get_property_mpv("track-list/count"))
76
+ ' Until Tcount <> 0 Or (Timer() - t0) > timeout
77
+ ' Endif
78
+
79
If Error Then
80
global.myDebug("WW", "unable to get track count")
81
Return
82
83
'multiple video tracks unsupported by xt7
84
Case "sub"
85
prop["subtitletracks"].Add(Replace(tmp, unavailable_str, "*"))
86
+ Case "video"
87
+ videotracks += 1
88
End Select
89
Next
90
91
video_ok = getP("vo-configured") = "yes"
92
video_ok = video_ok And (getP("current-vo") <> "(unavailable)")
93
-
94
- ' video_ok = (get_property_mpv("vo-configured") = "yes")
95
- ' video_ok = video_ok And (get_property_mpv("current-vo") <> "(unavailable)")
96
- setP("audioonly", (Not video_ok))
97
+
98
+ If (Not video_ok) And (videotracks > 0) Then 'something is not right...
99
+ If idleplaying Then
100
+ t0 = Timer()
101
+ Repeat
102
+ Wait 0.01
103
+ video_ok = getP("vo-configured") = "yes"
104
+ video_ok = video_ok And (getP("current-vo") <> "(unavailable)")
105
+ Until video_ok Or (Timer() - t0) > timeout
106
+ If (Timer() - t0) > timeout Then
107
+ global.myDebug("?? video_ok is false but there are video tracks ??")
108
+ 'at least we tried.
109
+ 'since we are in idleplaying, there is no need to wait for vo-configured and current-vo.
110
+ Endif
111
+ Endif
112
+ Endif
113
+ If Not force_audio_only Then
114
+ If idleplaying Then
115
+ setP("audioonly", (videotracks = 0))
116
+ Else
117
+ setP("audioonly", (Not video_ok))
118
+ Endif
119
+ Else
120
+ setP("audioonly", True)
121
+ Endif
122
+ ' If global.IsVideoFile(getP("fullpath")) And (Not video_ok) Then Stop
123
+ ' If getP("audioonly") = True Then Stop
124
End
125
126
Public Function get_length() As String
127
128
End
129
130
Public Sub playerprocess_error(err As String)
131
+ 'global.mydebug(err)
132
stderr &= err & "\n"
133
If err Like "*" & play_initialized_str & "*" Then
134
'catch statusline with the message player initialized
135
136
137
Public Function SupportsLadspa() As Boolean
138
Dim out As String
139
- 'Shell executable() & " -af help | grep 'ladspa '" To out
140
- Shell "ffmpeg -filters | grep ladspa" To out
141
+ Exec ["sh", "-c", "ffmpeg -filters | grep ladspa"] To out
142
Return Trim(out) <> ""
143
End
144
145
146
Dim data As String
147
'handle corner cases where an option could conflict with another
148
For Each data In return_opts
149
- If data Like "*lavcac3enc*" Then
150
+ If data Like "*lavcac3enc*" Then 'unset audio-channels when encoding ac3 streams
151
If return_opts.Key Like "*af*" Then
152
Print "found audio filter lavcac3enc; searching and unsetting --audio-channels"
153
Print
154
unset_option("audio-channels", return_opts)
155
Endif
156
+ Else If return_opts.Key = "vo" Then
157
+ If data Like "*opengl:*interpolation*" Then
158
+ Print "It seems that user requested opengl temporal interpolation; setting --video-sync=display-vdrop"
159
+ set_option("video-sync", "display-vdrop")
160
+ Endif
161
Endif
162
Next
163
Return return_opts
164
165
Public Function waitplayback(timeoutcentisecs As Integer) As Boolean
166
Dim play_initialized As Boolean = False
167
Dim idling As Boolean
168
+ Dim tc As Integer = 0
169
+ Dim waittime As Float = 0.01
170
setP("idle", "no")
171
172
Repeat
173
If Not ProcessRunningOvr() Then Return False
174
- Wait 0.01
175
- timeoutcentisecs -= 1
176
+ Wait waittime
177
+ timeoutcentisecs -= CInt(waittime * 100)
178
If IsInteger(CStr(timeoutcentisecs / 100)) Then 'check if playback is idle (eg: no file playing) every second
179
global.myDebug("check if idle")
180
get_property_mpv("=idle", False)
181
Endif
182
- play_initialized = (getP("play_initialized") = "yes")
183
- 'play_initialized is set by playerprocess_error through the hack
184
- 'of setting the statusline to a value recognized by playerprocess_error
185
- 'Hopefully, when the statusline is initialized, the playback is initialized too.
186
- 'In case of problems, the core-idle property may come handy (but slower), see:
187
- 'https://github.com/mpv-player/mpv/commit/8d414e2fe7f79f1bbf9158e8aa034e9ac9cf2222#commitcomment-13950548
188
+ play_initialized = (getP("play_initialized") = "yes")
189
+ 'play_initialized is set by playerprocess_error through the hack
190
+ 'of setting the statusline to a value recognized by playerprocess_error
191
+ 'Hopefully, when the statusline is initialized, the playback is initialized too.
192
+ 'In case of problems, the core-idle property may come handy (but slower), see:
193
+ 'https://github.com/mpv-player/mpv/commit/8d414e2fe7f79f1bbf9158e8aa034e9ac9cf2222#commitcomment-13950548
194
+
195
+ '...however sometimes the track count is still 0, so use track-list/count too.
196
+ Try tc = get_property_mpv("track-list/count", True, 10, False)
197
+ play_initialized = play_initialized And (tc <> 0)
198
+ waittime += 0.01
199
+ If waittime >= 0.2 Then waittime = 0.2
200
Until play_initialized Or (timeoutcentisecs <= 0) Or (getP("=idle") = "yes")
201
global.myDebug("timeoutcentisecs=", timeoutcentisecs)
202
global.myDebug("play_initialized=", play_initialized)
203
global.myDebug("getp_idle=", getP("=idle"))
204
+ global.myDebug("track-list/count=", getP("track-list/count"))
205
If play_initialized Then
206
setP("idle", Null)
207
Return True
208
209
End
210
211
Private Function getP_time(aKey As String) As Float
212
- Try Return prop_time[akey]
213
+ Try Return prop_time[Lower(akey)]
214
If Error Then Return -1
215
End
216
217
218
End
219
220
221
-Public Function get_mediainfo(Optional cddb As Boolean = True) As Boolean
222
+Public Function get_mediainfo(Optional cddb As Boolean = True, Optional force_audio_only As Boolean = False) As Boolean
223
Dim media_taglib As New TagLib
224
Dim fileUtf8 As String
225
Dim properties As String[]
226
227
fileutf8 = fullpath
228
fileutf8 = Trim(fileutf8)
229
230
- FillMultitracks() 'will set prop[audioonly] too.
231
+ FillMultitracks(force_audio_only) 'will set prop[audioonly] too.
232
233
Try setP("size", (Stat(fullpath, True).Size Div 1024))
234
235
236
setP("album", media_taglib.Album)
237
setP("genre", media_taglib.Genre)
238
setP("year", media_taglib.MyYear)
239
- setP("comment", media_taglib.Comment)
240
+ setP("comment", Replace(Replace(media_taglib.Comment, "\n", " "), "\r", " "))
241
setP("comments", media_taglib.Comment)
242
setP("trackno", media_taglib.Track)
243
setP("=duration", media_taglib.Length)
244
245
246
247
If Not (global.IsCdaudio(Fullpath))
248
- Try setP("Artist", get_property_mpv("metadata/by-key/ARTIST"))
249
- Try setP("Author", get_property_mpv("metadata/by-key/AUTHOR"))
250
- Try setP("Genre", get_property_mpv("metadata/by-key/GENRE"))
251
- Try setP("Album", get_property_mpv("metadata/by-key/ALBUM"))
252
- Try setP("Year", get_property_mpv("metadata/by-key/DATE"))
253
+ Try setP("Artist", get_property_mpv("metadata/by-key/ARTIST", True, 20))
254
+ Try setP("Author", get_property_mpv("metadata/by-key/AUTHOR", True, 2))
255
+ Try setP("Genre", get_property_mpv("metadata/by-key/GENRE", True, 2))
256
+ Try setP("Album", get_property_mpv("metadata/by-key/ALBUM", True, 2))
257
+ Try setP("Year", get_property_mpv("metadata/by-key/DATE", True, 2))
258
' Try Media_CreationDate = DConv(FindAudioTag("creation date")) 'fixmempv
259
- Try setP("TrackNo", get_property_mpv("metadata/by-key/track"))
260
- Try setP("Title", get_property_mpv("metadata/by-key/TITLE"))
261
- If getP("Title") = "" Then Try setP("name", get_property_mpv("metadata/by-key/TITLE"))
262
+ Try setP("TrackNo", get_property_mpv("metadata/by-key/track", True, 2))
263
+ Try setP("Title", get_property_mpv("metadata/by-key/TITLE", True, 2))
264
+ If getP("Title") = "" Then Try setP("name", get_property_mpv("metadata/by-key/TITLE", True, 2))
265
' Try Media_Comment = DConv(FindAudioTag("comment")) ' & Media_ExtraComment 'fixmempv mpv doesnt support comments...
266
' Try Media_Comments = DConv(FindAudioTag("comments")) ' & Media_ExtraComment 'fixmempv mpv doesnt support comments...
267
Endif
268
269
Shell cmd
270
End
271
272
-
273
+Public idleplaying As Boolean = False
274
275
Public Function do_IdlePlay(filename As String) As Boolean
276
'warning: call this function is mutually exclusive to calling do_play()
277
'eg: if you started mpv with do_play(), you need another instance Of this class.
278
'check if the process is alive || start it
279
-
280
+ ClearMediaProperties()
281
If Not ProcessRunningOvr() Then
282
mpvoptions.Clear
283
set_option("input-file", SetUpInputPipe())
284
285
set_option("idle", "yes")
286
set_option("cache", "no")
287
commandline = executable(600) & set_options()
288
+ idleplaying = True
289
playerprocess = Shell commandline For Read Write As "playerprocess"
290
+ Else
291
+ set_property_mpv("options/term-status-msg", play_initialized_str)
292
Endif
293
-
294
+
295
mpv_command(["loadfile", SConv(FileName)])
296
setP("fullpath", filename)
297
do_leave_pause(False)
298
299
End
300
301
302
+Event user_stopping(fullpath As String, timepos As String)
303
+
304
Public Function ProcessRunningOvr() As Boolean
305
'As gambas returns runtime error if process is not ready,
306
'we'll catch it here
307
308
stopping = True
309
310
If Not restarting Then
311
- If ProcessRunningOvr() Then user_stopped = True
312
+ If ProcessRunningOvr() Then
313
+ user_stopped = True
314
+ Raise user_stopping(getP("fullpath"), get_property_mpv("=time_pos", True, 1, True))
315
+ Endif
316
ClearMediaProperties()
317
properties_changed_runtime.clear
318
StopOverBrightAnalyze()
319
320
return_value = playerprocess.value
321
If (Not restarting) Then
322
ClearMediaProperties()
323
+
324
Raise mykill(return_value)
325
+
326
'post cmd is supposed to be filled in the mykill() event handler.
327
ExecutePostCmd()
328
Endif
329
330
For Each name In names
331
p = getP(name)
332
p_timestamp = getP_time(name)
333
+ Debug p_timestamp
334
If wait_unavailable Then
335
If (p_timestamp > time_zero) And (p <> unavailable_str) Then names.Remove(names.Find(name))
336
Else
337
338
timepos = get_property_mpv("=time-pos")
339
set_option("start", timepos)
340
do_play(fullpath,, restart = True)
341
+ Wait 1
342
+ set_property_mpv("options/start", "0")
343
Endif
344
345
waitplayback(500)
346
347
'so check if the answer is different from mplayer.unavailable_str
348
'and don't spend too much time anyway waiting for the property.
349
For Each properties_changed_runtime
350
- global.myDebug("Try to restore Property:", name, data)
351
- timerA = Timer()
352
- Repeat
353
- name = properties_changed_runtime.key
354
- data = properties_changed_runtime[name]
355
- olddata = Null
356
- Try olddata = properties_changed_runtime_old_datas[name]
357
- set_property_mpv(name, data, False)
358
+ global.myDebug("Try to restore Property:", name, data)
359
+ timerA = Timer()
360
+ Repeat
361
+ name = properties_changed_runtime.key
362
+ If name <> "options/start" Then 'we don't want to restore start property...
363
+ data = properties_changed_runtime[name]
364
+ olddata = Null
365
+ Try olddata = properties_changed_runtime_old_datas[name]
366
+ set_property_mpv(name, data, False)
367
+ Wait 0.01
368
+ newdata = get_property_mpv(name)
369
+ Endif
370
+ Until (newdata <> unavailable_str) Or ((Timer() - TimerA) > 10) Or (newdata = olddata) 'dont spend more than one second per property
371
+ 'is it possible that newdata is available but still with an unset value, so, just to be sure, restore it one more time.
372
Wait 0.01
373
- newdata = get_property_mpv(name)
374
- Until (newdata <> unavailable_str) Or ((Timer() - TimerA) > 10) Or (newdata = olddata) 'dont spend more than one second per property
375
- 'is it possible that newdata is available but still with an unset value, wo, just to be sure, restore it one more time.
376
- Wait 0.01
377
- set_property_mpv(name, data, False)
378
- global.myDebug("Restore property:", name, newdata, data)
379
+ set_property_mpv(name, data, False)
380
+ global.myDebug("Restore property:", name, newdata, data)
381
Next
382
383
'do_apply(new_opts, only_check_vdpaurb)
384
xt7-player-mpv-0.14.384.tar.gz/.src/Classi/StartClass.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Classi/StartClass.class
Changed
13
1
2
3
'
4
Static Public Sub Application_error()
5
+
6
Dim bt As String[]
7
Dim et As String
8
+
9
+ Return
10
If BugReport.Already_shown Then Return
11
bt = Error.Backtrace
12
et = Error.Text
13
xt7-player-mpv-0.14.384.tar.gz/.src/Classi/dvbsnoop_class.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Classi/dvbsnoop_class.class
Changed
35
1
2
Dim options As String = " -s sec -nohexdumpbuffer 0x12 |grep --binary-files=text 'Service_ID^|Table_ID^|===^|Event_ID^|Start_time^|Duration^|Free_CA_mode^|Content_nibble_level_^|event_name^|text_char'"
3
Dim options2 As String = " -s sec -nohexdumpbuffer 0x11|grep --binary-files=text -i 'service_id:^|service_name:'"
4
Dim state As Integer = 999
5
-' StartitUfficio()
6
-' Return
7
+
8
9
10
'Dim options As String = " -s sec -nohexdumpbuffer 0x12"
11
12
End
13
14
15
-Public Sub StartitUfficio()
16
- Dim options As String = " |grep 'Service_ID^|Table_ID^|===^|Event_ID^|Start_time^|Duration^|Free_CA_mode^|event_name^|Content_nibble_level_^|text_char'"
17
- Dim options2 As String = " |grep -i 'service_id:^|service_name:'"
18
- 'Dim options As String = " -s sec -nohexdumpbuffer 0x12"
19
- InitSidChanTable()
20
- options = Replace(options, "^", Chr(92))
21
- options2 = Replace(options2, "^", Chr(92))
22
- 'dvbsnoop = Shell dvbsnoopexe For Input As "dvbsnoop"
23
- 'dvbsnoop = Shell dvbsnoopexe & " -s sec -nohexdumpbuffer 0x12" For Input As "dvbsnoop"
24
- 'dvbsnoop = Shell dvbsnoopexe & " -s sec -nohexdumpbuffer 0x12" For Input As "dvbsnoop"
25
-
26
- dvbsnoopcMap = Shell "/root/Desktop2_kde4/dvbsnoop2" & options2 For Input As "dvbsnoopcMap"
27
- Wait 0.1
28
- dvbsnoop = Shell "/root/Desktop2_kde4/dvbsnoop1" & options For Input As "dvbsnoop"
29
-
30
-End
31
-
32
33
34
Public Sub Stopit()
35
xt7-player-mpv-0.14.384.tar.gz/.src/Form/AudioForm.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/AudioForm.class
Changed
328
1
2
' Gambas class file
3
4
5
-Public CoverSize As Integer = 160
6
+Public CoverSize As Integer = 180
7
Public CSTEP As Integer = 8
8
9
-Public Sub UpdateLength(length As String)
10
+
11
+Public Sub init()
12
+
13
+ GridUp.columns.count = 2
14
+ GridUp.rows.count = 6
15
+ GridUp[0, 0].text = ("Artist")
16
+ GridUp[1, 0].text = ("Album")
17
+ GridUp[2, 0].text = ("Year")
18
+ GridUp[3, 0].text = ("Title")
19
+ GridUp[4, 0].text = ("Comment")
20
+ GridUp[5, 0].text = ("Lyrics")
21
+ GridUp[5, 1].picture = Picture["icon:/22/microphone"]
22
+ GridUp.Columns[0].w = -1
23
+ GridUp.Columns[1].w = -1
24
+
25
+ GridDown.columns.count = 2
26
+ GridDown.rows.count = 5
27
+ GridDown[0, 0].text = ("Radio")
28
+ GridDown[1, 0].text = ("Name")
29
+ GridDown[2, 0].text = ("Length")
30
+ GridDown[3, 0].text = ("Size")
31
+ GridDown[4, 0].text = ("Audio Info")
32
33
- Label19.text = length
34
+ GridDown.Columns[0].w = -1
35
+ GridDown.Columns[1].w = -1
36
37
+ coversize = CInt(audioform.gridup.Rows[0].Height * GridUp.Rows.Count * 1.2)
38
+ coverpanel.w = coversize
39
+ CoverBox.h = CoverBox.w
40
+
41
+ MakeGridShadow(audioform.gridupShadow, GridUp)
42
+ MakeGridShadow(audioform.griddownShadow, GridDown)
43
+End
44
+
45
+
46
+
47
+
48
+Public Sub UpdateLength(length As String)
49
+ audioform.UpdateCell(audioform.griddown, 2, 1, length)
50
End
51
52
Public Sub AudioAreaGroup_Drop()
53
54
End
55
56
Public Sub AudioAreaGroup_MouseUp()
57
-
58
FMain.VideoAreaGroup_MouseUp()
59
-
60
End
61
62
Public Sub AudioAreaGroup_MouseWheel()
63
64
End
65
66
Public Sub cutstrings()
67
- audioform.RadioLabel.text = cutstring(audioform.RadioLabel.text, 50)
68
+ Audioform.UpdateCell(audioform.griddown, 0, 1, cutstring(audioform.GridDown[0, 1].text, 50))
69
End
70
71
72
-Public Sub Form_Open()
73
-
74
-
75
-
76
-End
77
-
78
-Public Sub AudioAreaGroup_MouseMove()
79
-
80
- FMain.VideoAreaGroup_MouseMove()
81
-
82
-End
83
-
84
-'mpv 0.11 removed af_export filter :(
85
-' Public Sub BarBox_MouseDown()
86
-' Try FMain.mymeters.nextvis()
87
-' End
88
-
89
Public Sub PictureBox2_Enter()
90
91
End
92
93
Public Sub Label17_MouseDown()
94
PictureBox2_MouseDown()
95
End
96
+
97
+
98
+
99
+
100
+Public Sub AudioAreaGroup_Arrange()
101
+Dim w As Integer = Last.w
102
+ If Last = audiopanel Then
103
+ If GridDown[0, 1].text = "" Then
104
+ GridDown.Rows[0].h = 0
105
+ Else
106
+ GridDown.Rows[0].h = Griddown.Rows.H
107
+ Endif
108
+
109
+ pictureback.lower
110
+ If Left(GeneralOptions.NoParseVisType2.text) = 0 Then
111
+ picturebox1.Background = Color.Transparent
112
+ pictureback.Move(0, 0, audiopanel.w, AudioPanel.h)
113
+ Else
114
+ picturebox1.Background = Color.black
115
+ pictureback.Move(0, 0, audiopanel.w, AudioPanel.h - picturebox1.h)
116
+ Endif
117
+ Return
118
+ Endif
119
+
120
+ If Last = gridup Then
121
+ MakeGridShadow(audioform.gridupShadow, GridUp)
122
+ Return
123
+ Endif
124
+ If Last = griddown Then
125
+ MakeGridShadow(audioform.griddownShadow, GridDown)
126
+ Return
127
+ Endif
128
+
129
+
130
+
131
+End
132
+
133
+Private Sub antiglitch(color_mean As Integer)
134
+ FMain.outerbox.background = Color_mean
135
+ audiopanel.background = Color_mean
136
+ pictureback.Background = color_mean
137
+End
138
+
139
+
140
+'Public Color_mean As Integer
141
+
142
+
143
+Public Sub AudioAreaGroup_MouseMove()
144
+' Dim pw As Integer
145
+' pw = gridup.w
146
+' FMain.outerbox.background = Color_mean
147
+' audiopanel.background = Color_mean
148
+' pictureback.Background = color_mean
149
+' gridup.w = 30
150
+' 'Gridupshadow.hide
151
+' Wait
152
+' gridup.w = pw
153
+' ' pictureback.hide
154
+ FMain.VideoAreaGroup_MouseMove()
155
+End
156
+
157
+Public Sub ShowBackground(Optional i As Image = Null)
158
+ Dim blurred As Image
159
+ Dim gradient As Image
160
+ Dim t As Image
161
+ Dim pw, ph, cw, ch As Integer
162
+ Dim max_light As Integer = 150 'normalize bright images to this value
163
+ Dim max_light_down As Integer = 75 'normalize bright images to this value
164
+ Dim mean As Integer
165
+ Dim backcolorimg As Image
166
+
167
+ pictureback.lower
168
+ pictureback.background = Color.black
169
+
170
+ gradient = Image.Load("shadeaudiopanel.png") '.Mirror(False, True)
171
+
172
+ 'take the background from the current cover
173
+ If i = Null Then
174
+ blurred = CoverBox.Picture.Image
175
+ Else
176
+ blurred = i
177
+ Endif
178
+
179
+ 'get a good blur effect without using gb.image.effects by resizing the image multiple times.
180
+ 'it works!
181
+ blurred = blurred.Stretch(10, 10)
182
+ blurred = blurred.Stretch(5, 5)
183
+ blurred = blurred.Stretch(10, 10)
184
+ blurred = blurred.Stretch(5, 5)
185
+ blurred = blurred.Stretch(10, 10)
186
+ blurred = blurred.Stretch(5, 5)
187
+
188
+
189
+
190
+ blurred = blurred.Stretch(gradient.w, gradient.h)
191
+
192
+ 'normalize brightness
193
+ mean = c_mean(blurred)
194
+ If mean > max_light Then
195
+ blurred = blurred.Brightness(- (1 - (max_light / mean)))
196
+ Endif
197
+
198
+ 'compose the alpha mask gradient over the blurred image
199
+ blurred.PaintImage(gradient, 0, 0)
200
+
201
+ antiglitch(Color.SetAlpha(blurred.Stretch(1, 3)[0, 1], 0)) 'will be used to draw the background so that glitches will be less visible.
202
+
203
+ pictureback.picture = blurred.picture
204
+ pictureback.show
205
+
206
+
207
+' If mean > max_light_down Then
208
+' picturebox1.Background = Color.black
209
+' picturebox1.picture = pictureback.Picture.Image.Stretch(2, 32).Mirror(False, True).Brightness(- (1 - (max_light_down / mean))).picture
210
+' Else
211
+' picturebox1.picture = pictureback.Picture.Image.Stretch(2, 32).Mirror(False, True).picture
212
+' Endif
213
+' ' t = pictureback.Picture.Image.Stretch(1, 1).Stretch(16, 256)
214
+' ' picturebox1.Picture.Image.PaintImage(t, 0, 0)
215
+' 'pictureback.Picture.Image.Stretch(1, 1).picture
216
+
217
+
218
+End
219
+
220
+
221
+Public Function MakeGridShadow(sgrid As Gridview, dgrid As Gridview)
222
+ Dim c, r As Integer
223
+ Dim sr, dr As _gridview_row
224
+ Dim offset As Integer = CInt(sgrid.Font.h / 11)
225
+
226
+ sgrid.ignore = True
227
+ sgrid.background = Color.transparent
228
+ sgrid.foreground = Color.black
229
+
230
+ With dgrid
231
+ sgrid.font = .font
232
+ sgrid.Columns.count = .Columns.Count
233
+ sgrid.rows.count = .rows.Count
234
+ sgrid.Move(.x + offset, .y + offset, .w, .h)
235
+
236
+ For c = 0 To .Columns.max
237
+ sgrid.Columns[c].W = dgrid.columns[c].w
238
+ For r = 0 To .Rows.Max
239
+ sgrid[r, c].text = dgrid[r, c].text
240
+ sgrid[r, c].Foreground = Color.RGB(32, 32, 32, 32)
241
+ sgrid.Rows[r].h = dgrid.Rows[r].h
242
+ Next
243
+ Next
244
+ End With
245
+
246
+ dgrid.raise
247
+End
248
+
249
+
250
+
251
+Private Function c_mean(img As Image) As Integer
252
+Dim i, s As Integer
253
+Dim skiprows As Integer = img.Pixels.count Div 8
254
+'an imprecise color mean
255
+ For i = skiprows To img.Pixels.Count - skiprows Step 3
256
+ s += Color[img.Pixels[i]].value
257
+ Next
258
+ Return CInt(s / (img.Pixels.count - (skiprows * 2))) * 3
259
+End
260
+
261
+
262
+Public Sub audioareagroup_Click()
263
+ If Lower(Last.name) = "gridup" Then
264
+ If GridUp.row = 5 Then
265
+ PictureBox2_MouseDown()
266
+ Endif
267
+ Endif
268
+End
269
+
270
+
271
+
272
+Public Sub AutoresizeAudioForm()
273
+' audioform.GridDown.AutoResize = False
274
+' audioform.audiopanel.autoresize = False
275
+'
276
+' Wait
277
+' audioform.audiopanel.autoresize = True
278
+' audioform.GridDown.AutoResize = True
279
+
280
+ Dim lastrow As _gridview_row
281
+ Dim lastcolumn As _gridview_column
282
+ Dim upWidth, downWidth As Integer
283
+
284
+ 'autoresize grid columns:
285
+ GridDown.Columns[0].w = -1
286
+ GridDown.Columns[1].w = -1
287
+ GridUp.Columns[0].w = -1
288
+ GridUp.Columns[1].w = -1
289
+ 'Stop
290
+ GridUp.Columns[0].w += GridUp.Font.TextWidth("__")
291
+ GridDown.Columns[0].w += GridDown.Font.TextWidth("__")
292
+
293
+ 'resize height of up and down panels
294
+ lastrow = GridUp.rows[GridUp.Rows.max]
295
+ GridUp.h = Max(lastrow.y + lastrow.h, coversize)
296
+
297
+ lastrow = GridDown.rows[GridDown.rows.max]
298
+ GridDown.h = lastrow.y + lastrow.h
299
+
300
+ 'resize width of up and down panels
301
+ lastcolumn = GridUp.columns[GridUp.columns.max]
302
+ GridUp.w = lastcolumn.x + lastcolumn.w
303
+ UpWidth = GridUp.w + coverpanel.w
304
+
305
+ lastcolumn = Griddown.columns[Griddown.columns.max]
306
+ audioform.griddown.w = lastcolumn.x + lastcolumn.w
307
+ DownWidth = griddown.w
308
+
309
+
310
+ leftalignup.w = (AudioPanel.w - Max(upwidth, downWidth)) Div 2
311
+ leftaligndown.w = leftalignup.w
312
+
313
+ ' audioform.GridDown.Columns[0].w = -1
314
+ ' audioform.GridDown.Columns[1].w = -1
315
+ ' audioform.GridUp.Columns[0].w = -1
316
+ ' audioform.GridUp.Columns[1].w = -1
317
+End
318
+
319
+Public Sub UpdateCell(g As Gridview, row As Integer, column As Integer, t As String)
320
+ g[row, column].text = t
321
+ If g = gridup Then
322
+ Try GridUpShadow[row, column].text = t
323
+ Else If g = griddown Then
324
+ GridDownShadow[row, column].text = t
325
+ Endif
326
+End
327
+
328
xt7-player-mpv-0.14.384.tar.gz/.src/Form/AudioForm.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/AudioForm.form
Changed
478
1
2
#Scaled = False
3
Font = Font["1"]
4
Arrangement = Arrange.Fill
5
- { AudioPanel VBox AudioAreaGroup
6
+ { AudioPanel VBox audioareagroup
7
Name = "AudioPanel"
8
- Move(-7,-7,630,504)
9
- Font = Font["1"]
10
+ Move(7,28,672,420)
11
Background = &H000000&
12
Tracking = True
13
- Drop = True
14
Expand = True
15
- { HBox10 HBox AudioAreaGroup
16
- Name = "HBox10"
17
- Move(119,0,273,28)
18
+ { HBox1 HBox audioareagroup
19
+ Name = "HBox1"
20
+ Move(203,7,161,14)
21
Tracking = True
22
- Drop = True
23
Expand = True
24
}
25
- { HBox7 HBox AudioAreaGroup
26
- Name = "HBox7"
27
- Move(21,21,588,392)
28
- Font = Font["1"]
29
+ { Label1 Label VideoAreaGroup
30
+ Name = "Label1"
31
+ Move(28,28,161,28)
32
+ Visible = False
33
+ Font = Font["Bold,Italic,17"]
34
+ Foreground = &HFFFF00&
35
+ Text = ("Media Info ")
36
+ }
37
+ { GridUpBox HBox audioareagroup
38
+ Name = "GridUpBox"
39
+ Move(21,63,651,119)
40
Tracking = True
41
- Drop = True
42
- { VBox7 VBox AudioAreaGroup
43
- Name = "VBox7"
44
- Move(7,77,21,182)
45
- Background = &H000000&
46
+ AutoResize = True
47
+ Spacing = True
48
+ { LeftAlignUp VBox audioareagroup
49
+ Name = "LeftAlignUp"
50
+ Move(7,21,14,77)
51
Tracking = True
52
- Expand = True
53
}
54
- { VBox5 VBox AudioAreaGroup
55
- Name = "VBox5"
56
- Move(42,7,490,378)
57
- Font = Font["Bitstream Vera Sans,1"]
58
- Background = &H000000&
59
- Tracking = True
60
- Drop = True
61
- { HBox3 HBox AudioAreaGroup
62
- Name = "HBox3"
63
- Move(70,7,308,14)
64
+ { CoverPanel Panel
65
+ Move(35,21,126,77)
66
+ { CoverBox PictureBox
67
+ Move(0,0,28,28)
68
Font = Font["1"]
69
+ Foreground = Color.SelectedBackground
70
Tracking = True
71
- Expand = True
72
- }
73
- { HBox2 HBox AudioAreaGroup
74
- Name = "HBox2"
75
- Move(42,14,434,203)
76
- Font = Font["Bitstream Vera Sans,1"]
77
- Background = &H000000&
78
- Tracking = True
79
- Margin = True
80
- { TimerZoomIn #Timer
81
- Delay = 23
82
- }
83
- { BarBox HBox
84
- Move(7,56,49,133)
85
- Tracking = True
86
- }
87
- { Panel1 Panel AudioAreaGroup
88
- Name = "Panel1"
89
- Move(63,0,161,203)
90
- Font = Font["Bitstream Vera Sans,1"]
91
- Background = &H000000&
92
- Tracking = True
93
- Drop = True
94
- Spacing = True
95
- Margin = True
96
- Padding = 8
97
- { Label1 Label VideoAreaGroup
98
- Name = "Label1"
99
- Move(0,0,161,28)
100
- Font = Font["Bold,Italic,17"]
101
- Foreground = &HFFFF00&
102
- Text = ("Media Info ")
103
- }
104
- { HBox8 HBox
105
- Move(168,189,119,21)
106
- Font = Font["1"]
107
- }
108
- { CoverBox PictureBox
109
- Move(0,28,28,28)
110
- Font = Font["1"]
111
- Background = &H000000&
112
- Foreground = Color.SelectedBackground
113
- Tracking = True
114
- Picture = Picture["emptycover.png"]
115
- Stretch = True
116
- Alignment = Align.Center
117
- }
118
- { TimerZoomOut #Timer
119
- #Move(49,56)
120
- Delay = 30
121
- }
122
- }
123
- { VBox1 VBox AudioAreaGroup
124
- Name = "VBox1"
125
- Move(231,14,133,182)
126
- Background = &H000000&
127
- Tracking = True
128
- Drop = True
129
- AutoResize = True
130
- Margin = True
131
- Padding = 8
132
- { HBox4 HBox AudioAreaGroup
133
- Name = "HBox4"
134
- Move(14,0,98,21)
135
- Tracking = True
136
- Expand = True
137
- }
138
- { Label2 Label AudioAreaGroup
139
- Name = "Label2"
140
- Move(14,14,98,28)
141
- Font = Font["Bold,12"]
142
- Background = &H000000&
143
- Foreground = &HFFFFFF&
144
- Tracking = True
145
- AutoResize = True
146
- Text = ("Artist")
147
- }
148
- { Label3 Label AudioAreaGroup
149
- Name = "Label3"
150
- Move(14,35,98,28)
151
- Font = Font["Bold,12"]
152
- Background = &H000000&
153
- Foreground = &HFFFFFF&
154
- Tracking = True
155
- AutoResize = True
156
- Text = ("Album")
157
- }
158
- { Label4 Label AudioAreaGroup
159
- Name = "Label4"
160
- Move(14,56,98,28)
161
- Font = Font["Bold,12"]
162
- Background = &H000000&
163
- Foreground = &HFFFFFF&
164
- Tracking = True
165
- AutoResize = True
166
- Text = ("Year")
167
- }
168
- { Label5 Label AudioAreaGroup
169
- Name = "Label5"
170
- Move(14,77,98,28)
171
- Font = Font["Bold,12"]
172
- Background = &H000000&
173
- Foreground = &HFFFFFF&
174
- Tracking = True
175
- AutoResize = True
176
- Text = ("Title")
177
- }
178
- { Label6 Label AudioAreaGroup
179
- Name = "Label6"
180
- Move(14,98,98,28)
181
- Font = Font["Bold,12"]
182
- Background = &H000000&
183
- Foreground = &HFFFFFF&
184
- Tracking = True
185
- AutoResize = True
186
- Text = ("Comment")
187
- }
188
- { HBox11 HBox AudioAreaGroup
189
- Name = "HBox11"
190
- Move(7,119,98,21)
191
- Tracking = True
192
- Expand = True
193
- }
194
- { Label17 Label
195
- Move(7,147,98,28)
196
- Font = Font["Bold,12"]
197
- Background = &H000000&
198
- Foreground = &HFFFFFF&
199
- Tracking = True
200
- AutoResize = True
201
- Text = ("Lyrics")
202
- }
203
- }
204
- { VBox2 VBox AudioAreaGroup
205
- Name = "VBox2"
206
- Move(371,14,56,182)
207
- Background = &H000000&
208
- Tracking = True
209
- AutoResize = True
210
- Margin = True
211
- Padding = 8
212
- { HBox5 HBox AudioAreaGroup
213
- Name = "HBox5"
214
- Move(0,0,35,21)
215
- Tracking = True
216
- Expand = True
217
- }
218
- { Label12 Label AudioAreaGroup
219
- Name = "Label12"
220
- Move(14,14,21,28)
221
- Font = Font["Bold,12"]
222
- Background = &H000000&
223
- Foreground = &HFFFFFF&
224
- Tracking = True
225
- }
226
- { Label13 Label AudioAreaGroup
227
- Name = "Label13"
228
- Move(14,35,21,28)
229
- Font = Font["Bold,12"]
230
- Background = &H000000&
231
- Foreground = &HFFFFFF&
232
- Tracking = True
233
- }
234
- { Label14 Label AudioAreaGroup
235
- Name = "Label14"
236
- Move(14,56,21,28)
237
- Font = Font["Bold,12"]
238
- Background = &H000000&
239
- Foreground = &HFFFFFF&
240
- Tracking = True
241
- }
242
- { Label15 Label AudioAreaGroup
243
- Name = "Label15"
244
- Move(14,77,14,28)
245
- Font = Font["Bold,12"]
246
- Background = &H000000&
247
- Foreground = &HFFFFFF&
248
- Tracking = True
249
- }
250
- { Label16 Label AudioAreaGroup
251
- Name = "Label16"
252
- Move(14,105,14,28)
253
- Font = Font["Bold,12"]
254
- Background = &H000000&
255
- Foreground = &HFFFFFF&
256
- Tracking = True
257
- }
258
- { HBox12 HBox AudioAreaGroup
259
- Name = "HBox12"
260
- Move(0,126,49,21)
261
- Tracking = True
262
- Expand = True
263
- }
264
- { PictureBox2 PictureBox
265
- Move(14,147,24,24)
266
- Foreground = &H000000&
267
- Mouse = Mouse.Pointing
268
- Picture = Picture["icon:/22/microphone"]
269
- Alignment = Align.Left
270
- }
271
- }
272
- }
273
- { HBox1 HBox AudioAreaGroup
274
- Name = "HBox1"
275
- Move(42,224,434,147)
276
- Tracking = True
277
- Drop = True
278
- { VBox3 VBox AudioAreaGroup
279
- Name = "VBox3"
280
- Move(77,7,126,133)
281
- Background = &H000000&
282
- Tracking = True
283
- Drop = True
284
- AutoResize = True
285
- Margin = True
286
- Padding = 8
287
- { Label11 Label AudioAreaGroup
288
- Name = "Label11"
289
- Move(14,0,98,28)
290
- Visible = False
291
- Font = Font["Bold,12"]
292
- Background = &H000000&
293
- Foreground = &HFFFFFF&
294
- Tracking = True
295
- Text = ("Radio")
296
- }
297
- { Label10 Label AudioAreaGroup
298
- Name = "Label10"
299
- Move(14,28,98,28)
300
- Font = Font["Bold,12"]
301
- Background = &H000000&
302
- Foreground = &HFFFFFF&
303
- Tracking = True
304
- Text = ("Name")
305
- }
306
- { Label9 Label AudioAreaGroup
307
- Name = "Label9"
308
- Move(14,49,98,28)
309
- Font = Font["Bold,12"]
310
- Background = &H000000&
311
- Foreground = &HFFFFFF&
312
- Tracking = True
313
- Text = ("Length")
314
- }
315
- { Label8 Label AudioAreaGroup
316
- Name = "Label8"
317
- Move(14,77,98,28)
318
- Font = Font["Bold,12"]
319
- Background = &H000000&
320
- Foreground = &HFFFFFF&
321
- Tracking = True
322
- Text = ("FileSize")
323
- }
324
- { Label7 Label AudioAreaGroup
325
- Name = "Label7"
326
- Move(14,98,98,28)
327
- Font = Font["Bold,12"]
328
- Background = &H000000&
329
- Foreground = &HFFFFFF&
330
- Tracking = True
331
- Text = ("Audio Info")
332
- }
333
- }
334
- { VBox4 VBox AudioAreaGroup
335
- Name = "VBox4"
336
- Move(217,7,203,133)
337
- Background = &H000000&
338
- Tracking = True
339
- Drop = True
340
- AutoResize = True
341
- Margin = True
342
- Padding = 8
343
- { RadioLabel Label AudioAreaGroup
344
- Name = "RadioLabel"
345
- Move(14,0,182,28)
346
- Font = Font["Bold,12"]
347
- Background = &H000000&
348
- Foreground = &HFFFFFF&
349
- Tracking = True
350
- }
351
- { Label18 Label AudioAreaGroup
352
- Name = "Label18"
353
- Move(14,28,182,28)
354
- Font = Font["Bold,12"]
355
- Background = &H000000&
356
- Foreground = &HFFFFFF&
357
- Tracking = True
358
- }
359
- { Label19 Label AudioAreaGroup
360
- Name = "Label19"
361
- Move(14,49,182,28)
362
- Font = Font["Bold,12"]
363
- Background = &H000000&
364
- Foreground = &HFFFFFF&
365
- Tracking = True
366
- }
367
- { Label20 Label AudioAreaGroup
368
- Name = "Label20"
369
- Move(14,77,175,28)
370
- Font = Font["Bold,12"]
371
- Background = &H000000&
372
- Foreground = &HFFFFFF&
373
- Tracking = True
374
- }
375
- { Label21 Label AudioAreaGroup
376
- Name = "Label21"
377
- Move(14,98,182,28)
378
- Font = Font["Bold,12"]
379
- Background = &H000000&
380
- Foreground = &HFFFFFF&
381
- Tracking = True
382
- }
383
- }
384
- }
385
- { HBox6 HBox AudioAreaGroup
386
- Name = "HBox6"
387
- Move(105,371,273,14)
388
- Font = Font["1"]
389
- Drop = True
390
- Expand = True
391
+ Picture = Picture["emptycover.png"]
392
+ Stretch = True
393
+ Alignment = Align.Center
394
}
395
}
396
- { Vbox6 Label AudioAreaGroup
397
- Name = "Vbox6"
398
- Move(525,133,56,84)
399
- Expand = True
400
- Transparent = True
401
+ { GridUp GridView audioareagroup
402
+ Name = "GridUp"
403
+ Move(189,14,364,133)
404
+ Background = &HFF000000&
405
+ Border = False
406
+ Grid = False
407
+ ScrollBar = Scroll.None
408
+ AutoResize = False
409
+ }
410
+ { TimerZoomOut #Timer
411
+ #Move(210,56)
412
+ Delay = 30
413
+ }
414
+ { GridUpShadow GridView
415
+ Move(217,28,364,100)
416
+ Background = &HFF000000&
417
+ Border = False
418
+ Grid = False
419
+ ScrollBar = Scroll.None
420
+ AutoResize = False
421
+ }
422
+ }
423
+ { Panel1 Panel audioareagroup
424
+ Name = "Panel1"
425
+ Move(35,210,588,150)
426
+ Arrangement = Arrange.Horizontal
427
+ AutoResize = True
428
+ Spacing = True
429
+ { LeftAlignDown VBox audioareagroup
430
+ Name = "LeftAlignDown"
431
+ Move(0,0,14,77)
432
+ Tracking = True
433
+ }
434
+ { GridDownShadow GridView
435
+ Move(21,0,504,56)
436
+ Background = &HFF000000&
437
+ Border = False
438
+ Grid = False
439
+ ScrollBar = Scroll.None
440
+ AutoResize = False
441
+ }
442
+ { GridDown GridView audioareagroup
443
+ Name = "GridDown"
444
+ Move(77,0,504,50)
445
+ Background = &HFF000000&
446
+ Border = False
447
+ Grid = False
448
+ ScrollBar = Scroll.None
449
+ AutoResize = False
450
}
451
}
452
- { PictureBox1 PictureBox AudioAreaGroup
453
+ { PictureBox1 Panel audioareagroup
454
Name = "PictureBox1"
455
- Move(28,427,231,63)
456
- Background = &HFFFFFF&
457
+ Move(133,357,420,63)
458
+ Background = Color.Black
459
+ Tracking = True
460
+ Expand = True
461
+ }
462
+ { PictureBack PictureBox AudioAreaGroup
463
+ Name = "PictureBack"
464
+ Move(406,63,231,63)
465
Tracking = True
466
Drop = True
467
Expand = True
468
- Picture = Picture["shade1.png"]
469
+ Ignore = True
470
Stretch = True
471
}
472
}
473
+ { TimerZoomIn #Timer
474
+ #Move(182,161)
475
+ Delay = 30
476
+ }
477
}
478
xt7-player-mpv-0.14.384.tar.gz/.src/Form/CoverManager.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/CoverManager.class
Changed
75
1
2
3
Public Sub Form_Open()
4
Global.Center(Fmain, Me)
5
- Try hsplit1.Layout = [160, hsplit1.w - 160]
6
+ Try hsplit1.Layout = [AudioForm.coversize, hsplit1.w - audioform.coversize]
7
CoverManager.Show
8
combobox1.readonly = True
9
combobox1.index = 0
10
11
12
Public Function FolderPicture(Directory As String) As String
13
Dim Files As New String[]
14
+ Dim afile As String
15
16
Files = (Dir(Directory, "*ront*.jpg"))
17
If Files.count > 0 Then Goto FILEFOUND
18
19
Files.Insert(Dir(Directory, "*ront*.BMP"))
20
If Files.count > 0 Then Goto FILEFOUND
21
22
+ Files.Insert(Dir(Directory, "*.jpg"))
23
+ If Files.count > 0 Then Goto FILEFOUND
24
+
25
Files.Insert(Dir(Directory, "*.JPG"))
26
If Files.count > 0 Then Goto FILEFOUND
27
+
28
+ Files.Insert(Dir(Directory, "*.jpeg"))
29
+ If Files.count > 0 Then Goto FILEFOUND
30
31
Files.Insert(Dir(Directory, "*.JPEG"))
32
If Files.count > 0 Then Goto FILEFOUND
33
+
34
+ Files.Insert(Dir(Directory, "*.png"))
35
+ If Files.count > 0 Then Goto FILEFOUND
36
37
Files.Insert(Dir(Directory, "*.PNG"))
38
If Files.count > 0 Then Goto FILEFOUND
39
+
40
+ Files.Insert(Dir(Directory, "*.bmp"))
41
+ If Files.count > 0 Then Goto FILEFOUND
42
43
Files.Insert(Dir(Directory, "*.BMP"))
44
45
FILEFOUND:
46
- If Files.count > 0 Then
47
+ If Files.count > 0 Then
48
+ For Each afile In files
49
+ If Not (afile Like ".*") Then Return afile
50
+ Next
51
Return Files[0]
52
Else
53
Return ""
54
55
shadowimg = shadowimg.Stretch(w + ShadowOffset, h + ShadowOffset)
56
End
57
58
+
59
+
60
Public Function Shadowed(src As Picture) As Image
61
Dim offset As Integer = 0
62
Dim w As Integer = src.w
63
64
Public Function keepaspect(img As Image, width As Integer) As Picture
65
Dim aspect As Float = img.w / img.h
66
If aspect >= 1 Then
67
- Return cornice(img.Stretch(width, CInt(width / aspect)), 160, 160)
68
+ Return cornice(img.Stretch(width, CInt(width / aspect)), AudioForm.coversize, AudioForm.coversize)
69
Else
70
- Return cornice(img.Stretch(CInt(width * aspect), width), 160, 160)
71
+ Return cornice(img.Stretch(CInt(width * aspect), width), AudioForm.coversize, AudioForm.coversize)
72
Endif
73
End
74
75
xt7-player-mpv-0.14.384.tar.gz/.src/Form/FMain.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/FMain.class
Changed
878
1
2
'kill prevoiusly launched xbindkeys
3
Shell ("killall " & global.CustomBindKeys) For Read
4
Application.ShowTooltips = GeneralOptions.ToolTipsCHK.value
5
- 'Prepare our xbindkeys link, we'll need it to ensure only one at time.
6
- Shell ("ln -s $(which xbindkeys) " & global.confpath & "/Xt7BindKeys") For Read
7
+
8
+ If global.Which("xbindkeys") Then
9
+ 'Prepare our xbindkeys link, we'll need it to ensure only one at time.
10
+ Shell ("ln -s $(which xbindkeys) " & global.confpath & "/" & global.CustomBindKeys) For Read
11
+ Else
12
+ global.myDebug("xbindkeys doesn't seem to be installed")
13
+ Endif
14
+
15
'start to listen for remote commands, one connection is ok.
16
Mysocket.type = Net.Unix
17
Mysocket.path = global.confpath & "/.localsocket"
18
19
20
timer_runtime_infos = New Timer As "timer_runtime_infos"
21
timer_runtime_infos.enabled = False
22
-
23
+
24
End
25
26
Private Sub MakeProfileMenu()
27
28
29
End
30
31
+Public Function get_history_leftoff_time(fullpath As String) As String
32
+ Dim history, entry As String
33
+ Dim historyarray As String[]
34
+ Dim sep As String = Chr(8)
35
+ Try history = file.Load(global.Historyfile)
36
+ If Error Then Return 0
37
+ historyarray = Split(history, "\n", "", True)
38
+ For Each entry In historyarray
39
+ If entry Like fullpath & "*" & sep & "*" Then
40
+ Try Return Split(entry, sep, "", True, "")[1]
41
+ Return "0"
42
+ Endif
43
+ Next
44
+End
45
+
46
+
47
+
48
+
49
Private RecentFileEntry As Menu
50
51
Private HaveToPlay As String = ""
52
53
ClearRecentFilesSub()
54
historyarray = Split(history, "\n", "", True)
55
historyarray.Reverse()
56
+
57
For Each entry In historyarray
58
RecentFileEntry = New Menu(MenuOpenRecent) As "RecentFileEntry"
59
RecentFileEntry.name = Timer & Rnd(0, 10000)
60
- If entry Like "*" & sep & "*" Then
61
+ If entry Like "*" & sep & "*" & "leftoff" Then
62
If HaveToPlay = "" Then
63
Try HaveToPlay = Split(entry, sep, "", True, "")[0]
64
If Not Error Then
65
66
Endif
67
End
68
69
+
70
Public Sub RecentFileEntry_Click()
71
72
Try Play(Last.caption)
73
74
Endif
75
76
ArrangeCpl(9)
77
+ audioform.audiopanel.font = GeneralOptions.FontChooseBTN2.font
78
79
+ audioform.audiopanel.Foreground = GeneralOptions.ColorChooseBTN2.Background
80
If audioform.AudioPanel.parent = Rightsidepanel Then
81
If (Not mplayer.ProcessRunningOvr()) Then ShowAudioPanel(False)
82
SetSubControlsStyles(Fmain)
83
- For Each TheObject In Audioform.controls
84
- If theobject Is Label Then
85
- Try TheObject.font = GeneralOptions.FontChooseBTN2.font
86
- Try TheObject.Foreground = GeneralOptions.ColorChooseBTN2.Background
87
- Endif
88
- Next 'TheForm
89
+ ' For Each TheObject In Audioform.controls
90
+ ' If theobject Is Label Then
91
+ ' Try TheObject.font = GeneralOptions.FontChooseBTN2.font
92
+ ' Try TheObject.Foreground = GeneralOptions.ColorChooseBTN2.Background
93
+ ' Endif
94
+ ' Next 'TheForm
95
ShowAudioPanel(True)
96
Else
97
SetSubControlsStyles(Fmain)
98
- For Each TheObject In Audioform.controls
99
- If theobject Is Label Then
100
- Try TheObject.font = GeneralOptions.FontChooseBTN2.font
101
- Try TheObject.foreground = GeneralOptions.ColorChooseBTN2.Background
102
- Endif
103
- Next 'TheForm
104
+ ' For Each TheObject In Audioform.controls
105
+ ' If theobject Is Label Then
106
+ ' Try TheObject.font = GeneralOptions.FontChooseBTN2.font
107
+ ' Try TheObject.foreground = GeneralOptions.ColorChooseBTN2.Background
108
+ ' Endif
109
+ ' Next 'TheForm
110
Endif
111
112
audioform.Label1.Foreground = &HFFFF00&
113
audioform.Label1.Font.Italic = True
114
- Audioform.Label1.Font.size = Audioform.Label2.Font.size + 4
115
+ Audioform.Label1.Font.size = Audioform.audiopanel.Font.size + 4
116
fmain.Statusbar1.Foreground = &HF0F0F0&
117
fmain.Statusbar1.Background = &000000&
118
119
120
progressframe.background = Color.rgb(0, 0, 0, 210)
121
progressframe.tag = True
122
Endif
123
-
124
+ audioform.init()
125
'progressframe.background = Color.SetAlpha(Color.Darker(Color.Darker(Color.SelectedBackground)), 200)
126
Initprogress()
127
End
128
129
130
'init pretty panel too
131
If GeneralOptions.CoverCHK2.value Then
132
- audioform.label12.text = PropertiesGrid[6, 1].text
133
- audioform.label13.text = PropertiesGrid[5, 1].text
134
- audioform.label14.text = PropertiesGrid[8, 1].text
135
- audioform.label15.text = PropertiesGrid[7, 1].text
136
- audioform.label16.text = PropertiesGrid[11, 1].text
137
+ audioform.UpdateCell(audioform.gridup, 0, 1, PropertiesGrid[6, 1].text)
138
+ audioform.UpdateCell(audioform.gridup, 1, 1, PropertiesGrid[5, 1].text)
139
+ audioform.UpdateCell(audioform.gridup, 2, 1, PropertiesGrid[8, 1].text)
140
+ audioform.UpdateCell(audioform.gridup, 3, 1, PropertiesGrid[7, 1].text)
141
+ audioform.UpdateCell(audioform.gridup, 4, 1, PropertiesGrid[11, 1].text)
142
+
143
'commented out the very next because this will be filled by mpv when the name property changes.
144
'audioform.label18.text = PropertiesGrid[1, 1].text
145
146
'audioform.label19.text = PropertiesGrid[3, 1].text
147
If Trim(PropertiesGrid[2, 1].text) <> "" Then
148
- audioform.label20.text = PropertiesGrid[2, 1].text & "KB"
149
+ audioform.UpdateCell(audioform.griddown, 3, 1, PropertiesGrid[2, 1].text & "KB")
150
Else
151
- audioform.label20.text = ("Unknown")
152
+ audioform.UpdateCell(audioform.griddown, 3, 1, ("Unknown"))
153
Endif
154
Try audio_codec = Split(Trim(PropertiesGrid[14, 1].text), " ", "", True)[0]
155
- If audio_codec <> "" Then audioform.label21.text = audio_codec
156
- If (Trim(PropertiesGrid[15, 1].text) <> "") Then audioform.label21.text &= "@" & PropertiesGrid[15, 1].text
157
- If (Trim(PropertiesGrid[12, 1].text) <> "") Then audioform.label21.text &= ", " & ("Channels") & ": " & PropertiesGrid[12, 1].text
158
- If (Trim(PropertiesGrid[13, 1].text) <> "") Then audioform.label21.text &= ", " & ("Rate") & ": " & PropertiesGrid[13, 1].text & "Hz"
159
+ If audio_codec <> "" Then audioform.UpdateCell(audioform.griddown, 4, 1, audio_codec)
160
+ If (Trim(PropertiesGrid[15, 1].text) <> "") Then audioform.UpdateCell(audioform.griddown, 4, 1, audioform.griddown[4, 1].text & "@" & PropertiesGrid[15, 1].text)
161
+ If (Trim(PropertiesGrid[12, 1].text) <> "") Then audioform.UpdateCell(audioform.griddown, 4, 1, audioform.griddown[4, 1].text & ", " & ("Channels") & ": " & PropertiesGrid[12, 1].text)
162
+ If (Trim(PropertiesGrid[13, 1].text) <> "") Then audioform.UpdateCell(audioform.griddown, 4, 1, audioform.griddown[4, 1].text & ", " & ("Rate") & ": " & PropertiesGrid[13, 1].text & "Hz")
163
+
164
Endif
165
166
If (global.IsAudioFile(mplayer.getP("fullpath"))) Or (global.IsNetworkURI(mplayer.getP("fullpath"))) Or (Lower(mplayer.getP("fullpath")) Like "cdd?://*") Then
167
- AutoresizeAudioForm()
168
+ audioform.AutoresizeAudioForm()
169
Endif
170
171
End
172
173
+
174
+Public Sub mplayer_user_stopping(fullpath As String, timepos As String)
175
+ If Not (global.IsNetworkURI(mplayer.getP("fullpath"))) Then
176
+ Try addhistory(fullpath, Split(timepos, ".,")[0])
177
+ If Error Then
178
+ global.myDebug("could not add timepos to " & fullpath)
179
+ addhistory(fullpath)
180
+ Endif
181
+ Endif
182
+End
183
+
184
Public Sub Form_Close()
185
Dim MySettings As New SettingsClass
186
Dim t0 As Float = Timer()
187
-
188
- ButtonStop_Click()
189
-
190
+ Dim wasrunning As Boolean = False
191
+ Dim fullpath, currenttime As String
192
+
193
+ Closing = True
194
+
195
+ Try wasrunning = mplayer.ProcessRunningOvr()
196
+ Object.Detach(mplayer)
197
+
198
+ If wasrunning Then
199
+ fullpath = mplayer.getP("fullpath")
200
+ currenttime = mplayer.CurrentTime()
201
+ ButtonStop_Click() 'this one has to come after the previous two assignments
202
+ If Not (global.IsNetworkURI(fullpath)) Then
203
+ AddHistory(fullpath, CurrentTime, True)
204
+ Endif
205
+ Endif
206
+
207
Try Shell "rm -R " & global.ConfPath & "/" & "thumbcontainer.* &>/dev/null"
208
StartClass.ProcessSignals(False)
209
If buttoncapture.value Then StopDumping(generaloptions.dvbfinaldir.text)
210
211
ChooseAspect.visible = False
212
'it is needed for lockfile and local socket to be correctly freed:
213
Try TrayIcon2.Delete 'fixme trayicon
214
- Closing = True
215
+
216
217
218
fmain.SaveFormGeometry()
219
Me.hide
220
- If mplayer.ProcessRunningOvr() Then
221
- If Not (global.IsNetworkURI(mplayer.getP("fullpath"))) Then
222
- AddHistory(mplayer.getP("fullpath"), mplayer.CurrentTime())
223
- Endif
224
- Endif
225
226
ButtonStop_Click() 'don't remove me.
227
228
229
Public Sub ButtonOpen_Click()
230
If Not fullyloaded Then Return
231
With Global
232
+ Stop
233
If MyDialog.path = "" Then myDialog.Path = .StartFolder
234
- myDialog.filter = [.videofilter, .videofiltername, .audiofilter, .audiofiltername]
235
+ myDialog.filter = [.Multimediafilter, .Multimediafiltername, .videofilter, .videofiltername, .audiofilter, .audiofiltername]
236
End With
237
If myDialog.OpenFile() Then Return
238
Media_Next_path = DConv(myDialog.Path)
239
240
Public Sub ButtonStop_Click()
241
' Return
242
' Dim a As Integer = 1 / 0
243
-
244
+ 'Stop
245
'stop timers as soon as possible
246
- Try mousehider.stop
247
- Try TimerFullScreen.Stop
248
- Try mplayer.event_loop.stop
249
- Try DelayTimer.stop
250
-
251
+ Try mousehider.stop
252
+ Try TimerFullScreen.Stop
253
+ Try mplayer.event_loop.stop
254
+ Try DelayTimer.stop
255
+
256
Try global.Preload_file_bg_stop()
257
Try timer_runtime_infos.stop()
258
Try timerqueue.stop()
259
260
Wend
261
opts[opt.name] = opt.data
262
Next
263
+
264
+ If global.IsAudioFile(fullpath) Then
265
+ For Each opt In generaloptions.visualization_opts()
266
+ opts[opt.name] = opt.data
267
+ opts["wid"] = audioform.Picturebox1.Handle
268
+
269
+ Next
270
+ Endif
271
+
272
273
For Each opt In SubAndOsd.ParseSubGui(fullpath)
274
opts[opt.name] = opt.data
275
276
' export_opts = VmetersOptionsAndInitIfNeeded(fullpath)
277
' If export_opts <> "" Then opts["af-pre"] = "export=" & export_opts
278
' Endif
279
- audioform.BarBox.visible = False 'mpv 0.11 removed af_export filter :(
280
+ 'audioform.BarBox.visible = False 'mpv 0.11 removed af_export filter :(
281
282
For Each opt In SetRightCache(fullpath)
283
opts[opt.name] = opt.data
284
285
Public Function Play(fullpath As String, Optional OtherOptions As Collection, Optional theradiolabel As String = "", Optional start_time As String = 0, Optional gapless As Boolean = False) As Boolean
286
Dim MkvSubsWorkaround As Boolean
287
Dim cookieopts As String = ""
288
- 'Dim cachingbox As MovieBox 'show an animation while caching...
289
+ Dim force_audio_only As Boolean
290
Dim current_queue As String
291
Dim doanalyze As Boolean = False
292
Dim timeA As Float = 0
293
294
needytcookie = False
295
ButtonNowNext.visible = Lower(fullpath) Like "dvb://*"
296
ArrangeCpl()
297
-
298
+
299
'generaloptions.Init() it seems not needed.
300
generaloptions.FirstLoadIfNeeded() 'we need the temporary directory to store captured streams
301
dumpfile = generaloptions.dvbtmpdir.text & "/" & "xt7.dumpfile.ts"
302
303
304
timeA = Timer()
305
If Not global.IsImgFile(fullpath) Then
306
- mplayer.get_mediainfo(generaloptions.CDDBCheckbox.value)
307
+ force_audio_only = (Left(generaloptions.NoParseVisType2.text) <> "0") And global.IsAudioFile(fullpath)
308
+ mplayer.get_mediainfo(generaloptions.CDDBCheckbox.value, force_audio_only)
309
global.myDebug("mplayer.get_mediainfo()", Timer() - timeA)
310
Endif
311
312
313
'Until (n = 2) Or (mplayer.return_value = 0) Or Youtube.IsYoutubeLink(fullpath) Or Not (global.IsNetworkURI(fullpath))
314
Until (n = 2) Or (mplayer.return_value = 0) Or Youtube.is_supported(fullpath) Or Not (global.IsNetworkURI(fullpath))
315
316
+ 'if not forced, see if the current medium were left off and seek to that point
317
+
318
+ If start_time = "0" Then
319
+ If (generaloptions.RememberPlayTimeCHK.value = CheckBox.true) Then
320
+ start_time = get_history_leftoff_time(fullpath)
321
+ Endif
322
+ Endif
323
+
324
If start_time <> "0" Then mplayer.do_seek_to(start_time, True, True)
325
326
'mplayer.StartOverbrightAnalyze() 'fixmempv
327
328
If (mplayer.getP("audioonly")) Then
329
If Lower(audioform.AudioPanel.parent.name) <> Lower(outerbox.name) Then
330
If (Not tageditmode) Then
331
+ CoverManager.HitCancel = True
332
ShowAudioPanel(True)
333
Endif
334
Endif
335
+ If GeneralOptions.CoverCHK2.value Then CoverRefresh()
336
Else
337
CorrectAreaAspect()
338
ShowAudioPanel(False)
339
340
MenuTitles.Enabled = False
341
Endif
342
343
- CoverManager.HitCancel = True
344
- If GeneralOptions.CoverCHK2.value Then CoverRefresh()
345
-
346
ButtonPlay.enabled = True
347
MenumediaExplorer.Enabled = True
348
addhistory(FullPath)
349
350
VEqHasBeenSet = False
351
352
353
- audioform.Label11.visible = (Trim(theradiolabel) <> "")
354
If Trim(theradiolabel) <> "" Then
355
- audioform.RadioLabel.text = theradiolabel
356
- audioform.RadioLabel.visible = True
357
+ audioform.UpdateCell(audioform.griddown, 0, 0, ("Radio"))
358
+ audioform.UpdateCell(audioform.griddown, 0, 1, theradiolabel)
359
audioform.cutstrings()
360
Else
361
- audioform.RadioLabel.visible = False
362
+ audioform.UpdateCell(audioform.griddown, 0, 0, "")
363
+ audioform.UpdateCell(audioform.griddown, 0, 1, "")
364
Endif
365
366
Wait
367
368
369
videobox.cached = True
370
371
- If TabSelectedLibrary() Then
372
+ If TabSelectedLibrary() Then
373
Try ComboHistory.AddHistory(Searchfield, (Searchfield.text))
374
Else If TabSelectedPlaylist() Then
375
Try ComboHistory.AddHistory(SearchfieldPLS, (SearchfieldPLS.text))
376
377
End
378
379
380
-Public Sub addhistory(fullpath As String, Optional Savetime As String = "0")
381
+Public Sub addhistory(fullpath As String, Optional Savetime As String = "0", Optional leftoff As Boolean = False)
382
383
Dim history, entry As String
384
Dim historyarray As New String[]
385
386
Return
387
Endif
388
For Each entry In Split(history, "\n", "", True)
389
- If entry Like "*" & sep & "*" Then
390
- If savetime = "0" Then Try entry = Split(entry, sep, "", True)[0]
391
- Endif
392
- If entry <> fullpath Then historyarray.Add(entry) 'no dupes and last on top
393
+ ' If entry Like "*" & sep & "*" Then
394
+ ' If savetime = "0" Then Try entry = Split(entry, sep, "", True)[0]
395
+ ' Endif
396
+ If Split(entry, sep)[0] <> fullpath Then historyarray.Add(entry) 'no dupes and last on top
397
Next
398
+
399
If Savetime <> "0" Then
400
- historyarray.Add(fullpath & sep & Savetime)
401
+ If leftoff Then
402
+ historyarray.Add(fullpath & sep & Savetime & sep & "leftoff")
403
+ Else
404
+ historyarray.Add(fullpath & sep & Savetime)
405
+ Endif
406
Else
407
historyarray.Add(fullpath)
408
Endif
409
410
411
Public Sub CoverRefresh(Optional force As Boolean = False)
412
413
- Dim coverfile As String
414
+ Dim coverfile, folderpicture, fullpath As String
415
Dim tl As New Taglib
416
Dim samecover As Boolean
417
-
418
+ Dim i, forbackground As Image
419
+ Dim glass As Image
420
If mplayer.ProcessRunningOvr() And mplayer.getP("audioonly") Then
421
'coverfile = global.confpath& "/covers/" & global.fixfilename(Upper(Trim(mplayer.Media_Artist))) & "^^^" & global.fixfilename(Upper(Trim(mplayer.Media_Album))) & ".jpg"
422
If Upper(mplayer.getP("fullpath")) Like "*.FLAC" Then
423
424
Try tl.tlfree
425
Endif
426
Endif
427
-
428
+
429
CoverManager.MediaFileFullPath = mplayer.getP("fullpath")
430
-
431
coverfile = CoverManager.Coverfile(mplayer.getP("artist"), mplayer.getP("album"), mplayer.getP("fullpath"))
432
samecover = (coverfile = PreviousCoverFile)
433
PreviousCoverFile = coverfile
434
-
435
+
436
If Not (Exist(coverfile)) Then
437
If Exist(Trim(coverfile)) Then coverfile = Trim(coverfile)
438
Endif
439
440
audioform.coverbox.refresh
441
442
If (Not samecover) Or force Then
443
- Try audioform.CoverBox.picture = covermanager.keepaspect(Image.Load(coverfile), 160)
444
- If Error Then Try audioform.CoverBox.picture = covermanager.keepaspect((image.Load(file.Dir(mplayer.getP("fullpath")) & "/" & covermanager.FolderPicture(file.Dir(mplayer.getP("fullpath"))))), 160)
445
- If Error Then audioform.CoverBox.picture = covermanager.DefaultLibraryIcon(mplayer.getP("fullpath"), 160)
446
+
447
+ Try i = Image.Load(coverfile)
448
+
449
+ If Error Then
450
+ fullpath = mplayer.getP("fullpath")
451
+ folderpicture = covermanager.FolderPicture(file.Dir(fullpath))
452
+ Try i = image.Load(file.Dir(fullpath) & "/" & folderpicture)
453
+ If Error Then Goto errore
454
+ Endif
455
+
456
+ Try glass = Image.Load("cdtemplate.png").Stretch(audioform.coversize, audioform.coversize)
457
+ i = i.Stretch(audioform.coversize, audioform.coversize)
458
+ forbackground = i.Copy()
459
+ i.PaintImage(glass, 0, 0)
460
+ i = Shadow(i, audioform.coversize, CInt(audioform.coversize / 8))
461
+ If Error Then Goto Errore
462
+ Try audioform.CoverBox.picture = covermanager.keepaspect(i, audioform.coversize)
463
+ If Error Then Goto Errore
464
+
465
+
466
+ errore:
467
+ If Error Then audioform.CoverBox.picture = covermanager.DefaultLibraryIcon(mplayer.getP("fullpath"), AudioForm.coversize)
468
+
469
+ Audioform.ShowBackground(forbackground)
470
Endif
471
+ audioform.PictureBack.show
472
ShowAudioPanel(True, Samecover)
473
Endif
474
audioform.coverbox.refresh
475
'AlbumGridView.Current.Refresh()
476
MyAlbumsLib.selectcell(AlbumGridView.Row, AlbumGridView.Column)
477
+End
478
479
+Public Function shadow(src As Image, final_size As Integer, offset As Integer) As Image
480
+ Dim s, t As Image
481
+ s = Image.Load("shadow.png").Stretch(final_size, final_size).Opacity(0.5)
482
+ t = src.Stretch(final_size - offset, final_size - offset)
483
+ Return s.DrawImage(t, CInt(offset / 2.25), CInt(offset / 2.25))
484
End
485
486
+
487
+
488
Private currentfile_cover As String = ""
489
Private previousfile_cover As String = ""
490
' Public mymeters As Meters 'mpv 0.11 removed af_export filter :(
491
492
If ((currentfile_cover <> previousfile_cover) Or (audioform.AudioPanel.Parent <> outerbox)) Then 'avoid showing twice
493
'fmain.OuterBox.ignore = True
494
fmain.OuterBox.Arrangement = Arrange.fill
495
+
496
If Not samecover Then audioform.CoverBox.Resize(0, 0)
497
If Lower(audioform.AudioPanel.Parent.name) <> Lower(outerbox.name) Then
498
BottomVbox.hide
499
500
If audioform.AudioPanel.parent <> outerbox Then audioform.AudioPanel.Reparent(outerbox)
501
BottomVbox.raise() ' Reparent(rightsidepanel)
502
bottomvbox.show
503
- 'cachebar removed: If cachebar.parent <> Rightsidepanel Then cachebar.Reparent(rightsidepanel)
504
- 'cachebar removed: If fsform.visible Then
505
- 'cachebar removed: cachebar.Move(0, audioform.AudioPanel.h - cachebar.h, 0)
506
- 'cachebar removed: Else
507
- 'cachebar removed: cachebar.Move(0, audioform.AudioPanel.h + toolbarbackground.h - cachebar.h, 0)
508
- 'cachebar removed: Endif
509
510
Endif
511
Endif
512
513
audioform.refresh
514
Endif
515
516
- If GeneralOptions.ShowVmeterCHK.value = True Then
517
- global.myDebug("sorry, mpv 0.11 removed export filter, no visualization available") 'mpv 0.11 removed af_export filter :(
518
- ' Try mymeters.stopp
519
- ' mymeters = New Meters As "mymeters"
520
- ' Try vis = Split(generaloptions.NoParseVisType.text, " ")[0]
521
- ' mymeters.init(audioform.barbox, GeneralOptions.latencyspinbox.value, audioform.BarBox.h, fmain.exportfile, 6, GeneralOptions.fpsspinbox.value, vis)
522
- ' mymeters.startt
523
- Endif
524
+ ' If GeneralOptions.ShowVmeterCHK.value = True Then
525
+ ' global.myDebug("sorry, mpv 0.11 removed export filter, no visualization available") 'mpv 0.11 removed af_export filter :(
526
+ ' ' Try mymeters.stopp
527
+ ' ' mymeters = New Meters As "mymeters"
528
+ ' ' Try vis = Split(generaloptions.NoParseVisType.text, " ")[0]
529
+ ' ' mymeters.init(audioform.barbox, GeneralOptions.latencyspinbox.value, audioform.BarBox.h, fmain.exportfile, 6, GeneralOptions.fpsspinbox.value, vis)
530
+ ' ' mymeters.startt
531
+ ' Endif
532
Else
533
+
534
fmain.OuterBox.Arrangement = Arrange.none
535
' Try mymeters.stopp 'mpv 0.11 removed af_export filter :(
536
'If Not tageditmode Then rightsidepanel.Background = audioform.AudioPanel.Background
537
538
'cachebar removed: cachebar.Move(0, outerbox.h - cachebar.h + toolbarbackground.h, 0)
539
'cachebar removed: En'cachebar removed: dif
540
audioform.refresh
541
+ AudioForm.PictureBack.hide
542
Endif
543
+
544
End
545
546
Public Sub SetChaptersTabVisibility(visibility As Boolean)
547
548
PostText = "-" & RemainingTime & " / " & mplayer.getP("=duration")
549
Endif
550
551
-
552
smallwindow = (Statusbar1.Font.TextWidth(PreText & PostText) > Statusbar1.Width)
553
pretext = Replace(pretext, "\n", " ")
554
If SmallWindow Then
555
556
OLD_CACHE_MSG = fmain_caption
557
OLD_CACHEVALUE = cachevalue
558
'cachebar removed: cachebar.w = (OLD_CACHEVALUE / 100) * Rightsidepanel.w
559
-
560
+
561
Else
562
'same cachevalue, just repaint old caption
563
fmain_caption = OLD_CACHE_MSG
564
565
566
567
568
-
569
570
fmain.caption = fmain_caption
571
572
573
CUSTOMTITLE_OLD = cdda_track_name(data_new)
574
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
575
propertiesGrid[7, 1].text = CUSTOMTITLE_OLD
576
- Audioform.label15.text = CUSTOMTITLE_OLD
577
- Audioform.label18.text = CUSTOMTITLE_OLD
578
- AutoresizeAudioForm()
579
+ audioform.UpdateCell(audioform.gridup, 3, 1, CUSTOMTITLE_OLD)
580
+ audioform.UpdateCell(audioform.griddown, 1, 1, CUSTOMTITLE_OLD)
581
+ audioform.AutoresizeAudioForm()
582
Else If PlayQueueIs = "chapters" Then
583
Try chaptersgrid.row = data_new
584
Endif
585
586
If global.IsCdaudio(mplayer.getP("fullpath")) Then Goto ReturnLabel 'cd title is treated differently
587
Try CUSTOMTITLE_OLD = data_new
588
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
589
- Audioform.label18.text = CUSTOMTITLE_OLD
590
+ audioform.UpdateCell(audioform.griddown, 1, 1, CUSTOMTITLE_OLD)
591
592
Case "cache"
593
If data_new <> mplayer.unavailable_str Then CACHEVALUE_OLD = data_new
594
595
Playstarted = False
596
'UserStopped = False
597
FirstPlay = False
598
- If ((Not TogglePls.value) And fsform.FullScreen) Then FullScreenSwitch()
599
- ShowAudioPanel(False)
600
+
601
+ ' Qui fai partire un Timer, che se il player è ancora fermo dopo qualche secondo:
602
+ ' 1 - disabilita il pannello audioconvert
603
+ ' 2 - esce dal fullscreen
604
+ 'If ((Not TogglePls.value) And fsform.FullScreen) Then FullScreenSwitch()
605
+ 'ShowAudioPanel(False)
606
+ timer_player_idle = New Timer As "timer_player_idle"
607
+ timer_player_idle.delay = 2000
608
+ timer_player_idle.start
609
Endif
610
611
StatusLabelLeft.text = (" Stopped")
612
613
614
End
615
616
+
617
+Public timer_player_idle As Timer
618
+
619
+Public Sub timer_player_idle_timer()
620
+ If Not mplayer.ProcessRunningOvr() Then
621
+ If ((Not TogglePls.value) And fsform.FullScreen) Then FullScreenSwitch()
622
+ ShowAudioPanel(False)
623
+ Endif
624
+ timer_player_idle.stop
625
+End
626
+
627
+
628
Private PrevValuecTime As Integer = 0 'so that the first value will be used
629
630
631
632
633
Public Sub SwitchToFS()
634
Dim i As Integer
635
+ Dim waspaused As Boolean = False
636
+ Dim dopauseworkaround As Boolean = False
637
+ dopauseworkaround = (generaloptions.CHKpausefullscreen.value = CheckBox.True)
638
+ If dopauseworkaround Then
639
+ If mplayer.ProcessRunningOvr() Then
640
+ If Not mplayer.getP("audioonly") Then
641
+ waspaused = mplayer.paused(True)
642
+ If Not waspaused Then mplayer.do_pause()
643
+ Endif
644
+ Endif
645
+ Endif
646
'save the windowed information
647
videobox.hide
648
Wait 0.1
649
650
651
FsForm.Background = color.black
652
fsform.Move(Screens[fmain.screen].x, Screens[fmain.screen].y, Screens[fmain.screen].w, Screens[fmain.screen].H)
653
-
654
+
655
FsForm.FullScreen = True
656
FsForm.Background = color.Default
657
658
659
Maintoolbar.hide
660
661
videobox.Show
662
+ If Lower(audioform.AudioPanel.parent.name) = Lower(outerbox.name) Then Audioform.AutoresizeAudioForm()
663
For i = 1 To 10
664
CorrectAreaAspect()
665
Wait 0.1
666
Next 'i
667
fsform.picture = Null
668
+
669
+ If dopauseworkaround Then
670
+ If (Not waspaused) Then mplayer.do_leave_pause()
671
+ Endif
672
+
673
End
674
675
676
677
FsForm.FullScreen = False
678
679
Hsplit1_MyRefresh()
680
-
681
+ If Lower(audioform.AudioPanel.parent.name) = Lower(outerbox.name) Then Audioform.AutoresizeAudioForm()
682
End
683
684
685
686
resizefactor = MinRFactor
687
Endif
688
End
689
-
690
+Private WasPausedOnMouseDown As Boolean = False
691
Public Sub VideoAreaGroup_MouseDown()
692
+ If mplayer.ProcessRunningOvr() Then WasPausedOnMouseDown = mplayer.paused(True)
693
mouseleft = mouse.left
694
If FMain.mplayer.ProcessRunningOvr() Then fmain.VideoBox.setfocus 'needed to get keypress events
695
IgnoreMouse = False
696
697
Public Sub VideoAreaGroup_KeyPress()
698
Dim HotKey As String
699
HotKeysHelper.KeyPress()
700
+ If Not fmain.fullyloaded Then Return
701
VideoAreaGroup_keypress_timer.trigger
702
End
703
704
705
Return
706
Endif
707
708
- HotKey = HotKeysHelper.GetLastHotKey()
709
+ Try HotKey = HotKeysHelper.GetLastHotKey()
710
If Error Then
711
+ Stop
712
global.myDebug("GetKey failed")
713
Return
714
Endif
715
716
End
717
718
719
-
720
-Private LastClickTime As Float
721
-
722
Public Sub VideoAreaGroup_MouseUp()
723
724
Dim HotKey As String
725
Dim mx, my As Integer
726
- LastClickTime = Timer
727
If GuiDragging Then
728
guidragging = False
729
Return
730
731
Public Sub VideoAreaGroup_DblClick()
732
Dim timenow As Float = Timer
733
Dim hotkey As String
734
-
735
- If hotkeys.dblclick_fs_checkbox.value Then
736
+
737
+ If ((hotkeys.dblclick_fs_checkbox.value) Or mplayer.getP("audioonly")) Then
738
If mouseleft And Not TagEditMode Then
739
- If (timenow - LastClickTime) < 0.25 Then
740
- Wait 0.1
741
- mplayer.Send("pause") ' keep the pausing state when switching fullscreen mode
742
- global.myDebug(timenow - LastClickTime)
743
+ If WasPausedOnMouseDown Then
744
+ mplayer.do_pause()
745
+ Else
746
+ mplayer.do_leave_pause()
747
Endif
748
FullScreenSwitch()
749
Endif
750
751
If MouseInsideGrid(Librarygrid) Then
752
If global.IsPlaylist(selectedpath) Then myradiolabel = LibraryGrid[librarygrid.row, MyLibrary.Columnindex["Filename"]].text
753
SetActivePlayQueue("librarygrid")
754
- Try Play(SelectedPath,, myradiolabel)
755
+'findme tolto il try
756
+ Play(SelectedPath,, myradiolabel)
757
Endif
758
Try Last.mouse = mouse.Default
759
760
761
Public Sub Hsplit1_MyRefresh()
762
763
Dim RightPanel As Integer = 0
764
- 'cachebar removed: If fsform.visible Then
765
- 'cachebar removed: cachebar.Move(0, outerbox.h - cachebar.h, 0)
766
- 'cachebar removed: Else
767
- 'cachebar removed: cachebar.Move(0, outerbox.h - cachebar.h + toolbarbackground.h, 0)
768
- 'cachebar removed: Endif
769
+
770
+ CostrainFormSizes()
771
+
772
If mplayer.ProcessRunningOvr() Then
773
If (Not mplayer.getP("audioonly")) Then CorrectAreaAspect()
774
UpdateStatusBar(CUSTOMTITLE_OLD, CTIME_OLD, CACHEVALUE_OLD)
775
UpdateSeekSlider()
776
+ Update_cache_percent(mplayer.get_property_mpv("cache", True, 1, True))
777
Endif
778
779
- CostrainFormSizes()
780
- CorrectAreaAspect()
781
+
782
+
783
Try RightPanel = HSplit1.layout[1]
784
If RightPanel < 10 Then
785
OuterBox.Background = Me.Background
786
787
Wait
788
PanelNowNextArrange()
789
Endif
790
-
791
- ' ' ' zzzfake.cachingbox.x = (outerbox.w Div 2) - 33
792
- ' ' ' zzzfake.cachingbox.y = (outerbox.h Div 2) - 33
793
+
794
+ If audioform.AudioPanel.Parent = outerbox Then audioform.AutoresizeAudioForm()
795
796
End
797
798
799
Else
800
Rightsidepanel.background = Color.Black
801
tagpanel.visible = False
802
-
803
OuterBox.visible = True
804
If mplayer.ProcessRunningOvr() And GeneralOptions.CoverCHK2.value Then
805
If mplayer.getP("audioonly") Then
806
807
808
End
809
810
-Public Sub AutoresizeAudioForm()
811
-
812
- Dim oggetto As Object
813
- Dim MaxLabel_12__16 As Integer = 0
814
- Dim MaxLabel_18__21 As Integer = 0
815
- Dim upperboxW As Integer = 0
816
- Dim lowerboxW As Integer = 0
817
- Dim labelheight As Integer
818
-
819
- For Each oggetto In audioform.VBox2.children
820
- If oggetto Is Label Then
821
- If oggetto.Font.TextWidth(oggetto.text) > MaxLabel_12__16 Then MaxLabel_12__16 = oggetto.Font.TextWidth(oggetto.text)
822
-
823
- 'PRINT "oggetto.text = " & oggetto.Font.TextWidth(oggetto.text) & " text= " & " " & oggetto.text
824
- Endif
825
- Next 'oggetto
826
-
827
- For Each oggetto In audioform.VBox4.children
828
- If oggetto Is Label Then
829
- If oggetto.Font.TextWidth(oggetto.text) > MaxLabel_18__21 Then MaxLabel_18__21 = oggetto.Font.TextWidth(oggetto.text)
830
- Endif
831
- Next 'oggetto
832
-
833
- upperboxW = 300 + vbox1.w + MaxLabel_12__16 ' +32 '++Relevant correction
834
- lowerboxW = audioform.VBox3.w + MaxLabel_18__21 '+32 '++Relevant correction
835
- audioform.vbox5.w = Max(upperboxW, lowerboxW) + 32
836
- hbox2.w = upperboxW + 16
837
- hbox1.w = lowerboxW + 16
838
- audioform.VBox4.w = MaxLabel_18__21 + 32 '+ 32 '++Relevant correction
839
- audioform.VBox2.w = MaxLabel_12__16 + 32 '+ 32 '++Relevant correction
840
-
841
- labelheight = Label2.Font.TextHeight("IJ") + (Label2.Font.TextHeight("IJ") Div 2)
842
-
843
- For Each oggetto In audioform.VBox1.children
844
- If oggetto Is Label Then
845
- oggetto.h = labelheight
846
- oggetto.w = oggetto.Font.TextWidth(oggetto.text)
847
- Endif
848
- Next 'oggetto
849
-
850
- For Each oggetto In audioform.VBox3.children
851
- If oggetto Is Label Then
852
- oggetto.h = labelheight
853
- oggetto.w = oggetto.Font.TextWidth(oggetto.text)
854
- Endif
855
- Next 'oggetto
856
-
857
- For Each oggetto In audioform.VBox2.children
858
- If oggetto Is Label Then
859
- oggetto.h = labelheight
860
- oggetto.w = oggetto.Font.TextWidth(oggetto.text)
861
- 'oggetto.w = 2000
862
- Endif
863
- Next 'oggetto
864
-
865
- For Each oggetto In audioform.VBox4.children
866
- If oggetto Is Label Then
867
- oggetto.h = labelheight
868
- oggetto.w = oggetto.Font.TextWidth(oggetto.text)
869
- 'oggetto.w = 2000
870
- Endif
871
- Next 'oggetto
872
-
873
-End
874
-
875
876
877
Public Sub TrayIcon2_Scroll(Delta As Float, Orientation As Integer)
878
xt7-player-mpv-0.14.384.tar.gz/.src/Form/FMain.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/FMain.form
Changed
27
1
2
Text = ("Order by")
3
}
4
{ ComboBoxOrderBy ComboBox
5
- MoveScaled(9.4286,-29.2857,18,4)
6
+ MoveScaled(9.4286,-31.2857,18,4)
7
#Translate = False
8
Expand = True
9
ReadOnly = True
10
11
}
12
{ OuterBox Panel VideoAreaGroup
13
Name = "OuterBox"
14
- MoveScaled(2,15,24,28)
15
+ MoveScaled(4,15,24,28)
16
Background = &H000000&
17
Tracking = True
18
Drop = True
19
Expand = True
20
{ VideoBox DrawingArea VideoAreaGroup
21
Name = "VideoBox"
22
- MoveScaled(1,8,24,14)
23
+ MoveScaled(0,7,24,14)
24
Background = &H000000&
25
Tracking = True
26
Drop = True
27
xt7-player-mpv-0.14.384.tar.gz/.src/Form/GeneralOptions.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/GeneralOptions.class
Changed
112
1
2
Try Optionslist.Add("User options", ("User options"), Stock["large/terminal"])
3
Try Optionslist.Add("Style", ("Style"), Stock["large/color"])
4
DrawFiltersGui()
5
+
6
+ NoParseVisType2.Add("0 - Disabled")
7
+ NoParseVisType2.Add("1 - Waves over spectrum")
8
+ NoParseVisType2.Add("2 - Waves and spectrum")
9
+ NoParseVisType2.Add("3 - Spectrum")
10
+ NoParseVisType2.Add("4 - Frequencies")
11
+ NoParseVisType2.Add("5 - Vectorscope")
12
+
13
+
14
+
15
InitDone = True
16
End
17
18
19
If Right(pt) = "," Then pt = Left(pt, -1)
20
'If pt <> "" Then myopts.Add(newopt("ad", pt))
21
If pt <> "" Then myopts.Add(newopt("audio-spdif", pt))
22
-
23
Return myopts.Insert(parse_custom_options())
24
25
End
26
27
+Public Function Visualization_opts() As MpvOption[]
28
+ Dim myopts As New MpvOption[]
29
+ Dim visstring As String
30
+ Dim t1 As String
31
+
32
+ t1 = Temp()
33
+ Select Case Left(NoParseVisType2.text)
34
+ Case "1"
35
+ 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[waves];[spectrum][waves]overlay[vo]'"
36
+ Case "2"
37
+ 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),colorlevels=romax=0.5,colorkey=0x000000:0.1:0.5[waves];[spectrum][waves]overlay[vo]'"
38
+ Case "3"
39
+ Copy "shade_alpha.png" To t1
40
+ 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]'"
41
+ Case "4"
42
+ Copy "black.png" To t1
43
+ visstring = "'[aid1]asplit=3[ao][a1][a2];[a1]showfreqs=s=512x256:mode=bar:colors=#eeeeee|#4d4d4d:averaging=0.6[freqs];movie=" & t1 & ",scale=512x256[pic];[a2]adrawgraph=bg=#00000000:size=512x256[blank];[blank][pic]overlay[back];[back][freqs]overlay[vo]'"
44
+ 'visstring = "'[aid1]asplit=3[ao][a1][a2];[a1]showfreqs=s=512x256:mode=bar:colors=#00bbff|#0088ff:averaging=0.6[freqs];movie=" & t1 & ",scale=512x256[pic];[a2]adrawgraph=bg=#00000000:size=512x256[blank];[blank][pic]overlay[back];[back][freqs]overlay[vo]'"
45
+ Case "5"
46
+ Copy "black.png" To t1
47
+ visstring = "'[aid1]asplit=3[a1][a2][ao]; [a2]adrawgraph=bg=#00000000:size=256x256[blank];movie=" & t1 & ",scale=256x256[pic];[blank][pic]overlay[back];[a1]avectorscope=size=256x256[sp];[back][sp]overlay[vo]'"
48
+ End Select
49
+ If visstring <> "" Then
50
+ myopts.Add(newopt("keepaspect", "no"))
51
+ myopts.Add(newopt("lavfi-complex", visstring))
52
+ Endif
53
+ Return myopts
54
+End
55
+
56
+
57
+
58
Public Sub ApplyBTN_Click()
59
+
60
+Debug NoParse55ab.visible
61
+
62
FMain.Apply
63
Wait 0.1
64
'IF ((NOT FMain.mplayer.ProcessRunningOvr()) OR (Fmain.mplayer.paused)) OR (GeneralOptions.Tabstrip1.caption = ("Style")) THEN 'apply style changes only if mplayer is not running.
65
FMain.SetStyle_early()
66
FMain.SetStyle_later()
67
+ AudioForm.init()
68
+ AudioForm.CoverPanel.Resize(AudioForm.CoverSize, AudioForm.coversize)
69
+ AudioForm.CoverBox.Resize(AudioForm.CoverSize, AudioForm.coversize)
70
+
71
Fmain.UpdateSearchResults(Fmain.mylibrary, Fmain.Librarygrid, fmain.fullyloaded, fmain.Searchfield.text)
72
Fmain.UpdateSearchResults(Fmain.myplaylist, Fmain.PlaylistGrid, fmain.fullyloaded, fmain.SearchfieldPLS.text)
73
global.AddUserExtensions(KnownExtensions.text)
74
75
Public Sub Form_Show()
76
'mpv 0.11 removed af_export filter :(
77
'8 5 42 40 43
78
- noparse8.visible = False
79
- noparse5.visible = True
80
- noparse42.visible = False
81
- noparse40.visible = False
82
- noparse43.visible = False
83
- noparse55.visible = False
84
+ ' NoParse8a.visible = False
85
+ ' noparse5.visible = True
86
+ ' noparse42.visible = False
87
+ ' noparse40.visible = False
88
+ ' noparse43.visible = False
89
+ ' NoParse55ab.visible = False
90
91
FillCdAndDvdDevices()
92
If Not aligned Then
93
94
End
95
96
'mpv 0.11 removed af_export filter :(
97
-' Public Sub ShowVmeterCHK_Click()
98
-' noparse42.enabled = Last.value
99
-' noparse40.enabled = Last.value
100
-' noparse43.enabled = Last.value
101
-' NoParseVisType.enabled = Last.value
102
-' End
103
+ ' Public Sub ShowVmeterCHK2_Click()
104
+ ' noparse42.enabled = Last.value
105
+ ' noparse40.enabled = Last.value
106
+ ' noparse43.enabled = Last.value
107
+ ' NoParseVisType2.enabled = Last.value
108
+ ' End
109
110
111
112
xt7-player-mpv-0.14.384.tar.gz/.src/Form/GeneralOptions.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/GeneralOptions.form
Changed
262
1
2
# Gambas Form File 3.0
3
4
{ Form Form
5
- MoveScaled(0,0,113,85.8)
6
+ MoveScaled(0,0,113,85.8571)
7
Tag = "12"
8
Text = ("General options")
9
Icon = Picture["icon:/16/options"]
10
11
Alignment = Align.TopLeft
12
}
13
{ NoParseBox123 Panel
14
- MoveScaled(2,16,47,4.6)
15
+ MoveScaled(2,16,47,4.5714)
16
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")
17
Arrangement = Arrange.Horizontal
18
Spacing = True
19
Indent = True
20
{ PictureBox3 PictureBox
21
- MoveScaled(1,1,4.6,4.6)
22
+ MoveScaled(1,1,4.5714,4.5714)
23
Picture = Picture["icon:/large/hardware"]
24
AutoResize = True
25
}
26
27
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"
28
Expand = True
29
ReadOnly = True
30
- List = ["no (allows all video filters and drivers)", "auto + opengl (allows only gamma adjustments)", "auto + vdpau (allows equalization, but gamma)", "auto + vaapi (allows equalization, but gamma)", "vdpau + vdpau (allows equalization, but gamma)", "vdpau + opengl (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)"]
31
+ 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)"]
32
Text = "0 - disabled (allow all video processing filters)"
33
}
34
}
35
36
Spacing = True
37
Indent = True
38
{ Panel5 Panel
39
- MoveScaled(1,0,4.6,4.6)
40
+ MoveScaled(1,0,4.5714,4.5714)
41
}
42
{ vdpauooverlaycheck CheckBox
43
MoveScaled(18,0,28,3)
44
45
Spacing = True
46
Margin = True
47
Padding = 6
48
- { NoParse8 HBox
49
+ { NoParse8as HBox
50
MoveScaled(0,0,50,4)
51
Visible = False
52
- Enabled = False
53
Spacing = True
54
- { ShowVmeterCHK CheckBox
55
- MoveScaled(1,0,17.2,4)
56
- Expand = True
57
+ { ShowVmeterCHK3 CheckBox
58
+ MoveScaled(1,0,17.1429,4)
59
+ Visible = False
60
AutoResize = True
61
Text = ("Visualization:")
62
}
63
}
64
- { NoParse55 HBox
65
+ { NoParse55ab HBox
66
MoveScaled(0,4,50,4)
67
- Visible = False
68
- Enabled = False
69
Spacing = True
70
Indent = True
71
- { NoParseVisType ComboBox
72
- MoveScaled(1,0,26,4)
73
+ { Label5 Label
74
+ MoveScaled(1,0,18,4)
75
+ Text = ("Visualization:")
76
+ }
77
+ { NoParseVisType2 ComboBox
78
+ MoveScaled(22,0,26,4)
79
Expand = True
80
ReadOnly = True
81
- List = [("vmeters - Audio meters"), ("DFT - Spectrum analyzer")]
82
Text = ("vmeters - Audio meters")
83
}
84
}
85
86
Text = ("Disable Kde Effects in fullscreen mode")
87
}
88
}
89
+ { NoParse14 HBox
90
+ MoveScaled(1,26,48,4)
91
+ ToolTip = ("Player nice level.\nThe lower the value, the higher the priority\nthe player will get against other processes.")
92
+ Spacing = True
93
+ { CHKpausefullscreen CheckBox
94
+ MoveScaled(1,0,43,4)
95
+ ToolTip = ("It has been noticed that with some intel drivers when used\nwith SNA acceleration produces video tearing.\nActivating this option may help at the cost of pausing the video\nfor a while when going to fullscreen mode.")
96
+ AutoResize = True
97
+ Text = ("Pause video when going fullscreen (helps with tearing)")
98
+ Value = CheckBox.True
99
+ }
100
+ }
101
}
102
Index = 6
103
Text = ("CD/DVD")
104
105
Index = 10
106
Text = ("Misc")
107
{ ScrollView3 ScrollView
108
- MoveScaled(4,4,55,55)
109
+ MoveScaled(4,5,55,55)
110
Tag = "misc"
111
Expand = True
112
Arrangement = Arrange.Vertical
113
114
{ NOPARSESEP2 Separator
115
MoveScaled(1,25,46,1)
116
}
117
+ { NoParse47 HBox
118
+ MoveScaled(1,26,44,4)
119
+ ToolTip = ("Enable/Disbale Tooltips")
120
+ Spacing = True
121
+ { RestorePlayCHK CheckBox
122
+ MoveScaled(1,0,41,4)
123
+ ToolTip = ("If you close xt7-player while playing a local file,\nxt7 will start just were you left the next time.")
124
+ Expand = True
125
+ Text = ("Start were you left")
126
+ }
127
+ }
128
+ { NoParse8 HBox
129
+ MoveScaled(1,30,44,4)
130
+ ToolTip = ("Enable/Disbale Tooltips")
131
+ Spacing = True
132
+ { RememberPlayTimeCHK CheckBox
133
+ MoveScaled(1,0,41,4)
134
+ ToolTip = ("This will cause xt7 to restore the playback\ntime position of any recently played file.")
135
+ Expand = True
136
+ Text = ("Restore playback time position")
137
+ Value = CheckBox.True
138
+ }
139
+ }
140
{ NoParse6 HBox
141
- MoveScaled(1,27,44,4)
142
+ MoveScaled(1,34,44,4)
143
ToolTip = ("Enable/Disbale Tooltips")
144
Spacing = True
145
{ ToolTipsCHK CheckBox
146
147
}
148
}
149
{ NoParse46 HBox
150
- MoveScaled(1,31,44,4)
151
+ MoveScaled(1,38,44,4)
152
ToolTip = ("Enable this if you want xt7 to be controlled through an mpris2 compliant client.\n")
153
Spacing = True
154
{ ToolTipsCHKDBUS CheckBox
155
156
Alignment = Align.Right
157
}
158
}
159
- { NoParse47 HBox
160
- MoveScaled(1,36,44,4)
161
- ToolTip = ("Enable/Disbale Tooltips")
162
- Spacing = True
163
- { RestorePlayCHK CheckBox
164
- MoveScaled(1,0,41,4)
165
- ToolTip = ("If you close xt7-player while playing a local file,\nxt7 will start just were you left the next time.")
166
- Expand = True
167
- Text = ("Start were you left")
168
- }
169
- }
170
{ NoParse18 HBox
171
- MoveScaled(1,40,50,4)
172
+ MoveScaled(1,43,50,4)
173
ToolTip = ("When an audio file is played, the right panel will show\ninformations on the file played, allowing to set covers\nfor your library items.")
174
Spacing = True
175
{ CoverCHK2 CheckBox
176
177
}
178
}
179
{ NoParse20 HBox
180
- MoveScaled(1,44,50,4)
181
+ MoveScaled(1,47,50,4)
182
ToolTip = ("Enable/Disbale the tray icon")
183
Spacing = True
184
{ TrayCHK1 CheckBox
185
186
MoveScaled(4,48,45,1)
187
}
188
{ NoParse12 HBox
189
- MoveScaled(1,49,50,4)
190
+ MoveScaled(1,51,50,4)
191
Spacing = True
192
{ SaveOnExitCHK CheckBox
193
MoveScaled(1,0,47,4)
194
195
}
196
}
197
{ NoParse21 HBox
198
- MoveScaled(1,53,50,4)
199
+ MoveScaled(1,55,50,4)
200
ToolTip = ("Save xt7 position and size on program exit.")
201
Spacing = True
202
{ SaveGeometryCHK CheckBox
203
204
}
205
}
206
{ NoParse22 HBox
207
- MoveScaled(1,57,50,4)
208
+ MoveScaled(1,59,50,4)
209
ToolTip = ("If your window manager is not kwin\nand you find that form position is not correctly restored,\ntry checking this.")
210
Spacing = True
211
{ SaveGeometryCompizCHK CheckBox
212
- MoveScaled(0,0,51,4)
213
+ MoveScaled(-1,0,48,4)
214
Text = ("Alternative saving method (compiz/emerald)")
215
}
216
}
217
218
}
219
}
220
{ NOPARSESEPARATOR5 Separator
221
- MoveScaled(0,6,50,0.6)
222
+ MoveScaled(0,6,50,0.5714)
223
}
224
{ NoParse29 HBox
225
MoveScaled(1,7,50,4)
226
227
}
228
}
229
{ NOPARSESEPARATOR1 Separator
230
- MoveScaled(3,48,50,0.6)
231
+ MoveScaled(3,48,50,0.5714)
232
}
233
{ NoParseStyle1 HBox
234
MoveScaled(2,49,50,4)
235
236
}
237
}
238
{ NOPARSESEPARATOR2 Separator
239
- MoveScaled(3,64,50,0.6)
240
+ MoveScaled(3,64,50,0.5714)
241
}
242
{ NoParseStyle8 HBox
243
MoveScaled(2,65,50,4)
244
245
}
246
}
247
{ NOPARSESEPARATOR3 Separator
248
- MoveScaled(2,75,50,0.6)
249
+ MoveScaled(2,75,50,0.5714)
250
}
251
{ NoParseStyle6 HBox
252
MoveScaled(2,76,50,4)
253
254
Expand = True
255
}
256
{ SaveBTN Button
257
- MoveScaled(29,0,14,3.8)
258
+ MoveScaled(29,0,14,3.8571)
259
ToolTip = ("Save and use new settings")
260
AutoResize = True
261
Text = ("Save")
262
xt7-player-mpv-0.14.384.tar.gz/.src/Form/HotKeys.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/HotKeys.class
Changed
150
1
2
HotKeysGrid.Rows[37].text = "add video-aspect -0.05"
3
HotKeysGrid.Rows[38].text = " "
4
HotKeysGrid.Rows[39].text = "set video-rotate 0"
5
- HotKeysGrid.Rows[40].text = "add video-rotate +90"
6
- HotKeysGrid.Rows[41].text = "add video-rotate -90"
7
+ HotKeysGrid.Rows[40].text = "cycle-values video-rotate 90 180 270 0"
8
+ HotKeysGrid.Rows[41].text = " "
9
HotKeysGrid.Rows[42].text = " "
10
HotKeysGrid.Rows[43].text = "contrast +1"
11
HotKeysGrid.Rows[44].text = "contrast -1"
12
13
'DIM filename AS String = ProfileName & "." & "HotKeys.txt"
14
Dim filename As String = ProfileName & ".profile/" & "HotKeys.txt"
15
Dim filename_fs As String = ProfileName & ".profile/" & "HotKeys_fs.txt"
16
+ Dim filename_global_hk As String = ProfileName & ".profile/" & "HotKeys_global_enabled.txt"
17
Dim globalfilename As String = ProfileName & ".profile/" & "GlobalHotKeys.txt"
18
Dim xbindkeysfilename As String = ProfileName & ".profile/" & "xbindkeysrc"
19
Dim HotFile As File
20
21
Else
22
File.Save(filename_fs, "FALSE")
23
Endif
24
+ If CheckBoxEnableGlobalHotkeys.value Then
25
+ File.Save(filename_global_hk, "TRUE")
26
+ Else
27
+ File.Save(filename_global_hk, "FALSE")
28
+ Endif
29
30
If Not Exist(file.Dir(filename), True) Then
31
Try Mkdir File.dir(File.Dir(File.dir(File.Dir(File.Dir(filename)))))
32
33
Public Sub LoadHotKeys(ProfileName As String)
34
Dim filename As String = ProfileName & ".profile/" & "HotKeys.txt"
35
Dim filename_fs As String = ProfileName & ".profile/" & "HotKeys_fs.txt"
36
+ Dim filename_global_hk As String = ProfileName & ".profile/" & "HotKeys_global_enabled.txt"
37
Dim Globalfilename As String = ProfileName & ".profile/" & "GlobalHotKeys.txt"
38
Dim xbindkeysfilename As String = ProfileName & ".profile/" & "xbindkeysrc"
39
Dim HotFile As File
40
Dim GlobalHotFile As File
41
42
Dim C, R, w1, w2 As Integer
43
-
44
+
45
If Exist(filename_fs) Then
46
Try dblclick_fs_checkbox.value = (File.Load(filename_fs) = "TRUE")
47
Else
48
dblclick_fs_checkbox.value = True 'default value
49
Endif
50
+ If Exist(filename_global_hk) Then
51
+ Try checkboxenableglobalhotkeys.value = (File.Load(filename_global_hk) = "TRUE")
52
+ Else
53
+ checkboxenableglobalhotkeys.value = False 'default value
54
+ Endif
55
56
57
DefaultFill()
58
59
End
60
61
Public Sub RestartXbindKeys(xbindkeysfilename As String)
62
- If FMain.closing Then Return
63
- global.myDebug("Hotkeys: RestartXbindKeys()")
64
+ If (checkboxenableglobalhotkeys.value = checkboxenableglobalhotkeys.true) Then
65
+ If FMain.closing Then Return
66
+ global.myDebug("Hotkeys: RestartXbindKeys()")
67
Try xbindkeys.Kill
68
If Stat(xbindkeysfilename).Size > 0 Then
69
xbindkeys = Shell Global.XbindkeysBIN & " -n -f " & xbindkeysfilename For Read As "xbindkeys"
70
Endif
71
+ Endif
72
End
73
74
75
76
Dim GrabbedData As String
77
Dim w1, w2 As Integer = 0
78
Dim profilename As String
79
-
80
+
81
+ If Not Last.enabled Then Return
82
+
83
If MouseInsideGrid(GlobalHotKeysGrid) Then
84
GlobalHotKeysGrid.mouse = Mouse.wait
85
Try xbindkeys.Kill
86
87
Endif
88
89
'Expand the column
90
- w1 = GlobalHotKeysGrid.Columns[PointedCol].width
91
+ Try w1 = GlobalHotKeysGrid.Columns[PointedCol].width
92
' [GB2:FNTW] w2 = GlobalHotKeysGrid.Font.TextWidth(GlobalHotKeysGrid[pointedrow, PointedCol].Text)
93
- w2 = GlobalHotKeysGrid.Font.TextWidth(GlobalHotKeysGrid[pointedrow, PointedCol].Text)
94
- If w1 < w2 Then
95
- GlobalHotKeysGrid.Columns[PointedCol].width = w2 + 8
96
+ If Not Error Then
97
+ w2 = GlobalHotKeysGrid.Font.TextWidth(GlobalHotKeysGrid[pointedrow, PointedCol].Text)
98
+ If w1 < w2 Then
99
+ GlobalHotKeysGrid.Columns[PointedCol].width = w2 + 8
100
+ Endif
101
Endif
102
Endif
103
104
105
GlobalHotKeysGrid.H = CInt(GlobalHotKeysGrid.Font.TextHeight("Ij|") * 1.5)
106
End
107
108
+Public Function checkxbindkeys() As Boolean
109
+ If Not global.Which("xbindkeys") Then
110
+ Message.Error(("Sorry, could not find xbindkeys"), "Ok")
111
+ Return False
112
+ Else
113
+ Return True
114
+ Endif
115
+End
116
+
117
+
118
+Public Sub Panel2_Arrange()
119
+ If Not fmain.fullyloaded Then Return
120
+ globalhotkeysgrid.visible = (checkboxenableglobalhotkeys.value = checkboxenableglobalhotkeys.true)
121
+ Wait
122
+ GlobalHotKeysGrid.Move(0, 0, Panel2.clientw, Panel2.clienth)
123
+End
124
125
+Public Sub CheckBoxEnableGlobalHotkeys_Click()
126
+ Dim profilename As String
127
+ Wait
128
+ If Not fmain.fullyloaded Then Return
129
+ If checkboxenableglobalhotkeys.value = CheckBox.true Then
130
+ If checkxbindkeys() Then
131
+ globalhotkeysgrid.visible = checkxbindkeys()
132
+ Profilename = global.confpath & "/" & Global.CurrentProfile
133
+ RestartXbindKeys(ProfileName & ".profile/" & "xbindkeysrc.tmp")
134
+ Else
135
+ checkboxenableglobalhotkeys.value = CheckBox.false
136
+ Endif
137
+ Else
138
+ globalhotkeysgrid.visible = False
139
+ Try xbindkeys.Kill
140
+ Endif
141
+
142
+End
143
+
144
+
145
+Public Sub TabStrip1_Click()
146
+ If TabStrip1.Children[0] = CheckBoxEnableGlobalHotkeys Then
147
+ If checkboxenableglobalhotkeys.value = CheckBox.true Then checkxbindkeys()
148
+ Endif
149
+End
150
xt7-player-mpv-0.14.384.tar.gz/.src/Form/HotKeys.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/HotKeys.form
Changed
40
1
2
}
3
}
4
{ TabStrip1 TabStrip
5
- MoveScaled(1,1,63,53)
6
+ MoveScaled(1,0,63,53)
7
Tracking = True
8
Expand = True
9
Arrangement = Arrange.Vertical
10
11
Arrangement = Arrange.Fill
12
Border = Border.Plain
13
{ HotKeysGrid GridView
14
- MoveScaled(0,0,45,31)
15
+ MoveScaled(0,0,43,31)
16
Tracking = True
17
Expand = True
18
Border = False
19
20
}
21
Index = 1
22
Text = ("Global Hotkeys")
23
+ { CheckBoxEnableGlobalHotkeys CheckBox
24
+ MoveScaled(2,2,57,4)
25
+ Text = ("Enable Global Hotkeys")
26
+ }
27
{ Panel2 Panel
28
- MoveScaled(0,0,45,28)
29
+ MoveScaled(3,11,45,28)
30
Background = Color.TextBackground
31
Expand = True
32
Arrangement = Arrange.Fill
33
Border = Border.Plain
34
{ GlobalHotKeysGrid GridView
35
- MoveScaled(0,0,44,27)
36
+ MoveScaled(1,2,44,27)
37
Expand = True
38
Border = False
39
Mode = Select.Single
40
xt7-player-mpv-0.14.384.tar.gz/.src/Form/NewChains.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/NewChains.class
Changed
70
1
2
Private Sub Init_filters_audio()
3
Dim filters_audio_list As New String[]
4
Dim filter As String
5
- filters_audio_list = ["equalizer", "earwax", "scaletempo", "dynaudnorm", "volume"]
6
+ filters_audio_list = ["equalizer", "earwax", "extrastereo", "scaletempo", "alimiter", "dynaudnorm", "volume"]
7
filters_audio_list.insert(["CustomAudio1", "CustomAudio2", "CustomAudio3", "lavcac3enc"])
8
For Each filter In filters_audio_list
9
If filter = "scaletempo" Then
10
11
ladspacompiledin = FMain.mplayer.supportsladspa()
12
13
14
- ' 'extrastereo[=mul]
15
- ' AllParams.Add(["TITLE", "- Adds live effect to playback -", "ExtraStereo0", ""])
16
- ' AllParams.add(["RANGEFLOAT", ("Amount"), "0", "2.25", "10", "ExtraStereo1", ""])
17
- ' Global.DrawGui(AllParams, "extrastereo", aTabstrip, NotSwitchable)
18
- ' AllParams.Clear
19
+
20
21
22
'lavcac3enc
23
24
AllParams.Clear
25
26
27
+ 'extrastereo lavfi
28
+ AllParams.Add(["TITLE", "- Adds live effect to playback - (ffmpeg >=3.0 only)", "ExtraStereo0", ""])
29
+ AllParams.add(["RANGEFLOAT", ("Amount"), "0", "2.25", "10", "ExtraStereo1", ""])
30
+ Global.DrawGui(AllParams, "extrastereo", aTabstrip, NotSwitchable,,, "lavfi")
31
+ AllParams.Clear
32
+
33
+ ' 'alimiter lavfi
34
+ AllParams.Add(["TITLE", "Keep input signal under a desired threshold - (ffmpeg >=3.0 only)", "alimiter0", ""])
35
+ AllParams.add(["RANGEFLOAT", "Input gain", "0.1", "2", "64", "alimiter1", ""])
36
+ AllParams.add(["RANGEFLOAT", "output gain", "0.1", "1", "64", "alimiter2", ""])
37
+ AllParams.add(["RANGEFLOAT", "limit", "0.1", "1", "1", "alimiter3", ""])
38
+ AllParams.add(["RANGE", "attack", "1", "5", "80", "alimiter4", ""])
39
+ AllParams.add(["RANGE", "release", "1", "2000", "8000", "alimiter5", ""])
40
+ AllParams.Add(["TIP", ("This filter is a good volume normalizer"), "alimiter6", ""])
41
+ Global.DrawGui(AllParams, "alimiter", aTabstrip, False,,, "lavfi")
42
+ AllParams.Clear
43
+
44
+
45
+
46
47
'Dynaudnorm lavfi
48
'Syntax for TheParameters is:["SUBLABEL", caption(SubFilterName), TextLabel name ,comment]
49
50
'stereo3d=[in:out]
51
AllParams.Add(["TITLE", "- Converts betweed stereoscopic image formats - ", "stereo3d0", ""])
52
AllParams.Add(["CHOOSE", ("Input format"), ("sbsl - side by side parallel (left eye left, right eye right)"), ("sbsr - side by side crosseye (right eye left, left eye right)"), ("abl - above-below (left eye above, right eye below)"), ("abr - above-below (right eye above, left eye below)"), ("ab2l - above-below with half height resolution (left eye above, right eye below)"), ("ab2r - above-below with half height resolution (right eye above, left eye below)"), "stereo3d1", ""])
53
- AllParams.add(["CHOOSE", ("Output format"), ("arcg - anaglyph red/cyan gray (red filter on left eye, cyan filter on right eye)"), ("arch - anaglyph red/cyan half colored (red filter on left eye, cyan filter on right eye)"), ("arcc - anaglyph red/cyan color (red filter on left eye, cyan filter on right eye)"), ("arcd - anaglyph red/cyan color optimized with the least squares projection of dubois (red filter on left eye, cyan filter on right eye)"), ("agmg - anaglyph green/magenta gray (green filter on left eye, magenta filter on right eye)"), ("agmh - anaglyph green/magenta half colored (green filter on left eye, magenta filter on right eye)"), ("agmc - anaglyph green/magenta colored (green filter on left eye, magenta filter on right eye)"), ("aybg - anaglyph yellow/blue gray (yellow filter on left eye, blue filter on right eye)"), ("aybh - anaglyph yellow/blue half colored (yellow filter on left eye, blue filter on right eye)"), ("aybc - anaglyph yellow/blue colored (yellow filter on left eye, blue filter on right eye)"), ("irl - Interleaved rows (left eye has top row, right eye starts on next row)"), ("irr - Interleaved rows (right eye has top row, left eye starts on next row)"), ("ml - mono output (left eye only)"), ("mr - mono output (right eye only)"), "stereo3d2", ""])
54
+ AllParams.add(["CHOOSE", ("Output format"), ("arcg - anaglyph red/cyan gray (red filter on left eye, cyan filter on right eye)"), ("arch - anaglyph red/cyan half colored (red filter on left eye, cyan filter on right eye)"), ("arcc - anaglyph red/cyan color (red filter on left eye, cyan filter on right eye)"), ("arcd - anaglyph red/cyan color optimized with the least squares projection of dubois (red filter on left eye, cyan filter on right eye)"), ("agmg - anaglyph green/magenta gray (green filter on left eye, magenta filter on right eye)"), ("agmh - anaglyph green/magenta half colored (green filter on left eye, magenta filter on right eye)"), ("agmc - anaglyph green/magenta colored (green filter on left eye, magenta filter on right eye)"), ("aybg - anaglyph yellow/blue gray (yellow filter on left eye, blue filter on right eye)"), ("aybh - anaglyph yellow/blue half colored (yellow filter on left eye, blue filter on right eye)"), ("aybc - anaglyph yellow/blue colored (yellow filter on left eye, blue filter on right eye)"), ("irl - Interleaved rows (left eye has top row, right eye starts on next row)"), ("irr - Interleaved rows (right eye has top row, left eye starts on next row)"), ("ml - mono output (left eye only)"), ("mr - mono output (right eye only)"), ("al - alternating mode, left first"), ("ar - alternating mode, right first"), "stereo3d2", ""])
55
Global.DrawGui(AllParams, "stereo3d", aTabstrip, NotSwitchable)
56
AllParams.Clear
57
End
58
59
aTabstrip.index = tab_index_old
60
If Right(outline) = ":" Then outline = Left(outline, -1)
61
If Right(outline) = "" Then
62
- Return driver_name
63
+ Return driver_name
64
Else
65
- Return driver_name & ":" & outline
66
+ Return driver_name & ":" & outline
67
Endif
68
69
End
70
xt7-player-mpv-0.14.384.tar.gz/.src/Form/NewChains.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/NewChains.form
Changed
9
1
2
MoveScaled(1,1,39,4)
3
#Translate = False
4
Tag = "interpolation"
5
+ 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"
6
AutoResize = True
7
Text = "temporal interpolation"
8
}
9
xt7-player-mpv-0.14.384.tar.gz/.src/Form/ladspahelper.class -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/ladspahelper.class
Changed
12
1
2
TextBox1.text &= "ladspa=file=" & LADSPA_FILE
3
TextBox1.text &= ":p=" & LADSPA_LABEL
4
TextBox1.text &= ":c='" & controls & "'"
5
- TextBox1.text &= ",aformat=channel_layouts=" & combooutputchannels.Text
6
+ If Not (Lower(combooutputchannels.Text) Like "auto*") Then
7
+ TextBox1.text &= ",aformat=channel_layouts=" & combooutputchannels.Text
8
+ Endif
9
TextBox1.text &= "]"
10
End
11
12
xt7-player-mpv-0.14.384.tar.gz/.src/Form/ladspahelper.form -> xt7-player-mpv-0.16.384.tar.gz/.src/Form/ladspahelper.form
Changed
10
1
2
#Translate = False
3
Expand = True
4
ReadOnly = True
5
- List = ["1c", "2c", "3c", "4c", "5c", "6c", "7c", "8c"]
6
+ List = ["1c", "2c", "3c", "4c", "5c", "6c", "7c", "8c", "auto (ffmpeg > 2.8)"]
7
Text = "8c"
8
}
9
{ Label5 Label
10
xt7-player-mpv-0.14.384.tar.gz/AA_ToDo -> xt7-player-mpv-0.16.384.tar.gz/AA_ToDo
Changed
122
1
2
--------------------------------------------------------------------------
3
--------------------------------------------------------------------------
4
5
-Visualizzazione:
6
-
7
-#!/bin/bash
8
-file="/mnt/nas.crypt/Musica/streamripper/radioparallax/Sixto Sounds - Super Hang On (Burn Baby Burn OC ReMix).mp3"
9
-file=/mnt/nas.crypt/Musica/Roxette\ -\ Tourism/Roxette\ -\ Tourism\ -\ 16\ -\ Queen\ of\ rain.ogg
10
-wid="58720645"
11
-export IFS=$'\n'
12
-
13
-#4.5%:
14
- graph="amovie=$file,"
15
- graph=$graph'asplit [a][out1];'
16
- graph=$graph'[a]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,'
17
- graph=$graph'crop=h=(in_h/1.5):y=in_h[spectrum];'
18
- graph=$graph'movie=/root/Download/png.png,scale=h=(in_h/1.5)[pic];[spectrum][pic]overlay[out0]'
19
-
20
- mpv av://lavfi:$graph -wid $wid -no-keepaspect -v
21
- exit
22
-
23
-#12%
24
-graph="amovie=$file[musica];"
25
-#graph=$graph'[musica]asplit=2 [azero][auno];'
26
-graph=$graph'[musica]asplit=3 [azero][auno][out1];'
27
-
28
-graph=$graph'[azero]showspectrum=mode=separate:color=intensity:slide=scroll:s=4x512:color=intensity:win_func=blackman:mode=combined:saturation=1,'
29
- graph=$graph'crop=h=(in_h/1.5):y=in_h,'
30
- graph=$graph'scale=h=512:w=512:force_original_aspect_ratio=disable[spectrum];'
31
-
32
-graph=$graph'[auno]showwaves=s=512x512:mode=line:r=20,'
33
- graph=$graph'crop=h=(ih/2):y=(0),crop=h=(ih/2):y=ih,'
34
- graph=$graph'colorlevels=romax=0.5[waves];'
35
-
36
-graph=$graph'[spectrum][waves]overlay[out0]'
37
-
38
-
39
- mpv av://lavfi:$graph -wid $wid -no-keepaspect -v
40
- exit
41
42
43
44
45
/JUNK
46
--------------------------------------------------------------------------
47
48
-attualmente, get_property_mpv, per essere certo che mpv abbia risposto, imposta la variabile
49
-di "ritorno" ad un valore conosciuto sicuramente diverso dalla risposta.)
50
-Poi dopo il timeout controlla se il valore è cambiato; se è cambiato lo usa, altrimenti
51
-va in timeout e ripristina il valore percedente.
52
-Questo funziona "spesso", ma può dar problemi.
53
-Il modo di non cambiare il valore per aspettare che cambi è:
54
-nell'handler playerprocess_read, oltre a memorizzare con setP() il valore della risposta
55
-memorizzare pure il tempo nel quale avvenuta la risposta, in un' altra collezione separata.
56
-Get_property_mpv, andrà a controllare che a cambiare sia il tempo , e non la variabile stessa.
57
+
58
+
59
+
60
+visualizzazione audio:
61
+
62
+spectrum sotto con onde sopra:
63
+10.5%cpu
64
+build/mpv /mnt/nas.crypt/Musica/BestOfBowie/CD1/01.Space.Oddity.ogg --lavfi-complex='[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[waves];[spectrum][waves]overlay[vo]' -ao null
65
+
66
+Spectrum con onde sovraimpresse:
67
+28%cpu
68
+build/mpv /mnt/nas.crypt/Musica/BestOfBowie/CD1/01.Space.Oddity.ogg --lavfi-complex='[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),colorlevels=romax=0.5,colorkey=0x000000:0.1:0.5[waves];[spectrum][waves]overlay[vo]' -ao null
69
+
70
+
71
+
72
+
73
+solo spectrum; l'immagine png è un gradiente da trasparente a nero.
74
+5,5%cpu
75
+-lavfi-complex='[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=/tmp/out.png,scale=h=(in_h/1.5)[pic] ;[spectrum][pic]overlay[vo]' --no-keepaspect
76
+
77
+frequenze
78
+7%cpu
79
+--lavfi-complex='[aid1]asplit[ao][a1];[a1]showfreqs=s=256x256:mode=bar :colors=#ff0000|#aa0000 :averaging=0.6
80
+
81
+Vectorscope sovraimpresso con hack per la sovraimpressione
82
+17% cpu
83
+build/mpv /mnt/nas.crypt/Musica/BestOfBowie/CD1/01.Space.Oddity.ogg --lavfi-complex='[aid1]asplit=3[a1][a2][ao]; [a2]adrawgraph=bg=#00000000:size=256x256[blank]; movie=/home/root/Gambas3/xt7-player-mpv-gtk/shade1.png,scale=256x256[pic]; [blank][pic]overlay[back] ; [a1]avectorscope=size=256x256[sp];[back][sp]overlay[vo]'
84
+
85
+
86
+filtri presenti solo in ffmpeg >=3.0:
87
+ ... acompressor A->A Audio compressor.
88
+ ... aemphasis A->A Audio emphasis.
89
+ ... afftfilt A->A Apply arbitrary expressions to samples in
90
+ ... agate A->A Audio gate.
91
+ ... alimiter A->A Audio lookahead limiter.
92
+ ... allpass A->A Apply a two-pole all-pass filter.
93
+ ... amerge N->A Merge two or more audio streams into a single multi-channel stream.
94
+ T.. ametadata A->A Manipulate audio frame metadata.
95
+ ..C anequalizer A->N Apply high-order audio parametric multi band equalizer.
96
+ ... apulsator A->A Audio pulsator.
97
+ ... arealtime A->A Slow down filtering to match realtime.
98
+ ..C astreamselect N->N Select audio streams
99
+ ... compensationdelay A->A Audio Compensation Delay Line.
100
+ ... extrastereo A->A Increase difference between stereo audio channels.
101
+ ... sidechaingate AA->A Audio sidechain gate.
102
+ ... stereotools A->A Apply various stereo tools.
103
+ ... stereowiden A->A Apply stereo widening effect.
104
+ ... tremolo A->A Apply tremolo effect.
105
+ ... vibrato A->A Apply vibrato effect.
106
+ TS. chromakey V->V Turns a certain color into transparency. Operates on YUV colors.
107
+ T.. convolution V->V Apply convolution filter.
108
+ T.. displace VVV->V Displace pixels.
109
+ T.. maskedmerge VVV->V Merge first stream with second stream
110
+ T.. metadata V->V Manipulate video frame metadata.
111
+ T.. nnedi V->V Apply neural network edge directed interpolation intra-only deinterlacer.
112
+ ... realtime V->V Slow down filtering to match realtime.
113
+ TS. selectivecolor V->V Apply CMYK adjustments to specific color ranges.
114
+ T.. shuffleframes V->V Shuffle video frames.
115
+ ..C streamselect N->N Select video streams
116
+ T.. swaprect V->V Swap 2 rectangular objects in video.
117
+ ... testsrc |->V Generate test pattern.
118
+ ... testsrc2 |->V Generate another test pattern.
119
+ ... ahistogram A->V Convert input audio to histogram video output.
120
+ ... showspectrumpic A->V Convert input audio to a spectrum video output single picture.
121
+ ... spectrumsynth VV->A Convert input spectrum videos to audio output.
122
xt7-player-mpv-0.16.384.tar.gz/cdtemplate.png
Added
xt7-player-mpv-0.16.384.tar.gz/shade_alpha.png
Added
xt7-player-mpv-0.16.384.tar.gz/shadeaudiopanel.png
Added
Refresh
No build results available
Refresh
No rpmlint results available
Login required, please
login
or
signup
in order to comment
Request History
awissu created request about 9 years ago
awissu accepted request about 9 years ago
Please add a comment