We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 11
curlew.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Thu Jun 7 21:54:32 UTC 2018 - avvissu@yandex.by
4
+
5
+- Update to 0.2.5:
6
+ * see: /usr/share/doc/packages/curlew/ChangeLog
7
+- Update curlew-sitelib.patch
8
+- Build with gobject-introspection
9
+- Spec file cleanup
10
+
11
+-------------------------------------------------------------------
12
Tue May 23 16:40:23 UTC 2017 - avvissu@yandex.by
13
14
- Update to 0.2.4:
15
curlew.spec
Changed
66
1
2
#
3
# spec file for package curlew
4
#
5
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
6
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
7
#
8
# All modifications and additions to the file contributed by third parties
9
# remain the property of their copyright owners, unless otherwise agreed
10
11
12
13
Name: curlew
14
-Version: 0.2.4
15
+Version: 0.2.5
16
Release: 0
17
Summary: Multimedia converter
18
License: Waqf
19
Group: Productivity/Multimedia/Video/Editors and Convertors
20
-Url: http://sourceforge.net/projects/curlew/
21
+URL: http://sourceforge.net/projects/curlew/
22
Source0: http://sourceforge.net/projects/curlew/files/curlew-%{version}/%{name}-%{version}.tar.gz
23
# PATCH-FIX-OPENSUSE sitelib.patch avvissu@yandex.ru -- Change path to files (use site-packages)
24
Patch0: curlew-sitelib.patch
25
BuildRequires: dbus-1-python3
26
+BuildRequires: gobject-introspection
27
BuildRequires: hicolor-icon-theme
28
BuildRequires: intltool
29
BuildRequires: python3-base >= 3.3.2
30
BuildRequires: python3-gobject >= 3.12.0
31
BuildRequires: python3-setuptools
32
BuildRequires: rsvg-view
33
-BuildRequires: typelib-1_0-Gtk-3_0 >= 3.12.0
34
BuildRequires: update-desktop-files
35
Requires: dbus-1-python3
36
Requires: ffmpeg
37
Requires: mediainfo
38
Requires: mencoder
39
Requires: python3-gobject
40
-Requires: typelib-1_0-Gtk-3_0 >= 3.12.0
41
Requires: xdg-utils
42
# Conflict with ffmpeg
43
#Requires: libav-tools
44
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
45
BuildArch: noarch
46
47
%description
48
49
%desktop_database_postun
50
51
%files
52
-%defattr(-,root,root)
53
-%doc LICENSE* AUTHORS ChangeLog README
54
+%license LICENSE*
55
+%doc AUTHORS changelog README
56
%{_bindir}/%{name}
57
%{_datadir}/%{name}/
58
%{_datadir}/applications/%{name}.desktop
59
60
%{python3_sitelib}/%{name}/
61
62
%files lang -f %{name}.lang
63
-%defattr(-,root,root,-)
64
65
%changelog
66
curlew-sitelib.patch
Changed
179
1
2
-diff -ruN curlew-0.2.4.orig/curlew curlew-0.2.4/curlew
3
---- curlew-0.2.4.orig/curlew 2016-03-04 15:39:47.000000000 +0200
4
-+++ curlew-0.2.4/curlew 2017-05-23 19:32:22.312050586 +0300
5
+diff -ruN curlew-0.2.5.orig/curlew curlew-0.2.5/curlew
6
+--- curlew-0.2.5.orig/curlew 2016-03-04 16:39:47.000000000 +0300
7
++++ curlew-0.2.5/curlew 2018-06-08 00:57:29.124269779 +0300
8
@@ -1,9 +1,5 @@
9
#!/usr/bin/env python3
10
11
12
-from modules.curlew import main
13
+from curlew.curlew import main
14
main(*sys.argv[1:])
15
-diff -ruN curlew-0.2.4.orig/modules/codecs.py curlew-0.2.4/modules/codecs.py
16
---- curlew-0.2.4.orig/modules/codecs.py 2017-04-20 11:31:29.000000000 +0300
17
-+++ curlew-0.2.4/modules/codecs.py 2017-05-23 19:31:37.587405490 +0300
18
+diff -ruN curlew-0.2.5.orig/modules/codecsdialog.py curlew-0.2.5/modules/codecsdialog.py
19
+--- curlew-0.2.5.orig/modules/codecsdialog.py 2018-05-26 06:32:54.000000000 +0300
20
++++ curlew-0.2.5/modules/codecsdialog.py 2018-06-08 00:58:45.720529325 +0300
21
@@ -21,7 +21,7 @@
22
gi.require_version('Gtk', '3.0')
23
24
25
+from curlew.functions import get_available_codecs
26
27
class CodecsDialog(Gtk.Dialog):
28
- def __init__(self, prnt, encoder, title, headerbar):
29
-diff -ruN curlew-0.2.4.orig/modules/configs.py curlew-0.2.4/modules/configs.py
30
---- curlew-0.2.4.orig/modules/configs.py 2017-04-20 11:31:29.000000000 +0300
31
-+++ curlew-0.2.4/modules/configs.py 2017-05-23 19:31:37.587405490 +0300
32
+ def __init__(self, prnt, encoder, title):
33
+diff -ruN curlew-0.2.5.orig/modules/configs.py curlew-0.2.5/modules/configs.py
34
+--- curlew-0.2.5.orig/modules/configs.py 2018-05-26 06:33:01.000000000 +0300
35
++++ curlew-0.2.5/modules/configs.py 2018-06-08 00:58:45.720529325 +0300
36
@@ -19,7 +19,7 @@
37
38
39
40
41
GROUP = 'configs'
42
43
-diff -ruN curlew-0.2.4.orig/modules/consts.py curlew-0.2.4/modules/consts.py
44
---- curlew-0.2.4.orig/modules/consts.py 2017-04-20 11:31:29.000000000 +0300
45
-+++ curlew-0.2.4/modules/consts.py 2017-05-23 19:33:04.720625755 +0300
46
+diff -ruN curlew-0.2.5.orig/modules/consts.py curlew-0.2.5/modules/consts.py
47
+--- curlew-0.2.5.orig/modules/consts.py 2018-05-26 06:33:11.000000000 +0300
48
++++ curlew-0.2.5/modules/consts.py 2018-06-08 00:59:32.468688114 +0300
49
@@ -26,7 +26,7 @@
50
CONF_FILE = join(CONF_PATH, 'curlew.cfg')
51
52
53
54
SOUND_FILE = join(DTA_DIR, 'done.ogg')
55
56
-diff -ruN curlew-0.2.4.orig/modules/curlew.py curlew-0.2.4/modules/curlew.py
57
---- curlew-0.2.4.orig/modules/curlew.py 2017-04-29 22:20:50.000000000 +0300
58
-+++ curlew-0.2.4/modules/curlew.py 2017-05-23 19:33:58.657310417 +0300
59
-@@ -39,23 +39,23 @@
60
+diff -ruN curlew-0.2.5.orig/modules/curlew.py curlew-0.2.5/modules/curlew.py
61
+--- curlew-0.2.5.orig/modules/curlew.py 2018-05-26 06:33:18.000000000 +0300
62
++++ curlew-0.2.5/modules/curlew.py 2018-06-08 01:00:20.820852654 +0300
63
+@@ -39,24 +39,24 @@
64
from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio, Pango
65
import dbus.glib, dbus.service
66
67
68
+ from curlew.functions import show_message, get_format_size, \
69
duration_to_time, time_to_duration, check_codec
70
- from modules.logdialog import LogDialog
71
+- from modules.errdialog import ErrDialog
72
- from modules.tray import StatusIcon
73
- from modules.languages import LANGUAGES
74
-- from modules.favdialog import Favorite
75
+- from modules.favdialog import FavoriteDialog
76
- from modules.waitdialog import WaitDialog
77
- from modules.formats import Formats
78
- from modules.infobars import InfoBar
79
-- from modules.codecs import CodecsDialog
80
+- from modules.codecsdialog import CodecsDialog
81
- from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
82
+ from curlew.logdialog import LogDialog
83
++ from curlew.errdialog import ErrDialog
84
+ from curlew.tray import StatusIcon
85
+ from curlew.languages import LANGUAGES
86
-+ from curlew.favdialog import Favorite
87
++ from curlew.favdialog import FavoriteDialog
88
+ from curlew.waitdialog import WaitDialog
89
+ from curlew.formats import Formats
90
+ from curlew.infobars import InfoBar
91
-+ from curlew.codecs import CodecsDialog
92
++ from curlew.codecsdialog import CodecsDialog
93
+ from curlew.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
94
ORG_FFILE, USR_FFILE, SOUND_FILE
95
- from modules.configs import get_b_config, get_s_config
96
97
except Exception as e:
98
print(e)
99
sys.exit(1)
100
-@@ -73,7 +73,7 @@
101
+@@ -74,7 +74,7 @@
102
103
# Localization.
104
DOMAIN = 'curlew'
105
106
gettext.install(DOMAIN, LOCALDIR)
107
108
# Treeview cols nbrs
109
-diff -ruN curlew-0.2.4.orig/modules/edition.py curlew-0.2.4/modules/edition.py
110
---- curlew-0.2.4.orig/modules/edition.py 2017-04-20 11:31:29.000000000 +0300
111
-+++ curlew-0.2.4/modules/edition.py 2017-05-23 19:31:37.567405192 +0300
112
+diff -ruN curlew-0.2.5.orig/modules/formateditor.py curlew-0.2.5/modules/formateditor.py
113
+--- curlew-0.2.5.orig/modules/formateditor.py 2018-05-26 06:33:53.000000000 +0300
114
++++ curlew-0.2.5/modules/formateditor.py 2018-06-08 00:58:45.748529420 +0300
115
@@ -24,9 +24,9 @@
116
117
from gi.repository import Gtk, GLib
118
119
120
121
class FormatEditor(Gtk.Dialog):
122
-diff -ruN curlew-0.2.4.orig/modules/formats.py curlew-0.2.4/modules/formats.py
123
---- curlew-0.2.4.orig/modules/formats.py 2017-04-20 11:49:28.000000000 +0300
124
-+++ curlew-0.2.4/modules/formats.py 2017-05-23 19:31:37.571405251 +0300
125
+diff -ruN curlew-0.2.5.orig/modules/formats.py curlew-0.2.5/modules/formats.py
126
+--- curlew-0.2.5.orig/modules/formats.py 2018-05-26 06:34:00.000000000 +0300
127
++++ curlew-0.2.5/modules/formats.py 2018-06-08 00:58:45.720529325 +0300
128
@@ -21,8 +21,8 @@
129
gi.require_version('Gtk', '3.0')
130
131
from gi.repository import Gtk
132
--from modules.edition import FormatEditor
133
+-from modules.formateditor import FormatEditor
134
-from modules.customwidgets import ButtonWithIcon
135
-+from curlew.edition import FormatEditor
136
++from curlew.formateditor import FormatEditor
137
+from curlew.customwidgets import ButtonWithIcon
138
139
class Formats(Gtk.Popover):
140
141
-diff -ruN curlew-0.2.4.orig/modules/__init__.py curlew-0.2.4/modules/__init__.py
142
---- curlew-0.2.4.orig/modules/__init__.py 2017-04-20 11:30:11.000000000 +0300
143
-+++ curlew-0.2.4/modules/__init__.py 2017-05-23 19:31:37.567405192 +0300
144
+diff -ruN curlew-0.2.5.orig/modules/__init__.py curlew-0.2.5/modules/__init__.py
145
+--- curlew-0.2.5.orig/modules/__init__.py 2018-05-26 06:32:44.000000000 +0300
146
++++ curlew-0.2.5/modules/__init__.py 2018-06-08 00:58:45.720529325 +0300
147
@@ -19,7 +19,7 @@
148
149
from gi.repository import GLib
150
151
from os.path import exists
152
import os
153
154
-diff -ruN curlew-0.2.4.orig/modules/players.py curlew-0.2.4/modules/players.py
155
---- curlew-0.2.4.orig/modules/players.py 2017-04-28 12:35:19.000000000 +0300
156
-+++ curlew-0.2.4/modules/players.py 2017-05-23 19:31:37.587405490 +0300
157
+diff -ruN curlew-0.2.5.orig/modules/players.py curlew-0.2.5/modules/players.py
158
+--- curlew-0.2.5.orig/modules/players.py 2018-05-26 06:34:39.000000000 +0300
159
++++ curlew-0.2.5/modules/players.py 2018-06-08 00:58:45.720529325 +0300
160
@@ -18,7 +18,7 @@
161
# http://waqf.ojuba.org/license
162
163
164
165
PLAYERS_LIST = [
166
'mpv',
167
-diff -ruN curlew-0.2.4.orig/setup.py curlew-0.2.4/setup.py
168
---- curlew-0.2.4.orig/setup.py 2017-04-29 23:20:17.000000000 +0300
169
-+++ curlew-0.2.4/setup.py 2017-05-23 19:35:34.198409459 +0300
170
+diff -ruN curlew-0.2.5.orig/setup.py curlew-0.2.5/setup.py
171
+--- curlew-0.2.5.orig/setup.py 2018-05-26 06:31:20.000000000 +0300
172
++++ curlew-0.2.5/setup.py 2018-06-08 01:02:30.029293820 +0300
173
@@ -17,8 +17,6 @@
174
- doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
175
+ doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'changelog', 'README']
176
data_files = [('share/applications/', ['curlew.desktop']),
177
('share/icons/hicolor/scalable/apps', ['curlew.svg']),
178
- ('share/pixmaps', ['curlew.svg']),
179
curlew-0.2.3.tar.gz/ChangeLog
Deleted
201
1
2
-Version 0.2.3
3
--------------
4
-
5
-* Show dialog in the first install to choose the favorite player.
6
-* Added "German" translation (by Rainer Peichl).
7
-* Fix infobar hiding (workaround https://bugzilla.gnome.org/show_bug.cgi?id=710888).
8
-* Stop player on exit.
9
-* Add an option for bad-index files (AVI,M2V,TS,dump-stream MPEG).
10
-* Don't start the conversion if codecs are missing.
11
-* Accept folder as argument and only add audio/video mimetypes.
12
-* Updated Spanish translation.
13
-
14
-Version 0.2.2
15
--------------
16
-
17
-* Added -Use CSD- option, to enable/disable HeaderBar.
18
-* Limited Favorite list to only 10 elements.
19
-* Fixed bug when add files/folders contains special characters.
20
-* Updated translations and some other changes.
21
-
22
-Version 0.2.1
23
--------------
24
-
25
-* Fix bugs.
26
-
27
-Version 0.2.0
28
--------------
29
-
30
-* Check availability of codecs according to encoder
31
-* Show availabe codecs.
32
-* Enhanced video thumbnail (showed with correct aspect ratio).
33
-* New favorite list
34
-* Add global menu (Gnome Shell)
35
-* Allow to choose a player.
36
-* Allow to edit formats.
37
-* Enhanced interface.
38
-* ...
39
-
40
-Version 0.2.0 beta
41
-------------------
42
-
43
-* Redesigned UI.
44
-* Added OPUS audio format.
45
-* Ported code to Python 3.
46
-* New Dialog for formats with search entry.
47
-* Enhanced setup and reduced dependencies.
48
-* Removed mencoder and depends only on ffmpeg static build.
49
-* Fix bug in restore last size and position.
50
-* Removed double-click option to add file.
51
-* And more...
52
-
53
-
54
-Version 0.1.22.3
55
-----------------
56
-
57
-* Remember last size and position.
58
-* Added "Português - Brazil" translation (by vagner <vagner.unix@gmail.com>).
59
-* Added missing dialog icons (by Ken <lxgator@gmail.com>).
60
-* Updated russian translation.
61
-
62
-
63
-Version 0.1.22.2
64
-----------------
65
-
66
-* Added serbian translation (by Ch_Brozović <chajbo@ro.ru>).
67
-
68
-
69
-Version 0.1.22.1
70
-----------------
71
-
72
-* Updated polish and russian translation.
73
-* sync filesystem before suspend.
74
-
75
-
76
-Version 0.1.22
77
---------------
78
-
79
-* Updated arabic, czech and basque translations.
80
-* Option to rename input file after successfull conversion.
81
-* Save/load last audio and video properties (restaured).
82
-* Bugs fixes and some UI enhancements.
83
-
84
-
85
-Version 0.1.21
86
---------------
87
-
88
-* New icons.
89
-* Show file duration in files list.
90
-* Added button in menu-bar allow to add files from folder directly.
91
-* Added "Browse source" item in menu.
92
-* Added "File informations" button (using mediainfo program).
93
-* Added "File informations" entry in the menu.
94
-* Removed "libfaac" codec.
95
-* Disabled "favorite" button during conversion.
96
-* Functions improvement.
97
-
98
-
99
-Version 0.1.20.6
100
-----------------
101
-
102
-* Added Polish translation (Thanks to Daniel Napora <napcok@gmail.com>)
103
-
104
-
105
-Version 0.1.20.5
106
-----------------
107
-
108
-* Added Russian translation (by VitalD <vitald@ro.ru>)
109
-
110
-
111
-Version 0.1.20.4
112
-----------------
113
-
114
-* Added Traditional Chinese language (by taijuin <taijuin@gmail.com>)
115
-
116
-
117
-Version 0.1.20.3
118
-----------------
119
-
120
-* Added Spanish and Italian languages (by bersil <bmsavone@gmail.com>)
121
-* Sorted languages list.
122
-
123
-
124
-Version 0.1.20.2
125
-----------------
126
-
127
-* Updated Czech translation.
128
-
129
-
130
-Version 0.1.20.1
131
-----------------
132
-
133
-* Updated basque translation.
134
-* Bug fixes...
135
-
136
-
137
-Version 0.1.20
138
---------------
139
-
140
-* Enhanced layouts.
141
-* Added information sidebar (image preview with some infos.).
142
-* Removed tooltip infos (used sidebar instead).
143
-* Enhancements and bugs fixes.
144
-
145
-
146
-Version 0.1.19.2
147
-----------------
148
-
149
-* Added basque language (by Itzultzailearen kredituak).
150
-* Fixes...
151
-
152
-
153
-Version 0.1.19.1
154
-----------------
155
-
156
-* Added 'aac' codec.
157
-* French translation updated.
158
-
159
-
160
-Version 0.1.19
161
---------------
162
-
163
-* Added 'libvo_aacenc' audio codec.
164
-* Added 'Copy Mode' option (to split too faster without converting).
165
-* Added 'to the end' option.
166
-* Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
167
-
168
-
169
-Version 0.1.18.4
170
-----------------
171
-
172
-* Added support for SSA/ASS subtitle.
173
-* Enhnaced favorite list dialog (added delete key shortcut).
174
-* Enhanced saving/loading functions.
175
-* Update translation.
176
-
177
-
178
-Version 0.1.18.3
179
-----------------
180
-
181
-* Added Dutch translation (by vertalers).
182
-* Ability to add current format to your favorite list.
183
-* Some fixes...
184
-
185
-
186
-Version 0.1.18.2
187
-----------------
188
-
189
-* Bug fixes.
190
-
191
-
192
-Version 0.1.18.1
193
-----------------
194
-
195
-* Show elapsed time for each conversion process.
196
-* Added harddup option (work with mencoder only).
197
-* Updates...
198
-
199
-
200
-Version 0.1.18
201
curlew-0.2.3.tar.gz/modules/codecs.py
Deleted
61
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from modules.functions import get_available_codecs
26
-
27
-class CodecsDialog(Gtk.Dialog):
28
- def __init__(self, prnt, encoder, title, headerbar):
29
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
30
- self.set_title(title)
31
- self.set_size_request(700, 600)
32
- self.set_border_width(6)
33
- self.vbox.set_spacing(6)
34
-
35
- txt_info = Gtk.TextView()
36
- txt_info.set_editable(False)
37
- txt_info.set_cursor_visible(False)
38
- txt_info.set_border_width(8)
39
-
40
- scroll = Gtk.ScrolledWindow()
41
- scroll.set_shadow_type(Gtk.ShadowType.IN)
42
- scroll.add(txt_info)
43
- self.vbox.pack_start(scroll, True, True, 0)
44
-
45
- font_desc = Pango.FontDescription('Monospace')
46
- txt_info.override_font(font_desc)
47
-
48
- txt_buffer = Gtk.TextBuffer()
49
- txt_info.set_buffer(txt_buffer)
50
-
51
- # Show Codecs
52
- buff = get_available_codecs(encoder)
53
- txt_buffer.set_text(buff)
54
-
55
-
56
-
57
- def show_dialog(self):
58
- self.show_all()
59
- self.run()
60
- self.destroy()
61
curlew-0.2.3.tar.gz/modules/edition.py
Deleted
201
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-from configparser import ConfigParser, NoSectionError
22
-
23
-import gi
24
-gi.require_version('Gtk', '3.0')
25
-
26
-from gi.repository import Gtk, GLib
27
-
28
-from modules.customwidgets import LabeledGrid, ButtonWithIcon
29
-from modules.consts import CONF_FILE, ORG_FFILE
30
-from modules.functions import show_message
31
-
32
-
33
-class FormatEditor(Gtk.Dialog):
34
-
35
- # Save settings
36
- def on_btn_save(self, *args):
37
- # Confirm
38
- if show_message(self,
39
- _('Are you sure you want to save settings?'),
40
- Gtk.MessageType.QUESTION,
41
- Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
42
- return
43
-
44
- conf = ConfigParser()
45
- conf.read(self.ffile)
46
-
47
- section = self.entry_frmt.get_text()
48
-
49
- if not conf.has_section(section):
50
- conf.add_section(section)
51
- conf[section]['type'] = conf[self.format]['type']
52
- try:
53
- conf[section]['ff'] = conf[self.format]['ff']
54
- except: pass
55
- conf[section]['ext'] = conf[self.format]['ext']
56
- conf[section]['flag'] = 'custom'
57
-
58
- # audio
59
- if self.entry_ab.get_sensitive():
60
- ab = self.entry_ab.get_text()
61
- conf[section]['ab'] = ab
62
- lab = ab.split()
63
- conf[section]['def_ab'] = lab[self.spin_def_ab.get_value_as_int()-1]
64
- if self.entry_afreq.get_sensitive():
65
- conf[section]['afreq'] = self.entry_afreq.get_text()
66
- if self.entry_ach.get_sensitive():
67
- conf[section]['ach'] = self.entry_ach.get_text()
68
- if self.entry_acodec.get_sensitive():
69
- conf[section]['acodec'] = self.entry_acodec.get_text()
70
-
71
- # video
72
- if self.entry_vb.get_sensitive():
73
- vb = self.entry_vb.get_text()
74
- conf[section]['vb'] = vb
75
- lvb = vb.split()
76
- conf[section]['def_vb'] = lvb[self.spin_def_vb.get_value_as_int()-1]
77
- if self.entry_vfps.get_sensitive():
78
- conf[section]['vfps'] = self.entry_vfps.get_text()
79
- if self.entry_vsize.get_sensitive():
80
- conf[section]['vsize'] = self.entry_vsize.get_text()
81
- if self.entry_vcodec.get_sensitive():
82
- conf[section]['vcodec'] = self.entry_vcodec.get_text()
83
- if self.entry_vratio.get_sensitive():
84
- conf[section]['vratio'] = self.entry_vratio.get_text()
85
-
86
- if self.entry_extra.get_sensitive():
87
- conf[section]['extra'] = self.entry_extra.get_text()
88
-
89
- with open(self.ffile, 'w') as configfile:
90
- conf.write(configfile)
91
-
92
- if section != self.format:
93
- self.store.append([section])
94
-
95
- # close dialog
96
- self.close()
97
-
98
- def on_btn_def(self, *args):
99
-
100
- section = self.format
101
-
102
- conf_src = ConfigParser()
103
- conf_src.read(ORG_FFILE)
104
- conf_dest = ConfigParser()
105
- conf_dest.read(self.ffile)
106
-
107
- try:
108
- opts = conf_src.options(section)
109
- except NoSectionError:
110
- show_message(self,
111
- _('You can\'t restore a custom format to defaults.'),
112
- Gtk.MessageType.WARNING)
113
- return
114
-
115
- for opt in opts:
116
- conf_dest[section][opt] = conf_src[section][opt]
117
-
118
- with open(self.ffile, 'w') as configfile:
119
- conf_dest.write(configfile)
120
-
121
- self.load_settings()
122
-
123
-
124
- def get_formats_file(self):
125
- conf = GLib.KeyFile()
126
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
127
- frmts_file = conf.get_string('configs', 'formats_file')
128
- conf.unref()
129
- return frmts_file
130
-
131
-
132
- def set_sensitivity(self, media_type):
133
- sens = {
134
- 'audio': [True, True, True, True, False, False, False, False, False],
135
- 'video': [True, True, True, True, True, True, True, True, True],
136
- 'presets': [False, False, False, False, False, False, False, False, False],
137
- 'copy': [False, False, False, False, False, False, False, False, False]
138
- }
139
-
140
- self.entry_ab.set_sensitive(sens[media_type][0])
141
- self.spin_def_ab.set_sensitive(sens[media_type][0])
142
- self.entry_afreq.set_sensitive(sens[media_type][1])
143
- self.entry_ach.set_sensitive(sens[media_type][2])
144
- self.entry_acodec.set_sensitive(sens[media_type][3])
145
-
146
- self.entry_vb.set_sensitive(sens[media_type][4])
147
- self.spin_def_vb.set_sensitive(sens[media_type][4])
148
- self.entry_vfps.set_sensitive(sens[media_type][5])
149
- self.entry_vsize.set_sensitive(sens[media_type][6])
150
- self.entry_vcodec.set_sensitive(sens[media_type][7])
151
- self.entry_vratio.set_sensitive(sens[media_type][8])
152
-
153
-
154
- def load_settings(self):
155
- conf = ConfigParser()
156
- conf.read(self.ffile)
157
- section = self.format
158
-
159
- self.btn_remove.set_sensitive(conf.has_option(section, 'flag'))
160
-
161
- self.set_sensitivity(conf[section]['type'])
162
- self.entry_frmt.set_text(section)
163
-
164
- # audio
165
- if conf.has_option(section, 'ab'):
166
- abitrate = conf[section]['ab']
167
- self.entry_ab.set_text(abitrate)
168
- abitrates = abitrate.split()
169
- if conf.has_option(section, 'def_ab'):
170
- self.spin_def_ab.set_value(abitrates.index(conf[section]['def_ab'])+1)
171
- if conf.has_option(section, 'afreq'):
172
- self.entry_afreq.set_text(conf[section]['afreq'])
173
- if conf.has_option(section, 'ach'):
174
- self.entry_ach.set_text(conf[section]['ach'])
175
- if conf.has_option(section, 'acodec'):
176
- self.entry_acodec.set_text(conf[section]['acodec'])
177
-
178
- # video
179
- if conf.has_option(section, 'vb'):
180
- vbitrate = conf[section]['vb']
181
- self.entry_vb.set_text(vbitrate)
182
- vbitrates = vbitrate.split()
183
- if conf.has_option(section, 'def_vb'):
184
- self.spin_def_vb.set_value(vbitrates.index(conf[section]['def_vb'])+1)
185
- if conf.has_option(section, 'vfps'):
186
- self.entry_vfps.set_text(conf[section]['vfps'])
187
- if conf.has_option(section, 'vsize'):
188
- self.entry_vsize.set_text(conf[section]['vsize'])
189
- if conf.has_option(section, 'vcodec'):
190
- self.entry_vcodec.set_text(conf[section]['vcodec'])
191
- if conf.has_option(section, 'vratio'):
192
- self.entry_vratio.set_text(conf[section]['vratio'])
193
-
194
- if conf.has_option(section, 'extra'):
195
- self.entry_extra.set_text(conf[section]['extra'])
196
-
197
-
198
- def on_bitrate_changed(self, w, spin):
199
- list_len = len(w.get_text().split())
200
- spin.set_range(1, list_len)
201
curlew-0.2.3.tar.gz/modules/fileinfos.py
Deleted
62
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://waqf.ojuba.org/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from subprocess import check_output
26
-
27
-class FileInfos(Gtk.Dialog):
28
- def __init__(self, prnt, file_name, headerbar):
29
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
30
- self.set_title(_("File informations"))
31
- self.set_size_request(700, 600)
32
- self.set_border_width(6)
33
- self.vbox.set_spacing(6)
34
-
35
- txt_info = Gtk.TextView()
36
- txt_info.set_editable(False)
37
- txt_info.set_cursor_visible(False)
38
- txt_info.set_border_width(8)
39
-
40
- scroll = Gtk.ScrolledWindow()
41
- scroll.set_shadow_type(Gtk.ShadowType.IN)
42
- scroll.add(txt_info)
43
- self.vbox.pack_start(scroll, True, True, 0)
44
-
45
- font_desc = Pango.FontDescription('Monospace')
46
- txt_info.override_font(font_desc)
47
-
48
- txt_buffer = Gtk.TextBuffer()
49
- txt_info.set_buffer(txt_buffer)
50
-
51
- # Show info
52
- buf = check_output('mediainfo "{}"'.format(file_name), shell=True, universal_newlines=True)
53
- txt_buffer.set_text(buf)
54
-
55
-
56
-
57
- def show_dialog(self):
58
- self.show_all()
59
- self.run()
60
- self.destroy()
61
\ No newline at end of file
62
curlew-0.2.3.tar.gz/stdeb.cfg
Deleted
10
1
2
-[DEFAULT]
3
-Source: curlew
4
-Package: curlew
5
-Section: video
6
-Depends3: python3-gi (>> 3.12), python3-dbus, gir1.2-gtk-3.0 (>> 3.12), gir1.2-gstreamer-1.0, gnome-icon-theme-symbolic, ffmpeg | libav-tools, xdg-utils, mediainfo
7
-Build-Depends: librsvg2-bin, intltool-debian
8
-XS-Python-Version: >= 3.3
9
-X-Python3-Version: >= 3.3
10
curlew-0.2.4.tar.gz
Deleted
curlew-0.2.3.tar.gz/PKG-INFO -> curlew-0.2.5.tar.gz/PKG-INFO
Changed
21
1
2
Metadata-Version: 1.1
3
Name: curlew
4
-Version: 0.2.3
5
+Version: 0.2.5
6
Summary: Easy to use multimedia converter in Linux
7
-Home-page: http://sourceforge.net/projects/curlew
8
+Home-page: https://curlew.sourceforge.io
9
Author: Fayssal Chamekh
10
Author-email: chamfay@gmail.com
11
License: Waqf License
12
13
- Convert to more than 100 different formats.
14
- Allow to edit formats.
15
- Shutdown or suspend PC after a conversion process.
16
- - Show file informations (duration, remaining time, estimated size, progress value).
17
+ - Show file information (duration, remaining time, estimated size, progress value).
18
- Show file details using mediainfo.
19
- Allow to skip or remove file during conversion process.
20
- Preview file before conversion.
21
curlew-0.2.3.tar.gz/README -> curlew-0.2.5.tar.gz/README
Changed
31
1
2
- Easy to use and clean user interface.
3
- Hide the advanced options with the ability to show them.
4
- Convert to more than 100 different formats.
5
-- Allow to edit formats.
6
+- Edit formats.
7
- Shutdown or suspend PC after a conversion process.
8
-- Show file informations (duration, remaining time, estimated size, progress value).
9
+- Show file information (duration, remaining time, estimated size, progress value).
10
- Show file details using mediainfo.
11
-- Allow to skip or remove file during conversion process.
12
+- Skip or remove file during conversion process.
13
- Preview file before conversion.
14
- Show video thumbnail.
15
- Convert a specified portion of file.
16
- Combine subtitle with video.
17
-- Allow to crop and pad video.
18
+- Crop and pad video.
19
- Show error details if exist.
20
- And more ...
21
22
23
--------
24
25
Waqf public license.
26
-Please see: LICENSE-ar.txt/LICENSE-en.txt files for more informations.
27
+Please see: LICENSE-ar.txt/LICENSE-en.txt files for more information.
28
29
30
Installation:
31
curlew-0.2.3.tar.gz/THANKS -> curlew-0.2.5.tar.gz/THANKS
Changed
10
1
2
OLEG N <legon1@yandex.ru>
3
Matteo Alessio Carrara <sw.matteoac@gmail.com>
4
Booker <bookletchoir@mailbox.org>
5
+ Abdelkarim Guettaf <gkraim@gmail.com>
6
+ Gayan C. Karunarathna <agchamara93@gmail.com>
7
8
9
Translators:
10
curlew-0.2.3.tar.gz/TODO -> curlew-0.2.5.tar.gz/TODO
Changed
14
1
2
3
Fixes:
4
* Prevent to duplicate file in the same session.
5
+* Error log empty fix.
6
7
Changes:
8
9
10
Features:
11
+* Show error log in the main window.
12
* Added GIF support.
13
14
curlew-0.2.5.tar.gz/changelog
Added
201
1
2
+Version 0.2.5
3
+-------------
4
+
5
+* Added an option to include all audio tracks of file.
6
+* Added support for merging files.
7
+* Added Fade In/Out filter feature.
8
+* Added paste "from the Clipboard" feature.
9
+* Use Home directory as default converting destination.
10
+* Hide unused page/widget.
11
+* Add xplayer to players list.
12
+* Colored buttons (Convert/Close).
13
+* Removed CSD option.
14
+* Deleted stdeb config files and use native debian packaging system.
15
+* Fix disabled convert button issue.
16
+* Updated translations.
17
+* Bug fixes and code enhancements.
18
+
19
+
20
+Version 0.2.4
21
+-------------
22
+
23
+* Excluded non media files to be loaded in the list.
24
+* Removed 'Players Dialog' and let Curlew choose the player.
25
+* Enhanced Favorite.
26
+* Added a welcome page.
27
+* Show Files information inside the main window.
28
+* Added an option to show/hide status bar, and make it invisible by default.
29
+* Some interface improvements...
30
+
31
+
32
+Version 0.2.3
33
+-------------
34
+
35
+* Show dialog in the first install to choose the favorite player.
36
+* Added "German" translation (by Rainer Peichl).
37
+* Fix infobar hiding (workaround https://bugzilla.gnome.org/show_bug.cgi?id=710888).
38
+* Stop player on exit.
39
+* Add an option for bad-index files (AVI,M2V,TS,dump-stream MPEG).
40
+* Don't start the conversion if codecs are missing.
41
+* Accept folder as argument and only add audio/video mimetypes.
42
+* Updated Spanish translation.
43
+
44
+Version 0.2.2
45
+-------------
46
+
47
+* Added -Use CSD- option, to enable/disable HeaderBar.
48
+* Limited Favorite list to only 10 elements.
49
+* Fixed bug when add files/folders contains special characters.
50
+* Updated translations and some other changes.
51
+
52
+Version 0.2.1
53
+-------------
54
+
55
+* Fix bugs.
56
+
57
+Version 0.2.0
58
+-------------
59
+
60
+* Check availability of codecs according to encoder
61
+* Show availabe codecs.
62
+* Enhanced video thumbnail (showed with correct aspect ratio).
63
+* New favorite list
64
+* Add global menu (Gnome Shell)
65
+* Allow to choose a player.
66
+* Allow to edit formats.
67
+* Enhanced interface.
68
+* ...
69
+
70
+Version 0.2.0 beta
71
+------------------
72
+
73
+* Redesigned UI.
74
+* Added OPUS audio format.
75
+* Ported code to Python 3.
76
+* New Dialog for formats with search entry.
77
+* Enhanced setup and reduced dependencies.
78
+* Removed mencoder and depends only on ffmpeg static build.
79
+* Fix bug in restore last size and position.
80
+* Removed double-click option to add file.
81
+* And more...
82
+
83
+
84
+Version 0.1.22.3
85
+----------------
86
+
87
+* Remember last size and position.
88
+* Added "Português - Brazil" translation (by vagner <vagner.unix@gmail.com>).
89
+* Added missing dialog icons (by Ken <lxgator@gmail.com>).
90
+* Updated russian translation.
91
+
92
+
93
+Version 0.1.22.2
94
+----------------
95
+
96
+* Added serbian translation (by Ch_Brozović <chajbo@ro.ru>).
97
+
98
+
99
+Version 0.1.22.1
100
+----------------
101
+
102
+* Updated polish and russian translation.
103
+* sync filesystem before suspend.
104
+
105
+
106
+Version 0.1.22
107
+--------------
108
+
109
+* Updated arabic, czech and basque translations.
110
+* Option to rename input file after successfull conversion.
111
+* Save/load last audio and video properties (restaured).
112
+* Bugs fixes and some UI enhancements.
113
+
114
+
115
+Version 0.1.21
116
+--------------
117
+
118
+* New icons.
119
+* Show file duration in files list.
120
+* Added button in menu-bar allow to add files from folder directly.
121
+* Added "Browse source" item in menu.
122
+* Added "File information" button (using mediainfo program).
123
+* Added "File information" entry in the menu.
124
+* Removed "libfaac" codec.
125
+* Disabled "favorite" button during conversion.
126
+* Functions improvement.
127
+
128
+
129
+Version 0.1.20.6
130
+----------------
131
+
132
+* Added Polish translation (Thanks to Daniel Napora <napcok@gmail.com>)
133
+
134
+
135
+Version 0.1.20.5
136
+----------------
137
+
138
+* Added Russian translation (by VitalD <vitald@ro.ru>)
139
+
140
+
141
+Version 0.1.20.4
142
+----------------
143
+
144
+* Added Traditional Chinese language (by taijuin <taijuin@gmail.com>)
145
+
146
+
147
+Version 0.1.20.3
148
+----------------
149
+
150
+* Added Spanish and Italian languages (by bersil <bmsavone@gmail.com>)
151
+* Sorted languages list.
152
+
153
+
154
+Version 0.1.20.2
155
+----------------
156
+
157
+* Updated Czech translation.
158
+
159
+
160
+Version 0.1.20.1
161
+----------------
162
+
163
+* Updated basque translation.
164
+* Bug fixes...
165
+
166
+
167
+Version 0.1.20
168
+--------------
169
+
170
+* Enhanced layouts.
171
+* Added information sidebar (image preview with some infos.).
172
+* Removed tooltip infos (used sidebar instead).
173
+* Enhancements and bugs fixes.
174
+
175
+
176
+Version 0.1.19.2
177
+----------------
178
+
179
+* Added basque language (by Itzultzailearen kredituak).
180
+* Fixes...
181
+
182
+
183
+Version 0.1.19.1
184
+----------------
185
+
186
+* Added 'aac' codec.
187
+* French translation updated.
188
+
189
+
190
+Version 0.1.19
191
+--------------
192
+
193
+* Added 'libvo_aacenc' audio codec.
194
+* Added 'Copy Mode' option (to split too faster without converting).
195
+* Added 'to the end' option.
196
+* Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
197
+
198
+
199
+Version 0.1.18.4
200
+----------------
201
curlew-0.2.3.tar.gz/curlew.desktop -> curlew-0.2.5.tar.gz/curlew.desktop
Changed
18
1
2
Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
3
Encoding=UTF-8
4
Exec=curlew %U
5
+GenericName[en_US]=Curlew
6
+GenericName=Curlew
7
Icon=curlew
8
+MimeType=
9
Name[en_US]=Curlew
10
Name=Curlew
11
Name[ar]=كروان
12
-Name[en]=Curlew
13
-Name[en_FR]=Courlis
14
-Name[fr]=Courlis
15
StartupNotify=true
16
Terminal=false
17
Type=Application
18
curlew-0.2.3.tar.gz/curlew.svg -> curlew-0.2.5.tar.gz/curlew.svg
Changed
125
1
2
xmlns:xlink="http://www.w3.org/1999/xlink"
3
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
4
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
5
- width="128"
6
- height="128"
7
+ width="136.53334"
8
+ height="136.53334"
9
id="svg2"
10
version="1.1"
11
- inkscape:version="0.91 r13725"
12
- sodipodi:docname="curlew.svg">
13
+ inkscape:version="0.92.1 r15371"
14
+ sodipodi:docname="curlew.svg"
15
+ inkscape:export-filename="C:\Users\Sun\Desktop\curlew-64.png"
16
+ inkscape:export-xdpi="45"
17
+ inkscape:export-ydpi="45">
18
<defs
19
id="defs4">
20
<linearGradient
21
22
y1="930.17261"
23
x2="59.259979"
24
y2="1032.2261"
25
- gradientTransform="matrix(0.94474038,0,0,0.94474038,3.5366134,-869.91919)" />
26
+ gradientTransform="matrix(1.0074467,0,0,1.0077231,3.7900803,56.072523)" />
27
<linearGradient
28
inkscape:collect="always"
29
xlink:href="#linearGradient3078"
30
31
x2="61.7533"
32
y2="1044.9412"
33
gradientUnits="userSpaceOnUse" />
34
+ <linearGradient
35
+ inkscape:collect="always"
36
+ xlink:href="#linearGradient4145"
37
+ id="linearGradient4587"
38
+ gradientUnits="userSpaceOnUse"
39
+ gradientTransform="matrix(1.0074467,0,0,1.0077231,3.7900803,56.072523)"
40
+ x1="59.723961"
41
+ y1="930.17261"
42
+ x2="59.259979"
43
+ y2="1032.2261" />
44
</defs>
45
<sodipodi:namedview
46
id="base"
47
48
inkscape:pageopacity="0.0"
49
inkscape:pageshadow="2"
50
inkscape:zoom="3.7730777"
51
- inkscape:cx="83.064256"
52
- inkscape:cy="59.929776"
53
+ inkscape:cx="18.263046"
54
+ inkscape:cy="63.640275"
55
inkscape:document-units="px"
56
inkscape:current-layer="g3912"
57
showgrid="false"
58
- inkscape:window-width="1600"
59
- inkscape:window-height="832"
60
+ inkscape:window-width="1920"
61
+ inkscape:window-height="1016"
62
inkscape:window-x="0"
63
- inkscape:window-y="31"
64
+ inkscape:window-y="27"
65
inkscape:window-maximized="1"
66
inkscape:snap-to-guides="false"
67
inkscape:snap-bbox="false" />
68
69
inkscape:label="Layer 1"
70
inkscape:groupmode="layer"
71
id="layer1"
72
- transform="translate(0,-924.36218)">
73
+ transform="translate(0,-985.98633)">
74
<g
75
id="g3912">
76
<rect
77
ry="0"
78
- y="924.36218"
79
+ y="985.98633"
80
x="0"
81
- height="128"
82
- width="128"
83
+ height="136.53334"
84
+ width="136.53334"
85
id="rect4263"
86
- style="opacity:0;fill:#ffffff;fill-opacity:1;stroke:none" />
87
- <path
88
- inkscape:connector-curvature="0"
89
- id="rect3936"
90
- d="m 12.511647,934.09138 c -3.0336958,0 -5.4913034,2.42807 -5.4913034,5.46176 l 0,98.48926 c 0,3.0336 2.4576076,5.4616 5.4913034,5.4616 l 102.976713,0 c 3.03367,0 5.4913,-2.428 5.4913,-5.4616 l 0,-98.48926 c 0,-3.03369 -2.45763,-5.46176 -5.4913,-5.46176 l -102.976713,0 z"
91
- style="fill:#1a1a1a;fill-opacity:1;stroke:#1a1a1a" />
92
- <path
93
- id="path4130"
94
- d="M 12.5 9.53125 C 9.4663042 9.53125 7.03125 11.96631 7.03125 15 L 7.03125 99 C 9.4230337 98.739784 12.123492 98.688625 14.09375 99.4375 C 15.681507 100.041 17.669365 101.51385 19.125 102.34375 C 26.467939 106.53025 40.773799 102.65625 48.59375 102.65625 C 54.569389 102.65625 63.589121 106.7616 69.375 104.5625 C 70.599109 104.0972 71.279585 102.3389 72.46875 102 C 78.688788 100.2268 85.610361 98.8402 91.25 95.625 C 94.974527 93.5015 99.934278 95.1668 103.625 93.0625 C 104.93203 92.3173 104.89455 90.74215 105.5625 89.21875 C 107.36905 85.09895 110.63814 86.16275 113.71875 84.40625 C 114.8176 83.779874 118.59065 80.628268 120.96875 79.4375 L 120.96875 15 C 120.96875 11.96631 118.53367 9.53125 115.5 9.53125 L 12.5 9.53125 z "
95
- style="fill:url(#linearGradient4136);fill-opacity:1;stroke:#1a1a1a"
96
- transform="translate(0,924.36218)" />
97
- <path
98
- style="fill:#1a1a1a;fill-opacity:1;stroke:none"
99
- d="m 49.31123,1028.4445 c -2.515551,-1.245 -3.010151,-1.9139 -1.915679,-2.5903 1.335432,-0.8257 0.571333,-5.623 -1.754995,-11.019 -2.286771,-5.3043 -2.317921,-5.4675 -1.266562,-6.6405 2.454124,-2.7382 2.327148,-2.8916 -2.043609,-2.4688 -12.136761,1.1735 -14.268429,1.5537 -18.456789,3.2934 -5.516121,2.2911 -10.075981,3.6557 -10.075981,3.0152 0,-0.2715 0.729427,-0.6984 1.620952,-0.9484 l 1.620952,-0.454 -1.718741,-0.3467 c -1.713991,-0.3452 -1.709101,-0.3526 1.768311,-2.6469 1.917883,-1.2654 7.333139,-6.0909 12.033907,-10.7232 8.45654,-8.33294 17.208812,-15.28845 22.808786,-18.12615 1.676802,-0.84973 3.189122,-2.11727 3.598771,-3.01635 0.388613,-0.85289 0.706569,-4.02235 0.706569,-7.04317 0,-6.40362 0.871099,-8.10587 4.74148,-9.26546 2.162304,-0.64788 2.517425,-0.57281 5.209358,1.10056 1.793248,1.11473 4.086748,1.94433 6.047378,2.18735 7.814632,0.96867 14.334892,3.09708 15.559842,5.07911 0.22073,0.35713 -0.36906,0.25095 -1.31064,-0.23597 -5.10038,-2.63754 -15.050672,-3.58209 -18.832042,-1.78772 -3.092989,1.46772 -3.334709,2.39715 -2.240123,8.61367 1.484677,8.43215 0.439588,15.16359 -3.068248,19.76259 -0.842907,1.1052 -3.135933,3.18974 -5.09561,4.63264 -1.959683,1.4427 -3.908392,3.2886 -4.330463,4.1023 -0.422074,0.8134 -1.279099,2.1298 -1.904504,2.9249 -0.977994,1.2434 -1.145814,2.4883 -1.1994,8.8985 -0.03925,4.6965 0.180322,7.7451 0.593689,8.2433 0.360792,0.4344 0.491355,1.4461 0.29014,2.2482 -0.410691,1.6359 0.886882,2.6839 3.324702,2.6839 0.769831,0 1.914564,0.3889 2.543861,0.865 1.055803,0.7987 0.916538,0.867 -1.803012,0.8837 -1.840762,0.018 -3.887648,-0.4473 -5.4523,-1.2217 z m -1.384469,-15.4108 c -0.03164,-1.0538 0.136058,-3.0428 0.372691,-4.4208 0.483283,-2.8141 -0.258569,-3.3387 -1.483933,-1.049 -0.923567,1.7256 -0.936546,4.4746 -0.02914,6.1702 0.910685,1.7012 1.207028,1.5194 1.14038,-0.7004 z"
100
- id="path3850"
101
- inkscape:connector-curvature="0" />
102
+ style="opacity:0;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.06666672" />
103
+ <g
104
+ id="g4585"
105
+ transform="translate(2.7050774e-8,1.6410552)">
106
+ <path
107
+ style="fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.06641829"
108
+ d="m 13.371332,994.36414 c -3.234435,0 -5.8546616,2.58994 -5.8546616,5.82586 v 105.0552 c 0,3.2359 2.6202266,5.8257 5.8546616,5.8257 H 123.162 c 3.23442,0 5.85467,-2.5898 5.85467,-5.8257 V 1000.19 c 0,-3.23592 -2.62025,-5.82586 -5.85467,-5.82586 z"
109
+ id="rect3936"
110
+ inkscape:connector-curvature="0" />
111
+ <path
112
+ inkscape:connector-curvature="0"
113
+ style="fill:url(#linearGradient4587);fill-opacity:1;stroke:none;stroke-width:1.06652045"
114
+ d="m 13.348403,994.15299 c -3.235054,0 -5.8317326,2.5974 -5.8317326,5.83331 v 89.6 c 2.5505356,-0.2775 5.4302346,-0.3321 7.5312666,0.4667 1.693144,0.6437 3.812944,2.2148 5.365195,3.1 7.83032,4.4656 23.085719,0.3333 31.424713,0.3333 6.372267,0 15.990676,4.3791 22.160588,2.0334 1.305358,-0.4964 2.031,-2.3719 3.299095,-2.7334 6.632887,-1.8914 14.013873,-3.3704 20.027839,-6.8 3.971733,-2.265 9.260683,-0.4887 13.196373,-2.7333 1.39379,-0.7949 1.35382,-2.475 2.06611,-4.1 1.92646,-4.3945 5.41253,-3.2597 8.69761,-5.1333 1.17179,-0.6682 5.19527,-4.0299 7.73121,-5.3 v -68.7334 c 0,-3.23591 -2.59671,-5.83331 -5.83173,-5.83331 z"
115
+ id="path4130" />
116
+ <path
117
+ inkscape:connector-curvature="0"
118
+ id="path3850"
119
+ d="m 52.598645,1095.0075 c -2.683254,-1.328 -3.210827,-2.0415 -2.043391,-2.763 1.424461,-0.8808 0.609422,-5.9979 -1.871994,-11.7536 -2.439223,-5.6579 -2.472449,-5.832 -1.351,-7.0832 2.617733,-2.9208 2.482291,-3.0844 -2.179849,-2.6334 -12.945879,1.2517 -15.219658,1.6573 -19.687242,3.513 -5.883862,2.4438 -10.747713,3.8994 -10.747713,3.2162 0,-0.2896 0.778055,-0.745 1.729015,-1.0117 l 1.729016,-0.4842 -1.833324,-0.3698 c -1.828257,-0.3683 -1.823041,-0.3761 1.886199,-2.8234 2.045741,-1.3498 7.822015,-6.497 12.836167,-11.4381 9.020309,-8.8884 18.356066,-16.3077 24.329372,-19.3345 1.788589,-0.9064 3.40173,-2.2585 3.838689,-3.2175 0.41452,-0.9097 0.753673,-4.2905 0.753673,-7.5127 0,-6.8305 0.929173,-8.6463 5.057579,-9.8832 2.306458,-0.691 2.685253,-0.6109 5.556649,1.174 1.912798,1.189 4.359198,2.0739 6.450536,2.3332 8.335608,1.0332 15.290552,3.3035 16.597165,5.4177 0.235445,0.3809 -0.393664,0.2676 -1.398016,-0.2517 -5.440405,-2.8134 -16.05405,-3.8209 -20.087511,-1.9069 -3.299189,1.5655 -3.557023,2.5569 -2.389465,9.1879 1.583655,8.9943 0.468894,16.1745 -3.272798,21.0801 -0.899101,1.1789 -3.344995,3.4024 -5.435317,4.9415 -2.090329,1.5388 -4.168952,3.5078 -4.619161,4.3757 -0.450212,0.8677 -1.364372,2.2718 -2.031471,3.1199 -1.043193,1.3263 -1.222201,2.6542 -1.27936,9.4918 -0.04187,5.0096 0.192344,8.2614 0.633269,8.7928 0.384844,0.4634 0.524112,1.5425 0.309482,2.3981 -0.43807,1.745 0.946008,2.8628 3.546349,2.8628 0.821153,0 2.042202,0.4149 2.713452,0.9227 1.12619,0.8519 0.97764,0.9248 -1.923213,0.9426 -1.963479,0.019 -4.146825,-0.4771 -5.815787,-1.3031 z m -1.476767,-16.4382 c -0.03375,-1.1241 0.145129,-3.2457 0.397537,-4.7155 0.515502,-3.0017 -0.275806,-3.5613 -1.582861,-1.119 -0.985139,1.8407 -0.998983,4.7729 -0.03108,6.5816 0.971397,1.8146 1.287496,1.6207 1.216404,-0.7471 z"
120
+ style="fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.06666672" />
121
+ </g>
122
</g>
123
</g>
124
</svg>
125
curlew-0.2.3.tar.gz/modules/__init__.py -> curlew-0.2.5.tar.gz/modules/__init__.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/modules/about.py -> curlew-0.2.5.tar.gz/modules/about.py
Changed
21
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
from gi.repository import Gtk
12
13
PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
14
-WEBSITE = 'http://sourceforge.net/projects/curlew'
15
-VERSION = '0.2.3'
16
+WEBSITE = 'https://curlew.sourceforge.io'
17
+VERSION = '0.2.5'
18
19
20
class About(Gtk.AboutDialog):
21
curlew-0.2.5.tar.gz/modules/codecsdialog.py
Added
61
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+import gi
22
+gi.require_version('Gtk', '3.0')
23
+
24
+from gi.repository import Gtk, Pango
25
+from modules.functions import get_available_codecs
26
+
27
+class CodecsDialog(Gtk.Dialog):
28
+ def __init__(self, prnt, encoder, title):
29
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
+ self.set_title(title)
31
+ self.set_size_request(700, 600)
32
+ self.set_border_width(6)
33
+ self.vbox.set_spacing(6)
34
+
35
+ txt_info = Gtk.TextView()
36
+ txt_info.set_editable(False)
37
+ txt_info.set_cursor_visible(False)
38
+ txt_info.set_border_width(8)
39
+
40
+ scroll = Gtk.ScrolledWindow()
41
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
42
+ scroll.add(txt_info)
43
+ self.vbox.pack_start(scroll, True, True, 0)
44
+
45
+ font_desc = Pango.FontDescription('Monospace')
46
+ txt_info.override_font(font_desc)
47
+
48
+ txt_buffer = Gtk.TextBuffer()
49
+ txt_info.set_buffer(txt_buffer)
50
+
51
+ # Show Codecs
52
+ buff = get_available_codecs(encoder)
53
+ txt_buffer.set_text(buff)
54
+
55
+
56
+
57
+ def show_dialog(self):
58
+ self.show_all()
59
+ self.run()
60
+ self.destroy()
61
curlew-0.2.3.tar.gz/modules/configs.py -> curlew-0.2.5.tar.gz/modules/configs.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/modules/consts.py -> curlew-0.2.5.tar.gz/modules/consts.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/modules/curlew.py -> curlew-0.2.5.tar.gz/modules/curlew.py
Changed
201
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
isfile, exists, getsize, abspath
12
import pickle
13
import re
14
-from subprocess import Popen, PIPE, call
15
+from subprocess import Popen, PIPE, call, check_output
16
import sys
17
import time
18
from shutil import copyfile, which
19
20
import gi
21
gi.require_version('Gtk', '3.0')
22
23
- from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
24
+ from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio, Pango
25
import dbus.glib, dbus.service
26
27
from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
28
- SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon
29
+ SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon, ToggleBtnWithIcon
30
from modules.about import About
31
from modules.functions import show_message, get_format_size, \
32
duration_to_time, time_to_duration, check_codec
33
from modules.logdialog import LogDialog
34
+ from modules.errdialog import ErrDialog
35
from modules.tray import StatusIcon
36
from modules.languages import LANGUAGES
37
- from modules.favdialog import Favorite
38
+ from modules.favdialog import FavoriteDialog
39
from modules.waitdialog import WaitDialog
40
- from modules.fileinfos import FileInfos
41
from modules.formats import Formats
42
from modules.infobars import InfoBar
43
- from modules.codecs import CodecsDialog
44
+ from modules.codecsdialog import CodecsDialog
45
from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
46
ORG_FFILE, USR_FFILE, SOUND_FILE
47
from modules.configs import get_b_config, get_s_config
48
- from modules.players import Players
49
+ from modules.players import choose_player
50
except Exception as e:
51
print(e)
52
sys.exit(1)
53
54
C_PULS = 9 # Pulse
55
C_FILE = 10 # complete file name 'complete_path/file.ext'
56
57
+# Stack children
58
+CHILD_WELCOME = 'welcome'
59
+CHILD_FILES = 'files'
60
+CHILD_ADVANCED = 'advanced'
61
+CHILD_INFOS = 'infos'
62
+CHILD_ERRORS = 'errors'
63
+CHILD_MERGE = 'merge'
64
+
65
+# Task type
66
+TASK_CONVERT = 0
67
+TASK_MERGE = 1
68
+TASK_GIF = 2
69
+
70
+# Error code
71
+CODE_SUCCESS = 0
72
+CODE_STOPPED = 9
73
+CODE_FAILED = 256
74
75
#--- Main class
76
class Curlew(Gtk.ApplicationWindow):
77
78
def on_codec_changed(self, *w):
79
msg = _('<span color="red"><i><b>{}</b> Codec not found!</i></span>')
80
acodec = self.c_acodec.get_active_text()
81
- if acodec != 'default':
82
- if check_codec(self.encoder, acodec):
83
- self.l_acodec.set_text('')
84
- else:
85
- self.l_acodec.set_markup(msg.format(acodec))
86
+ if check_codec(self.encoder, acodec):
87
+ self.l_acodec.set_text('')
88
+ else:
89
+ self.l_acodec.set_markup(msg.format(acodec))
90
91
vcodec = self.c_vcodec.get_active_text()
92
- if vcodec != 'default':
93
- if check_codec(self.encoder, vcodec):
94
- self.l_vcodec.set_text('')
95
- else:
96
- self.l_vcodec.set_markup(msg.format(vcodec))
97
+ if check_codec(self.encoder, vcodec):
98
+ self.l_vcodec.set_text('')
99
+ else:
100
+ self.l_vcodec.set_markup(msg.format(vcodec))
101
102
def on_link_clicked(self, w):
103
- dlg = CodecsDialog(self, self.encoder, self.link_label, self.csd)
104
+ dlg = CodecsDialog(self, self.encoder, self.link_label)
105
dlg.show_dialog()
106
return True
107
108
109
i += 1
110
111
112
- def on_add_fav(self, action, param):
113
+ def on_add_fav(self, widget):
114
fav_list = self.get_fav_list()
115
fav_format = self.btn_formats.get_label()
116
117
# limit fav list to 10 elmnts
118
if len(fav_list) > 9:
119
- print('Favorite list number is limited to only 10 elements.')
120
+ self.info_bar.show_message(
121
+ _('You can\'t add more than 10 elements.'),
122
+ Gtk.MessageType.INFO)
123
return
124
125
# format already exist
126
if fav_format in fav_list:
127
- print('Format "{}" already exist in favorite list!'.format(fav_format))
128
+ self.info_bar.show_message(
129
+ _('"{}" is already exist in favorite list!').format(fav_format),
130
+ Gtk.MessageType.INFO)
131
return
132
133
fav_list.append(fav_format)
134
135
136
137
def on_edit_fav(self, action, param):
138
- fav_dlg = Favorite(self, self.get_fav_list(), self.csd)
139
+ fav_list = self.get_fav_list()
140
+ if not fav_list:
141
+ self.info_bar.show_message(_('No Favorites List.'), Gtk.MessageType.WARNING)
142
+ return
143
+ fav_dlg = FavoriteDialog(self, self.get_fav_list())
144
fav_dlg.run()
145
fav_dlg.save(FAV_FILE)
146
self.load_submenu()
147
148
quit_action.connect("activate", self.quit_cb)
149
self.add_action(quit_action)
150
151
- #self.set_size_request(800, 500)
152
self.set_icon_name('curlew')
153
154
# Restore saved position and size
155
156
self.curr_open_folder = HOME
157
self.curr_save_folder = HOME
158
self.is_converting = False
159
- self.fp = None
160
+ self.is_merging = False
161
+ self.fp_conv = None
162
self.tree_iter = None
163
self.total_duration = 0.0
164
self.out_file = None
165
166
self.errs_nbr = 0
167
self.pass_nbr = 0
168
self.play_process = None
169
+ self.task_type = TASK_CONVERT
170
171
'''
172
self.pass_nbr = 0: Single pass encoding option
173
174
175
# Header bar
176
self.header = Gtk.HeaderBar()
177
-
178
- self.csd = get_b_config('use-csd')
179
- if self.csd:
180
- self.header.set_show_close_button(True)
181
- self.set_titlebar(self.header)
182
- else:
183
- vbox_global.add(self.header)
184
+ self.header.set_show_close_button(True)
185
+ self.set_titlebar(self.header)
186
187
# Infobar
188
self.info_bar = InfoBar()
189
190
191
self.btn_add_file = ButtonWithIcon('document-new-symbolic')
192
self.btn_add_file.set_tooltip_text(_('Add Files'))
193
- self.btn_add_file.connect('clicked', self.add_file_cb)
194
+ self.btn_add_file.connect('clicked', self.on_add_file_clicked)
195
box_add.pack_start(self.btn_add_file, False, False, 0)
196
197
self.btn_add_folder = ButtonWithIcon('folder-new-symbolic')
198
199
box_rm_clr.pack_start(self.btn_clear, False, False, 0)
200
201
curlew-0.2.3.tar.gz/modules/customwidgets.py -> curlew-0.2.5.tar.gz/modules/customwidgets.py
Changed
69
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
12
13
class LabeledGrid(Gtk.Grid):
14
- def __init__(self, container):
15
+ def __init__(self, container=None):
16
Gtk.Grid.__init__(self)
17
self.set_column_spacing(2)
18
self.set_row_spacing(4)
19
self.set_row_homogeneous(False)
20
self._n_childs = 0
21
- container.pack_start(self, False, False, 0)
22
+ if container:
23
+ container.pack_start(self, False, False, 0)
24
25
def append_row(self, label, widget, expanded=False):
26
_label = Gtk.Label(label, use_markup=True)
27
_label.set_alignment(0.0, 0.5)
28
_hbox = Gtk.Box()
29
_hbox.set_hexpand(True)
30
- _hbox.pack_start(widget, expanded, expanded, 0)
31
+ _hbox.pack_start(widget, expanded, expanded, 8)
32
self.attach(_label, 0, self._n_childs, 1, 1)
33
self.attach(_hbox, 1, self._n_childs, 1, 1)
34
self._n_childs += 1
35
36
_label.set_alignment(0, 0.5)
37
self.attach(_label, 0, self._n_childs, 1, 1)
38
self._n_childs += 1
39
+
40
+ def append_widget(self, widget):
41
+ self.attach(widget, 0, self._n_childs, 2, 1)
42
+ self._n_childs += 1
43
44
45
class TimeLayout(Gtk.Box):
46
47
return False
48
49
class ButtonWithIcon(Gtk.Button):
50
- def __init__(self, icon_name=None):
51
+ def __init__(self, icon_name=None, icon_size=Gtk.IconSize.BUTTON):
52
+ Gtk.Button.__init__(self)
53
+ self.set_size_request(36, 36)
54
+ if icon_name:
55
+ img = Gtk.Image.new_from_icon_name(icon_name, icon_size)
56
+ self.set_image(img)
57
+
58
+class ToggleBtnWithIcon(Gtk.ToggleButton):
59
+ def __init__(self, icon_name=None, icon_size=Gtk.IconSize.BUTTON):
60
Gtk.Button.__init__(self)
61
+ self.set_size_request(36, 36)
62
if icon_name:
63
- img = Gtk.Image.new_from_icon_name(icon_name, Gtk.IconSize.BUTTON)
64
+ img = Gtk.Image.new_from_icon_name(icon_name, icon_size)
65
self.set_image(img)
66
67
+
68
+
69
curlew-0.2.5.tar.gz/modules/errdialog.py
Added
66
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+
22
+import gi
23
+gi.require_version('Gtk', '3.0')
24
+
25
+from gi.repository import Gtk, Pango
26
+
27
+class ErrDialog(Gtk.Dialog):
28
+ def __init__(self, prnt, err_file, title):
29
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
+ self.set_size_request(600, 300)
31
+ self.set_border_width(6)
32
+ self.set_title(title)
33
+ scroll = Gtk.ScrolledWindow()
34
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
35
+ text_log = Gtk.TextView()
36
+ text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
37
+ text_log.set_border_width(6)
38
+ text_log.set_editable(False)
39
+ text_log.set_cursor_visible(False)
40
+
41
+ font_desc = Pango.FontDescription('Monospace')
42
+ text_log.override_font(font_desc)
43
+
44
+ text_buffer = Gtk.TextBuffer()
45
+ text_log.set_buffer(text_buffer)
46
+
47
+ scroll.add(text_log)
48
+ self.vbox.set_spacing(4)
49
+ self.vbox.pack_start(scroll, True, True, 0)
50
+
51
+ button = self.add_button(_('_Close'), Gtk.ResponseType.CLOSE)
52
+ self.set_default(button)
53
+
54
+ text_buffer.set_text(err_file.read())
55
+
56
+
57
+ def show_dialog(self):
58
+ self.show_all()
59
+ self.run()
60
+ self.destroy()
61
+
62
+
63
+
64
+
65
+
66
curlew-0.2.3.tar.gz/modules/favdialog.py -> curlew-0.2.5.tar.gz/modules/favdialog.py
Changed
36
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
from gi.repository import Gtk, Gdk
12
import pickle
13
14
-class Favorite(Gtk.Dialog):
15
- def __init__(self, prnt, fav_list, headerbar):
16
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
17
+class FavoriteDialog(Gtk.Dialog):
18
+ def __init__(self, prnt, fav_list):
19
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
20
self.set_title(_('Favorite list'))
21
self.set_icon_name('curlew')
22
self.set_border_width(4)
23
24
self.list_view = Gtk.TreeView(self.store)
25
self.list_view.connect("key-press-event", self.on_key_press)
26
27
- if headerbar:
28
- header = self.get_header_bar()
29
- else:
30
- header = Gtk.HeaderBar()
31
- self.vbox.add(header)
32
+ header = self.get_header_bar()
33
34
cell = Gtk.CellRendererText()
35
col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
36
curlew-0.2.5.tar.gz/modules/formateditor.py
Added
201
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://waqf.ojuba.org/license
20
+
21
+from configparser import ConfigParser, NoSectionError
22
+
23
+import gi
24
+gi.require_version('Gtk', '3.0')
25
+
26
+from gi.repository import Gtk, GLib
27
+
28
+from modules.customwidgets import LabeledGrid, ButtonWithIcon
29
+from modules.consts import CONF_FILE, ORG_FFILE
30
+from modules.functions import show_message
31
+
32
+
33
+class FormatEditor(Gtk.Dialog):
34
+
35
+ # Save settings
36
+ def on_btn_save(self, *args):
37
+ # Confirm
38
+ if show_message(self,
39
+ _('Are you sure you want to save settings?'),
40
+ Gtk.MessageType.QUESTION,
41
+ Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
42
+ return
43
+
44
+ conf = ConfigParser()
45
+ conf.read(self.ffile)
46
+
47
+ section = self.entry_frmt.get_text()
48
+
49
+ if not conf.has_section(section):
50
+ conf.add_section(section)
51
+ conf[section]['type'] = conf[self.format]['type']
52
+ try:
53
+ conf[section]['ff'] = conf[self.format]['ff']
54
+ except: pass
55
+ conf[section]['ext'] = conf[self.format]['ext']
56
+ conf[section]['flag'] = 'custom'
57
+
58
+ # audio
59
+ if self.entry_ab.get_sensitive():
60
+ ab = self.entry_ab.get_text()
61
+ conf[section]['ab'] = ab
62
+ lab = ab.split()
63
+ conf[section]['def_ab'] = lab[self.spin_def_ab.get_value_as_int()-1]
64
+ if self.entry_afreq.get_sensitive():
65
+ conf[section]['afreq'] = self.entry_afreq.get_text()
66
+ if self.entry_ach.get_sensitive():
67
+ conf[section]['ach'] = self.entry_ach.get_text()
68
+ if self.entry_acodec.get_sensitive():
69
+ conf[section]['acodec'] = self.entry_acodec.get_text()
70
+
71
+ # video
72
+ if self.entry_vb.get_sensitive():
73
+ vb = self.entry_vb.get_text()
74
+ conf[section]['vb'] = vb
75
+ lvb = vb.split()
76
+ conf[section]['def_vb'] = lvb[self.spin_def_vb.get_value_as_int()-1]
77
+ if self.entry_vfps.get_sensitive():
78
+ conf[section]['vfps'] = self.entry_vfps.get_text()
79
+ if self.entry_vsize.get_sensitive():
80
+ conf[section]['vsize'] = self.entry_vsize.get_text()
81
+ if self.entry_vcodec.get_sensitive():
82
+ conf[section]['vcodec'] = self.entry_vcodec.get_text()
83
+ if self.entry_vratio.get_sensitive():
84
+ conf[section]['vratio'] = self.entry_vratio.get_text()
85
+
86
+ if self.entry_extra.get_sensitive():
87
+ conf[section]['extra'] = self.entry_extra.get_text()
88
+
89
+ with open(self.ffile, 'w') as configfile:
90
+ conf.write(configfile)
91
+
92
+ if section != self.format:
93
+ self.store.append([section])
94
+
95
+ # close dialog
96
+ self.close()
97
+
98
+ def on_btn_def(self, *args):
99
+
100
+ section = self.format
101
+
102
+ conf_src = ConfigParser()
103
+ conf_src.read(ORG_FFILE)
104
+ conf_dest = ConfigParser()
105
+ conf_dest.read(self.ffile)
106
+
107
+ try:
108
+ opts = conf_src.options(section)
109
+ except NoSectionError:
110
+ show_message(self,
111
+ _('You can\'t restore a custom format to defaults.'),
112
+ Gtk.MessageType.WARNING)
113
+ return
114
+
115
+ for opt in opts:
116
+ conf_dest[section][opt] = conf_src[section][opt]
117
+
118
+ with open(self.ffile, 'w') as configfile:
119
+ conf_dest.write(configfile)
120
+
121
+ self.load_settings()
122
+
123
+
124
+ def get_formats_file(self):
125
+ conf = GLib.KeyFile()
126
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
127
+ frmts_file = conf.get_string('configs', 'formats_file')
128
+ conf.unref()
129
+ return frmts_file
130
+
131
+
132
+ def set_sensitivity(self, media_type):
133
+ sens = {
134
+ 'audio': [True, True, True, True, False, False, False, False, False],
135
+ 'video': [True, True, True, True, True, True, True, True, True],
136
+ 'presets': [False, False, False, False, False, False, False, False, False],
137
+ 'copy': [False, False, False, False, False, False, False, False, False]
138
+ }
139
+
140
+ self.entry_ab.set_sensitive(sens[media_type][0])
141
+ self.spin_def_ab.set_sensitive(sens[media_type][0])
142
+ self.entry_afreq.set_sensitive(sens[media_type][1])
143
+ self.entry_ach.set_sensitive(sens[media_type][2])
144
+ self.entry_acodec.set_sensitive(sens[media_type][3])
145
+
146
+ self.entry_vb.set_sensitive(sens[media_type][4])
147
+ self.spin_def_vb.set_sensitive(sens[media_type][4])
148
+ self.entry_vfps.set_sensitive(sens[media_type][5])
149
+ self.entry_vsize.set_sensitive(sens[media_type][6])
150
+ self.entry_vcodec.set_sensitive(sens[media_type][7])
151
+ self.entry_vratio.set_sensitive(sens[media_type][8])
152
+
153
+
154
+ def load_settings(self):
155
+ conf = ConfigParser()
156
+ conf.read(self.ffile)
157
+ section = self.format
158
+
159
+ self.btn_remove.set_sensitive(conf.has_option(section, 'flag'))
160
+
161
+ self.set_sensitivity(conf[section]['type'])
162
+ self.entry_frmt.set_text(section)
163
+
164
+ # audio
165
+ if conf.has_option(section, 'ab'):
166
+ abitrate = conf[section]['ab']
167
+ self.entry_ab.set_text(abitrate)
168
+ abitrates = abitrate.split()
169
+ if conf.has_option(section, 'def_ab'):
170
+ self.spin_def_ab.set_value(abitrates.index(conf[section]['def_ab'])+1)
171
+ if conf.has_option(section, 'afreq'):
172
+ self.entry_afreq.set_text(conf[section]['afreq'])
173
+ if conf.has_option(section, 'ach'):
174
+ self.entry_ach.set_text(conf[section]['ach'])
175
+ if conf.has_option(section, 'acodec'):
176
+ self.entry_acodec.set_text(conf[section]['acodec'])
177
+
178
+ # video
179
+ if conf.has_option(section, 'vb'):
180
+ vbitrate = conf[section]['vb']
181
+ self.entry_vb.set_text(vbitrate)
182
+ vbitrates = vbitrate.split()
183
+ if conf.has_option(section, 'def_vb'):
184
+ self.spin_def_vb.set_value(vbitrates.index(conf[section]['def_vb'])+1)
185
+ if conf.has_option(section, 'vfps'):
186
+ self.entry_vfps.set_text(conf[section]['vfps'])
187
+ if conf.has_option(section, 'vsize'):
188
+ self.entry_vsize.set_text(conf[section]['vsize'])
189
+ if conf.has_option(section, 'vcodec'):
190
+ self.entry_vcodec.set_text(conf[section]['vcodec'])
191
+ if conf.has_option(section, 'vratio'):
192
+ self.entry_vratio.set_text(conf[section]['vratio'])
193
+
194
+ if conf.has_option(section, 'extra'):
195
+ self.entry_extra.set_text(conf[section]['extra'])
196
+
197
+
198
+ def on_bitrate_changed(self, w, spin):
199
+ list_len = len(w.get_text().split())
200
+ spin.set_range(1, list_len)
201
curlew-0.2.3.tar.gz/modules/formats.py -> curlew-0.2.5.tar.gz/modules/formats.py
Changed
28
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
gi.require_version('Gtk', '3.0')
12
13
from gi.repository import Gtk
14
-from modules.edition import FormatEditor
15
+from modules.formateditor import FormatEditor
16
from modules.customwidgets import ButtonWithIcon
17
18
class Formats(Gtk.Popover):
19
20
return
21
self.selected_format = self.tree_filter[selected_iter][0]
22
self.hide()
23
- dlg = FormatEditor(self.wind, self.selected_format, self.store, self.wind.csd)
24
+ dlg = FormatEditor(self.wind, self.selected_format, self.store)
25
dlg.show_dialog()
26
27
28
curlew-0.2.3.tar.gz/modules/functions.py -> curlew-0.2.5.tar.gz/modules/functions.py
Changed
18
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
return codecs
12
13
def check_codec(encoder, codec):
14
+ if codec in ['default', 'copy']: return True
15
new_codec = ' {} '.format(codec)
16
codecs = get_available_codecs(encoder)
17
if new_codec in codecs:
18
curlew-0.2.3.tar.gz/modules/infobars.py -> curlew-0.2.5.tar.gz/modules/infobars.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/modules/languages.py -> curlew-0.2.5.tar.gz/modules/languages.py
Changed
17
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
'Русский': 'ru',
12
'Srpski': 'sr',
13
'Traditional Chinese: 正體中文': 'zh_TW'
14
- }
15
\ No newline at end of file
16
+ }
17
curlew-0.2.3.tar.gz/modules/logdialog.py -> curlew-0.2.5.tar.gz/modules/logdialog.py
Changed
34
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
from gi.repository import Gtk, Pango
12
13
class LogDialog(Gtk.Dialog):
14
- def __init__(self, prnt, log_file, headerbar):
15
+ def __init__(self, prnt, log_file):
16
self._log_file = log_file
17
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
18
- self.set_size_request(550, 450)
19
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
20
+ self.set_size_request(600, 450)
21
self.set_border_width(6)
22
- self.set_title(_('Errors detail'))
23
+ self.set_title(_('Conversion Error'))
24
scroll = Gtk.ScrolledWindow()
25
scroll.set_shadow_type(Gtk.ShadowType.IN)
26
text_log = Gtk.TextView()
27
28
29
30
31
-
32
\ No newline at end of file
33
+
34
curlew-0.2.3.tar.gz/modules/players.py -> curlew-0.2.5.tar.gz/modules/players.py
Changed
87
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
11
# The latest version of the license can be found on:
12
# http://waqf.ojuba.org/license
13
14
-import gi
15
-gi.require_version('Gtk', '3.0')
16
-
17
from shutil import which
18
-
19
-from gi.repository import Gtk
20
-from modules.customwidgets import ComboWithEntry
21
from modules.configs import set_s_config
22
23
PLAYERS_LIST = [
24
'mpv',
25
- 'vlc',
26
- 'ffplay',
27
'avplay',
28
+ 'ffplay',
29
'mplayer',
30
'smplayer',
31
+ 'vlc',
32
'totem',
33
'kplayer',
34
'kmplayer',
35
- 'parole'
36
+ 'parole',
37
+ 'xplayer'
38
]
39
40
-class Players(Gtk.Dialog):
41
- def __init__(self, prnt):
42
- Gtk.Dialog.__init__(self, use_header_bar=True, parent=prnt)
43
- self.set_border_width(4)
44
- self.set_size_request(300, 1)
45
- self.set_resizable(False)
46
- self.set_title(('Players list'))
47
- self.vbox.set_spacing(6)
48
-
49
- label = Gtk.Label(_("<b>Select your favorite player: </b>"), use_markup=True)
50
- label.set_alignment(0.0, 0.5)
51
- self.vbox.pack_start(label, False, False, 0)
52
-
53
- cmb_players = ComboWithEntry()
54
- self.vbox.pack_start(cmb_players, False, False, 0)
55
-
56
- self.entry_player = cmb_players.get_child()
57
- self.entry_player.connect('changed', self.on_entry_player_changed)
58
-
59
- # Load available players
60
- cmb_players.remove_all()
61
- for player in PLAYERS_LIST:
62
- if which(player):
63
- cmb_players.append_text(player)
64
- cmb_players.set_active(0)
65
-
66
-
67
- def on_entry_player_changed(self, e):
68
- e.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, e.get_text())
69
-
70
- def show_dialog(self):
71
- self.show_all()
72
- self.run()
73
-
74
- plyr = self.entry_player.get_text()
75
- set_s_config('player', plyr)
76
-
77
- self.destroy()
78
- return plyr
79
+def choose_player():
80
+ for player in PLAYERS_LIST:
81
+ if which(player):
82
+ set_s_config('player', player)
83
+ return player
84
+ return None
85
+
86
+
87
curlew-0.2.3.tar.gz/modules/tray.py -> curlew-0.2.5.tar.gz/modules/tray.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/modules/waitdialog.py -> curlew-0.2.5.tar.gz/modules/waitdialog.py
Changed
10
1
2
3
# Curlew - Easy to use multimedia converter
4
#
5
-# Copyright (C) 2012-2017 Fayssal Chamekh <chamfay@gmail.com>
6
+# Copyright (C) 2012-2018 Fayssal Chamekh <chamfay@gmail.com>
7
#
8
# Released under terms on waqf public license.
9
#
10
curlew-0.2.3.tar.gz/po/ar.po -> curlew-0.2.5.tar.gz/po/ar.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1.0\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
-"PO-Revision-Date: 2016-09-16 08:01+0100\n"
7
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
8
+"PO-Revision-Date: 2017-05-27 23:51+0100\n"
9
"Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
10
"Language-Team: Arabic <chamfay@gmail.com>\n"
11
"Language: ar\n"
12
"MIME-Version: 1.0\n"
13
"Content-Type: text/plain; charset=UTF-8\n"
14
"Content-Transfer-Encoding: 8bit\n"
15
-"X-Generator: Poedit 1.8.7.1\n"
16
+"X-Generator: Poedit 2.0.1\n"
17
"X-Poedit-SourceCharset: UTF-8\n"
18
19
#: modules/customwidgets.py:52
20
21
msgid "Right"
22
msgstr "يمين"
23
24
-#: modules/customwidgets.py:174
25
+#: modules/customwidgets.py:179
26
msgid "hr"
27
msgstr "سا"
28
29
-#: modules/customwidgets.py:179
30
+#: modules/customwidgets.py:184
31
msgid "min"
32
msgstr "د"
33
34
-#: modules/customwidgets.py:184 modules/curlew.py:714
35
+#: modules/customwidgets.py:189 modules/curlew.py:814
36
msgid "sec"
37
msgstr "ثا"
38
39
-#: modules/favdialog.py:29 modules/curlew.py:496
40
-msgid "Favorite list"
41
-msgstr "القائمة المفضّلة"
42
-
43
-#: modules/favdialog.py:44
44
-msgid "Format"
45
-msgstr "الصيــغة"
46
-
47
-#: modules/favdialog.py:60
48
-msgid "Up"
49
-msgstr "أعلى"
50
-
51
-#: modules/favdialog.py:66
52
-msgid "Down"
53
-msgstr "أسفل"
54
-
55
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
56
-msgid "Remove"
57
-msgstr "اِحذف"
58
-
59
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
60
-#: modules/curlew.py:272
61
-msgid "Curlew"
62
-msgstr "كـروان"
63
-
64
-#: modules/about.py:37 modules/curlew.py:344
65
-msgid "About Curlew"
66
-msgstr "عنْ كروان"
67
-
68
-#: modules/about.py:40
69
-msgid "Easy to use Multimedia Converter for Linux"
70
-msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
71
-
72
-#: modules/about.py:53
73
-msgid "translator-credits"
74
-msgstr "فيصل شامخ <chamfay@gmail.com>"
75
-
76
-#: modules/functions.py:47
77
-msgid " KB"
78
-msgstr " ك.ب"
79
-
80
-#: modules/functions.py:50
81
-msgid " MB"
82
-msgstr " م.ب"
83
-
84
-#: modules/functions.py:53
85
-msgid " GB"
86
-msgstr " ج.ب"
87
-
88
-#: modules/tray.py:39 modules/tray.py:69
89
-msgid "Hide"
90
-msgstr "أخفِ"
91
-
92
-#: modules/tray.py:43 modules/curlew.py:337
93
-msgid "Stop Conversion"
94
-msgstr "أوقف التحويل"
95
+#: modules/formats.py:60
96
+msgid "<i><span color=\"red\">No format selected!</span></i>"
97
+msgstr "<i><span color=\"red\">لا صيغة مختارة!</span></i>"
98
99
-#: modules/tray.py:47
100
-msgid "Quit application"
101
-msgstr "غادِر البرنامج"
102
+#: modules/formats.py:113
103
+msgid "Edit"
104
+msgstr "حرّر"
105
106
-#: modules/tray.py:71
107
-msgid "Show"
108
-msgstr "أظهِر"
109
+#: modules/formats.py:121 modules/formats.py:123
110
+msgid "Choose"
111
+msgstr "اِختر"
112
113
#: modules/logdialog.py:32
114
-msgid "Errors detail"
115
-msgstr "تفاصيلُ اﻷخطاء"
116
+msgid "Conversion Error"
117
+msgstr "خطأ في التحويل"
118
119
-#: modules/logdialog.py:51
120
+#: modules/logdialog.py:51 modules/errdialog.py:50
121
msgid "_Close"
122
msgstr "_أغلِق"
123
124
-#: modules/edition.py:38
125
+#: modules/formateditor.py:38
126
msgid "Are you sure you want to save settings?"
127
msgstr "هل أنت متأكد من أنك تريد حفظ التغييرات؟"
128
129
-#: modules/edition.py:110
130
+#: modules/formateditor.py:110
131
msgid "You can't restore a custom format to defaults."
132
msgstr "لا يمكنك استعادة افتراضيات صيغة مخصصة."
133
134
-#: modules/edition.py:205
135
+#: modules/formateditor.py:205
136
msgid "Are you sure you want to remove this format?"
137
msgstr "هل أنت متأكد من أنك تريد حذف هذه الصيغة؟"
138
139
-#: modules/edition.py:244
140
+#: modules/formateditor.py:244
141
msgid "Edition"
142
msgstr "تحرير"
143
144
-#: modules/edition.py:259
145
+#: modules/formateditor.py:255
146
msgid ""
147
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
148
"care!</i></span>"
149
150
"<span foreground=\"red\"><i><b>تحذير:</b> رجاءً غيّر هذه الإعدادات بحذر!</i></"
151
"span>"
152
153
-#: modules/edition.py:263
154
+#: modules/formateditor.py:259
155
msgid "Audio:"
156
msgstr "الصوت:"
157
158
-#: modules/edition.py:271 modules/edition.py:290
159
+#: modules/formateditor.py:267 modules/formateditor.py:286
160
msgid "Default"
161
msgstr "الافتراضي"
162
163
-#: modules/edition.py:274
164
+#: modules/formateditor.py:270
165
msgid "Audio Bitrates"
166
msgstr "معدّلات بتات الصوت"
167
168
-#: modules/edition.py:276
169
+#: modules/formateditor.py:272
170
msgid "Audio Frequencies"
171
msgstr "ترددات الصوت"
172
173
-#: modules/edition.py:278 modules/curlew.py:567
174
+#: modules/formateditor.py:274 modules/curlew.py:662
175
msgid "Audio Channels"
176
msgstr "قناة الصوت"
177
178
-#: modules/edition.py:280
179
+#: modules/formateditor.py:276
180
msgid "Audio Codecs"
181
msgstr "ترميزات الصوت"
182
183
-#: modules/edition.py:283
184
+#: modules/formateditor.py:279
185
msgid "Video:"
186
msgstr "الفيديو:"
187
188
-#: modules/edition.py:293
189
+#: modules/formateditor.py:289
190
msgid "Video Bitrates"
191
msgstr "معدّلات بتات الفيديو"
192
193
-#: modules/edition.py:295 modules/curlew.py:607
194
+#: modules/formateditor.py:291 modules/curlew.py:702
195
msgid "Video FPS"
196
msgstr "قيمة FPS"
197
198
-#: modules/edition.py:297
199
+#: modules/formateditor.py:293
200
msgid "Video Sizes"
201
curlew-0.2.3.tar.gz/po/br.po -> curlew-0.2.5.tar.gz/po/br.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2014-04-09 22:18+0100\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: Portuguese Brazil <vagner.unix@gmail.com>\n"
10
11
msgid "Right"
12
msgstr "Direita"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "Hs"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "Min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "seg"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista de favoritos"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Remover"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "Sobre Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Conversor Multimídia fácil de Usar para Linux"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "VaGNaroK"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr "KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr "MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr "GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Esconder"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Parar Conversão"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Sair do Programa"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Editar Lista"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Mostrar"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Escolha outro nome"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Detalhes do Erro"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Parar Conversão"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Editar Lista"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Áudio"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Bitrate do Áudio"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Frequência do Áudio"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Canais de Áudio"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Codec de Áudio"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Vídeo"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Bitrate do Vídeo"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "FPS do Vídeo"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Tamanho do Vídeo"
200
201
curlew-0.2.3.tar.gz/po/cs.po -> curlew-0.2.5.tar.gz/po/cs.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2016-03-20 20:43+0100\n"
8
"Last-Translator: Pavel Fric <pavelfric@seznam.cz>\n"
9
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
10
11
msgid "Right"
12
msgstr "Vpravo"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "hod"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "s"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Seznam oblíbených"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formát"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Nahoru"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Dolů"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Odstranit"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "O programu Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Snadno použitelný převodník multimédií pro Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "www.fripohled.blogspot.com"
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr " KB"
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr " MB"
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr " GB"
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr "Skrýt"
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
-msgstr "Zastavit převod"
85
+#: modules/formats.py:60
86
+msgid "<i><span color=\"red\">No format selected!</span></i>"
87
+msgstr "<i><span color=\"red\">Nevybrán žádný formát!</span></i>"
88
89
-#: modules/tray.py:47
90
-msgid "Quit application"
91
-msgstr "Ukončit program"
92
+#: modules/formats.py:113
93
+msgid "Edit"
94
+msgstr "Upravit"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Ukázat"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+msgid "Choose"
101
+msgstr "Vybrat"
102
103
#: modules/logdialog.py:32
104
-msgid "Errors detail"
105
-msgstr "Podrobnosti chyb"
106
+#, fuzzy
107
+msgid "Conversion Error"
108
+msgstr "Zastavit převod"
109
110
-#: modules/logdialog.py:51
111
+#: modules/logdialog.py:51 modules/errdialog.py:50
112
msgid "_Close"
113
msgstr "_Zavřít"
114
115
-#: modules/edition.py:38
116
+#: modules/formateditor.py:38
117
msgid "Are you sure you want to save settings?"
118
msgstr "Opravdu chcete uložit nastavení?"
119
120
-#: modules/edition.py:110
121
+#: modules/formateditor.py:110
122
msgid "You can't restore a custom format to defaults."
123
msgstr "Nemůžete obnovit vlastní formát na výchozí nastavení."
124
125
-#: modules/edition.py:205
126
+#: modules/formateditor.py:205
127
msgid "Are you sure you want to remove this format?"
128
msgstr "Opravdu chcete odstranit tento formát?"
129
130
-#: modules/edition.py:244
131
+#: modules/formateditor.py:244
132
#, fuzzy
133
msgid "Edition"
134
msgstr "Upravit"
135
136
-#: modules/edition.py:259
137
+#: modules/formateditor.py:255
138
msgid ""
139
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
140
"care!</i></span>"
141
msgstr ""
142
143
-#: modules/edition.py:263
144
+#: modules/formateditor.py:259
145
msgid "Audio:"
146
msgstr "Zvuk:"
147
148
-#: modules/edition.py:271 modules/edition.py:290
149
+#: modules/formateditor.py:267 modules/formateditor.py:286
150
msgid "Default"
151
msgstr "Výchozí"
152
153
-#: modules/edition.py:274
154
+#: modules/formateditor.py:270
155
msgid "Audio Bitrates"
156
msgstr "Datové toky zvuku"
157
158
-#: modules/edition.py:276
159
+#: modules/formateditor.py:272
160
msgid "Audio Frequencies"
161
msgstr "Zvukové kmitočty"
162
163
-#: modules/edition.py:278 modules/curlew.py:567
164
+#: modules/formateditor.py:274 modules/curlew.py:662
165
msgid "Audio Channels"
166
msgstr "Zvukové kanály"
167
168
-#: modules/edition.py:280
169
+#: modules/formateditor.py:276
170
msgid "Audio Codecs"
171
msgstr "Zvukové kodeky"
172
173
-#: modules/edition.py:283
174
+#: modules/formateditor.py:279
175
msgid "Video:"
176
msgstr "Obraz:"
177
178
-#: modules/edition.py:293
179
+#: modules/formateditor.py:289
180
msgid "Video Bitrates"
181
msgstr "Datové toky obrazu"
182
183
-#: modules/edition.py:295 modules/curlew.py:607
184
+#: modules/formateditor.py:291 modules/curlew.py:702
185
msgid "Video FPS"
186
msgstr "Snímků za sekundu"
187
188
-#: modules/edition.py:297
189
+#: modules/formateditor.py:293
190
msgid "Video Sizes"
191
msgstr "Velikosti obrazu"
192
193
-#: modules/edition.py:299
194
+#: modules/formateditor.py:295
195
msgid "Video Codecs"
196
msgstr "Obrazové kodeky"
197
198
-#: modules/edition.py:301
199
+#: modules/formateditor.py:297
200
msgid "Aspect Ratios"
201
curlew-0.2.3.tar.gz/po/curlew.pot -> curlew-0.2.5.tar.gz/po/curlew.pot
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: PACKAGE VERSION\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
"Language-Team: LANGUAGE <LL@li.org>\n"
10
11
msgid "Right"
12
msgstr ""
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr ""
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr ""
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr ""
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr ""
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr ""
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr ""
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr ""
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr ""
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr ""
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr ""
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr ""
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
+#: modules/formats.py:60
85
+msgid "<i><span color=\"red\">No format selected!</span></i>"
86
msgstr ""
87
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
+#: modules/formats.py:113
91
+msgid "Edit"
92
msgstr ""
93
94
-#: modules/tray.py:71
95
-msgid "Show"
96
+#: modules/formats.py:121 modules/formats.py:123
97
+msgid "Choose"
98
msgstr ""
99
100
#: modules/logdialog.py:32
101
-msgid "Errors detail"
102
+msgid "Conversion Error"
103
msgstr ""
104
105
-#: modules/logdialog.py:51
106
+#: modules/logdialog.py:51 modules/errdialog.py:50
107
msgid "_Close"
108
msgstr ""
109
110
-#: modules/edition.py:38
111
+#: modules/formateditor.py:38
112
msgid "Are you sure you want to save settings?"
113
msgstr ""
114
115
-#: modules/edition.py:110
116
+#: modules/formateditor.py:110
117
msgid "You can't restore a custom format to defaults."
118
msgstr ""
119
120
-#: modules/edition.py:205
121
+#: modules/formateditor.py:205
122
msgid "Are you sure you want to remove this format?"
123
msgstr ""
124
125
-#: modules/edition.py:244
126
+#: modules/formateditor.py:244
127
msgid "Edition"
128
msgstr ""
129
130
-#: modules/edition.py:259
131
+#: modules/formateditor.py:255
132
msgid ""
133
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
134
"care!</i></span>"
135
msgstr ""
136
137
-#: modules/edition.py:263
138
+#: modules/formateditor.py:259
139
msgid "Audio:"
140
msgstr ""
141
142
-#: modules/edition.py:271 modules/edition.py:290
143
+#: modules/formateditor.py:267 modules/formateditor.py:286
144
msgid "Default"
145
msgstr ""
146
147
-#: modules/edition.py:274
148
+#: modules/formateditor.py:270
149
msgid "Audio Bitrates"
150
msgstr ""
151
152
-#: modules/edition.py:276
153
+#: modules/formateditor.py:272
154
msgid "Audio Frequencies"
155
msgstr ""
156
157
-#: modules/edition.py:278 modules/curlew.py:567
158
+#: modules/formateditor.py:274 modules/curlew.py:662
159
msgid "Audio Channels"
160
msgstr ""
161
162
-#: modules/edition.py:280
163
+#: modules/formateditor.py:276
164
msgid "Audio Codecs"
165
msgstr ""
166
167
-#: modules/edition.py:283
168
+#: modules/formateditor.py:279
169
msgid "Video:"
170
msgstr ""
171
172
-#: modules/edition.py:293
173
+#: modules/formateditor.py:289
174
msgid "Video Bitrates"
175
msgstr ""
176
177
-#: modules/edition.py:295 modules/curlew.py:607
178
+#: modules/formateditor.py:291 modules/curlew.py:702
179
msgid "Video FPS"
180
msgstr ""
181
182
-#: modules/edition.py:297
183
+#: modules/formateditor.py:293
184
msgid "Video Sizes"
185
msgstr ""
186
187
-#: modules/edition.py:299
188
+#: modules/formateditor.py:295
189
msgid "Video Codecs"
190
msgstr ""
191
192
-#: modules/edition.py:301
193
+#: modules/formateditor.py:297
194
msgid "Aspect Ratios"
195
msgstr ""
196
197
-#: modules/edition.py:303
198
+#: modules/formateditor.py:299
199
msgid "Other Options:"
200
msgstr ""
201
curlew-0.2.3.tar.gz/po/de.po -> curlew-0.2.5.tar.gz/po/de.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2016-09-24 16:01+0200\n"
8
"Last-Translator: Rainer Peichl <peichl.rainer@gmail.com>\n"
9
"Language-Team: \n"
10
11
msgid "Right"
12
msgstr "Rechts"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "hr"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "Min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "Sek"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Favoritenliste"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Format"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Hoch"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Runter"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Entfernen"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Über Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Ein einfacher Multimedia-Konverter für Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "Rainer Peichl <peichl.rainer@gmail.com>"
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr " KB"
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr " MB"
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr " GB"
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr "Verbergen"
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
-msgstr "Stoppe die Konvertierung"
85
+#: modules/formats.py:60
86
+msgid "<i><span color=\"red\">No format selected!</span></i>"
87
+msgstr "<i><span color=\"red\">Kein Format gewählt!</span></i>"
88
89
-#: modules/tray.py:47
90
-msgid "Quit application"
91
-msgstr "Anwendung beenden"
92
+#: modules/formats.py:113
93
+msgid "Edit"
94
+msgstr "Bearbeiten"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Anzeigen"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+msgid "Choose"
101
+msgstr "Auswahl"
102
103
#: modules/logdialog.py:32
104
-msgid "Errors detail"
105
-msgstr "Fehler Detail"
106
+#, fuzzy
107
+msgid "Conversion Error"
108
+msgstr "Stoppe die Konvertierung"
109
110
-#: modules/logdialog.py:51
111
+#: modules/logdialog.py:51 modules/errdialog.py:50
112
msgid "_Close"
113
msgstr "_Schließen"
114
115
-#: modules/edition.py:38
116
+#: modules/formateditor.py:38
117
msgid "Are you sure you want to save settings?"
118
msgstr "Sind Sie sicher, dass Sie die Einstellungen speichern möchten?"
119
120
-#: modules/edition.py:110
121
+#: modules/formateditor.py:110
122
msgid "You can't restore a custom format to defaults."
123
msgstr ""
124
"Sie können ein benutzerdefiniertes Format auf die Standardwerte zurücksetzen."
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr "Sind Sie sicher, dass Sie dieses Format entfernen wollen?"
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Bearbeiten"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
msgid "Audio:"
147
msgstr "Audio:"
148
149
-#: modules/edition.py:271 modules/edition.py:290
150
+#: modules/formateditor.py:267 modules/formateditor.py:286
151
msgid "Default"
152
msgstr "Standard"
153
154
-#: modules/edition.py:274
155
+#: modules/formateditor.py:270
156
msgid "Audio Bitrates"
157
msgstr "Audio Bitrates"
158
159
-#: modules/edition.py:276
160
+#: modules/formateditor.py:272
161
msgid "Audio Frequencies"
162
msgstr "Audio Frequenzen"
163
164
-#: modules/edition.py:278 modules/curlew.py:567
165
+#: modules/formateditor.py:274 modules/curlew.py:662
166
msgid "Audio Channels"
167
msgstr "Audi Kanäle"
168
169
-#: modules/edition.py:280
170
+#: modules/formateditor.py:276
171
msgid "Audio Codecs"
172
msgstr "Audio Codecs"
173
174
-#: modules/edition.py:283
175
+#: modules/formateditor.py:279
176
msgid "Video:"
177
msgstr "Video:"
178
179
-#: modules/edition.py:293
180
+#: modules/formateditor.py:289
181
msgid "Video Bitrates"
182
msgstr "Video Bitrates"
183
184
-#: modules/edition.py:295 modules/curlew.py:607
185
+#: modules/formateditor.py:291 modules/curlew.py:702
186
msgid "Video FPS"
187
msgstr "Video FPS"
188
189
-#: modules/edition.py:297
190
+#: modules/formateditor.py:293
191
msgid "Video Sizes"
192
msgstr "Video Größe"
193
194
-#: modules/edition.py:299
195
+#: modules/formateditor.py:295
196
msgid "Video Codecs"
197
msgstr "Video Codecs"
198
199
-#: modules/edition.py:301
200
+#: modules/formateditor.py:297
201
curlew-0.2.3.tar.gz/po/en.po -> curlew-0.2.5.tar.gz/po/en.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2013-03-07 14:21-0000\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: English <chamfay@gmail.com>\n"
10
11
msgid "Right"
12
msgstr ""
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr ""
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr ""
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr ""
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr ""
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr ""
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr ""
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr ""
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr ""
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr ""
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
-msgstr ""
77
-
78
-#: modules/tray.py:39 modules/tray.py:69
79
-msgid "Hide"
80
-msgstr ""
81
-
82
-#: modules/tray.py:43 modules/curlew.py:337
83
-msgid "Stop Conversion"
84
+#: modules/formats.py:60
85
+msgid "<i><span color=\"red\">No format selected!</span></i>"
86
msgstr ""
87
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
+#: modules/formats.py:113
91
+msgid "Edit"
92
msgstr ""
93
94
-#: modules/tray.py:71
95
-msgid "Show"
96
+#: modules/formats.py:121 modules/formats.py:123
97
+msgid "Choose"
98
msgstr ""
99
100
#: modules/logdialog.py:32
101
-msgid "Errors detail"
102
+msgid "Conversion Error"
103
msgstr ""
104
105
-#: modules/logdialog.py:51
106
+#: modules/logdialog.py:51 modules/errdialog.py:50
107
msgid "_Close"
108
msgstr ""
109
110
-#: modules/edition.py:38
111
+#: modules/formateditor.py:38
112
msgid "Are you sure you want to save settings?"
113
msgstr ""
114
115
-#: modules/edition.py:110
116
+#: modules/formateditor.py:110
117
msgid "You can't restore a custom format to defaults."
118
msgstr ""
119
120
-#: modules/edition.py:205
121
+#: modules/formateditor.py:205
122
msgid "Are you sure you want to remove this format?"
123
msgstr ""
124
125
-#: modules/edition.py:244
126
+#: modules/formateditor.py:244
127
msgid "Edition"
128
msgstr ""
129
130
-#: modules/edition.py:259
131
+#: modules/formateditor.py:255
132
msgid ""
133
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
134
"care!</i></span>"
135
msgstr ""
136
137
-#: modules/edition.py:263
138
+#: modules/formateditor.py:259
139
msgid "Audio:"
140
msgstr ""
141
142
-#: modules/edition.py:271 modules/edition.py:290
143
+#: modules/formateditor.py:267 modules/formateditor.py:286
144
msgid "Default"
145
msgstr ""
146
147
-#: modules/edition.py:274
148
+#: modules/formateditor.py:270
149
msgid "Audio Bitrates"
150
msgstr ""
151
152
-#: modules/edition.py:276
153
+#: modules/formateditor.py:272
154
msgid "Audio Frequencies"
155
msgstr ""
156
157
-#: modules/edition.py:278 modules/curlew.py:567
158
+#: modules/formateditor.py:274 modules/curlew.py:662
159
msgid "Audio Channels"
160
msgstr ""
161
162
-#: modules/edition.py:280
163
+#: modules/formateditor.py:276
164
msgid "Audio Codecs"
165
msgstr ""
166
167
-#: modules/edition.py:283
168
+#: modules/formateditor.py:279
169
msgid "Video:"
170
msgstr ""
171
172
-#: modules/edition.py:293
173
+#: modules/formateditor.py:289
174
msgid "Video Bitrates"
175
msgstr ""
176
177
-#: modules/edition.py:295 modules/curlew.py:607
178
+#: modules/formateditor.py:291 modules/curlew.py:702
179
msgid "Video FPS"
180
msgstr ""
181
182
-#: modules/edition.py:297
183
+#: modules/formateditor.py:293
184
msgid "Video Sizes"
185
msgstr ""
186
187
-#: modules/edition.py:299
188
+#: modules/formateditor.py:295
189
msgid "Video Codecs"
190
msgstr ""
191
192
-#: modules/edition.py:301
193
+#: modules/formateditor.py:297
194
msgid "Aspect Ratios"
195
msgstr ""
196
197
-#: modules/edition.py:303
198
+#: modules/formateditor.py:299
199
msgid "Other Options:"
200
msgstr ""
201
curlew-0.2.3.tar.gz/po/es.po -> curlew-0.2.5.tar.gz/po/es.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2017-04-17 13:21+0200\n"
8
"Last-Translator: Toni Estevez <toni.estevez@gmail.com>\n"
9
"Language-Team: Spanish <bmsavone@gmail.com>\n"
10
11
msgid "Right"
12
msgstr "Derecha "
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "h"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "s"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista de favoritos"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr "Arriba"
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr "Abajo"
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Eliminar"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Acerca de Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Convertidor multimedia para Linux fácil de usar"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr ""
65
-"bersil <bmsavone@gmail.com>\n"
66
-"Toni Estevez <toni.estevez@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Ocultar"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Detener la conversión"
87
+#: modules/formats.py:60
88
+msgid "<i><span color=\"red\">No format selected!</span></i>"
89
+msgstr "<i><span color=\"red\">¡Formato no seleccionado!</span></i>"
90
91
-#: modules/tray.py:47
92
-msgid "Quit application"
93
-msgstr "Salir de la aplicación"
94
+#: modules/formats.py:113
95
+msgid "Edit"
96
+msgstr "Editar"
97
98
-#: modules/tray.py:71
99
-msgid "Show"
100
-msgstr "Mostrar"
101
+#: modules/formats.py:121 modules/formats.py:123
102
+msgid "Choose"
103
+msgstr "Seleccionar"
104
105
#: modules/logdialog.py:32
106
-msgid "Errors detail"
107
-msgstr "Detalles del error"
108
+#, fuzzy
109
+msgid "Conversion Error"
110
+msgstr "Detener la conversión"
111
112
-#: modules/logdialog.py:51
113
+#: modules/logdialog.py:51 modules/errdialog.py:50
114
msgid "_Close"
115
msgstr "_Cerrar"
116
117
-#: modules/edition.py:38
118
+#: modules/formateditor.py:38
119
msgid "Are you sure you want to save settings?"
120
msgstr "¿Seguro que quiere guardar la configuración?"
121
122
-#: modules/edition.py:110
123
+#: modules/formateditor.py:110
124
msgid "You can't restore a custom format to defaults."
125
msgstr ""
126
"No se pueden restaurar los valores por defecto de un formato personalizado."
127
128
-#: modules/edition.py:205
129
+#: modules/formateditor.py:205
130
msgid "Are you sure you want to remove this format?"
131
msgstr "¿Seguro que quiere eliminar este formato?"
132
133
-#: modules/edition.py:244
134
+#: modules/formateditor.py:244
135
msgid "Edition"
136
msgstr "Edición"
137
138
-#: modules/edition.py:259
139
+#: modules/formateditor.py:255
140
msgid ""
141
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
142
"care!</i></span>"
143
144
"<span foreground=\"red\"><i><b>ADVERTENCIA:</b> ¡Cambie estos valores con "
145
"cuidado!</i></span>"
146
147
-#: modules/edition.py:263
148
+#: modules/formateditor.py:259
149
msgid "Audio:"
150
msgstr "Audio "
151
152
-#: modules/edition.py:271 modules/edition.py:290
153
+#: modules/formateditor.py:267 modules/formateditor.py:286
154
msgid "Default"
155
msgstr "Por defecto"
156
157
-#: modules/edition.py:274
158
+#: modules/formateditor.py:270
159
msgid "Audio Bitrates"
160
msgstr "Tasas de bits "
161
162
-#: modules/edition.py:276
163
+#: modules/formateditor.py:272
164
msgid "Audio Frequencies"
165
msgstr "Tasas de muestreo "
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Canales "
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
msgid "Audio Codecs"
175
msgstr "Códecs "
176
177
-#: modules/edition.py:283
178
+#: modules/formateditor.py:279
179
msgid "Video:"
180
msgstr "Vídeo "
181
182
-#: modules/edition.py:293
183
+#: modules/formateditor.py:289
184
msgid "Video Bitrates"
185
msgstr "Tasas de bits "
186
187
-#: modules/edition.py:295 modules/curlew.py:607
188
+#: modules/formateditor.py:291 modules/curlew.py:702
189
msgid "Video FPS"
190
msgstr "Tasa de fotogramas "
191
192
-#: modules/edition.py:297
193
+#: modules/formateditor.py:293
194
msgid "Video Sizes"
195
msgstr "Tamaños "
196
197
-#: modules/edition.py:299
198
+#: modules/formateditor.py:295
199
msgid "Video Codecs"
200
msgstr "Códecs "
201
curlew-0.2.3.tar.gz/po/eu.po -> curlew-0.2.5.tar.gz/po/eu.po
Changed
201
1
2
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
# This file is distributed under the same license as the PACKAGE package.
4
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: 0.1\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
11
-"PO-Revision-Date: 2014-01-08 19:07+0100\n"
12
-"Last-Translator: Alexander Gabilondo <alexgabi@irakasle.net>\n"
13
-"Language-Team: BASQUE\n"
14
-"Language: eu_es\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"X-Generator: Poedit 1.5.4\n"
19
-
20
-#: modules/customwidgets.py:52
21
-msgid "Top"
22
-msgstr "Goitik"
23
-
24
-#: modules/customwidgets.py:60
25
-msgid "Bottom"
26
-msgstr "Behetik"
27
-
28
-#: modules/customwidgets.py:68
29
-msgid "Left"
30
-msgstr "Ezkerretik"
31
-
32
-#: modules/customwidgets.py:76
33
-msgid "Right"
34
-msgstr "Eskuinetik"
35
-
36
-#: modules/customwidgets.py:174
37
-msgid "hr"
38
-msgstr "ordu"
39
-
40
-#: modules/customwidgets.py:179
41
-msgid "min"
42
-msgstr "min"
43
-
44
-#: modules/customwidgets.py:184 modules/curlew.py:714
45
-msgid "sec"
46
-msgstr "seg"
47
-
48
-#: modules/favdialog.py:29 modules/curlew.py:496
49
-msgid "Favorite list"
50
-msgstr "Gogokoen zerrenda"
51
-
52
-#: modules/favdialog.py:44
53
-msgid "Format"
54
-msgstr "Formatua"
55
-
56
-#: modules/favdialog.py:60
57
-msgid "Up"
58
-msgstr ""
59
-
60
-#: modules/favdialog.py:66
61
-msgid "Down"
62
-msgstr ""
63
-
64
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
65
-msgid "Remove"
66
-msgstr "Kendu"
67
-
68
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
69
-#: modules/curlew.py:272
70
-msgid "Curlew"
71
-msgstr "Curlew"
72
-
73
-#: modules/about.py:37 modules/curlew.py:344
74
-msgid "About Curlew"
75
-msgstr "Curlew-ri buruz"
76
-
77
-#: modules/about.py:40
78
-msgid "Easy to use Multimedia Converter for Linux"
79
-msgstr "Multimedia bihurtzaile erraza Linuxerako"
80
-
81
-#: modules/about.py:53
82
-msgid "translator-credits"
83
-msgstr "Itzultzailearen kredituak"
84
-
85
-#: modules/functions.py:47
86
-msgid " KB"
87
-msgstr " KB"
88
-
89
-#: modules/functions.py:50
90
-msgid " MB"
91
-msgstr " MB"
92
-
93
-#: modules/functions.py:53
94
-msgid " GB"
95
-msgstr " GB"
96
-
97
-#: modules/tray.py:39 modules/tray.py:69
98
-msgid "Hide"
99
-msgstr "Ezkutatu"
100
-
101
-#: modules/tray.py:43 modules/curlew.py:337
102
-msgid "Stop Conversion"
103
-msgstr "Gelditu bihurketa"
104
-
105
-#: modules/tray.py:47
106
-msgid "Quit application"
107
-msgstr "Irten aplikaziotik"
108
-
109
-#: modules/tray.py:71
110
-msgid "Show"
111
-msgstr "Erakutsi"
112
-
113
-#: modules/logdialog.py:32
114
-msgid "Errors detail"
115
-msgstr "Errorearen xehetasunak"
116
-
117
-#: modules/logdialog.py:51
118
-msgid "_Close"
119
-msgstr ""
120
-
121
-#: modules/edition.py:38
122
-msgid "Are you sure you want to save settings?"
123
-msgstr ""
124
-
125
-#: modules/edition.py:110
126
-msgid "You can't restore a custom format to defaults."
127
-msgstr ""
128
-
129
-#: modules/edition.py:205
130
-msgid "Are you sure you want to remove this format?"
131
-msgstr ""
132
-
133
-#: modules/edition.py:244
134
-#, fuzzy
135
-msgid "Edition"
136
-msgstr "Editatu zerrenda"
137
-
138
-#: modules/edition.py:259
139
-msgid ""
140
-"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
-"care!</i></span>"
142
-msgstr ""
143
-
144
-#: modules/edition.py:263
145
-#, fuzzy
146
-msgid "Audio:"
147
-msgstr "Audio"
148
-
149
-#: modules/edition.py:271 modules/edition.py:290
150
-msgid "Default"
151
-msgstr ""
152
-
153
-#: modules/edition.py:274
154
-#, fuzzy
155
-msgid "Audio Bitrates"
156
-msgstr "Audio bit-tasa"
157
-
158
-#: modules/edition.py:276
159
-#, fuzzy
160
-msgid "Audio Frequencies"
161
-msgstr "Audio-maiztasuna"
162
-
163
-#: modules/edition.py:278 modules/curlew.py:567
164
-msgid "Audio Channels"
165
-msgstr "Audio-kanalak"
166
-
167
-#: modules/edition.py:280
168
-#, fuzzy
169
-msgid "Audio Codecs"
170
-msgstr "Audio-kodeka"
171
-
172
-#: modules/edition.py:283
173
-#, fuzzy
174
-msgid "Video:"
175
-msgstr "Bideoa"
176
-
177
-#: modules/edition.py:293
178
-#, fuzzy
179
-msgid "Video Bitrates"
180
-msgstr "Bideo bit-tasa"
181
-
182
-#: modules/edition.py:295 modules/curlew.py:607
183
-msgid "Video FPS"
184
-msgstr "Bideo FPS"
185
-
186
-#: modules/edition.py:297
187
-#, fuzzy
188
-msgid "Video Sizes"
189
-msgstr "Bideo-tamaina"
190
-
191
-#: modules/edition.py:299
192
-#, fuzzy
193
-msgid "Video Codecs"
194
-msgstr "Bideo-kodeka"
195
-
196
-#: modules/edition.py:301
197
-#, fuzzy
198
-msgid "Aspect Ratios"
199
-msgstr "Aspektu-erlazioa"
200
-
201
curlew-0.2.3.tar.gz/po/fr.po -> curlew-0.2.5.tar.gz/po/fr.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
-"PO-Revision-Date: 2016-09-16 08:06+0100\n"
7
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
8
+"PO-Revision-Date: 2017-05-28 00:19+0100\n"
9
"Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
10
"Language-Team: Fayssal Chamekh <chamfay@gmail.com>\n"
11
"Language: fr_FR\n"
12
13
"Content-Type: text/plain; charset=UTF-8\n"
14
"Content-Transfer-Encoding: 8bit\n"
15
"X-Poedit-SourceCharset: utf-8\n"
16
-"X-Generator: Poedit 1.8.7.1\n"
17
+"X-Generator: Poedit 2.0.1\n"
18
19
#: modules/customwidgets.py:52
20
msgid "Top"
21
22
msgid "Right"
23
msgstr "Droite"
24
25
-#: modules/customwidgets.py:174
26
+#: modules/customwidgets.py:179
27
msgid "hr"
28
msgstr "hr"
29
30
-#: modules/customwidgets.py:179
31
+#: modules/customwidgets.py:184
32
msgid "min"
33
msgstr "min"
34
35
-#: modules/customwidgets.py:184 modules/curlew.py:714
36
+#: modules/customwidgets.py:189 modules/curlew.py:814
37
msgid "sec"
38
msgstr "sec"
39
40
-#: modules/favdialog.py:29 modules/curlew.py:496
41
-msgid "Favorite list"
42
-msgstr "Liste des favoris"
43
-
44
-#: modules/favdialog.py:44
45
-msgid "Format"
46
-msgstr "Format"
47
-
48
-#: modules/favdialog.py:60
49
-msgid "Up"
50
-msgstr "Haut"
51
-
52
-#: modules/favdialog.py:66
53
-msgid "Down"
54
-msgstr "Bas"
55
-
56
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
57
-msgid "Remove"
58
-msgstr "Supprimer"
59
-
60
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
61
-#: modules/curlew.py:272
62
-msgid "Curlew"
63
-msgstr "Curlew"
64
-
65
-#: modules/about.py:37 modules/curlew.py:344
66
-msgid "About Curlew"
67
-msgstr "A propos de Curlew"
68
-
69
-#: modules/about.py:40
70
-msgid "Easy to use Multimedia Converter for Linux"
71
-msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
72
-
73
-#: modules/about.py:53
74
-msgid "translator-credits"
75
-msgstr "Fayssal Chamekh <chamfay@gmail.com>"
76
-
77
-#: modules/functions.py:47
78
-msgid " KB"
79
-msgstr " KB"
80
-
81
-#: modules/functions.py:50
82
-msgid " MB"
83
-msgstr " MB"
84
-
85
-#: modules/functions.py:53
86
-msgid " GB"
87
-msgstr " GB"
88
-
89
-#: modules/tray.py:39 modules/tray.py:69
90
-msgid "Hide"
91
-msgstr "Cacher"
92
-
93
-#: modules/tray.py:43 modules/curlew.py:337
94
-msgid "Stop Conversion"
95
-msgstr "Arrêter la conversion"
96
+#: modules/formats.py:60
97
+msgid "<i><span color=\"red\">No format selected!</span></i>"
98
+msgstr "<i><span color=\"red\">Aucun format sélectionné!</span></i>"
99
100
-#: modules/tray.py:47
101
-msgid "Quit application"
102
-msgstr "Quiter l'application"
103
+#: modules/formats.py:113
104
+msgid "Edit"
105
+msgstr "Editer"
106
107
-#: modules/tray.py:71
108
-msgid "Show"
109
-msgstr "Afficher"
110
+#: modules/formats.py:121 modules/formats.py:123
111
+msgid "Choose"
112
+msgstr "Choisir"
113
114
#: modules/logdialog.py:32
115
-msgid "Errors detail"
116
-msgstr "Détail des erreurs"
117
+msgid "Conversion Error"
118
+msgstr "Erreur de conversion"
119
120
-#: modules/logdialog.py:51
121
+#: modules/logdialog.py:51 modules/errdialog.py:50
122
msgid "_Close"
123
msgstr "_Fermer"
124
125
-#: modules/edition.py:38
126
+#: modules/formateditor.py:38
127
msgid "Are you sure you want to save settings?"
128
msgstr "Etes-vous sûr que vous voulez enregistrer les paramètres?"
129
130
-#: modules/edition.py:110
131
+#: modules/formateditor.py:110
132
msgid "You can't restore a custom format to defaults."
133
msgstr ""
134
"Vous ne pouvez pas restaurer un format personnalisé aux valeurs par défaut."
135
136
-#: modules/edition.py:205
137
+#: modules/formateditor.py:205
138
msgid "Are you sure you want to remove this format?"
139
msgstr "Êtes-vous sûr que vous voulez supprimer ce format?"
140
141
-#: modules/edition.py:244
142
+#: modules/formateditor.py:244
143
msgid "Edition"
144
msgstr "Edition"
145
146
-#: modules/edition.py:259
147
+#: modules/formateditor.py:255
148
msgid ""
149
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
150
"care!</i></span>"
151
msgstr ""
152
+"<span foreground=\"red\"><i><b>WARNING:</b> Modifiez ces valeurs avec "
153
+"précaution!</i></span>"
154
155
-#: modules/edition.py:263
156
+#: modules/formateditor.py:259
157
msgid "Audio:"
158
msgstr "Audio:"
159
160
-#: modules/edition.py:271 modules/edition.py:290
161
+#: modules/formateditor.py:267 modules/formateditor.py:286
162
msgid "Default"
163
msgstr "Par défaut"
164
165
-#: modules/edition.py:274
166
+#: modules/formateditor.py:270
167
msgid "Audio Bitrates"
168
msgstr "Bitrates Audio"
169
170
-#: modules/edition.py:276
171
+#: modules/formateditor.py:272
172
msgid "Audio Frequencies"
173
msgstr "Fréquences Audio"
174
175
-#: modules/edition.py:278 modules/curlew.py:567
176
+#: modules/formateditor.py:274 modules/curlew.py:662
177
msgid "Audio Channels"
178
msgstr "Canaux Audio"
179
180
-#: modules/edition.py:280
181
+#: modules/formateditor.py:276
182
msgid "Audio Codecs"
183
msgstr "Codecs Audio"
184
185
-#: modules/edition.py:283
186
+#: modules/formateditor.py:279
187
msgid "Video:"
188
msgstr "Vidéo:"
189
190
-#: modules/edition.py:293
191
+#: modules/formateditor.py:289
192
msgid "Video Bitrates"
193
msgstr "Bitrates Vidéo"
194
195
-#: modules/edition.py:295 modules/curlew.py:607
196
+#: modules/formateditor.py:291 modules/curlew.py:702
197
msgid "Video FPS"
198
msgstr "FPS Vidéo"
199
200
-#: modules/edition.py:297
201
curlew-0.2.3.tar.gz/po/it.po -> curlew-0.2.5.tar.gz/po/it.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2013-08-12 15:58+0100\n"
8
"Last-Translator: bernardo miguel savone <bmsavone@gmail.com>\n"
9
"Language-Team: Italian <bmsavone@gmail.com>\n"
10
11
msgid "Right"
12
msgstr "Destra"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "Ora"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "sec"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista dei preferiti"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formato"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Rimuovi"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "Info su Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Convertitore multimediale per Linux facile da usare"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "bersil <bmsavone@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Nascondi"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Ferma Conversione"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Chiudi l'applicazione"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Edita lista"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Mostra"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Scegli un altro nome"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Dettagli del errore"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Ferma Conversione"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Edita lista"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Audio"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Audio Bitrate"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Frequenza audio"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Canali audio"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Codec Audio"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Video"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Video Bitrate"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "FPS Video"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Dimensioni video"
200
201
curlew-0.2.3.tar.gz/po/nl.po -> curlew-0.2.5.tar.gz/po/nl.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2013-07-25 07:04-0000\n"
8
"Last-Translator: Fayssal <chamfay@gmail.com>\n"
9
"Language-Team: <chamfay@gmail.com>\n"
10
11
msgid "Right"
12
msgstr "Rechts"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "uren"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "minuten"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "seconden"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Favorietenlijst"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Formaat"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
-msgstr ""
44
-
45
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
46
-msgid "Remove"
47
-msgstr "Verwijderen"
48
-
49
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
50
-#: modules/curlew.py:272
51
-msgid "Curlew"
52
-msgstr "Curlew"
53
-
54
-#: modules/about.py:37 modules/curlew.py:344
55
-msgid "About Curlew"
56
-msgstr "Over Curlew"
57
-
58
-#: modules/about.py:40
59
-msgid "Easy to use Multimedia Converter for Linux"
60
-msgstr "Eenvoudig multimediabestanden omzetten in Linux"
61
-
62
-#: modules/about.py:53
63
-msgid "translator-credits"
64
-msgstr "JohnV "
65
-
66
-#: modules/functions.py:47
67
-msgid " KB"
68
-msgstr ""
69
-
70
-#: modules/functions.py:50
71
-msgid " MB"
72
-msgstr ""
73
-
74
-#: modules/functions.py:53
75
-msgid " GB"
76
+#: modules/formats.py:60
77
+msgid "<i><span color=\"red\">No format selected!</span></i>"
78
msgstr ""
79
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Verbergen"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Conversie stoppen"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Toepassing beëindigen"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Lijst bewerken"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Tonen"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Een andere naam geven"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Foutdetails"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Conversie stoppen"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Lijst bewerken"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Audio"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Audiocompressie"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Audiofrequentie"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Audiokanalen"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Audiocodec"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Video"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Videocompressie"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "Videobeelden per seconde"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Videoresolutie"
200
201
curlew-0.2.3.tar.gz/po/pl.po -> curlew-0.2.5.tar.gz/po/pl.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2014-01-27 15:11+0100\n"
8
"Last-Translator: Daniel Napora <napcok@gmail.com>\n"
9
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
10
11
msgid "Right"
12
msgstr "Prawo"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "h"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "min"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "sek"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Lista ulubionych"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Format"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Usuń"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "O programie Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "Daniel Napora <napcok@gmail.com>"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Ukryj"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Zatrzymaj konwertowanie"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Zakończ"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Edytuj listę"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Pokaż"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Wybierz inną nazwę"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Szczegóły błędów"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Zatrzymaj konwertowanie"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Edytuj listę"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Dźwięk"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Bitrate:"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Częstotliwość"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Kanały"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Kodek"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Wideo"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Bitrate"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "FPS"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Rozmiar"
200
201
curlew-0.2.3.tar.gz/po/ru.po -> curlew-0.2.5.tar.gz/po/ru.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2014-02-15 09:42-0000\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: None\n"
10
11
msgid "Right"
12
msgstr "Справа"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr ""
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "мин"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "сек"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Список избранного"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Формат"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Убрать"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
+#: modules/formats.py:113
54
#, fuzzy
55
-msgid "Curlew"
56
-msgstr "О Churlew"
57
-
58
-#: modules/about.py:37 modules/curlew.py:344
59
-msgid "About Curlew"
60
-msgstr "О Churlew"
61
-
62
-#: modules/about.py:40
63
-msgid "Easy to use Multimedia Converter for Linux"
64
-msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
65
-
66
-#: modules/about.py:53
67
-msgid "translator-credits"
68
-msgstr "о переводчиках"
69
-
70
-#: modules/functions.py:47
71
-msgid " KB"
72
-msgstr " КБ"
73
-
74
-#: modules/functions.py:50
75
-msgid " MB"
76
-msgstr " МБ"
77
-
78
-#: modules/functions.py:53
79
-msgid " GB"
80
-msgstr " ГБ"
81
-
82
-#: modules/tray.py:39 modules/tray.py:69
83
-msgid "Hide"
84
-msgstr "Скрыть"
85
-
86
-#: modules/tray.py:43 modules/curlew.py:337
87
-msgid "Stop Conversion"
88
-msgstr "Остановить конвертацию"
89
-
90
-#: modules/tray.py:47
91
-msgid "Quit application"
92
-msgstr "Выйти из программы"
93
+msgid "Edit"
94
+msgstr "Изменить список"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Показать"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "предложить выбор нового имени"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Подробности ошибки"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Остановить конвертацию"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Изменить список"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Звук"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Скорость потока"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Частота звука"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Звуковые каналы"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Звуковой кодек"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Видео"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Скорость потока"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "Частота кадров"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Размер видео"
200
201
curlew-0.2.3.tar.gz/po/sr.po -> curlew-0.2.5.tar.gz/po/sr.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1.22\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2014-02-24 17:27+0100\n"
8
"Last-Translator: Ch_Brozović <chajbo@ro.ru>\n"
9
"Language-Team: LANGUAGE <LL@li.org>\n"
10
11
msgid "Right"
12
msgstr "Десно"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "час"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "мин"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "сек"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "Листа омиљеног"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "Формат"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "Уклони"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "О Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "Једноставан конвертер мултимедије за Линукс"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "преводиоци"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr "кб"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr "МБ"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr "ГБ"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "Сакриј"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "Заустави конверзију"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "Напусти програм"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "Листа измена"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "Покажи"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "Одреди друго име"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "Детаљи грешке"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "Заустави конверзију"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "Листа измена"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "Звук"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "Брзина преноса звука"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "Звучна фреквенција"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "Звучни канали"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "Звучни кодеци"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "Видео"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "Брзина преноса видеа"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "Видео ФПС"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "Величина видеа"
200
201
curlew-0.2.3.tar.gz/po/zh_TW.po -> curlew-0.2.5.tar.gz/po/zh_TW.po
Changed
201
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-10-01 14:51+0100\n"
6
+"POT-Creation-Date: 2017-07-24 11:03+0100\n"
7
"PO-Revision-Date: 2013-09-26 12:58+0800\n"
8
"Last-Translator: taijuin <taijuin@gmail.com>\n"
9
"Language-Team: taijuin <taijuin@gmail.com>\n"
10
11
msgid "Right"
12
msgstr "右"
13
14
-#: modules/customwidgets.py:174
15
+#: modules/customwidgets.py:179
16
msgid "hr"
17
msgstr "小時"
18
19
-#: modules/customwidgets.py:179
20
+#: modules/customwidgets.py:184
21
msgid "min"
22
msgstr "分鐘"
23
24
-#: modules/customwidgets.py:184 modules/curlew.py:714
25
+#: modules/customwidgets.py:189 modules/curlew.py:814
26
msgid "sec"
27
msgstr "秒鐘"
28
29
-#: modules/favdialog.py:29 modules/curlew.py:496
30
-msgid "Favorite list"
31
-msgstr "收藏清單"
32
-
33
-#: modules/favdialog.py:44
34
-msgid "Format"
35
-msgstr "格式"
36
-
37
-#: modules/favdialog.py:60
38
-msgid "Up"
39
-msgstr ""
40
-
41
-#: modules/favdialog.py:66
42
-msgid "Down"
43
+#: modules/formats.py:60
44
+msgid "<i><span color=\"red\">No format selected!</span></i>"
45
msgstr ""
46
47
-#: modules/favdialog.py:72 modules/edition.py:324 modules/curlew.py:2295
48
-msgid "Remove"
49
-msgstr "移除"
50
-
51
-#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:199
52
-#: modules/curlew.py:272
53
-msgid "Curlew"
54
-msgstr "Curlew"
55
-
56
-#: modules/about.py:37 modules/curlew.py:344
57
-msgid "About Curlew"
58
-msgstr "關於 Curlew"
59
-
60
-#: modules/about.py:40
61
-msgid "Easy to use Multimedia Converter for Linux"
62
-msgstr "適用於Linux,且易於使用之多媒體轉換器"
63
-
64
-#: modules/about.py:53
65
-msgid "translator-credits"
66
-msgstr "翻譯者榮譽榜"
67
-
68
-#: modules/functions.py:47
69
-msgid " KB"
70
-msgstr " KB"
71
-
72
-#: modules/functions.py:50
73
-msgid " MB"
74
-msgstr " MB"
75
-
76
-#: modules/functions.py:53
77
-msgid " GB"
78
-msgstr " GB"
79
-
80
-#: modules/tray.py:39 modules/tray.py:69
81
-msgid "Hide"
82
-msgstr "隱藏"
83
-
84
-#: modules/tray.py:43 modules/curlew.py:337
85
-msgid "Stop Conversion"
86
-msgstr "停止轉換"
87
-
88
-#: modules/tray.py:47
89
-msgid "Quit application"
90
-msgstr "結束應用程式"
91
+#: modules/formats.py:113
92
+#, fuzzy
93
+msgid "Edit"
94
+msgstr "編輯清單"
95
96
-#: modules/tray.py:71
97
-msgid "Show"
98
-msgstr "顯示"
99
+#: modules/formats.py:121 modules/formats.py:123
100
+#, fuzzy
101
+msgid "Choose"
102
+msgstr "選擇其他名稱"
103
104
#: modules/logdialog.py:32
105
-msgid "Errors detail"
106
-msgstr "錯誤細節"
107
+#, fuzzy
108
+msgid "Conversion Error"
109
+msgstr "停止轉換"
110
111
-#: modules/logdialog.py:51
112
+#: modules/logdialog.py:51 modules/errdialog.py:50
113
msgid "_Close"
114
msgstr ""
115
116
-#: modules/edition.py:38
117
+#: modules/formateditor.py:38
118
msgid "Are you sure you want to save settings?"
119
msgstr ""
120
121
-#: modules/edition.py:110
122
+#: modules/formateditor.py:110
123
msgid "You can't restore a custom format to defaults."
124
msgstr ""
125
126
-#: modules/edition.py:205
127
+#: modules/formateditor.py:205
128
msgid "Are you sure you want to remove this format?"
129
msgstr ""
130
131
-#: modules/edition.py:244
132
+#: modules/formateditor.py:244
133
#, fuzzy
134
msgid "Edition"
135
msgstr "編輯清單"
136
137
-#: modules/edition.py:259
138
+#: modules/formateditor.py:255
139
msgid ""
140
"<span foreground=\"red\"><i><b>WARNING:</b> Please change these values with "
141
"care!</i></span>"
142
msgstr ""
143
144
-#: modules/edition.py:263
145
+#: modules/formateditor.py:259
146
#, fuzzy
147
msgid "Audio:"
148
msgstr "音訊"
149
150
-#: modules/edition.py:271 modules/edition.py:290
151
+#: modules/formateditor.py:267 modules/formateditor.py:286
152
msgid "Default"
153
msgstr ""
154
155
-#: modules/edition.py:274
156
+#: modules/formateditor.py:270
157
#, fuzzy
158
msgid "Audio Bitrates"
159
msgstr "音訊位元率"
160
161
-#: modules/edition.py:276
162
+#: modules/formateditor.py:272
163
#, fuzzy
164
msgid "Audio Frequencies"
165
msgstr "音訊頻率"
166
167
-#: modules/edition.py:278 modules/curlew.py:567
168
+#: modules/formateditor.py:274 modules/curlew.py:662
169
msgid "Audio Channels"
170
msgstr "音訊頻道"
171
172
-#: modules/edition.py:280
173
+#: modules/formateditor.py:276
174
#, fuzzy
175
msgid "Audio Codecs"
176
msgstr "音訊編解碼器"
177
178
-#: modules/edition.py:283
179
+#: modules/formateditor.py:279
180
#, fuzzy
181
msgid "Video:"
182
msgstr "影片"
183
184
-#: modules/edition.py:293
185
+#: modules/formateditor.py:289
186
#, fuzzy
187
msgid "Video Bitrates"
188
msgstr "影片位元率"
189
190
-#: modules/edition.py:295 modules/curlew.py:607
191
+#: modules/formateditor.py:291 modules/curlew.py:702
192
msgid "Video FPS"
193
msgstr "畫面更新率"
194
195
-#: modules/edition.py:297
196
+#: modules/formateditor.py:293
197
#, fuzzy
198
msgid "Video Sizes"
199
msgstr "影片大小"
200
201
curlew-0.2.3.tar.gz/setup.py -> curlew-0.2.5.tar.gz/setup.py
Changed
34
1
2
# "librsvg2-bin" to use rsvg-convert command.
3
# "intltool-debian" or "intltool" to use intltool-update command.
4
5
-VERSION = '0.2.3'
6
+VERSION = '0.2.5'
7
SVG_CONVERT = 'rsvg-convert'
8
UPDATE = 'intltool-update'
9
UPDATE_DEBIAN = '/usr/share/intltool-debian/intltool-update'
10
11
-doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
12
+doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'changelog', 'README']
13
data_files = [('share/applications/', ['curlew.desktop']),
14
('share/icons/hicolor/scalable/apps', ['curlew.svg']),
15
('share/pixmaps', ['curlew.svg']),
16
17
- Convert to more than 100 different formats.
18
- Allow to edit formats.
19
- Shutdown or suspend PC after a conversion process.
20
-- Show file informations (duration, remaining time, estimated size, progress value).
21
+- Show file information (duration, remaining time, estimated size, progress value).
22
- Show file details using mediainfo.
23
- Allow to skip or remove file during conversion process.
24
- Preview file before conversion.
25
26
version=VERSION,
27
author='Fayssal Chamekh',
28
author_email='chamfay@gmail.com',
29
- url='http://sourceforge.net/projects/curlew',
30
+ url='https://curlew.sourceforge.io',
31
license='Waqf License',
32
platforms='Linux',
33
scripts=['curlew'],
34