Overview
curlew.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Mon Mar 14 11:58:45 UTC 2016 - avvissu@yandex.ru
4
+
5
+- Update to 0.2.2:
6
+ * see: /usr/share/doc/packages/curlew/ChangeLog
7
+- Update patches:
8
+ * curlew-0.2.1_path.patch -> curlew-0.2.2_path.patch
9
+
10
+-------------------------------------------------------------------
11
+Sun Feb 28 04:04:00 UTC 2016 - avvissu@yandex.ru
12
+
13
+- Set mplayer as the default player
14
+
15
+-------------------------------------------------------------------
16
+Sat Feb 27 16:34:14 UTC 2016 - avvissu@yandex.ru
17
+
18
+- Update to 0.2.1:
19
+ * see: /usr/share/doc/packages/curlew/ChangeLog
20
+- Add a language pack
21
+
22
+-------------------------------------------------------------------
23
Fri Apr 10 21:09:24 UTC 2015 - avvissu@yandex.ru
24
25
- Initial package
26
curlew.spec
Changed
115
1
2
#
3
# spec file for package curlew
4
#
5
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
6
+# Copyright (c) 2016 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.1.22.3
15
+Version: 0.2.2
16
Release: 0
17
Summary: Multimedia converter
18
License: Waqf
19
Group: Productivity/Multimedia/Video/Convertors
20
Url: http://sourceforge.net/projects/curlew/
21
-Source0: http://sourceforge.net/projects/curlew/files/curlew-0.1.22.3/%{name}-%{version}.tar.gz
22
-# PATCH-FIX-OPENSUSE desktop.patch avvissu@yandex.ru -- Generic name of the application
23
-Patch0: curlew-0.1.22.3_desktop.patch
24
-BuildRequires: ImageMagick
25
-BuildRequires: desktop-file-utils
26
+Source0: http://sourceforge.net/projects/curlew/files/curlew-%{version}/%{name}-%{version}.tar.gz
27
+# PATCH-FIX-OPENSUSE sitelib.patch avvissu@yandex.ru -- Change path to files (use site-packages)
28
+Patch0: curlew-0.2.2_sitelib.patch
29
BuildRequires: hicolor-icon-theme
30
BuildRequires: intltool
31
-BuildRequires: python-devel
32
-BuildRequires: python-distutils-extra
33
-BuildRequires: python-gobject >= 3.0
34
-BuildRequires: python-setuptools
35
+BuildRequires: python3-base >= 3.3.2
36
+BuildRequires: python3-gobject >= 3.12.0
37
+BuildRequires: python3-setuptools
38
+BuildRequires: rsvg-view
39
+BuildRequires: update-desktop-files
40
+Requires: dbus-1-python3
41
Requires: ffmpeg
42
Requires: mediainfo
43
Requires: mencoder
44
-Requires: python-gobject
45
+Requires: python3-gobject
46
+Requires: typelib(Gtk) = 3.0
47
Requires: xdg-utils
48
# Conflict with ffmpeg
49
#Requires: libav-tools
50
51
- Combine subtitle with video file.
52
- Show error details if exist.
53
- And more ...
54
+
55
+%lang_package
56
57
%prep
58
%setup -q
59
%patch0 -p1
60
61
+# Set mplayer as the default player
62
+sed -i '/self.player/s/avplay/mplayer/' $(grep -rl 'avplay')
63
+
64
# Fix spurious-executable-perm
65
find . -type f -perm /u+x -exec chmod 644 {} \; || :
66
67
%build
68
-python setup.py build
69
+python3 setup.py build
70
71
%install
72
-python setup.py install --root=%{buildroot}
73
+python3 setup.py install --root=%{buildroot}
74
+
75
+%suse_update_desktop_file -r %{name} AudioVideo Video AudioVideoEditing
76
77
%find_lang %{name}
78
79
%post
80
%icon_theme_cache_post
81
%desktop_database_post
82
-# Notify user about changes
83
-if [ $1 -ge 2 ] ; then
84
-mkdir -p %{_localstatedir}/adm/update-messages
85
-cat > %{_localstatedir}/adm/update-messages/%{name}-%{version} << EOF
86
-INFO: ValueError: unsupported pickle protocol: 3
87
-INFO: If you are switching between python versions, you will need to
88
-INFO: remove the old profile from ~/.%{name}
89
-EOF
90
-fi
91
92
%postun
93
%icon_theme_cache_postun
94
%desktop_database_postun
95
96
-%files -f %{name}.lang
97
-%defattr(-,root,root,-)
98
-%doc %{_datadir}/doc/curlew
99
+%files
100
+%doc LICENSE* AUTHORS ChangeLog README
101
%{_bindir}/%{name}
102
+%{_datadir}/%{name}/
103
%{_datadir}/applications/%{name}.desktop
104
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
105
%{_datadir}/icons/hicolor/*/apps/%{name}.png
106
-%{python_sitelib}/Curlew
107
-%{python_sitelib}/%{name}-*
108
+%{python3_sitelib}/%{name}-*.egg-info
109
+%{python3_sitelib}/%{name}/
110
+
111
+%files lang -f %{name}.lang
112
+%defattr(-,root,root,-)
113
114
%changelog
115
curlew-0.1.22.3_desktop.patch
Deleted
18
1
2
-diff -U 3 -H -d -r -N -- curlew-0.1.22.3.orig/curlew.desktop curlew-0.1.22.3/curlew.desktop
3
---- curlew-0.1.22.3.orig/curlew.desktop 2013-10-08 11:52:26.000000000 +0300
4
-+++ curlew-0.1.22.3/curlew.desktop 2015-04-11 01:14:51.039378764 +0300
5
-@@ -12,7 +12,11 @@
6
- Comment=Easy to use Multimedia Converter for Linux
7
- Comment[ar]=محول وسائط على لينكس سهل الاستخدام
8
- Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
9
--Categories=AudioVideo;Video;
10
-+GenericName=Multimedia Converter
11
-+GenericName[ru]=Мультимедиа конвертер
12
-+GenericName[ar]=تحويل الوسائط المتعددة
13
-+GenericName[fr]=Convertisseur multimédia
14
-+Categories=AudioVideo;Video;AudioVideoEditing;
15
- #MimeType=audio/vorbis;audio/x-mp3;audio/x-ms-wma;audio/x-vorbis;audio/x-wav;video/x-ms-asf;audio/ogg;audio/3gpp;audio/AMR;audio/AMR-WB;video/3gpp;video/flv;video/mpeg;video/msvideo;video/x-mpeg;video/x-ms-asf;video/x-ms-wmv;video/quicktime;audio/x-realaudio;audio/x-pn-realaudio;video/vnd.rn-realvideo;audio/mp4a-latm;video/x-m4v;video/mp4;audio/x-matroska;video/x-matroska;audio/x-aiff;audio/x-monkeys-audio;video/x-m4v;audio/mp4a-latm;video/webm
16
- Encoding=UTF-8
17
- Terminal=false
18
curlew-0.2.2_sitelib.patch
Added
162
1
2
+diff -U 3 -dHrN curlew-0.2.2.orig/curlew curlew-0.2.2/curlew
3
+--- curlew-0.2.2.orig/curlew 2016-03-07 13:52:48.000000000 +0300
4
++++ curlew-0.2.2/curlew 2016-03-14 15:02:59.504346113 +0300
5
+@@ -1,9 +1,5 @@
6
+ #!/usr/bin/env python3
7
+
8
+-from site import addsitedir
9
+-addsitedir('/usr/share/curlew')
10
+-addsitedir('/usr/local/share/curlew')
11
+-
12
+ import sys
13
+-from modules.curlew import main
14
++from curlew.curlew import main
15
+ main(*sys.argv[1:])
16
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/codecs.py curlew-0.2.2/modules/codecs.py
17
+--- curlew-0.2.2.orig/modules/codecs.py 2016-03-10 16:19:55.000000000 +0300
18
++++ curlew-0.2.2/modules/codecs.py 2016-03-14 15:04:47.898214293 +0300
19
+@@ -21,7 +21,7 @@
20
+ gi.require_version('Gtk', '3.0')
21
+
22
+ from gi.repository import Gtk, Pango
23
+-from modules.functions import get_available_codecs
24
++from curlew.functions import get_available_codecs
25
+
26
+ class CodecsDialog(Gtk.Dialog):
27
+ def __init__(self, prnt, encoder, title, headerbar):
28
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/configs.py curlew-0.2.2/modules/configs.py
29
+--- curlew-0.2.2.orig/modules/configs.py 2016-03-08 19:41:33.000000000 +0300
30
++++ curlew-0.2.2/modules/configs.py 2016-03-14 15:08:07.496466859 +0300
31
+@@ -19,7 +19,7 @@
32
+
33
+
34
+ from gi.repository import GLib
35
+-from modules.consts import CONF_FILE
36
++from curlew.consts import CONF_FILE
37
+
38
+ GROUP = 'configs'
39
+
40
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/consts.py curlew-0.2.2/modules/consts.py
41
+--- curlew-0.2.2.orig/modules/consts.py 2016-03-07 13:52:48.000000000 +0300
42
++++ curlew-0.2.2/modules/consts.py 2016-03-14 15:05:41.710010707 +0300
43
+@@ -26,7 +26,7 @@
44
+ CONF_FILE = join(CONF_PATH, 'curlew.cfg')
45
+
46
+ PKG_DIR = dirname(realpath(__file__))
47
+-DTA_DIR = join(PKG_DIR, '../')
48
++DTA_DIR = join(PKG_DIR, '../../../../share/curlew')
49
+
50
+ ORG_FFILE = join(DTA_DIR, 'formats.cfg')
51
+ USR_FFILE = join(CONF_PATH, 'formats.cfg')
52
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/curlew.py curlew-0.2.2/modules/curlew.py
53
+--- curlew-0.2.2.orig/modules/curlew.py 2016-03-12 00:37:11.000000000 +0300
54
++++ curlew-0.2.2/modules/curlew.py 2016-03-14 15:08:07.536464240 +0300
55
+@@ -38,23 +38,23 @@
56
+ from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
57
+ import dbus.glib, dbus.service
58
+
59
+- from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
60
++ from curlew.customwidgets import LabeledHBox, TimeLayout, HScale, \
61
+ SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon
62
+- from modules.about import About
63
+- from modules.functions import show_message, get_format_size, \
64
++ from curlew.about import About
65
++ from curlew.functions import show_message, get_format_size, \
66
+ duration_to_time, time_to_duration, check_codec
67
+- from modules.logdialog import LogDialog
68
+- from modules.tray import StatusIcon
69
+- from modules.languages import LANGUAGES
70
+- from modules.favdialog import Favorite
71
+- from modules.waitdialog import WaitDialog
72
+- from modules.fileinfos import FileInfos
73
+- from modules.formats import Formats
74
+- from modules.infobars import InfoBar
75
+- from modules.codecs import CodecsDialog
76
+- from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
77
++ from curlew.logdialog import LogDialog
78
++ from curlew.tray import StatusIcon
79
++ from curlew.languages import LANGUAGES
80
++ from curlew.favdialog import Favorite
81
++ from curlew.waitdialog import WaitDialog
82
++ from curlew.fileinfos import FileInfos
83
++ from curlew.formats import Formats
84
++ from curlew.infobars import InfoBar
85
++ from curlew.codecs import CodecsDialog
86
++ from curlew.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
87
+ ORG_FFILE, USR_FFILE
88
+- from modules.configs import get_b_config
89
++ from curlew.configs import get_b_config
90
+ except Exception as e:
91
+ print(e)
92
+ sys.exit(1)
93
+@@ -72,7 +72,7 @@
94
+
95
+ # Localization.
96
+ DOMAIN = 'curlew'
97
+-LOCALDIR = join(DTA_DIR, 'locale')
98
++LOCALDIR = join(DTA_DIR, '../locale')
99
+ gettext.install(DOMAIN, LOCALDIR)
100
+
101
+ # Create ".curlew" folder if not exist
102
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/edition.py curlew-0.2.2/modules/edition.py
103
+--- curlew-0.2.2.orig/modules/edition.py 2016-03-11 19:29:53.000000000 +0300
104
++++ curlew-0.2.2/modules/edition.py 2016-03-14 15:08:07.492467120 +0300
105
+@@ -24,9 +24,9 @@
106
+
107
+ from gi.repository import Gtk, GLib
108
+
109
+-from modules.customwidgets import LabeledGrid, ButtonWithIcon
110
+-from modules.consts import CONF_FILE, ORG_FFILE
111
+-from modules.functions import show_message
112
++from curlew.customwidgets import LabeledGrid, ButtonWithIcon
113
++from curlew.consts import CONF_FILE, ORG_FFILE
114
++from curlew.functions import show_message
115
+
116
+
117
+ class FormatEditor(Gtk.Dialog):
118
+diff -U 3 -dHrN curlew-0.2.2.orig/modules/formats.py curlew-0.2.2/modules/formats.py
119
+--- curlew-0.2.2.orig/modules/formats.py 2016-03-12 00:41:14.000000000 +0300
120
++++ curlew-0.2.2/modules/formats.py 2016-03-14 15:08:07.488467381 +0300
121
+@@ -21,8 +21,8 @@
122
+ gi.require_version('Gtk', '3.0')
123
+
124
+ from gi.repository import Gtk
125
+-from modules.edition import FormatEditor
126
+-from modules.customwidgets import ButtonWithIcon
127
++from curlew.edition import FormatEditor
128
++from curlew.customwidgets import ButtonWithIcon
129
+
130
+ class Formats(Gtk.Popover):
131
+
132
+diff -U 3 -dHrN curlew-0.2.2.orig/setup.py curlew-0.2.2/setup.py
133
+--- curlew-0.2.2.orig/setup.py 2016-03-14 12:39:44.000000000 +0300
134
++++ curlew-0.2.2/setup.py 2016-03-14 15:11:55.448256414 +0300
135
+@@ -17,8 +17,6 @@
136
+ doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
137
+ data_files = [('share/applications/', ['curlew.desktop']),
138
+ ('share/icons/hicolor/scalable/apps', ['curlew.svg']),
139
+- ('share/pixmaps', ['curlew.svg']),
140
+- ('share/doc/curlew', doc_files),
141
+ ('share/curlew', ['formats.cfg']),
142
+ #('share/curlew', ['formats.cfg', 'ffmpeg']), # Portable version
143
+ ('share/curlew/modules', glob("modules/*.py"))
144
+@@ -58,7 +56,7 @@
145
+ # Generate mo files
146
+ call("msgfmt {} -o {}".format(po_file, mo_path), shell=True)
147
+
148
+- locales = map(lambda i: ('share/curlew/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
149
++ locales = map(lambda i: ('share/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
150
+ data_files.extend(locales)
151
+
152
+ return 0
153
+@@ -168,5 +166,7 @@
154
+ 'Topic :: Desktop Environment :: Gnome',
155
+ 'Topic :: Multimedia :: Sound/Audio :: Conversion',
156
+ 'Topic :: Utilities'],
157
+- data_files=data_files
158
++ data_files=data_files,
159
++ packages=['curlew'],
160
++ package_dir={"curlew" : "modules"}
161
+ )
162
curlew-0.1.22.3.tar.gz/Curlew
Deleted
2
1
-(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/__init__.py
Deleted
curlew-0.1.22.3.tar.gz/Curlew/about.py
Deleted
56
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk
23
-
24
-PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
25
-WEB_SITE = 'https://github.com/chamfay/Curlew'
26
-
27
-class About(Gtk.AboutDialog):
28
- def __init__(self, parent):
29
- Gtk.AboutDialog.__init__(self, parent=parent, wrap_license=True)
30
- self.set_program_name(_('Curlew'))
31
- self.set_authors([PROGRAMMER, 'Ehab El-Gedawy <ehabsas@gmail.com>', 'Andrej Kvasnica <andrej@gmail.com>'])
32
- self.set_copyright("Copyright © 2012, 2014 Fayssal Chamekh <chamfay@gmail.com>")
33
- self.set_version('0.1.22.3')
34
- self.set_title(_('About Curlew'))
35
- self.set_logo_icon_name('curlew')
36
- self.set_icon_name('curlew')
37
- self.set_comments(_('Easy to use Multimedia Converter for Linux'))
38
- self.set_license("""
39
-Released under terms on waqf public license.
40
-
41
-This program is free software; you can redistribute it and/or modify it under the terms of the latest version waqf public license as published by ojuba.org.
42
-
43
-This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
44
-
45
-The latest version of the license can be found on:
46
-http://www.ojuba.org/wiki/doku.php/waqf/license
47
-""")
48
- self.set_website(WEB_SITE)
49
- self.set_website_label(WEB_SITE)
50
- self.set_translator_credits(_("translator-credits"))
51
- self.set_artists([PROGRAMMER, 'Smail <kungfu07mail@gmail.com>'])
52
-
53
- def show(self):
54
- self.run()
55
- self.destroy()
56
curlew-0.1.22.3.tar.gz/Curlew/curlew.py
Deleted
2454
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-try:
23
- import sys
24
- import os
25
- import re
26
- import time
27
- import gettext
28
- from subprocess import Popen, PIPE, call
29
- from os.path import basename, isdir, splitext, join, dirname, realpath, \
30
- isfile, exists, getsize
31
- from os import listdir
32
- from ConfigParser import ConfigParser, NoOptionError
33
- from urllib import unquote
34
- from gi.repository import Gtk, GLib, Gdk, GObject
35
- import dbus.glib, dbus.service
36
- import cPickle
37
- from glob import glob
38
-
39
- from customwidgets import LabeledHBox, TimeLayout, CustomHScale, \
40
- CustomToolButton, SpinsFrame, LabeledGrid, CustomComboEntry
41
- from about import About
42
- from functions import show_message, get_format_size, duration_to_time, \
43
- time_to_duration
44
- from logdialog import LogDialog
45
- from tray import StatusIcon
46
- from languages import LANGUAGES
47
- from favdialog import Favorite
48
- from waitdialog import WaitDialog
49
- from fileinfos import FileInfos
50
-
51
-except Exception as detail:
52
- print(detail)
53
- sys.exit(1)
54
-
55
-#--- Localization setup
56
-exedir = dirname(sys.argv[0])
57
-
58
-DOMAIN = 'curlew'
59
-LOCALDIR = ''
60
-
61
-# Curlew script (default locale)
62
-if isdir(join(exedir, '..', 'share/locale')):
63
- LOCALDIR = join(exedir, '..', 'share/locale')
64
-
65
-# Curlew script (test)
66
-elif isdir(join(exedir, 'locale')):
67
- LOCALDIR = join(exedir, 'locale')
68
-
69
-# curlew.py
70
-else:
71
- LOCALDIR = join(exedir, '..', 'locale')
72
-
73
-gettext.install(DOMAIN, LOCALDIR)
74
-
75
-
76
-#--- Constants
77
-APP_DIR = dirname(realpath(__file__))
78
-HOME = os.getenv("HOME")
79
-TEN_SECONDS = '10'
80
-CONF_PATH = join(HOME, '.curlew')
81
-OPTS_FILE = join(CONF_PATH, 'curlew.cfg')
82
-ERROR_LOG = join(CONF_PATH, 'errors.log')
83
-PASS_LOG = '/tmp/pass1log'
84
-PASS_1_FILE = '/tmp/pass1file'
85
-PREVIEW_FILE = '/tmp/preview'
86
-IMG_PREV = '/tmp/img_prev.jpeg'
87
-FAV_FILE = join(CONF_PATH, 'fav.list')
88
-
89
-
90
-# Make .curlew folder if not exist
91
-if not exists(CONF_PATH): os.mkdir(CONF_PATH)
92
-
93
-# Treeview cols nbrs
94
-C_SKIP = 0 # Skip (checkbox)
95
-C_NAME = 1 # File name
96
-C_FSIZE = 2 # File size
97
-C_FDURA = 3 # File duration
98
-C_ESIZE = 4 # Estimated output size
99
-C_ELAPT = 5 # Elapsed time
100
-C_REMN = 6 # Remaining time
101
-C_PRGR = 7 # Progress value
102
-C_STAT = 8 # Stat string
103
-C_PULS = 9 # Pulse
104
-C_FILE = 10 # complete file name /path/file.ext
105
-
106
-
107
-#--- Main class
108
-class Curlew(Gtk.Window):
109
-
110
- def __init__(self, *cmd_line_files):
111
- #--- Global Variables
112
- self.curr_open_folder = HOME
113
- self.curr_save_folder = HOME
114
- self.is_converting = False
115
- self.fp = None
116
- self.Iter = None
117
- self.total_duration = 0.0
118
- self.out_file = None
119
- self.counter = 20
120
- self.errs_nbr = 0
121
- self.pass_nbr = 0
122
-
123
- '''
124
- self.pass_nbr = 0: Single pass encoding option
125
- self.pass_nbr = 1: Two-pass encoding option (1st pass)
126
- self.pass_nbr = 2: Two-pass encoding option (2nd pass)
127
- '''
128
-
129
- self.encoder = ''
130
- self.player = 'avplay'
131
- self.is_preview = False
132
- self.dict_icons = {}
133
- self.icons_path = ''
134
-
135
- self._start_time = None
136
- self.elapsed_time = '0.00.00'
137
-
138
- self.last_format = None
139
-
140
- self.is_maxi = False
141
-
142
- #--- Regex
143
- self.reg_avconv_u = \
144
- re.compile('''size=\s+(\d+\.*\d*).*time=(\d+\.\d*)''') # ubuntu
145
- self.reg_avconv_f = \
146
- re.compile('''size=\s+(\d+\.*\d*).*time=(\d+:\d+:\d+.\d+)''') # fedora
147
- self.reg_menc = \
148
- re.compile('''.(\d+\.*\d*)s.*\((.\d+)%.*\s+(\d+)mb''')
149
- self.reg_duration = \
150
- re.compile('''Duration:.*(\d+:\d+:\d+\.\d+)''')
151
-
152
- # Install Local
153
- self.install_locale()
154
-
155
- Gtk.Window.__init__(self)
156
- #self.set_position(Gtk.WindowPosition.CENTER)
157
- self.set_title(_('Curlew'))
158
- self.set_size_request(730, -1)
159
- self.set_icon_name('curlew')
160
-
161
- #--- Global vbox
162
- vbox_global = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
163
- self.add(vbox_global)
164
-
165
- #--- Toolbar
166
- toolbar = Gtk.Toolbar()
167
- toolbar.set_style(Gtk.ToolbarStyle.ICONS)
168
- toolbar.set_icon_size(Gtk.IconSize.DIALOG)
169
- toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
170
- vbox_global.pack_start(toolbar, False, True, 0)
171
-
172
-
173
- #--- ToolButtons
174
- # Add file toolbutton
175
- self.add_file_tb = CustomToolButton('add-file', _('Add File'),
176
- _('Add files'),
177
- self.tb_add_file_cb, toolbar)
178
- # Add folder toolbutton
179
- self.add_folder_tb = CustomToolButton('add-folder', _('Add Folder'),
180
- _('Add folders'),
181
- self.tb_add_folder_cb, toolbar)
182
-
183
- # Remove toolbutton
184
- self.remove_tb = CustomToolButton('remove', _('Remove'),
185
- _('Remove files'),
186
- self.tb_remove_cb, toolbar)
187
-
188
- # Clear toolbutton
189
- self.clear_tb = CustomToolButton('clear', _('Clear'),
190
- _('Clear files list'),
191
- self.tb_clear_cb, toolbar)
192
-
193
- # Separator
194
- toolbar.insert(Gtk.SeparatorToolItem(), -1)
195
-
196
- # Convert toolbutton
197
- self.convert_tb = CustomToolButton('convert', _('Convert'),
198
- _('Start Conversion'),
199
- self.convert_cb, toolbar)
200
-
201
- # Stop toolbutton
202
- self.stop_tb = CustomToolButton('stop', _('Stop'),
203
- _('Stop Conversion'),
204
- self.tb_stop_cb, toolbar)
205
-
206
- # Separator
207
- toolbar.insert(Gtk.SeparatorToolItem(), -1)
208
-
209
- # Infos toolbutton
210
- self.infos_tb = CustomToolButton('infos', _('File Infos'),
211
- _('File Informations'),
212
- self.on_file_info_cb, toolbar)
213
-
214
- # About toolbutton
215
- self.about_tb = CustomToolButton('about', _('About'),
216
- _('About Curlew'),
217
- self.tb_about_cb, toolbar)
218
-
219
- # Separator
220
- toolbar.insert(Gtk.SeparatorToolItem(), -1)
221
-
222
- # Quit toolbutton
223
- self.quit_tb = CustomToolButton('quit', _('Quit'),
224
- _('Quit application'),
225
- self.quit_cb, toolbar)
226
-
227
-
228
- #--- List of files
229
- self.store = Gtk.ListStore(bool, # active
230
- str, # file_name
231
- str, # file size
232
- str, # duration
233
- str, # estimated file_size
234
- str, # elapsed time
235
- str, # time remaining
236
- float, # progress
237
- str, # status (progress txt)
238
- int, # pulse
239
- str # complete file_name
240
- )
241
- self.tree = Gtk.TreeView(self.store)
242
- self.tree.set_has_tooltip(True)
243
- self.tree_sel = self.tree.get_selection()
244
- #self.tree.set_rubber_banding(True)
245
-
246
- tree_select = self.tree.get_selection()
247
- tree_select.set_mode(Gtk.SelectionMode.MULTIPLE)
248
-
249
- self.tree.connect("button-press-event", self.on_button_press)
250
- self.tree.connect("key-press-event", self.on_tree_key_press)
251
- self.tree.connect("cursor-changed", self.on_tree_cursor_changed)
252
-
253
- scroll = Gtk.ScrolledWindow()
254
- scroll.set_size_request(500, 220)
255
- scroll.set_shadow_type(Gtk.ShadowType.IN)
256
- scroll.add(self.tree)
257
-
258
- self.paned = Gtk.Paned()
259
- vbox_global.pack_start(self.paned, True, True, 0)
260
-
261
- #--- Image preview
262
- vbox_image = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
263
- vbox_image.set_border_width(4)
264
-
265
- frame = Gtk.Frame()
266
- frame.set_shadow_type(Gtk.ShadowType.IN)
267
- frame.add(vbox_image)
268
-
269
- event_box = Gtk.EventBox()
270
- event_box.add(frame)
271
- event_box.connect('button-press-event', self.on_event_cb)
272
-
273
- self.image_prev = Gtk.Image()
274
- self.image_prev.set_padding(4, 4)
275
-
276
- # popup
277
- self.popup_hide = Gtk.Menu()
278
- self.hide_item = Gtk.CheckMenuItem().new_with_label(_('Show sidebar'))
279
- self.hide_item.connect('toggled', self.on_hide_item_activate)
280
- self.popup_hide.append(self.hide_item)
281
- self.popup_hide.show_all()
282
-
283
-
284
- self.label_infos = Gtk.Label()
285
-
286
- vbox_image.pack_start(self.image_prev, False, True, 0)
287
- vbox_image.pack_start(self.label_infos, False, True, 6)
288
-
289
- self.paned.pack1(scroll, True, False)
290
- self.paned.pack2(event_box, False, False)
291
-
292
- self._child = self.paned.get_child2()
293
-
294
- #--- CheckButton cell
295
- cell = Gtk.CellRendererToggle()
296
- cell.connect('toggled', self.on_toggled_cb)
297
- col = Gtk.TreeViewColumn("#", cell, active=C_SKIP)
298
- self.tree.append_column(col)
299
-
300
- #--- Filename cell
301
- cell = Gtk.CellRendererText()
302
- col = Gtk.TreeViewColumn(_("File"), cell, text=C_NAME)
303
- col.set_resizable(True)
304
- col.set_min_width(150)
305
- self.tree.append_column(col)
306
-
307
- #--- filesize cell
308
- cell = Gtk.CellRendererText()
309
- col = Gtk.TreeViewColumn(_("Size"), cell, text=C_FSIZE)
310
- self.tree.append_column(col)
311
-
312
- #--- file duration cell
313
- cell = Gtk.CellRendererText()
314
- col = Gtk.TreeViewColumn(_("Duration"), cell, text=C_FDURA)
315
- self.tree.append_column(col)
316
-
317
-
318
- #--- Size cell
319
- cell = Gtk.CellRendererText()
320
- col = Gtk.TreeViewColumn(_("Estimated size"), cell, text=C_ESIZE)
321
- col.set_fixed_width(60)
322
- self.tree.append_column(col)
323
-
324
- #--- Elapsed time cell
325
- cell = Gtk.CellRendererText()
326
- col = Gtk.TreeViewColumn(_("Elapsed time"), cell, text=C_ELAPT)
327
- col.set_fixed_width(60)
328
- self.tree.append_column(col)
329
-
330
- #--- Remaining time cell
331
- cell = Gtk.CellRendererText()
332
- col = Gtk.TreeViewColumn(_("Remaining time"), cell, text=C_REMN)
333
- self.tree.append_column(col)
334
-
335
- #--- Progress cell
336
- cell = Gtk.CellRendererProgress()
337
- col = Gtk.TreeViewColumn(_("Progress"), cell,
338
- value=C_PRGR, text=C_STAT, pulse=C_PULS)
339
- col.set_min_width(100)
340
- self.tree.append_column(col)
341
-
342
- #--- Popup menu (TreeView)
343
- self.popup = Gtk.Menu()
344
- remove_item = Gtk.ImageMenuItem().new_from_stock(Gtk.STOCK_REMOVE, None)
345
- remove_item.set_always_show_image(True)
346
- remove_item.connect('activate', self.tb_remove_cb)
347
-
348
- play_item = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_MEDIA_PLAY, None)
349
- play_item.set_always_show_image(True)
350
- play_item.connect('activate', self.on_play_cb)
351
-
352
- browse_src = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_DIRECTORY, None)
353
- browse_src.set_always_show_image(True)
354
- browse_src.set_label(_('Browse source'))
355
- browse_src.connect('activate', self.on_browse_src_cb)
356
-
357
- browse_item = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_DIRECTORY, None)
358
- browse_item.set_always_show_image(True)
359
- browse_item.set_label(_('Browse destination'))
360
- browse_item.connect('activate', self.on_browse_cb)
361
-
362
- preview_item = Gtk.MenuItem(_('Preview before converting'))
363
- preview_item.connect('activate', self.on_preview_cb)
364
-
365
- # File informations
366
- file_info = Gtk.ImageMenuItem().new_with_label(_('File Informations'))
367
- file_info.set_image(Gtk.Image.new_from_icon_name("help-contents", 1))
368
- file_info.set_always_show_image(True)
369
- file_info.connect('activate', self.on_file_info_cb)
370
-
371
- self.popup.append(play_item)
372
- self.popup.append(preview_item)
373
- self.popup.append(remove_item)
374
- self.popup.append(Gtk.SeparatorMenuItem.new())
375
- self.popup.append(browse_src)
376
- self.popup.append(browse_item)
377
- self.popup.append(Gtk.SeparatorMenuItem.new())
378
- self.popup.append(file_info)
379
-
380
- #--- Output formats
381
- self.cmb_formats = Gtk.ComboBoxText()
382
- self.cmb_formats.set_entry_text_column(0)
383
- self.cmb_formats.set_id_column(0)
384
- self.cmb_formats.set_has_tooltip(True)
385
- self.cmb_formats.connect('changed', self.on_cmb_formats_changed)
386
- self.cmb_formats.connect('query-tooltip', self.on_cmb_formats_tooltip)
387
-
388
- vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
389
- vbox.set_border_width(4)
390
- vbox_global.add(vbox)
391
-
392
- hbox = Gtk.Box(spacing=6)
393
- hl = LabeledGrid(vbox)
394
- hl.append_row(_("<b>Format:</b>"), hbox, True)
395
-
396
- # Favorite button
397
- self.btn_fav = Gtk.Button()
398
- self.btn_fav.set_image(Gtk.Image
399
- .new_from_icon_name("emblem-favorite",
400
- Gtk.IconSize.MENU))
401
- self.btn_fav.connect('clicked', self.show_menu)
402
- self.btn_fav.set_tooltip_markup(_("Favorite list"))
403
- hbox.pack_start(self.cmb_formats, True, True, 0)
404
- hbox.pack_start(self.btn_fav, False, False, 0)
405
-
406
- # Buid Favorite menu
407
- self.build_fav_menu()
408
-
409
- #--- Destination
410
- self.e_dest = Gtk.Entry()
411
- self.e_dest.set_text(HOME)
412
- self.b_dest = Gtk.Button(' ... ')
413
- self.b_dest.set_size_request(30, -1)
414
- self.cb_dest = Gtk.CheckButton(_('Source Path'))
415
- self.cb_dest.connect('toggled', self.on_cb_dest_toggled)
416
- self.b_dest.connect('clicked', self.on_dest_clicked)
417
-
418
- hbox = Gtk.Box(spacing=6)
419
- hl.append_row(_('<b>Destination:</b>'), hbox, True)
420
-
421
- hbox.pack_start(self.e_dest, True, True, 0)
422
- hbox.pack_start(self.b_dest, False, True, 0)
423
- hbox.pack_start(self.cb_dest, False, True, 0)
424
-
425
-
426
- #--- advanced options
427
- self.exp_advanced = Gtk.Expander(label=_("<b>Advanced</b>"))
428
- self.exp_advanced.set_use_markup(True)
429
- self.exp_advanced.set_resize_toplevel(True)
430
- vbox.pack_start(self.exp_advanced, False, True, 0)
431
-
432
- note = Gtk.Notebook()
433
- self.exp_advanced.add(note)
434
-
435
- #--- audio page
436
- self.vb_audio = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
437
- note.append_page(self.vb_audio, Gtk.Label(_("Audio")))
438
-
439
- self.c_abitrate = CustomComboEntry()
440
- self.c_afreq = CustomComboEntry()
441
- self.c_ach = CustomComboEntry()
442
- self.c_acodec = CustomComboEntry()
443
-
444
- grid_audio = LabeledGrid(self.vb_audio)
445
- grid_audio.append_row(_("Audio Bitrate"), self.c_abitrate)
446
- grid_audio.append_row(_("Audio Frequency"), self.c_afreq)
447
- grid_audio.append_row(_("Audio Channels"), self.c_ach)
448
- grid_audio.append_row(_("Audio Codec"), self.c_acodec)
449
-
450
- # volume
451
- self.hb_volume = LabeledHBox(_('Volume (%)'), self.vb_audio)
452
- self.vol_scale = CustomHScale(self.hb_volume, 100, 25, 400, 25)
453
-
454
- self.vb_audio.pack_start(Gtk.Separator(), False, False, 0)
455
-
456
- # Audio quality for ogg
457
- self.hb_aqual = LabeledHBox(_('Audio Quality'), self.vb_audio)
458
- self.a_scale = CustomHScale(self.hb_aqual, 3, 0, 10)
459
-
460
-
461
- #--- video page
462
- self.vb_video = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
463
- note.append_page(self.vb_video, Gtk.Label(_("Video")))
464
-
465
-
466
- self.c_vbitrate = CustomComboEntry()
467
- self.c_vfps = CustomComboEntry()
468
- self.c_vsize = CustomComboEntry()
469
- self.c_vcodec = CustomComboEntry()
470
- self.c_vratio = CustomComboEntry()
471
-
472
- grid_video = LabeledGrid(self.vb_video)
473
- grid_video.append_row(_("Video Bitrate"), self.c_vbitrate)
474
- grid_video.append_row(_("Video FPS"), self.c_vfps)
475
- grid_video.append_row(_("Video Size"), self.c_vsize)
476
- grid_video.append_row(_("Video Codec"), self.c_vcodec)
477
- grid_video.append_row(_("Aspect Ratio"), self.c_vratio)
478
-
479
- hbox = Gtk.Box(spacing=8)
480
- self.vb_video.pack_start(hbox, False, False, 0)
481
-
482
- # 2-pass
483
- self.cb_2pass = Gtk.CheckButton(_('2-Pass'))
484
- hbox.pack_start(self.cb_2pass, False, False, 0)
485
-
486
- # Video only (no sound)
487
- self.cb_video_only = Gtk.CheckButton(_('Video only'))
488
- self.cb_video_only.connect('toggled', self.on_cb_video_only_toggled)
489
- hbox.pack_start(self.cb_video_only, False, False, 0)
490
-
491
- self.vb_video.pack_start(Gtk.Separator(), False, False, 0)
492
-
493
- # Video quality for ogv
494
- self.hb_vqual = LabeledHBox(_('Video Quality'), self.vb_video)
495
- self.v_scale = CustomHScale(self.hb_vqual, 5, 0, 20)
496
-
497
- #--- Subtitle page
498
- self.frame_sub = Gtk.Frame(border_width=5)
499
- note.append_page(self.frame_sub, Gtk.Label(_("Subtitle")))
500
-
501
- self.vb_sub = Gtk.Box(spacing=5, border_width=5, sensitive=False, orientation=Gtk.Orientation.VERTICAL)
502
- self.frame_sub.add(self.vb_sub)
503
-
504
- #--- Sub Active/Desactive
505
- self.cb_sub = Gtk.CheckButton(_('Use Subtitle'))
506
- self.frame_sub.set_label_widget(self.cb_sub)
507
- self.cb_sub.connect('toggled', self.cb_sub_toggled)
508
-
509
- grid_sub = LabeledGrid(self.vb_sub)
510
-
511
- #--- Subtitle filename
512
- self.hb_sub = Gtk.Box(spacing=6)
513
- self.entry_sub = Gtk.Entry()
514
- self.hb_sub.pack_start(self.entry_sub, True, True, 0)
515
-
516
- #---- Select subtitle
517
- b_enc = Gtk.Button(' ... ')
518
- b_enc.set_size_request(30, -1)
519
- self.hb_sub.pack_start(b_enc, False, False, 0)
520
- b_enc.connect('clicked', self.b_enc_cb)
521
- grid_sub.append_row(_('Subtitle: '), self.hb_sub, True)
522
-
523
- #--- Subtitle font
524
- self.b_font = Gtk.FontButton()
525
- self.b_font.set_show_size(False)
526
- self.b_font.set_show_style(False)
527
-
528
- grid_sub.append_row(_('Font: '), self.b_font, True)
529
-
530
- hbox = Gtk.Box(spacing=30)
531
-
532
- #--- Subtitle position
533
- self.hb_pos = Gtk.Box(spacing=4)
534
-
535
- adj = Gtk.Adjustment(100, 0, 100, 2)
536
- self.spin_pos = Gtk.SpinButton(adjustment=adj)
537
- self.hb_pos.pack_start(self.spin_pos, True, True, 0)
538
-
539
- self.hb_pos.pack_start(Gtk.Label(' ' + _('Size: ')), True, True, 0)
540
-
541
- #--- Subtitle size
542
- adj = Gtk.Adjustment(4, 0, 100, 1)
543
- self.spin_size = Gtk.SpinButton(adjustment=adj)
544
- self.hb_pos.pack_start(self.spin_size, True, True, 0)
545
-
546
- grid_sub.append_row(_('Position: '), self.hb_pos, False)
547
-
548
- self.vb_sub.pack_start(hbox, False, False, 0)
549
-
550
-
551
- #--- Subtitle Encoding
552
- encs = ['cp1250', 'cp1252', 'cp1253', 'cp1254',
553
- 'cp1255', 'cp1256', 'cp1257', 'cp1258',
554
- 'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4',
555
- 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8',
556
- 'iso-8859-9', 'iso-8859-10', 'iso-8859-11', 'iso-8859-12',
557
- 'iso-8859-13', 'iso-8859-14', 'iso-8859-15',
558
- 'utf-7', 'utf-8', 'utf-16', 'utf-32', 'ASCII']
559
- self.cmb_enc = Gtk.ComboBoxText()
560
- self.cmb_enc.set_entry_text_column(0)
561
- self.cmb_enc.set_id_column(0)
562
- for enc in encs:
563
- self.cmb_enc.append_text(enc)
564
- self.cmb_enc.set_active(5)
565
- self.cmb_enc.set_wrap_width(4)
566
- grid_sub.append_row(_('Encoding: '), self.cmb_enc, True)
567
-
568
- # Delay subtitle
569
- self.hb_delay = Gtk.Box(spacing=6)
570
- self.sub_delay = Gtk.SpinButton()
571
- self.sub_delay.set_adjustment(Gtk.Adjustment(0, -90000, 90000, 1))
572
- self.hb_delay.pack_start(self.sub_delay, False, True, 0)
573
- self.hb_delay.pack_start(Gtk.Label(_("sec")), False, False, 0)
574
- grid_sub.append_row(_('Delay: '), self.hb_delay)
575
-
576
- # harddup option
577
- self.cb_hard = Gtk.CheckButton(_('Harddup'))
578
- self.vb_sub.pack_start(self.cb_hard, False, False, 0)
579
-
580
- # SSA/ASS
581
- self.cb_ass = Gtk.CheckButton(_('Use SSA/ASS subtitle'))
582
- self.cb_ass.connect('toggled', self.on_cb_ass_toggled)
583
- self.vb_sub.pack_start(self.cb_ass, False, False, 0)
584
-
585
-
586
- #--- Crop/Pad page
587
- self.vb_crop = Gtk.Box(spacing=5, border_width=5, orientation=Gtk.Orientation.VERTICAL)
588
- note.append_page(self.vb_crop, Gtk.Label(_('Crop / Pad')))
589
-
590
- # Cropping video
591
- self.crop = SpinsFrame(_('Crop'))
592
- self.vb_crop.pack_start(self.crop, False, False, 0)
593
-
594
- # Padding video
595
- self.pad = SpinsFrame(_('Pad'))
596
- self.vb_crop.pack_start(self.pad, False, False, 0)
597
-
598
-
599
- #--- "More" page
600
- self.vb_more = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
601
- note.append_page(self.vb_more, Gtk.Label(_("More")))
602
-
603
- # Split file
604
- self.cb_split = Gtk.CheckButton(_('Split File'))
605
- self.cb_split.connect('toggled', self.cb_split_cb)
606
-
607
- self.frame = Gtk.Frame(label_widget=self.cb_split)
608
- self.vb_more.pack_start(self.frame, False, False, 0)
609
-
610
- self.vb_group = Gtk.Box(sensitive=False, spacing=4, orientation=Gtk.Orientation.VERTICAL)
611
- self.vb_group.set_border_width(4)
612
- self.frame.add(self.vb_group)
613
-
614
- self.tl_begin = TimeLayout(self.vb_group, _('Begin time: '))
615
- hb_dur = Gtk.Box(spacing=10)
616
- self.vb_group.pack_start(hb_dur, False, False, 0)
617
- self.tl_duration = TimeLayout(hb_dur, _('Duration: '))
618
- self.cb_end = Gtk.CheckButton(_('To the end'))
619
- self.cb_end.connect('toggled', self.cb_end_cb)
620
- hb_dur.pack_start(self.cb_end, False, False, 0)
621
- self.tl_duration.set_duration(5)
622
-
623
- # Copy Mode
624
- self.cb_copy = Gtk.CheckButton(_('Use Copy Mode'))
625
- self.cb_copy.set_tooltip_text(_("Keep the same codecs as the input file"))
626
- self.cb_copy.connect('toggled', self.on_cb_copy_mode_toggled)
627
- self.vb_group.add(self.cb_copy)
628
-
629
- # Other Parameters entry.
630
- grid_other = LabeledGrid(self.vb_more)
631
- self.e_extra = Gtk.Entry()
632
-
633
- grid_other.append_row(_('Other opts:'), self.e_extra, True)
634
-
635
- # Threads
636
- self.s_threads = Gtk.SpinButton().new_with_range(0, 10, 1)
637
- grid_other.append_row(_('Threads:'), self.s_threads)
638
-
639
- # -- Use same quality as source file
640
- self.cb_same_qual = Gtk.CheckButton(_('Source Quality'))
641
- self.cb_same_qual.set_tooltip_text(_('Use the same quality as source'
642
- ' file'))
643
- self.cb_same_qual.connect('toggled', self.on_cb_same_qual_toggled)
644
- self.vb_more.pack_start(self.cb_same_qual, False, False, 0)
645
-
646
- # Encoder type (ffmpeg / avconv)
647
- self.cmb_encoder = CustomComboEntry(True)
648
- self.cmb_encoder.set_id_column(0)
649
- self.cmb_encoder.connect('changed', self.cmb_encoder_cb)
650
- grid_other.append_row(_('Converter:'), self.cmb_encoder)
651
-
652
- # Load available encoder
653
- if call('which avconv > /dev/null', shell=True) == 0:
654
- self.cmb_encoder.append_text('avconv')
655
- if call('which ffmpeg > /dev/null', shell=True) == 0:
656
- self.cmb_encoder.append_text('ffmpeg')
657
- self.cmb_encoder.set_active(0)
658
-
659
-
660
- #--- Configuration page
661
- self.vb_config = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
662
- note.append_page(self.vb_config, Gtk.Label(_('Configs')))
663
-
664
- grid_config = LabeledGrid(self.vb_config)
665
-
666
- # Replace/Skip/Rename
667
- self.cmb_exist = CustomComboEntry(False)
668
- self.cmb_exist.set_list([_('Overwrite it'),
669
- _('Choose another name'),
670
- _('Skip conversion')])
671
- grid_config.append_row(_('File exist:'), self.cmb_exist)
672
-
673
-
674
- #--- Application language
675
- self.cmb_lang = CustomComboEntry(False)
676
- self.cmb_lang.set_tooltip_markup(_("Your language will appear after restart Curlew"))
677
- self.cmb_lang.set_id_column(0)
678
- # Fill
679
- self.cmb_lang.set_list(sorted(LANGUAGES.keys()))
680
- self.cmb_lang.prepend_text('< System >')
681
- self.cmb_lang.set_active(0)
682
-
683
- grid_config.append_row(_('Language:'), self.cmb_lang)
684
-
685
- hb_icons = Gtk.Box(spacing=4)
686
-
687
- #--- Icons theme
688
- self.cmb_icons = CustomComboEntry(False)
689
- self.cmb_icons.connect('changed', self.on_cmb_icons_changed)
690
- self.cmb_icons.set_id_column(0)
691
- hb_icons.pack_start(self.cmb_icons, False, False, 0)
692
-
693
- #--- Show icons text
694
- self.cb_icon_text = Gtk.CheckButton(_('Show toolbar\'s buttons text'))
695
- self.cb_icon_text.connect('toggled', self.cb_icon_text_cb, toolbar)
696
- hb_icons.pack_start(self.cb_icon_text, False, False, 0)
697
-
698
- grid_config.append_row(_('Icons:'), hb_icons)
699
-
700
- # Show / Hide side bar
701
- self.cb_sideb = Gtk.CheckButton(_('Show sidebar'))
702
- self.cb_sideb.connect('toggled', self.on_cb_sideb_toggled)
703
- self.vb_config.pack_start(self.cb_sideb, False, False, 0)
704
-
705
- # Use tray icon
706
- self.cb_tray = Gtk.CheckButton(_('Show tray icon'))
707
- self.cb_tray.connect('toggled', self.on_cb_tray_toggled)
708
- self.vb_config.pack_start(self.cb_tray, False, False, 0)
709
-
710
- # Shutdown after conversion
711
- self.cb_halt = Gtk.CheckButton(_('Shutdown computer after finish'))
712
- self.cb_halt.connect('toggled', self.on_cb_halt_toggled)
713
- self.vb_config.pack_start(self.cb_halt, False, False, 0)
714
-
715
- # Suspend after conversion
716
- self.cb_suspend = Gtk.CheckButton(_('Suspend computer after finish'))
717
- self.cb_suspend.connect('toggled', self.on_cb_suspend_toggled)
718
- self.vb_config.pack_start(self.cb_suspend, False, False, 0)
719
-
720
- # Remove source file
721
- self.cb_remove = Gtk.CheckButton(_('Delete input file after conversion'))
722
- self.vb_config.pack_start(self.cb_remove, False, False, 0)
723
-
724
- # Rename source file
725
- self.cb_rename = Gtk.CheckButton(_('Rename input file after conversion'))
726
- self.vb_config.pack_start(self.cb_rename, False, False, 0)
727
-
728
- vbox.pack_start(Gtk.Separator(), False, False, 0)
729
-
730
- #--- Status
731
- self.label_details = Gtk.Label()
732
- vbox.pack_start(self.label_details, False, False, 0)
733
-
734
- # Status icon
735
- self.trayico = StatusIcon(self)
736
- self.fill_dict()
737
-
738
-
739
- #--- Load formats from formats.cfg file
740
- self.f_file = ConfigParser()
741
- self.f_file.read(join(APP_DIR, 'formats.cfg'))
742
- for section in sorted(self.f_file.sections()):
743
- self.cmb_formats.append_text(section)
744
- self.cmb_formats.set_active(0)
745
-
746
- #--- Load saved options.
747
- self.load_options()
748
-
749
-
750
- #--- Show interface
751
- self.show_all()
752
-
753
- # -- Show/Hide sidebar
754
- self._child.set_visible(self.cb_sideb.get_active())
755
-
756
- #--- Drag and Drop
757
- targets = Gtk.TargetList.new([])
758
- targets.add_uri_targets((1 << 5) - 1)
759
- self.drag_dest_set(Gtk.DestDefaults.ALL, [], Gdk.DragAction.COPY)
760
- self.drag_dest_set_target_list(targets)
761
- self.connect('drag-data-received', self.drop_data_cb)
762
-
763
- #--- Window connections
764
- self.connect('destroy', Gtk.main_quit)
765
- self.connect('delete-event', self.on_delete)
766
- self.connect("key-press-event", self.on_key_press)
767
- self.connect("window-state-event", self.on_window_state)
768
-
769
- #--- Status icon
770
- self.trayico.set_visible(self.cb_tray.get_active())
771
-
772
- if cmd_line_files:
773
- self.tb_do_add(*cmd_line_files)
774
-
775
- def on_toggled_cb(self, widget, Path):
776
- self.store[Path][C_SKIP] = not self.store[Path][C_SKIP]
777
-
778
- def on_cb_same_qual_toggled(self, widget):
779
- active = widget.get_active()
780
- if active:
781
- self.vb_audio.set_sensitive(False)
782
- self.vb_video.set_sensitive(False)
783
- else:
784
- self.set_sensitives()
785
-
786
-
787
- def on_key_press(self, widget, event):
788
- """Cancel preview and stop conversion"""
789
- if event.keyval == Gdk.KEY_Escape:
790
- self.is_preview = False
791
- self.tb_stop_cb()
792
-
793
- def on_window_state (self, w, e):
794
- mask = Gdk.WindowState.MAXIMIZED
795
- self.is_maxi = self.get_window().get_state() & mask == mask
796
-
797
- def on_delete(self, widget, data):
798
- if self.cb_tray.get_active():
799
- self.hide_on_delete()
800
- return True
801
- else:
802
- self.quit_cb(widget)
803
- return False
804
-
805
- def quit_cb(self, *args):
806
- self.save_options()
807
- if self.is_converting:
808
- ''' Press quit btn during conversion process '''
809
- resp = show_message(None, _('Do you want to quit Curlew and \
810
-abort conversion process?'),
811
- Gtk.MessageType.QUESTION,
812
- Gtk.ButtonsType.YES_NO)
813
- if resp == Gtk.ResponseType.YES:
814
- try:
815
- self.fp.kill()
816
- self.fp.terminate()
817
- self.force_delete_file(self.out_file)
818
- except:
819
- pass
820
- Gtk.main_quit()
821
- return
822
- Gtk.main_quit()
823
-
824
- #--- Add files
825
- def tb_add_file_cb(self, *args):
826
- open_dlg = Gtk.FileChooserDialog(_("Add file"),
827
- self, Gtk.FileChooserAction.OPEN,
828
- (Gtk.STOCK_OK,
829
- Gtk.ResponseType.OK,
830
- Gtk.STOCK_CANCEL,
831
- Gtk.ResponseType.CANCEL))
832
- if self.curr_open_folder:
833
- open_dlg.set_current_folder(self.curr_open_folder)
834
- open_dlg.set_select_multiple(True)
835
- open_dlg.set_icon_name('curlew')
836
-
837
- #--- File filters
838
- Filter = Gtk.FileFilter()
839
- Filter.set_name(_("All supported files"))
840
- Filter.add_mime_type("video/*")
841
- Filter.add_mime_type("audio/*")
842
- Filter.add_pattern("*.[Rr][Mm]*")
843
- open_dlg.add_filter(Filter)
844
-
845
- Filter = Gtk.FileFilter()
846
- Filter.set_name(_("Video files"))
847
- Filter.add_mime_type("video/*")
848
- Filter.add_pattern("*.[Rr][Mm]*")
849
- open_dlg.add_filter(Filter)
850
-
851
- Filter = Gtk.FileFilter()
852
- Filter.set_name(_("Audio files"))
853
- Filter.add_mime_type("audio/*")
854
- Filter.add_pattern("*.[Rr][Mm]")
855
- open_dlg.add_filter(Filter)
856
-
857
- Filter = Gtk.FileFilter()
858
- Filter.set_name(_("All files"))
859
- Filter.add_pattern("*")
860
- open_dlg.add_filter(Filter)
861
-
862
- res = open_dlg.run()
863
- if res == Gtk.ResponseType.OK:
864
- files = open_dlg.get_filenames()
865
- self.curr_open_folder = open_dlg.get_current_folder()
866
- open_dlg.destroy()
867
- self.tb_do_add(*files)
868
- else:
869
- open_dlg.destroy()
870
-
871
- def tb_do_add(self, *args):
872
- file_name = ''
873
- wait_dlg = WaitDialog(self)
874
- tot = len(args)
875
-
876
- for file_name in args:
877
-
878
- wait_dlg.set_filename(basename(file_name))
879
- wait_dlg.set_progress((args.index(file_name)+1.0)/tot)
880
- if wait_dlg.skip: break
881
-
882
- while Gtk.events_pending():
883
- Gtk.main_iteration()
884
-
885
- if file_name.startswith('file://'):
886
- file_name = unquote(file_name[7:])
887
- if isfile(file_name):
888
- dura = self.get_time(file_name)
889
- self.store.append([
890
- True,
891
- splitext(basename(file_name))[0],
892
- get_format_size(getsize(file_name)/1024),
893
- dura,
894
- None,
895
- None,
896
- None,
897
- 0.0,
898
- _('Ready!'),
899
- -1,
900
- realpath(file_name)
901
- ])
902
-
903
-
904
- wait_dlg.destroy()
905
- return dirname(file_name) + os.sep
906
-
907
- #--- Add folder that contain media files
908
- def tb_add_folder_cb(self, mi):
909
- folder_dlg = Gtk.FileChooserDialog(_('Add folder'), self,
910
- Gtk.FileChooserAction.SELECT_FOLDER,
911
- (Gtk.STOCK_OK,
912
- Gtk.ResponseType.OK,
913
- Gtk.STOCK_CANCEL,
914
- Gtk.ResponseType.CANCEL)
915
- )
916
- folder_dlg.set_select_multiple(True)
917
- folder_dlg.set_icon_name('curlew')
918
-
919
- if self.curr_open_folder:
920
- folder_dlg.set_current_folder(self.curr_open_folder)
921
- folder_dlg.set_filename(self.curr_open_folder)
922
-
923
- resp = folder_dlg.run()
924
- if resp == Gtk.ResponseType.OK:
925
- files = []
926
- cur_folders = folder_dlg.get_filenames()
927
- for cur_folder in cur_folders:
928
- files.extend(glob(cur_folder + '/*.*'))
929
- self.curr_open_folder = folder_dlg.get_filename()
930
- folder_dlg.destroy()
931
- self.tb_do_add(*files)
932
- folder_dlg.destroy()
933
-
934
-
935
- def on_dest_clicked(self, widget):
936
- save_dlg = Gtk.FileChooserDialog(_("Choose destination"), self,
937
- Gtk.FileChooserAction.SELECT_FOLDER,
938
- (Gtk.STOCK_OK, Gtk.ResponseType.OK,
939
- Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL))
940
- save_dlg.set_current_folder(self.curr_save_folder)
941
- save_dlg.set_icon_name('curlew')
942
- res = save_dlg.run()
943
- if res == Gtk.ResponseType.OK:
944
- self.e_dest.set_text(save_dlg.get_filename())
945
- self.curr_save_folder = save_dlg.get_current_folder()
946
- save_dlg.destroy()
947
-
948
- def cb_split_cb(self, cb_split):
949
- self.vb_group.set_sensitive(cb_split.get_active())
950
-
951
- def on_cmb_formats_changed(self, w):
952
- self.set_sensitives()
953
- self.fill_options()
954
-
955
- def on_cmb_formats_tooltip(self, widget, x, y, keyboard_mode, tooltip):
956
- # TODO: Enhance tooltip infos
957
- sect = self.cmb_formats.get_active_text()
958
- encoder = {'f': self.encoder, 'm': 'mencoder'}
959
- infos = _('<b>Format:</b>\t{}\n'
960
- '<b>Extension:</b>\t{}\n'
961
- '<b>Encoder:</b>\t{}'
962
- ).format(sect,
963
- self.f_file.get(sect, 'ext'),
964
- encoder[self.f_file.get(sect, 'encoder')],
965
- )
966
- widget.set_tooltip_markup(infos)
967
-
968
-
969
- def set_sensitives(self):
970
- section = self.cmb_formats.get_active_text()
971
- media_type = self.f_file.get(section, 'type')
972
-
973
- # sens = [AudioP, VideoP, SubtitleP, aQuality, vQuality, CropPad, SameQual]
974
- if media_type == 'audio':
975
- sens = [True, False, False, False, False, False, True]
976
- elif media_type == 'video':
977
- sens = [True, True, False, False, False, True, True]
978
- elif media_type == 'mvideo':
979
- sens = [True, True, True, False, False, False, False]
980
- elif media_type == 'ogg':
981
- sens = [True, False, False, True, False, False, True]
982
- elif media_type == 'ogv':
983
- sens = [True, True, False, True, True, False, True]
984
- elif media_type == 'presets':
985
- sens = [False, False, False, False, False, False, False]
986
- elif media_type == 'copy':
987
- sens = [False, False, False, False, False, False, False]
988
-
989
- self.vb_audio.set_sensitive(sens[0]) # Audio page
990
- self.vb_video.set_sensitive(sens[1]) # Video page
991
- self.frame_sub.set_sensitive(sens[2]) # Subtitle page
992
- self.hb_aqual.set_sensitive(sens[3]) # Audio quality slider (ogg)
993
- self.hb_vqual.set_sensitive(sens[4]) # video Quality slider (ogv)
994
- self.vb_crop.set_sensitive(sens[5]) # Crop/Pad page
995
- self.cb_same_qual.set_sensitive(sens[6]) # Same quality combo
996
-
997
- self.cb_same_qual.set_active(False)
998
-
999
-
1000
- #--- fill options widgets
1001
- def fill_options(self):
1002
- section = self.cmb_formats.get_active_text()
1003
-
1004
- if self.f_file.has_option(section, 'extra'):
1005
- self.e_extra.set_text(self.f_file.get(section, 'extra'))
1006
- else:
1007
- self.e_extra.set_text('')
1008
-
1009
- # For presets
1010
- if self.f_file.has_option(section, 'cmd'):
1011
- self.presets_cmd = self.f_file.get(section, 'cmd').split()
1012
- return
1013
-
1014
- if self.f_file.has_option(section, 'ab'):
1015
- self.c_abitrate.set_list(self.f_file.get(section, 'ab').split())
1016
-
1017
- if self.f_file.has_option(section, 'def_ab'):
1018
- self.c_abitrate.set_text(self.f_file.get(section, 'def_ab'))
1019
-
1020
- if self.f_file.has_option(section, 'afreq'):
1021
- self.c_afreq.set_list(self.f_file.get(section, 'afreq').split())
1022
-
1023
- if self.f_file.has_option(section, 'ach'):
1024
- self.c_ach.set_list(self.f_file.get(section, 'ach').split())
1025
-
1026
- if self.f_file.has_option(section, 'acodec'):
1027
- self.c_acodec.set_list(self.f_file.get(section, 'acodec').split())
1028
-
1029
- if self.f_file.has_option(section, 'vb'):
1030
- self.c_vbitrate.set_list(self.f_file.get(section, 'vb').split())
1031
-
1032
- if self.f_file.has_option(section, 'def_vb'):
1033
- self.c_vbitrate.set_text(self.f_file.get(section, 'def_vb'))
1034
-
1035
- if self.f_file.has_option(section, 'vfps'):
1036
- self.c_vfps.set_list(self.f_file.get(section, 'vfps').split())
1037
-
1038
- if self.f_file.has_option(section, 'vcodec'):
1039
- self.c_vcodec.set_list(self.f_file.get(section, 'vcodec').split())
1040
-
1041
- if self.f_file.has_option(section, 'vsize'):
1042
- self.c_vsize.set_list(self.f_file.get(section, 'vsize').split())
1043
-
1044
- if self.f_file.has_option(section, 'vratio'):
1045
- self.c_vratio.set_list(self.f_file.get(section, 'vratio').split())
1046
-
1047
-
1048
- def build_avconv_cmd(self,
1049
- input_file, out_file,
1050
- start_pos='-1', part_dura='-1'):
1051
- '''
1052
- start_pos <=> -ss, part_dura <=> -t
1053
- '''
1054
- section = self.cmb_formats.get_active_text()
1055
- media_type = self.f_file.get(section, 'type')
1056
-
1057
- cmd = [self.encoder, '-y'] # , '-xerror']
1058
-
1059
- if start_pos != '-1' and part_dura != '-1':
1060
- cmd.extend(['-ss', start_pos])
1061
-
1062
- cmd.extend(["-i", input_file])
1063
-
1064
- # Threads
1065
- if self.s_threads.get_value() != 0:
1066
- cmd.extend(['-threads',
1067
- '{}'.format(self.s_threads.get_value_as_int())])
1068
-
1069
- # Force format
1070
- if self.f_file.has_option(section, 'ff'):
1071
- cmd.extend(['-f', self.f_file.get(section, 'ff')])
1072
-
1073
- # Extract Audio
1074
- if media_type in ['audio', 'ogg']:
1075
- cmd.append('-vn')
1076
-
1077
- # Use the same quality
1078
- if self.cb_same_qual.get_active():
1079
- if self.encoder == 'ffmpeg': cmd.append('-sameq')
1080
- if self.encoder == 'avconv': cmd.append('-same_quant')
1081
- else:
1082
- # Video opts
1083
- if media_type == 'video':
1084
- # Extract video only
1085
- if self.cb_video_only.get_active():
1086
- cmd.append('-an')
1087
-
1088
- # Video bitrate
1089
- if self.c_vbitrate.not_default():
1090
- cmd.extend(['-b', self.c_vbitrate.get_text()])
1091
- # Video FPS
1092
- if self.c_vfps.not_default():
1093
- cmd.extend(['-r', self.c_vfps.get_text()])
1094
- # Video codec
1095
- if self.c_vcodec.not_default():
1096
- cmd.extend(['-vcodec', self.c_vcodec.get_text()])
1097
-
1098
- # Video aspect ratio
1099
- if self.c_vratio.get_text() == 'default':
1100
- # -- force aspect ratio
1101
- if self.c_vcodec.get_text() in ['libxvid', 'mpeg4', 'h263']:
1102
- cmd.extend(['-aspect', self.get_aspect_ratio(input_file)])
1103
- else:
1104
- cmd.extend(['-aspect', self.c_vratio.get_text()])
1105
-
1106
-
1107
- #--- Apply filters crop/pad/resize
1108
- filters = []
1109
- # Crop
1110
- if self.crop.get_active():
1111
- filters.append(self.crop.get_crop())
1112
-
1113
- # Pad
1114
- if self.pad.get_active():
1115
- filters.append(self.pad.get_pad())
1116
-
1117
- # Resize video
1118
- if self.c_vsize.not_default():
1119
- filters.append('scale={}'.format(self.c_vsize.get_text()))
1120
-
1121
- if filters:
1122
- cmd.append('-vf')
1123
- cmd.append(','.join(filters))
1124
-
1125
-
1126
- # Audio
1127
- if media_type in ['audio', 'video', 'ogg', 'ogv']:
1128
- # Audio bitrate
1129
- if self.c_abitrate.not_default():
1130
- cmd.extend(['-ab', self.c_abitrate.get_text()])
1131
- # Audio Freq.
1132
- if self.c_afreq.not_default():
1133
- cmd.extend(['-ar', self.c_afreq.get_text()])
1134
- # Audio channel
1135
- if self.c_ach.not_default():
1136
- cmd.extend(['-ac', self.c_ach.get_text()])
1137
-
1138
- # Audio codec
1139
- if self.c_acodec.not_default():
1140
- cmd.extend(['-acodec', self.c_acodec.get_text()])
1141
- #
1142
- if self.c_acodec.get_text() == 'aac':
1143
- cmd.extend(['-strict', 'experimental'])
1144
-
1145
- # Ogg format
1146
- if media_type in ['ogg', 'ogv']:
1147
- cmd.extend(['-aq', str(self.a_scale.get_value())])
1148
-
1149
- # ogv format
1150
- if media_type == 'ogv':
1151
- cmd.extend(['-qscale', str(self.v_scale.get_value())])
1152
-
1153
- # Copy mode format
1154
- if media_type == 'copy':
1155
- cmd.extend(['-acodec', 'copy'])
1156
- cmd.extend(['-vcodec', 'copy'])
1157
-
1158
- #--- Extra options (add other specific options if exist)
1159
- if self.e_extra.get_text().strip() != '':
1160
- cmd.extend(self.e_extra.get_text().split())
1161
-
1162
- # Presets formats
1163
- if media_type == 'presets':
1164
- cmd.extend(self.presets_cmd)
1165
-
1166
- # Split file by time
1167
- if start_pos != '-1' and part_dura != '-1':
1168
- if not self.cb_end.get_active():
1169
- cmd.extend(['-t', part_dura])
1170
-
1171
- # Volume (gain)
1172
- if self.vol_scale.get_value() != 100:
1173
- cmd.extend(['-vol', self.per_to_vol(self.vol_scale.get_value())])
1174
-
1175
- # 2-pass (avconv)
1176
- if self.pass_nbr == 1:
1177
- cmd.append('-an') # disable audio
1178
- cmd.extend(['-pass', '1'])
1179
- cmd.extend(['-passlogfile', PASS_LOG])
1180
- elif self.pass_nbr == 2:
1181
- cmd.extend(['-pass', '2'])
1182
- cmd.extend(['-passlogfile', PASS_LOG])
1183
-
1184
- #--- Last
1185
- cmd.append(out_file)
1186
- return cmd
1187
-
1188
-
1189
- #--- MEncoder cmd
1190
- def build_mencoder_cmd(self,
1191
- input_file, out_file,
1192
- start_pos= -1, part_dura= -1):
1193
-
1194
- cmd = ['mencoder']
1195
- #--- Input and output files
1196
- cmd.append(input_file)
1197
- cmd.extend(['-o', out_file])
1198
- cmd.append('-noskip')
1199
-
1200
- # Split file (mencoder)
1201
- if start_pos != -1 and part_dura != -1:
1202
- cmd.extend(['-ss', start_pos])
1203
- if not self.cb_end.get_active():
1204
- cmd.extend(['-endpos', part_dura])
1205
-
1206
- #--- Subtitle font
1207
- if self.cb_sub.get_active():
1208
- # Subtitle file
1209
- cmd.extend(['-sub', self.entry_sub.get_text()])
1210
- cmd.append('-fontconfig') # configure font
1211
-
1212
- # Use SSA/ASS
1213
- if self.cb_ass.get_active():
1214
- cmd.append('-ass')
1215
- # TODO: Add more options here.
1216
- # Normal OSD
1217
- else:
1218
- # Font name
1219
- cmd.extend(['-subfont', self.b_font.get_font_family().get_name()])
1220
- cmd.extend(['-subfont-text-scale',
1221
- str(self.spin_size.get_value_as_int())])
1222
- cmd.extend(['-subpos', str(self.spin_pos.get_value_as_int())])
1223
- #--- Delay Sub
1224
- if self.sub_delay.get_value() != 0:
1225
- cmd.extend(['-subdelay', str(self.sub_delay.get_value_as_int())])
1226
-
1227
- # RTL language (Arabic)
1228
- cmd.extend(['-subcp', self.cmb_enc.get_active_text()])
1229
- cmd.append('-flip-hebrew')
1230
- cmd.append('-noflip-hebrew-commas')
1231
-
1232
-
1233
- #--- Audio codec and opts
1234
- cmd.extend(['-oac', self.c_acodec.get_text()])
1235
- # No audio options with 'copy'
1236
- if self.c_acodec.get_text() == 'copy':
1237
- pass
1238
- else:
1239
- a_opts = []
1240
-
1241
- #--- For mp3lame codec
1242
- if self.c_acodec.get_text() == 'mp3lame':
1243
- cmd.append('-lameopts')
1244
- # Use constant bitrate
1245
- a_opts.append('cbr')
1246
- # Audio channels
1247
- a_opts.append('mode={}'.format(self.c_ach.get_text()))
1248
- # Audio bitrate
1249
- a_opts.append('br={}'.format(self.c_abitrate.get_text()))
1250
-
1251
- #--- For faac audio codec
1252
- elif self.c_acodec.get_text() == 'faac':
1253
- cmd.append('-faacopts')
1254
- # Bitrate
1255
- a_opts.append('br={}'.format(self.c_abitrate.get_text()))
1256
-
1257
- #--- For libavcodec audio (lavc)
1258
- elif self.c_acodec.get_text() == 'lavc':
1259
- cmd.append('-lavcopts')
1260
- # Bitrate
1261
- a_opts.append('abitrate={}'.format(self.c_abitrate.get_text()))
1262
- # Codec used
1263
- a_opts.append('acodec=mp2')
1264
-
1265
- #--- Append cmd with audio opts
1266
- cmd.append(':'.join(a_opts))
1267
-
1268
-
1269
- #--- Video codec and opts
1270
- cmd.extend(['-ovc', self.c_vcodec.get_text()])
1271
-
1272
- #--- For XviD video codec
1273
- v_opts = []
1274
- if self.c_vcodec.get_text() == 'xvid':
1275
- cmd.append('-xvidencopts')
1276
- # Video bitrate
1277
- v_opts.append('bitrate={}'.format(self.c_vbitrate.get_text()))
1278
- # More...
1279
- v_opts.append('autoaspect')
1280
- v_opts.append('vhq=2:bvhq=1:trellis:hq_ac:chroma_me:chroma_opt')
1281
- v_opts.append('quant_type=mpeg')
1282
- # Pass number
1283
- if self.pass_nbr != 0:
1284
- v_opts.append('pass={}'.format(self.pass_nbr))
1285
-
1286
- #--- For libavcodec video opts (divx)
1287
- elif self.c_vcodec.get_text() == 'lavc':
1288
- cmd.append('-lavcopts')
1289
- # Bitrate
1290
- v_opts.append('vbitrate={}'.format(self.c_vbitrate.get_text()))
1291
- # Additional options.
1292
- v_opts.append('vcodec=mpeg4:autoaspect')
1293
- if self.pass_nbr != 1:
1294
- v_opts.append('mbd=2:trell')
1295
-
1296
- # Pass number (1 or 2)
1297
- if self.pass_nbr != 0:
1298
- v_opts.append('vpass={}'.format(self.pass_nbr))
1299
-
1300
- #--- For H.264 video
1301
- elif self.c_vcodec.get_text() == 'x264':
1302
- cmd.append('-x264encopts')
1303
- # Bitrate
1304
- v_opts.append('bitrate={}'.format(self.c_vbitrate.get_text()))
1305
- # Additional options.
1306
- v_opts.append('subq=5:8x8dct:me=umh:frameref=2:bframes=3:weight_b')
1307
- # Pass number (1 or 2)
1308
- if self.pass_nbr != 0:
1309
- v_opts.append('pass={}'.format(self.pass_nbr))
1310
-
1311
- # Threads number (x264, xvid, divx)
1312
- if self.s_threads.get_value() != 0:
1313
- v_opts.append('threads={}'.format(self.s_threads.get_value_as_int()))
1314
-
1315
- # Append cmd with video opts
1316
- cmd.append(':'.join(v_opts))
1317
-
1318
- # Add extra option if exist.
1319
- if self.e_extra.get_text().strip() != '':
1320
- cmd.extend(self.e_extra.get_text().split())
1321
-
1322
- # Add option suitable for each pass (1 or 2)
1323
- if self.pass_nbr == 1:
1324
- cmd.append('-nosound') # disable audio
1325
- cmd.extend(['-passlogfile', PASS_LOG])
1326
- elif self.pass_nbr == 2:
1327
- cmd.extend(['-passlogfile', PASS_LOG])
1328
-
1329
- #--- Split file (encode part of file)
1330
- if self.cb_split.get_active():
1331
- cmd.extend(['-ss', self.tl_begin.get_time_str()])
1332
- if not self.cb_end.get_active():
1333
- cmd.extend(['-endpos', self.tl_duration.get_time_str()])
1334
-
1335
- filters = []
1336
- #--- Video size
1337
- if self.c_vsize.not_default():
1338
- filters.append('scale={}'.format(self.c_vsize.get_text()))
1339
-
1340
- # Harddup
1341
- if self.cb_hard.get_active():
1342
- filters.append('harddup')
1343
-
1344
- if filters:
1345
- cmd.append('-vf')
1346
- cmd.append(','.join(filters))
1347
-
1348
- #--- Video FPS
1349
- if self.c_vfps.get_active_text() != 'default':
1350
- cmd.append('-mf')
1351
- cmd.append('fps={}'.format(self.c_vfps.get_active_text()))
1352
-
1353
- return cmd
1354
-
1355
- #--- Convert funtcion
1356
- def convert_cb(self, widget):
1357
- if len(self.store) == 0 or self.is_converting:
1358
- return
1359
-
1360
- # Return when invalid / inaccessible path
1361
- if not isdir(self.e_dest.get_text()):
1362
- show_message(self,
1363
- _('Destination path is not valid.'),
1364
- Gtk.MessageType.ERROR)
1365
- self.set_focus(self.e_dest)
1366
- return
1367
- if not os.access(self.e_dest.get_text(), os.W_OK):
1368
- show_message(self,
1369
- _('Destination path is not accessible.'),
1370
- Gtk.MessageType.ERROR)
1371
- self.set_focus(self.e_dest)
1372
- return
1373
-
1374
- self.set_focus(None)
1375
-
1376
- self.Iter = self.store.get_iter_first()
1377
- self.is_converting = True
1378
- self.pass_nbr = int(self.cb_2pass.get_active())
1379
- # Delete error log
1380
- self.force_delete_file(ERROR_LOG)
1381
- self.errs_nbr = 0
1382
-
1383
- self._start_time = time.time()
1384
- GObject.timeout_add(100, self._on_elapsed_timer)
1385
-
1386
- self.convert_file()
1387
-
1388
-
1389
- def convert_file(self):
1390
- f_type = self.f_file.get(self.cmb_formats.get_active_text(), 'type')
1391
- ext = self.f_file.get(self.cmb_formats.get_active_text(), 'ext')
1392
- encoder_type = self.f_file.get(self.cmb_formats.get_active_text(),
1393
- 'encoder')
1394
-
1395
- #--- Check
1396
- if self.Iter != None:
1397
- #--- Do not convert this file (unchecked)
1398
- if self.store[self.Iter][C_SKIP] == False:
1399
- self.store[self.Iter][C_STAT] = _("Skipped!")
1400
- # Jump to next file
1401
- self.Iter = self.store.iter_next(self.Iter)
1402
- self.convert_file()
1403
- return
1404
-
1405
- #--- Get input file
1406
- input_file = self.store[self.Iter][C_FILE]
1407
- # When input file not found
1408
- if not isfile(input_file):
1409
- self.store[self.Iter][C_STAT] = _("Not found!")
1410
- self.Iter = self.store.iter_next(self.Iter)
1411
- self.convert_file()
1412
- return
1413
-
1414
- #----------------------------
1415
- if f_type == 'copy':
1416
- ext = splitext(basename(input_file))[1][1:]
1417
-
1418
- part = splitext(basename(input_file))[0] + '.' + ext
1419
-
1420
- # Same destination as source file
1421
- if self.cb_dest.get_active():
1422
- out_file = join(dirname(input_file), part)
1423
- # Use entry destination path
1424
- else:
1425
- out_file = join(self.e_dest.get_text(), part)
1426
-
1427
- #--- If output file already exist
1428
- if exists(out_file):
1429
- # Overwrite it.
1430
- if self.cmb_exist.get_active() == 0:
1431
- #--- Rename output file if has the same name as input file
1432
- if input_file == out_file:
1433
- out_file = '{}~.{}'.format(splitext(out_file)[0], ext)
1434
- self.force_delete_file(out_file)
1435
- # Choose another name.
1436
- elif self.cmb_exist.get_active() == 1:
1437
- out_file = self.new_name(out_file)
1438
- # Skip conversion.
1439
- elif self.cmb_exist.get_active() == 2:
1440
- self.store[self.Iter][C_STAT] = _('Skipped!')
1441
- self.Iter = self.store.iter_next(self.Iter)
1442
- self.convert_file()
1443
- return
1444
-
1445
- self.out_file = out_file
1446
-
1447
- # Encoding in /tmp "temporary folder" in 1st pass
1448
- if self.pass_nbr == 1:
1449
- out_file = PASS_1_FILE
1450
-
1451
- #--- Which encoder use (avconv of mencoder)
1452
- if encoder_type == 'f':
1453
- if self.cb_split.get_active():
1454
- full_cmd = \
1455
- self.build_avconv_cmd(input_file, out_file,
1456
- self.tl_begin.get_time_str(),
1457
- self.tl_duration.get_time_str())
1458
- else:
1459
- full_cmd = self.build_avconv_cmd(input_file, out_file)
1460
-
1461
- elif encoder_type == 'm':
1462
- if self.cb_split.get_active():
1463
- full_cmd = self.build_mencoder_cmd(input_file, out_file,
1464
- self.tl_begin.get_time_str(),
1465
- self.tl_duration.get_time_str())
1466
- else:
1467
- full_cmd = self.build_mencoder_cmd(input_file, out_file)
1468
-
1469
- #--- Total file duration
1470
- self.total_duration = self.get_duration(input_file)
1471
-
1472
- #--- To be converted duration
1473
- if self.cb_split.get_active():
1474
- # to the end.
1475
- if self.cb_end.get_active():
1476
- self.total_duration = self.total_duration - self.tl_begin.get_duration()
1477
- else:
1478
- self.total_duration = self.tl_duration.get_duration()
1479
-
1480
- # Stored start time
1481
- self.begin_time = time.time()
1482
-
1483
- #--- deactivated controls
1484
- self.enable_controls(False)
1485
-
1486
- #--- Start the process
1487
- try:
1488
- self.fp = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1489
- universal_newlines=True, bufsize= -1)
1490
- except:
1491
- print('Encoder not found (ffmpeg/avconv or mencoder) :(')
1492
- self.is_converting = False
1493
- self.enable_controls(True)
1494
- return -1
1495
-
1496
- #--- Watch stdout and stderr
1497
- GLib.io_add_watch(self.fp.stdout,
1498
- GLib.IO_IN | GLib.IO_HUP,
1499
- self.on_output, encoder_type, out_file)
1500
- GLib.io_add_watch(self.fp.stderr,
1501
- GLib.IO_IN | GLib.IO_HUP,
1502
- self.on_output, encoder_type, out_file)
1503
- #--- On end process
1504
- GLib.child_watch_add(self.fp.pid, self.on_end, (out_file, full_cmd))
1505
-
1506
- else:
1507
- self.is_converting = False
1508
-
1509
- if self.errs_nbr > 0:
1510
- resp = show_message(
1511
- self,
1512
- _('There are some errors occured.\n'
1513
- 'Do you want to show more details?'),
1514
- Gtk.MessageType.WARNING,
1515
- Gtk.ButtonsType.YES_NO)
1516
- if resp == Gtk.ResponseType.YES:
1517
- dia = LogDialog(self, ERROR_LOG)
1518
- dia.show_dialog()
1519
-
1520
-
1521
- #--- Stop conversion cb
1522
- def tb_stop_cb(self, *args):
1523
- if self.is_converting == True:
1524
- resp = show_message(None,
1525
- _('Do you want to stop conversion process?'),
1526
- Gtk.MessageType.QUESTION,
1527
- Gtk.ButtonsType.YES_NO)
1528
- if resp == Gtk.ResponseType.YES and self.is_converting == True:
1529
- try:
1530
- if self.fp:
1531
- self.fp.kill()
1532
- except OSError as err:
1533
- print(err)
1534
- finally:
1535
- self.is_converting = False
1536
- self.enable_controls(True)
1537
- self.label_details.set_text('')
1538
- return True
1539
-
1540
-
1541
- def new_name(self, filename):
1542
- """Return new filename like path/output~n.ext (n = 0,1 ...)"""
1543
- part = splitext(filename)
1544
- num = 1
1545
- new_name = '{}~{}'.format(part[0], part[1])
1546
- while exists(new_name):
1547
- new_name = '{}~{}{}'.format(part[0], str(num), part[1])
1548
- num += 1
1549
- return new_name
1550
-
1551
- def get_duration(self, input_file):
1552
- ''' Get duration file in seconds (float)'''
1553
- duration = 0.0
1554
- cmd = [self.encoder, '-i', input_file]
1555
- try:
1556
- Proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
1557
- out_str = Proc.stderr.read()
1558
- except: pass
1559
-
1560
- try:
1561
- time_list = self.reg_duration.findall(out_str)[0].split(':')
1562
- except:
1563
- return duration
1564
- duration = int(time_list[0]) * 3600 + int(time_list[1]) * 60 + \
1565
- float(time_list[2])
1566
- return duration
1567
-
1568
- def get_time(self, input_file):
1569
- ''' Get time duration file 0:00:00'''
1570
- cmd = '{} -i "{}"'.format(self.encoder, input_file)
1571
- Proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1572
- out_str = Proc.stderr.read()
1573
- try:
1574
- return self.reg_duration.findall(out_str)[0]
1575
- except:
1576
- return '0:00:00.00'
1577
-
1578
- #---- Select subtitle
1579
- def b_enc_cb(self, widget):
1580
- dlg = Gtk.FileChooserDialog(_('Select subtitle'),
1581
- self,
1582
- Gtk.FileChooserAction.OPEN,
1583
- (Gtk.STOCK_ADD, Gtk.ResponseType.OK,
1584
- Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL)
1585
- )
1586
- dlg.set_current_folder(self.curr_open_folder)
1587
- Filter = Gtk.FileFilter()
1588
- Filter.set_name(_("Subtitle files"))
1589
- Filter.add_pattern("*.[Ss][Rr][Tt]*")
1590
- Filter.add_pattern("*.[Ss][Uu][Bb]*")
1591
- Filter.add_pattern("*.[Aa][Ss][Ss]*")
1592
- Filter.add_pattern("*.[Ss][Ss][Aa]*")
1593
- dlg.add_filter(Filter)
1594
-
1595
- Filter = Gtk.FileFilter()
1596
- Filter.set_name(_("All files"))
1597
- Filter.add_pattern("*")
1598
- dlg.add_filter(Filter)
1599
-
1600
- res = dlg.run()
1601
- if res == Gtk.ResponseType.OK:
1602
- self.entry_sub.set_text(dlg.get_filename())
1603
- dlg.destroy()
1604
-
1605
- #--- Remove item
1606
- def tb_remove_cb(self, *args):
1607
- iters = self.get_selected_iters()
1608
- if not iters:
1609
- return
1610
- elif self.is_converting:
1611
- for Iter in iters:
1612
- if self.store[Iter][:] != self.store[self.Iter][:]:
1613
- self.store.remove(Iter)
1614
- else:
1615
- for i in iters: self.store.remove(i)
1616
-
1617
- def get_selected_iter(self):
1618
- '''Return first selected iter'''
1619
- model, tree_path = self.tree_sel.get_selected_rows()
1620
- # count_selected_rows() only for gtk3 >> 3.4
1621
- if not self.tree_sel.count_selected_rows():
1622
- return None
1623
- return model.get_iter(tree_path)
1624
-
1625
- def get_selected_iters(self):
1626
- ''' Get a list contain selected iters '''
1627
- iters = []
1628
- model, tree_path = self.tree.get_selection().get_selected_rows()
1629
- if not tree_path:
1630
- return iters
1631
- for path in tree_path:
1632
- iters.append(model.get_iter(path))
1633
- return iters
1634
-
1635
- def on_play_cb(self, *args):
1636
- if self.get_selected_iters():
1637
- Iter = self.get_selected_iters()[0]
1638
- call('{} -autoexit "{}"'.format(self.player,
1639
- self.store[Iter][C_FILE]),
1640
- shell=True)
1641
-
1642
- def on_browse_src_cb(self, widget):
1643
- sel_iter = self.get_selected_iters()[0]
1644
- call(['xdg-open', dirname(self.store[sel_iter][C_FILE])])
1645
-
1646
- def on_browse_cb(self, widget):
1647
- if self.cb_dest.get_active():
1648
- Iter = self.get_selected_iters()[0]
1649
- call(['xdg-open', dirname(self.store[Iter][C_FILE])])
1650
- else:
1651
- call(['xdg-open', self.e_dest.get_text()])
1652
-
1653
- def on_preview_cb(self, widget):
1654
- if self.is_converting:
1655
- return
1656
-
1657
- self.is_preview = True
1658
- encoder_type = self.f_file.get(self.cmb_formats.get_active_text(),
1659
- 'encoder')
1660
- Iter = self.get_selected_iters()[0]
1661
- input_file = self.store[Iter][C_FILE]
1662
- duration = self.get_duration(input_file)
1663
- preview_begin = str(duration / 10)
1664
-
1665
- if encoder_type == 'f':
1666
- cmd = self.build_avconv_cmd(input_file, PREVIEW_FILE,
1667
- preview_begin, TEN_SECONDS)
1668
- elif encoder_type == 'm':
1669
- cmd = self.build_mencoder_cmd(input_file, PREVIEW_FILE,
1670
- preview_begin, TEN_SECONDS)
1671
-
1672
- try:
1673
- fp = Popen(cmd, stdout=PIPE, stderr=PIPE)
1674
- except: return -1
1675
-
1676
- # Disable main window
1677
- self.get_child().set_sensitive(False)
1678
-
1679
- # Wait...
1680
- while fp.poll() == None:
1681
- while Gtk.events_pending():
1682
- Gtk.main_iteration()
1683
- # Cancel preview
1684
- if not self.is_preview:
1685
- self.get_child().set_sensitive(True)
1686
- self.force_delete_file(PREVIEW_FILE)
1687
- return
1688
- self.store[Iter][C_PULS] = self.store[Iter][C_PULS] + 1
1689
- self.store[Iter][C_STAT] = _('Wait...')
1690
- time.sleep(0.05)
1691
-
1692
- # Update informations.
1693
- self.store[Iter][C_PRGR] = 0.0
1694
- self.store[Iter][C_STAT] = _('Ready!')
1695
- self.store[Iter][C_PULS] = -1
1696
-
1697
- # Play preview file.
1698
- fp = Popen('{} -autoexit -window_title {} "{}"'.format(self.player,
1699
- _('Preview'),
1700
- PREVIEW_FILE),
1701
- shell=True)
1702
-
1703
- # Delete preview file after the end of playing
1704
- while fp.poll() == None:
1705
- pass
1706
- self.force_delete_file(PREVIEW_FILE)
1707
-
1708
- # Enable main window
1709
- self.get_child().set_sensitive(True)
1710
-
1711
-
1712
- #--- Clear list
1713
- def tb_clear_cb(self, widget):
1714
- if not self.is_converting:
1715
- self.tree.set_model(None)
1716
- self.store.clear()
1717
- self.tree.set_model(self.store)
1718
-
1719
- def tb_about_cb(self, widget):
1720
- a_dgl = About(self)
1721
- a_dgl.show()
1722
-
1723
- def cb_sub_toggled(self, cb_sub):
1724
- self.vb_sub.set_sensitive(cb_sub.get_active())
1725
-
1726
- # Keyboard events.
1727
- def on_tree_key_press(self, widget, event):
1728
-
1729
- # Delete file with "Delete" key
1730
- if event.keyval == Gdk.KEY_Delete:
1731
- self.tb_remove_cb()
1732
-
1733
- # Play file with "Return" key
1734
- elif event.keyval == Gdk.KEY_Return:
1735
- self.on_play_cb()
1736
-
1737
- # Mouse events
1738
- def on_button_press(self, widget, event):
1739
- # There is no file
1740
- if len(self.store) == 0:
1741
- if event.button == 1 and event.get_click_count()[1] == 2:
1742
- self.tb_add_file_cb()
1743
- return
1744
-
1745
- treepath = self.tree.get_selection().get_selected_rows()[1]
1746
- if len(treepath) == 0:
1747
- return
1748
-
1749
- # Show popup menu with right click
1750
- if event.button == 3:
1751
- self.popup.show_all()
1752
- self.popup.popup(None, None, None, None, 3,
1753
- Gtk.get_current_event_time())
1754
- # Play with double click
1755
- elif event.button == 1 and event.get_click_count()[1] == 2:
1756
- self.on_play_cb()
1757
-
1758
-
1759
- #---- On end conversion
1760
- def on_end(self, pid, err_code, (out_file, cmd)):
1761
- if self.Iter != None:
1762
- # Converion succeed
1763
- if err_code == 0:
1764
- # 2pass
1765
- if self.pass_nbr == 1:
1766
- self.pass_nbr = 2
1767
- # Remove temoprary file
1768
- self.force_delete_file(PASS_1_FILE)
1769
- self.convert_file()
1770
- return
1771
- elif self.pass_nbr == 2:
1772
- self.pass_nbr = 1
1773
-
1774
- self.store[self.Iter][C_SKIP] = False
1775
- self.store[self.Iter][C_PRGR] = 100.0
1776
- self.store[self.Iter][C_STAT] = _("Done!")
1777
- self.store[self.Iter][C_PULS] = -1
1778
-
1779
- # Remove source file
1780
- if self.cb_remove.get_active():
1781
- self.force_delete_file(self.store[self.Iter][C_FILE])
1782
- elif self.cb_rename.get_active():
1783
- self.rename_file(self.store[self.Iter][C_FILE])
1784
-
1785
- # Update start time
1786
- self._start_time = time.time()
1787
-
1788
- # Convert the next file
1789
- self.Iter = self.store.iter_next(self.Iter)
1790
- self.convert_file()
1791
-
1792
- # Converion failed
1793
- elif err_code == 256:
1794
- self.store[self.Iter][C_STAT] = _("Failed!")
1795
- self.force_delete_file(out_file)
1796
-
1797
- # Write erros log
1798
- self.write_log(cmd)
1799
- self.errs_nbr += 1
1800
-
1801
- # Convert the next file
1802
- self.Iter = self.store.iter_next(self.Iter)
1803
- self.convert_file()
1804
-
1805
- # Conversion stopped
1806
- elif err_code == 9:
1807
- # Remove uncompleted file
1808
- self.force_delete_file(out_file)
1809
- return
1810
-
1811
- else:
1812
- self.is_converting = False
1813
-
1814
- if self.Iter == None:
1815
- self.enable_controls(True)
1816
- self.label_details.set_text('')
1817
- # Shutdown system
1818
- if self.cb_halt.get_active():
1819
- self.shutdown()
1820
- # Suspend system
1821
- if self.cb_suspend.get_active():
1822
- self.suspend()
1823
-
1824
-
1825
-
1826
-
1827
- #--- Catch output
1828
- def on_output(self, source, condition, encoder_type, out_file):
1829
- #--- Allow interaction with application widgets.
1830
- self.log = source
1831
- while Gtk.events_pending():
1832
- Gtk.main_iteration()
1833
-
1834
- if self.Iter == None:
1835
- return False
1836
-
1837
- #--- Skipped file during conversion (unckecked file during conversion)
1838
- if self.store[self.Iter][C_SKIP] == False:
1839
- self.store[self.Iter][C_STAT] = _("Skipped!")
1840
- self.store[self.Iter][C_PRGR] = 0.0
1841
-
1842
- # Stop conversion
1843
- try: self.fp.kill()
1844
- except OSError as detail:
1845
- print(detail)
1846
-
1847
- # Delete the file
1848
- self.force_delete_file(out_file)
1849
-
1850
- # Update start time
1851
- self._start_time = time.time()
1852
-
1853
- # Jump to next file
1854
- self.Iter = self.store.iter_next(self.Iter)
1855
- self.convert_file()
1856
- return False
1857
-
1858
- line = source.readline()
1859
- self.log = source
1860
- if len(line) > 0:
1861
- # avconv progress
1862
- if encoder_type == 'f':
1863
- begin = line.find('time=')
1864
- if begin != -1:
1865
- self.label_details.set_text(line.strip())
1866
- reg_avconv = self.reg_avconv_u
1867
-
1868
- # on ubuntu ... time like: time=00.00
1869
- if reg_avconv.findall(line) != []:
1870
- elapsed_time = float(reg_avconv.findall(line)[0][1])
1871
-
1872
- # on fedora ... time like this 'time=00:00:00.00'
1873
- else:
1874
- reg_avconv = self.reg_avconv_f
1875
- elapsed_time = reg_avconv.findall(line)[0][1]
1876
- elapsed_time = time_to_duration(elapsed_time)
1877
-
1878
- try:
1879
- time_ratio = elapsed_time / self.total_duration
1880
- except ZeroDivisionError:
1881
- time_ratio = 0
1882
-
1883
- if time_ratio > 1: time_ratio = 1
1884
-
1885
- # Get estimated size
1886
- curr_size = float(reg_avconv.findall(line)[0][0])
1887
- try:
1888
- est_size = int((curr_size * self.total_duration) / elapsed_time)
1889
- except ZeroDivisionError:
1890
- est_size = 0
1891
-
1892
- # Waiting (pluse progressbar)
1893
- if est_size == 0:
1894
- self.store[self.Iter][C_PULS] = self.store[self.Iter][C_PULS] + 1
1895
- self.store[self.Iter][C_STAT] = _('Wait...')
1896
- else:
1897
- # Formating estimated size
1898
- size_str = get_format_size(est_size)
1899
-
1900
- # Calculate remaining time.
1901
- cur_time = time.time() - self.begin_time
1902
- try:
1903
- rem_dur = ((cur_time * self.total_duration) / elapsed_time) - cur_time
1904
- except ZeroDivisionError:
1905
- rem_dur = 0
1906
-
1907
- # Convert duration (sec) to time (0:00:00)
1908
- rem_time = duration_to_time(rem_dur)
1909
- self.store[self.Iter][C_ESIZE] = size_str
1910
- self.store[self.Iter][C_ELAPT] = self.elapsed_time
1911
- self.store[self.Iter][C_REMN] = rem_time
1912
- self.store[self.Iter][C_PRGR] = float(time_ratio * 100)
1913
- if self.pass_nbr != 0:
1914
- self.store[self.Iter][C_STAT] = '{:.2%} (P{})'\
1915
- .format(time_ratio, self.pass_nbr) # progress text
1916
- else:
1917
- self.store[self.Iter][C_STAT] = '{:.2%}'\
1918
- .format(time_ratio) # progress text
1919
- self.store[self.Iter][C_PULS] = -1 # progress pusle
1920
-
1921
- # mencoder progress
1922
- elif encoder_type == 'm':
1923
- begin = line.find('Pos:')
1924
- if begin != -1:
1925
- # Print log
1926
- self.label_details.set_text(line.strip())
1927
-
1928
- #--- Get file size
1929
- file_size = self.reg_menc.findall(line)[0][2]
1930
-
1931
- #--- Get remaining time
1932
- dur = self.reg_menc.findall(line)[0][0]
1933
- rem_dur = self.total_duration - float(dur)
1934
- rem_time = duration_to_time(rem_dur)
1935
-
1936
- #--- Progress
1937
- prog_value = float(self.reg_menc.findall(line)[0][1])
1938
-
1939
- self.store[self.Iter][C_ESIZE] = file_size + _(' MB')
1940
- self.store[self.Iter][C_ELAPT] = self.elapsed_time
1941
- self.store[self.Iter][C_REMN] = rem_time
1942
- self.store[self.Iter][C_PRGR] = prog_value
1943
- if self.pass_nbr != 0:
1944
- self.store[self.Iter][C_STAT] = '{:.2f}% (P{})'\
1945
- .format(prog_value, self.pass_nbr)
1946
- else:
1947
- self.store[self.Iter][C_STAT] = '{:.0f}%'.format(prog_value)
1948
- self.store[self.Iter][C_PULS] = -1
1949
-
1950
- if begin == -1 and self.is_converting:
1951
- time.sleep(0.05)
1952
- self.store[self.Iter][C_PULS] = self.store[self.Iter][C_PULS] + 1
1953
- self.store[self.Iter][C_STAT] = _('Wait...')
1954
-
1955
-
1956
- #--- Continue read output
1957
- return True
1958
- # When len(line) == 0
1959
- return False
1960
-
1961
-
1962
- #--- Drag and drop callback
1963
- def drop_data_cb(self, widget, dc, x, y, selection_data, info, t):
1964
- drag_folder = self.tb_do_add(*selection_data.get_uris())
1965
- # Save directory from dragged filename.
1966
- self.curr_open_folder = dirname(drag_folder)
1967
-
1968
- def on_cb_dest_toggled(self, widget):
1969
- Active = not widget.get_active()
1970
- self.e_dest.set_sensitive(Active)
1971
- self.b_dest.set_sensitive(Active)
1972
-
1973
- def cmb_encoder_cb(self, combo):
1974
- self.encoder = combo.get_active_text()
1975
-
1976
- def on_cb_video_only_toggled(self, cb):
1977
- self.vb_audio.set_sensitive(not cb.get_active())
1978
-
1979
- def force_delete_file(self, file_name):
1980
- ''' Force delete file_name '''
1981
- while exists(file_name):
1982
- try:
1983
- os.unlink(file_name)
1984
- except OSError:
1985
- continue
1986
-
1987
- def rename_file(self, file_name):
1988
- ''' Rename file_name '''
1989
- while exists(file_name):
1990
- try:
1991
- path = os.path.dirname(os.path.realpath(file_name))
1992
- base = os.path.basename(os.path.realpath(file_name))
1993
- os.rename(join(path, file_name), join(path, "DONE " + base))
1994
- except OSError:
1995
- continue
1996
-
1997
- def per_to_vol(self, percent):
1998
- # 100 --> 256, 200 --> 512, 300 --> 768 ...
1999
- return '{}'.format((256 * int(percent)) / 100)
2000
-
2001
- def get_aspect_ratio(self, input_file):
2002
- ''' extract adpect ratio from file if exist, otherwise use 4:3
2003
- (fix a problem) '''
2004
- cmd = '{} -i {}'.format(self.encoder, input_file)
2005
- Proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
2006
- out_str = Proc.stderr.read()
2007
- try:
2008
- reg_aspect = re.compile('''DAR\s+(\d*:\d*)''')
2009
- return reg_aspect.findall(out_str)[0]
2010
- except:
2011
- return '4:3'
2012
-
2013
- def enable_controls(self, sens=True):
2014
- self.cmb_formats.set_sensitive(sens)
2015
- self.btn_fav.set_sensitive(sens)
2016
- self.e_dest.set_sensitive(sens)
2017
- self.b_dest.set_sensitive(sens)
2018
- self.cb_dest.set_sensitive(sens)
2019
- self.cb_same_qual.set_sensitive(sens)
2020
-
2021
- self.vb_audio.set_sensitive(sens)
2022
- self.vb_video.set_sensitive(sens)
2023
- self.vb_sub.set_sensitive(sens)
2024
- self.vb_more.set_sensitive(sens)
2025
- self.vb_crop.set_sensitive(sens)
2026
-
2027
- def save_options(self):
2028
- conf = ConfigParser()
2029
- conf.read(OPTS_FILE)
2030
-
2031
- if not conf.has_section('configs'):
2032
- conf.add_section('configs')
2033
-
2034
- conf.set('configs', 'curr_open_folder', self.curr_open_folder)
2035
- conf.set('configs', 'curr_save_folder', self.curr_save_folder)
2036
- conf.set('configs', 'e_dest_text', self.e_dest.get_text())
2037
- conf.set('configs', 'cmb_formats_ind', self.cmb_formats.get_active())
2038
- conf.set('configs', 'cb_same_dest_on', self.cb_dest.get_active())
2039
- conf.set('configs', 'cb_same_qual_on', self.cb_same_qual.get_active())
2040
- conf.set('configs', 'overwrite_mode', self.cmb_exist.get_active())
2041
- conf.set('configs', 'encoder', self.cmb_encoder.get_active_text())
2042
- conf.set('configs', 'font', self.b_font.get_font_name())
2043
- conf.set('configs', 'encoding', self.cmb_enc.get_active_id())
2044
- conf.set('configs', 'use_ass', self.cb_ass.get_active())
2045
- conf.set('configs', 'side_bar', self.cb_sideb.get_active())
2046
- conf.set('configs', 'tray', self.cb_tray.get_active())
2047
- conf.set('configs', 'icons', self.cmb_icons.get_active_id())
2048
- conf.set('configs', 'language', self.cmb_lang.get_active_id())
2049
- conf.set('configs', 'text_icon', self.cb_icon_text.get_active())
2050
-
2051
- conf.set('configs', 'audio_bitrate', self.c_abitrate.get_text())
2052
- conf.set('configs', 'audio_frequency', self.c_afreq.get_text())
2053
- conf.set('configs', 'audio_channels', self.c_ach.get_text())
2054
- conf.set('configs', 'audio_codec', self.c_acodec.get_text())
2055
-
2056
- conf.set('configs', 'video_bitrate', self.c_vbitrate.get_text())
2057
- conf.set('configs', 'video_fps', self.c_vfps.get_text())
2058
- conf.set('configs', 'video_size', self.c_vsize.get_text())
2059
- conf.set('configs', 'video_codec', self.c_vcodec.get_text())
2060
- conf.set('configs', 'video_ratio', self.c_vratio.get_text())
2061
-
2062
- conf.set('configs', 'video_2pass', self.cb_2pass.get_active())
2063
- conf.set('configs', 'video_video_only', self.cb_video_only.get_active())
2064
-
2065
- conf.set('configs', 'expanded', self.exp_advanced.get_expanded())
2066
-
2067
- # Size, position and state
2068
- conf.set('configs', 'position', self.get_position())
2069
- conf.set('configs', 'maximized', self.is_maxi)
2070
- if not self.is_maxi :
2071
- conf.set('configs', 'size', self.get_size())
2072
-
2073
- with open(OPTS_FILE, 'w') as configfile:
2074
- conf.write(configfile)
2075
-
2076
-
2077
- def load_options(self):
2078
- conf = ConfigParser()
2079
- conf.read(OPTS_FILE)
2080
-
2081
- if not conf.has_section('configs'):
2082
- return
2083
- try:
2084
- self.curr_open_folder = conf.get('configs', 'curr_open_folder')
2085
- self.curr_save_folder = conf.get('configs', 'curr_save_folder')
2086
- self.e_dest.set_text(conf.get('configs', 'e_dest_text'))
2087
- self.cmb_formats.set_active(conf.getint('configs', 'cmb_formats_ind'))
2088
- self.cb_dest.set_active(conf.getboolean('configs', 'cb_same_dest_on'))
2089
- self.cb_same_qual.set_active(conf.getboolean('configs', 'cb_same_qual_on'))
2090
- self.cmb_exist.set_active(conf.getint('configs', 'overwrite_mode'))
2091
- self.cmb_encoder.set_text(conf.get('configs', 'encoder'))
2092
- self.b_font.set_font(conf.get('configs', 'font'))
2093
- self.cmb_enc.set_active_id(conf.get('configs', 'encoding'))
2094
- self.cb_ass.set_active(conf.getboolean('configs', 'use_ass'))
2095
- self.cb_sideb.set_active(conf.getboolean('configs', 'side_bar'))
2096
- self.cb_tray.set_active(conf.getboolean('configs', 'tray'))
2097
- self.cmb_icons.set_active_id(conf.get('configs', 'icons'))
2098
- self.cmb_lang.set_active_id(conf.get('configs', 'language'))
2099
- self.cb_icon_text.set_active(conf.getboolean('configs', 'text_icon'))
2100
-
2101
- self.c_abitrate.set_text(conf.get('configs', 'audio_bitrate'))
2102
- self.c_afreq.set_text(conf.get('configs', 'audio_frequency'))
2103
- self.c_ach.set_text(conf.get('configs', 'audio_channels'))
2104
- self.c_acodec.set_text(conf.get('configs', 'audio_codec'))
2105
-
2106
- self.c_vbitrate.set_text(conf.get('configs', 'video_bitrate'))
2107
- self.c_vfps.set_text(conf.get('configs', 'video_fps'))
2108
- self.c_vsize.set_text(conf.get('configs', 'video_size'))
2109
- self.c_vcodec.set_text(conf.get('configs', 'video_codec'))
2110
- self.c_vratio.set_text(conf.get('configs', 'video_ratio'))
2111
-
2112
- self.cb_2pass.set_active(conf.getboolean('configs', 'video_2pass'))
2113
- self.cb_video_only.set_active(conf.getboolean('configs', 'video_video_only'))
2114
-
2115
- self.exp_advanced.set_expanded(conf.getboolean('configs', 'expanded'))
2116
-
2117
- # Load size/position
2118
- if (conf.getboolean('configs', 'maximized')):
2119
- self.maximize()
2120
- else:
2121
- x, y = eval( conf.get('configs', 'position'))
2122
- w, h = eval( conf.get('configs', 'size'))
2123
- self.resize(w, h)
2124
- self.move(x, y)
2125
-
2126
- except NoOptionError as err:
2127
- print(err)
2128
-
2129
- def write_log(self, cmd):
2130
- with open(ERROR_LOG, 'a') as f_log:
2131
- # Command line
2132
- f_log.write('Command line #{}:\n****************\n'\
2133
- .format(self.errs_nbr + 1))
2134
- f_log.write('{}\n'.format(' '.join(cmd)))
2135
- # Error details
2136
- f_log.write('\nError detail:\n*************\n')
2137
- f_log.write(self.log.read())
2138
- f_log.write('\n')
2139
-
2140
- def on_cb_tray_toggled(self, cb_tray):
2141
- self.trayico.set_visible(cb_tray.get_active())
2142
-
2143
- def on_cmb_icons_changed(self, cmb_icons):
2144
- '''Change toolbar icons'''
2145
- icons_path = self.dict_icons[cmb_icons.get_active_text()]
2146
-
2147
- self.add_file_tb.set_icon(icons_path)
2148
- self.add_folder_tb.set_icon(icons_path)
2149
- self.remove_tb.set_icon(icons_path)
2150
- self.clear_tb.set_icon(icons_path)
2151
- self.convert_tb.set_icon(icons_path)
2152
- self.stop_tb.set_icon(icons_path)
2153
- self.infos_tb.set_icon(icons_path)
2154
- self.about_tb.set_icon(icons_path)
2155
- self.quit_tb.set_icon(icons_path)
2156
- self.show_all()
2157
-
2158
-
2159
- def fill_dict(self):
2160
- self.dict_icons = {}
2161
-
2162
- root_icons_path = join(APP_DIR, 'icons')
2163
- user_icons_path = join(CONF_PATH, 'icons')
2164
- if not exists(user_icons_path):
2165
- os.mkdir(user_icons_path)
2166
-
2167
- # Default (root) directory
2168
- for i in listdir(root_icons_path):
2169
- if isdir(join(root_icons_path, i)):
2170
- self.dict_icons[i] = join(root_icons_path, i)
2171
-
2172
- # User directory
2173
- for i in listdir(user_icons_path):
2174
- if isdir(join(user_icons_path, i)):
2175
- self.dict_icons[i] = join(user_icons_path, i)
2176
-
2177
- self.cmb_icons.set_list(self.dict_icons.keys())
2178
-
2179
-
2180
- def install_locale(self):
2181
- conf = ConfigParser()
2182
- conf.read(OPTS_FILE)
2183
- # .curlew.cfg not found
2184
- try:
2185
- lang_name = conf.get('configs', 'language')
2186
- except:
2187
- return
2188
-
2189
- # System language
2190
- if lang_name == '< System >':
2191
- return
2192
-
2193
- # RTL/LTR direction
2194
- if lang_name == 'العربية':
2195
- self.set_default_direction(Gtk.TextDirection.RTL)
2196
- else:
2197
- self.set_default_direction(Gtk.TextDirection.LTR)
2198
-
2199
- # Set language
2200
- try:
2201
- lang_code = LANGUAGES[lang_name]
2202
- lang = gettext.translation(DOMAIN, LOCALDIR, languages=[lang_code])
2203
- lang.install()
2204
- except: pass
2205
-
2206
- def shutdown(self):
2207
- # Start timer
2208
- GObject.timeout_add(1000, self._on_timer_shutdown)
2209
-
2210
- def _on_timer_shutdown(self):
2211
- self.label_details.set_markup(_('<span foreground="red" weight="bold">System will shutdown after {} sec.</span>').format(self.counter))
2212
- self.counter -= 1
2213
- if self.counter < 0:
2214
- cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop'
2215
- call(cmd, shell=True)
2216
- return False
2217
- return True
2218
-
2219
- def suspend(self):
2220
- # Start timer
2221
- GObject.timeout_add(1000, self._on_timer_suspend)
2222
-
2223
- def _on_timer_suspend(self):
2224
- self.label_details.set_markup(_('<span foreground="red" weight="bold">System will suspend after {} sec.</span>').format(self.counter))
2225
- self.counter -= 1
2226
- if self.counter < 0:
2227
- self.label_details.set_text('')
2228
- cmd = 'sync'
2229
- call(cmd, shell=True)
2230
- cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'
2231
- call(cmd, shell=True)
2232
- return False
2233
- return True
2234
-
2235
- # Show / Hide text in toolbar
2236
- def cb_icon_text_cb(self, cb_icon_text, toolbar):
2237
- if cb_icon_text.get_active():
2238
- toolbar.set_style(Gtk.ToolbarStyle.BOTH)
2239
- else:
2240
- toolbar.set_style(Gtk.ToolbarStyle.ICONS)
2241
-
2242
- def on_cb_ass_toggled(self, cb_ass):
2243
- active = not cb_ass.get_active()
2244
- self.b_font.set_sensitive(active)
2245
- self.hb_pos.set_sensitive(active)
2246
-
2247
- # Calculate elapsed time
2248
- def _on_elapsed_timer(self):
2249
- if not self.is_converting:
2250
- return False
2251
- self.elapsed_time = duration_to_time(time.time() - self._start_time)
2252
- return True
2253
-
2254
- # Add current format to favorite list.
2255
- def to_fav_cb(self, widget):
2256
- fav_list = self.get_fav_list()
2257
- fav_format = self.cmb_formats.get_active_text()
2258
-
2259
- # format already exist
2260
- if fav_format in fav_list:
2261
- return
2262
-
2263
- fav_list.append(fav_format)
2264
- favfile = open(FAV_FILE, "wb")
2265
- cPickle.dump(fav_list, favfile)
2266
- favfile.close()
2267
-
2268
- self.build_fav_menu()
2269
-
2270
- # Remove current item from favorite
2271
- def remove_from_fav(self, item):
2272
- fav_list = self.get_fav_list()
2273
- if not item in fav_list:
2274
- return
2275
- fav_list.remove(item)
2276
- favfile = open(FAV_FILE, "wb")
2277
- cPickle.dump(fav_list, favfile)
2278
- favfile.close()
2279
-
2280
- def get_fav_list(self):
2281
- if not exists(FAV_FILE):
2282
- return []
2283
- with open(FAV_FILE, 'r') as favfile:
2284
- return cPickle.load(favfile)
2285
-
2286
- # show favorite menu
2287
- def show_menu(self, widget):
2288
- self.fav_menu.show_all()
2289
- self.fav_menu.popup(None, None, None, None, 3,
2290
- Gtk.get_current_event_time())
2291
-
2292
- # Select format from fav
2293
- def on_item_activated(self, item):
2294
- self.cmb_formats.set_active_id(item.get_label())
2295
- self.fav_menu.select_item(item)
2296
-
2297
- def _append(self, menu, text):
2298
- item = Gtk.MenuItem(text)
2299
- item.connect('activate', self.on_item_activated)
2300
- menu.append(item)
2301
-
2302
- def build_fav_menu(self):
2303
- menu = Gtk.Menu()
2304
-
2305
- for fformat in self.get_fav_list():
2306
- self._append(menu, fformat)
2307
-
2308
- menu.append(Gtk.SeparatorMenuItem.new())
2309
-
2310
- # "Add" item
2311
- add_item = Gtk.ImageMenuItem(_("Add to favorite"))
2312
- add_item.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_ADD,
2313
- Gtk.IconSize.MENU))
2314
- add_item.set_always_show_image(True)
2315
- add_item.connect('activate', self.to_fav_cb)
2316
- menu.append(add_item)
2317
-
2318
- # Edit item
2319
- edt_item = Gtk.ImageMenuItem(_("Edit list"))
2320
- edt_item.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_EDIT,
2321
- Gtk.IconSize.MENU))
2322
- edt_item.set_always_show_image(True)
2323
- edt_item.connect('activate', self.edit_favorite)
2324
- menu.append(edt_item)
2325
-
2326
- self.fav_menu = menu
2327
- self.fav_menu.show_all()
2328
-
2329
- # Edit favorite list
2330
- def edit_favorite(self, item):
2331
- fav_dlg = Favorite(self, self.get_fav_list())
2332
- fav_dlg.run()
2333
- fav_dlg.save(FAV_FILE)
2334
- self.build_fav_menu()
2335
- fav_dlg.destroy()
2336
-
2337
- #
2338
- def cb_end_cb(self, w):
2339
- self.tl_duration.set_sensitive(not w.get_active())
2340
-
2341
- # Copy mode callback
2342
- def on_cb_copy_mode_toggled(self, w):
2343
- if w.get_active():
2344
- self.last_format = self.cmb_formats.get_active_text()
2345
- self.cmb_formats.set_active_id("Copy Mode")
2346
- else:
2347
- self.cmb_formats.set_active_id(self.last_format)
2348
-
2349
-
2350
- #
2351
- def on_cb_halt_toggled(self, w):
2352
- self.cb_suspend.set_sensitive(not w.get_active())
2353
-
2354
- #
2355
- def on_cb_suspend_toggled(self, w):
2356
- self.cb_halt.set_sensitive(not w.get_active())
2357
-
2358
- #
2359
- def on_tree_cursor_changed(self, w):
2360
- if not self.cb_sideb.get_active():
2361
- return
2362
-
2363
- while Gtk.events_pending():
2364
- Gtk.main_iteration()
2365
-
2366
- if len(self.store) == 0:
2367
- return
2368
-
2369
- try : Iter = self.get_selected_iters()[0]
2370
- except: return
2371
-
2372
- input_file = self.store[Iter][C_FILE]
2373
-
2374
- # Show file informations
2375
- self.label_infos.set_markup(_('<b>Duration:</b> {}\n'
2376
- '<b>Size:</b> {}\n'
2377
- '<b>Extension:</b> {}\n')
2378
- .format(self.get_time(input_file),
2379
- self.store[Iter][C_FSIZE],
2380
- splitext(input_file)[1],
2381
- ))
2382
-
2383
- # Show image preview (screenshot)
2384
- self.force_delete_file(IMG_PREV)
2385
- img_pos = self.get_duration(input_file) / 10
2386
- call('{} -ss {} -i "{}" -f image2 -frames:v 1 -s sqcif {}'
2387
- .format(self.encoder, img_pos, input_file, IMG_PREV),
2388
- shell=True, stdout=PIPE, stderr=PIPE)
2389
- if exists(IMG_PREV):
2390
- self.image_prev.set_from_file(IMG_PREV)
2391
- else:
2392
- self.image_prev.clear()
2393
-
2394
-
2395
- def on_cb_sideb_toggled(self, w):
2396
- self._child.set_visible(self.cb_sideb.get_active())
2397
- self.hide_item.set_active(self.cb_sideb.get_active())
2398
-
2399
-
2400
- def on_event_cb(self, w, e):
2401
- if e.button == 3:
2402
- self.popup_hide.show_all()
2403
- self.popup_hide.popup(None, None, None, None, 3,
2404
- Gtk.get_current_event_time())
2405
-
2406
-
2407
- def on_hide_item_activate(self, w):
2408
- self.cb_sideb.set_active(self.hide_item.get_active())
2409
-
2410
-
2411
- # file infos cb
2412
- def on_file_info_cb(self, widget):
2413
- try: Iter = self.get_selected_iters()[0]
2414
- except: return
2415
-
2416
- if call("which mediainfo > /dev/null", shell=True) != 0:
2417
- show_message(self, _('Please install "mediainfo" package.'),
2418
- Gtk.MessageType.WARNING, Gtk.ButtonsType.OK)
2419
- return
2420
-
2421
- input_file = self.store[Iter][C_FILE]
2422
- f_dlg = FileInfos(self, input_file);
2423
- f_dlg.show_dialog()
2424
-
2425
-
2426
-
2427
-class DBusService(dbus.service.Object):
2428
- def __init__(self, app, *args):
2429
- self.app = app
2430
- bus_name = dbus.service.BusName('org.Curlew', bus=dbus.SessionBus())
2431
- dbus.service.Object.__init__(self, bus_name, '/org/Curlew')
2432
-
2433
- @dbus.service.method(dbus_interface='org.Curlew')
2434
-
2435
- def present(self, *args):
2436
- self.app.tb_do_add(*args)
2437
- self.app.present()
2438
-
2439
-
2440
-def main(*args):
2441
- if dbus.SessionBus().request_name("org.Curlew") != \
2442
- dbus.bus.REQUEST_NAME_REPLY_PRIMARY_OWNER:
2443
- print('Curlew is already running')
2444
- method = dbus.SessionBus().get_object("org.Curlew", "/org/Curlew").\
2445
- get_dbus_method("present")
2446
- method(*args)
2447
- else:
2448
- app = Curlew(*args)
2449
- DBusService(app)
2450
- Gtk.main()
2451
-
2452
-if __name__ == '__main__':
2453
- main()
2454
curlew-0.1.22.3.tar.gz/Curlew/customwidgets.py
Deleted
247
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk
23
-from os.path import join
24
-
25
-
26
-class SpinsFrame(Gtk.Frame):
27
- '''4 SpinButton collection'''
28
- def __init__(self, title):
29
- Gtk.Frame.__init__(self)
30
-
31
- self._top = 0
32
- self._bottom = 0
33
- self._left = 0
34
- self._right = 0
35
- self._sum = 0
36
-
37
- hbox = Gtk.Box(sensitive=False, spacing=4, border_width=4)
38
- self.add(hbox)
39
-
40
- self.check_btn = Gtk.CheckButton(title)
41
- self.set_label_widget(self.check_btn)
42
-
43
- # Adjustments
44
- adj_top = Gtk.Adjustment(0, 0, 10000, 1)
45
- adj_bottom = Gtk.Adjustment(0, 0, 10000, 1)
46
- adj_left = Gtk.Adjustment(0, 0, 10000, 1)
47
- adj_right = Gtk.Adjustment(0, 0, 10000, 1)
48
-
49
- # Top spin
50
- self.spin_top = Gtk.SpinButton(adjustment=adj_top)
51
- self.spin_top.set_numeric(True)
52
- hbox.pack_start(Gtk.Label(_('Top')), False, False, 0)
53
- hbox.pack_start(self.spin_top, False, False, 0)
54
-
55
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
56
-
57
- # bottom spin
58
- self.spin_bottom = Gtk.SpinButton(adjustment=adj_bottom)
59
- self.spin_bottom.set_numeric(True)
60
- hbox.pack_start(Gtk.Label(_('Bottom')), False, False, 0)
61
- hbox.pack_start(self.spin_bottom, False, False, 0)
62
-
63
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
64
-
65
- # Left Spin
66
- self.spin_left = Gtk.SpinButton(adjustment=adj_left)
67
- self.spin_left.set_numeric(True)
68
- hbox.pack_start(Gtk.Label(_('Left')), False, False, 0)
69
- hbox.pack_start(self.spin_left, False, False, 0)
70
-
71
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
72
-
73
- # Right spin
74
- self.spin_right = Gtk.SpinButton(adjustment=adj_right)
75
- self.spin_right.set_numeric(True)
76
- hbox.pack_start(Gtk.Label(_('Right')), False, False, 0)
77
- hbox.pack_start(self.spin_right, False, False, 0)
78
-
79
-
80
- # Connection
81
- self.spin_top.connect('value-changed', self._on_spins_changed)
82
- self.spin_bottom.connect('value-changed', self._on_spins_changed)
83
- self.spin_left.connect('value-changed', self._on_spins_changed)
84
- self.spin_right.connect('value-changed', self._on_spins_changed)
85
- self.check_btn.connect('toggled', self._on_check_cb, hbox)
86
-
87
- def _on_check_cb(self, check_btn, hbox):
88
- hbox.set_sensitive(check_btn.get_active())
89
-
90
- def _on_spins_changed(self, spin):
91
- self._top = self.spin_top.get_value_as_int()
92
- self._bottom = self.spin_bottom.get_value_as_int()
93
- self._left = self.spin_left.get_value_as_int()
94
- self._right = self.spin_right.get_value_as_int()
95
-
96
- self._sum = self._top + self._bottom + self._left + self._right
97
-
98
- def get_active(self):
99
- return self.check_btn.get_active() and self._sum != 0
100
-
101
- def get_crop(self):
102
- return 'crop=iw-{}:ih-{}:{}:{}'.format(self._left+self._right,
103
- self._top+self._bottom,
104
- self._left, self._top)
105
-
106
- def get_pad(self):
107
- return 'pad=iw+{}:ih+{}:{}:{}'.format(self._left+self._right,
108
- self._top+self._bottom,
109
- self._left, self._top)
110
-
111
-
112
-class CustomToolButton(Gtk.ToolButton):
113
- def __init__(self, name, label, tooltip, callback, toolbar):
114
-
115
- Gtk.ToolButton.__init__(self)
116
- self._name = name + '.png'
117
- self.set_tooltip_markup(tooltip)
118
- self.set_label(label)
119
- self.connect('clicked', callback)
120
- self.set_is_important(True)
121
- toolbar.insert(self, -1)
122
-
123
- def set_icon(self, path):
124
- image_path = join(path, self._name)
125
- image = Gtk.Image.new_from_file(image_path)
126
- self.set_icon_widget(image)
127
-
128
-
129
-class CustomHScale(Gtk.HScale):
130
- def __init__(self, container, def_value, min_value, max_value, step=1):
131
- Gtk.HScale.__init__(self)
132
- container.pack_start(self, True, True, 0)
133
- adj = Gtk.Adjustment(def_value, min_value, max_value, step)
134
- self.set_adjustment(adj)
135
- self.set_value_pos(Gtk.PositionType.RIGHT)
136
- self.set_digits(0)
137
-
138
-
139
-class LabeledHBox(Gtk.Box):
140
- def __init__(self, label, container=None):
141
- ''' hbox with label'''
142
- Gtk.Box.__init__(self, spacing=4)
143
- _label = Gtk.Label(label, use_markup=True)
144
- _label.set_alignment(0, 0.5)
145
- self.pack_start(_label, False, False, 0)
146
- if container != None:
147
- container.pack_start(self, False, False, 0)
148
-
149
-
150
-class LabeledGrid(Gtk.Grid):
151
- def __init__(self, container):
152
- super(LabeledGrid, self).__init__()
153
- self.set_column_spacing(4)
154
- self.set_row_spacing(4)
155
- self.set_row_homogeneous(False)
156
- self._n_childs = 0
157
- container.pack_start(self, False, False, 0)
158
-
159
- def append_row(self, label, widget, expanded=False):
160
- _label = Gtk.Label(label, use_markup=True)
161
- _label.set_alignment(0, 0.5)
162
- _hbox = Gtk.Box()
163
- _hbox.set_hexpand(True)
164
- _hbox.pack_start(widget, expanded, expanded, 0)
165
- self.attach(_label, 0, self._n_childs, 1, 1)
166
- self.attach(_hbox, 1, self._n_childs, 1, 1)
167
- self._n_childs += 1
168
-
169
-
170
-class TimeLayout(Gtk.Box):
171
- def __init__(self, container, label):
172
- ''' Time widget '''
173
- Gtk.Box.__init__(self)
174
- self._spin_h = Gtk.SpinButton().new_with_range(0, 5, 1)
175
- self._spin_m = Gtk.SpinButton().new_with_range(0, 59, 1)
176
- self._spin_s = Gtk.SpinButton().new_with_range(0, 59, 1)
177
-
178
- _label = Gtk.Label(label, use_markup=True)
179
- _label.set_alignment(0, 0.5)
180
- _label.set_width_chars(10)
181
-
182
- self.pack_start(_label, False, False, 0)
183
-
184
- self.pack_start(self._spin_h, False, False, 3)
185
- self.pack_start(Gtk.Label(label=_('hr')), False, False, 0)
186
-
187
- self.pack_start(Gtk.Label(6*' '), False, False, 0)
188
-
189
- self.pack_start(self._spin_m, False, False, 3)
190
- self.pack_start(Gtk.Label(label=_('min')), False, False, 0)
191
-
192
- self.pack_start(Gtk.Label(6*' '), False, False, 0)
193
-
194
- self.pack_start(self._spin_s, False, False, 3)
195
- self.pack_start(Gtk.Label(label=_('sec')), False, False, 0)
196
-
197
- container.pack_start(self, False, False, 0)
198
-
199
- def set_duration(self, duration):
200
- ''' Set duration in seconds '''
201
- self._spin_h.set_value(duration/3600)
202
- self._spin_m.set_value((duration%3600)/60)
203
- self._spin_s.set_value((duration%3600)%60)
204
-
205
- def get_duration(self):
206
- ''' Return duration in sec '''
207
- return self._spin_h.get_value()*3600 \
208
- + self._spin_m.get_value()*60 \
209
- + self._spin_s.get_value()
210
-
211
- def get_time_str(self):
212
- ''' Return time str like 00:00:00'''
213
- return '{:02.0f}:{:02.0f}:{:02.0f}'.format(self._spin_h.get_value(),
214
- self._spin_m.get_value(),
215
- self._spin_s.get_value())
216
-
217
-
218
-class CustomComboEntry(Gtk.ComboBoxText):
219
- ''' Create custom ComboBoxText with entry'''
220
- def __init__(self, with_entry=True):
221
- Gtk.ComboBoxText.__init__(self, has_entry=with_entry)
222
- self.connect('changed', self._on_combo_changed)
223
- self.set_entry_text_column(0)
224
-
225
- def set_list(self, list_of_elements):
226
- ''' Fill combobox with list directly [] '''
227
- self.remove_all()
228
- for i in list_of_elements: self.append_text(i)
229
- self.set_active(0)
230
-
231
- def get_text(self):
232
- return self.get_active_text()
233
-
234
- def set_text(self, text):
235
- ''' Set text to Entry '''
236
- entry = self.get_child()
237
- entry.set_text(text)
238
-
239
- def _on_combo_changed(self, *args):
240
- enabled = self.get_text() == 'default' and len(self.get_model()) < 2
241
- self.set_sensitive(not enabled)
242
-
243
- def not_default(self):
244
- return self.get_active_text() != 'default'
245
-
246
-
247
curlew-0.1.22.3.tar.gz/Curlew/favdialog.py
Deleted
107
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk, Gdk
23
-import cPickle
24
-
25
-class Favorite(Gtk.Dialog):
26
- def __init__(self, prnt, fav_list):
27
- Gtk.Dialog.__init__(self, parent=prnt)
28
- self.set_title(_('Favorite list'))
29
- self.set_icon_name('curlew')
30
- self.set_border_width(4)
31
- self.set_size_request(350, 280)
32
- self.store = Gtk.ListStore(str)
33
- self.list_view = Gtk.TreeView(self.store)
34
- self.list_view.connect("key-press-event", self.on_key_press)
35
-
36
- cell = Gtk.CellRendererText()
37
- col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
38
- self.list_view.append_column(col)
39
-
40
- hbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL)
41
-
42
- scroll = Gtk.ScrolledWindow()
43
- scroll.set_shadow_type(Gtk.ShadowType.IN)
44
- scroll.add(self.list_view)
45
-
46
- hbox.pack_start(scroll, True, True, 0)
47
-
48
- vbox_tool = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
49
- hbox.pack_start(vbox_tool, False, False, 0)
50
-
51
- btn_delete = Gtk.Button()
52
- btn_delete.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU))
53
- btn_delete.connect('clicked', self.delete_item)
54
- vbox_tool.pack_end(btn_delete, False, False, 0)
55
-
56
- btn_up = Gtk.Button()
57
- btn_up.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_GO_UP, Gtk.IconSize.MENU))
58
- btn_up.connect('clicked', self.go_up)
59
- vbox_tool.pack_start(btn_up, False, False, 0)
60
-
61
- btn_down = Gtk.Button()
62
- btn_down.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_GO_DOWN, Gtk.IconSize.MENU))
63
- btn_down.connect('clicked', self.go_down)
64
- vbox_tool.pack_start(btn_down, False, False, 0)
65
-
66
- self.vbox.pack_start(hbox, True, True, 0)
67
-
68
- self.add_button(Gtk.STOCK_OK, Gtk.ResponseType.OK)
69
-
70
- # load
71
- for fformat in fav_list:
72
- self.store.append((fformat,))
73
-
74
- self.show_all()
75
-
76
- # Delete Item
77
- def delete_item(self, *args):
78
- sele = self.get_selected_iter()
79
- if sele:
80
- self.store.remove(sele)
81
-
82
- def go_up(self, widget):
83
- sel_iter = self.get_selected_iter()
84
- if sel_iter:
85
- self.store.move_before(sel_iter, self.store.iter_previous(sel_iter))
86
-
87
- def go_down(self, widget):
88
- sel_iter = self.get_selected_iter()
89
- if sel_iter:
90
- self.store.move_after(sel_iter, self.store.iter_next(sel_iter))
91
-
92
- def get_selected_iter(self):
93
- return self.list_view.get_selection().get_selected()[1]
94
-
95
- def save(self, file_name):
96
- fav_list = []
97
- for row in self.store:
98
- fav_list.append(row[0])
99
- favfile = open(file_name, "wb")
100
- cPickle.dump(fav_list, favfile)
101
- favfile.close()
102
-
103
- def on_key_press(self, widget, event):
104
- if event.keyval == Gdk.KEY_Delete:
105
- self.delete_item()
106
-
107
curlew-0.1.22.3.tar.gz/Curlew/fileinfos.py
Deleted
60
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-from gi.repository import Gtk, Pango
22
-from subprocess import check_output
23
-
24
-class FileInfos(Gtk.Dialog):
25
- def __init__(self, prnt, file_name):
26
- Gtk.Dialog.__init__(self, parent=prnt)
27
- self.set_title(_("File informations"))
28
- self.set_size_request(580, 450)
29
- self.set_border_width(6)
30
-
31
- txt_info = Gtk.TextView()
32
- txt_info.set_editable(False)
33
- txt_info.set_cursor_visible(False)
34
- txt_info.set_border_width(8)
35
-
36
- scroll = Gtk.ScrolledWindow()
37
- scroll.set_shadow_type(Gtk.ShadowType.IN)
38
- scroll.add(txt_info)
39
- self.vbox.pack_start(scroll, True, True, 0)
40
-
41
- self.add_button(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)
42
-
43
- font_desc = Pango.FontDescription('Monospace')
44
- txt_info.override_font(font_desc)
45
-
46
- txt_buffer = Gtk.TextBuffer()
47
- txt_info.set_buffer(txt_buffer)
48
-
49
- # Show info
50
- buf = check_output('mediainfo "{}"'.format(file_name), shell=True)
51
- txt_buffer.set_text(buf.strip())
52
-
53
-
54
-
55
- def show_dialog(self):
56
- self.show_all()
57
- self.run()
58
- self.destroy()
59
\ No newline at end of file
60
curlew-0.1.22.3.tar.gz/Curlew/formats.cfg
Deleted
1773
1
2
-[MP3 Audio]
3
-encoder = f
4
-type = audio
5
-ab = 32k 64k 96k 128k 196k 256k
6
-afreq = 44100 8000 16000 22050 32000
7
-ach = default 2 1
8
-acodec = libmp3lame copy
9
-def_ab = 128k
10
-ff = mp3
11
-ext = mp3
12
-
13
-[Ac3 DVD - 192kbps Stereo]
14
-type = audio
15
-encoder = f
16
-ab = 192k
17
-afreq = 48000
18
-ach = 2
19
-acodec = ac3
20
-ff = ac3
21
-ext = ac3
22
-
23
-[Ac3 DVD - 384kbps Stereo]
24
-type = audio
25
-encoder = f
26
-ab = 384k
27
-afreq = 48000
28
-ach = 2
29
-acodec = ac3
30
-ff = ac3
31
-ext = ac3
32
-
33
-[MPEG4 Audio (m4a)]
34
-encoder = f
35
-type = audio
36
-ab = 112k
37
-afreq = 48000
38
-ach = default 2
39
-acodec = libvo_aacenc aac
40
-ext = m4a
41
-
42
-[CDMA Phone Audio (3g2)]
43
-type = audio
44
-encoder = f
45
-ab = 128k
46
-ach = default
47
-afreq = 22050
48
-acodec = libvo_aacenc aac
49
-ff = 3g2
50
-ext = 3g2
51
-
52
-[Wav for CD]
53
-type = presets
54
-encoder = f
55
-cmd = -vn -ar 44100
56
-ext = wav
57
-
58
-[Wave Audio]
59
-encoder = f
60
-type = audio
61
-ab = 1000k 1200k 1411k 1500k 1600k
62
-afreq = 44100 8000 16000 22050 32000
63
-ach = default 2 1
64
-acodec = pcm_s16le pcm_u8 adpcm_ms adpcm_ima_wav
65
-def_ab = 1200k
66
-ff = wav
67
-ext = wav
68
-
69
-[Window Media Audio]
70
-encoder = f
71
-type = audio
72
-ab = 16k 32k 64k 128k 192k 256k
73
-afreq = 44100 8000 16000 22050 32000
74
-ach = default 2 1
75
-acodec = wmav2 wmav1
76
-def_ab = 128k
77
-ff = asf
78
-ext = wma
79
-
80
-[OGG Vorbis Audio]
81
-encoder = f
82
-type = ogg
83
-ab = default
84
-afreq = 44100 8000 16000 22050 32000
85
-ach = default 2 1
86
-acodec = libvorbis
87
-ff = ogg
88
-ext = ogg
89
-
90
-[OGG Theora Video]
91
-encoder = f
92
-type = ogv
93
-ab = default
94
-afreq = 44100 8000 16000 22050 32000
95
-ach = default 2 1
96
-acodec = flac libvorbis
97
-vb = default
98
-vfps = default
99
-vcodec = libtheora
100
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
101
-vratio = default
102
-extra = -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0 -level 116
103
-ff = ogg
104
-ext = ogv
105
-
106
-
107
-
108
-[MPEG1 Video]
109
-encoder = f
110
-type = video
111
-ab = 64k 96k 128k 196k 256k
112
-afreq = 44100 8000 16000 22050 32000
113
-ach = default 2 1
114
-acodec = libmp3lame mp2
115
-def_ab = 128k
116
-vb = 200k 320k 500k 700k 1100k 1500K
117
-def_vb = 1100k
118
-vfps = 30 25
119
-vcodec = mpeg1video
120
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
121
-vratio = default
122
-ff = mpeg
123
-ext = mpg
124
-extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
125
-
126
-[MPEG2 Video]
127
-encoder = f
128
-type = video
129
-ab = 64k 96k 128k 196k 256k
130
-afreq = 44100 8000 16000 22050 32000
131
-ach = default 2 1
132
-acodec = libmp3lame mp2
133
-def_ab = 128k
134
-vb = 200k 320k 500k 700k 1100k 1500K
135
-def_vb = 1100k
136
-vfps = 30 25
137
-vcodec = mpeg2video
138
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
139
-vratio = default
140
-ff = mpeg
141
-ext = mpg
142
-extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
143
-
144
-
145
-[AVI Video]
146
-encoder = f
147
-type = video
148
-ab = 64k 96k 128k 196k 256k
149
-afreq = 44100 8000 16000 22050 32000
150
-ach = default 2 1
151
-acodec = libmp3lame mp2
152
-def_ab = 128k
153
-vb = 200k 320k 500k 700k 1100k 1500K
154
-def_vb = 1100k
155
-vfps = 30 25
156
-vcodec = msmpeg4 msmpeg4v2 libxvid mpeg4
157
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
158
-vratio = default 1:1 4:3 5:4 16:9
159
-ff = avi
160
-ext = avi
161
-
162
-[MP4 Video]
163
-encoder = f
164
-type = video
165
-ab = 64k 96k 128k 196k 256k
166
-afreq = 44100 8000 16000 22050 32000
167
-ach = default 2 1
168
-acodec = libvo_aacenc aac
169
-def_ab = 128k
170
-vb = 200k 320k 500k 700k 1100k 1500K
171
-def_vb = 1100k
172
-vfps = 30 25
173
-vcodec = mpeg4
174
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
175
-vratio = 4:3 1:1 4:3 5:4 16:9
176
-ff = mp4
177
-ext = mp4
178
-
179
-[Flash Video (FLV)]
180
-encoder = f
181
-type = video
182
-ab = 64k 96k 128k 196k 256k
183
-afreq = 44100 8000 16000 22050 32000
184
-ach = default 2 1
185
-acodec = libmp3lame
186
-def_ab = 128k
187
-vb = 200k 320k 500k 700k 1100k 1500K
188
-def_vb = 1100k
189
-vfps = 25
190
-vcodec = flv
191
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
192
-vratio = default 1:1 4:3 5:4 16:9
193
-ff = flv
194
-ext = flv
195
-
196
-[Windows Media Video]
197
-encoder = f
198
-type = video
199
-ab = 64k 96k 128k 196k 256k
200
-afreq = 44100 8000 16000 22050 32000
201
-ach = default 2 1
202
-acodec = wmav2 wmav1 libmp3lame
203
-def_ab = 128k
204
-vb = 200k 320k 500k 700k 1100k 1500K
205
-def_vb = 1100k
206
-vfps = 25
207
-vcodec = wmv2 wmv1
208
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
209
-vratio = default 1:1 4:3 5:4 16:9
210
-ff = asf
211
-ext = wmv
212
-
213
-[QuickTime Video (MOV)]
214
-encoder = f
215
-type = video
216
-ab = 64k 96k 128k 196k 256k
217
-afreq = 44100 8000 16000 22050 32000
218
-ach = default 2 1
219
-acodec = libvo_aacenc aac adpcm_ima_qt libmp3lame mp2
220
-def_ab = 128k
221
-vb = 200k 320k 500k 700k 1100k 1500K
222
-def_vb = 1100k
223
-vfps = 25
224
-vcodec = mpeg4
225
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
226
-vratio = 4:3 1:1 4:3 5:4 16:9
227
-ff = mov
228
-ext = mov
229
-
230
-[WebM Video]
231
-encoder = f
232
-type = video
233
-ab = 64k 96k 128k 196k 256k
234
-afreq = 44100 8000 16000 22050 32000
235
-ach = default 2 1
236
-acodec = libvorbis
237
-def_ab = 128k
238
-vb = 200k 320k 500k 700k 1100k 1500K
239
-def_vb = 1100k
240
-vfps = 30 25
241
-vcodec = libvpx
242
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
243
-vratio = default 1:1 4:3 5:4 16:9
244
-ff = webm
245
-ext = webm
246
-
247
-[Matroska Video (MKV)]
248
-encoder = f
249
-type = video
250
-ab = 128k
251
-afreq = 44100
252
-ach = 2
253
-acodec = libvorbis
254
-def_ab = 128k
255
-vb = 1000k
256
-def_vb = 1000k
257
-vfps = 25 30
258
-vcodec = libvpx
259
-vsize = default
260
-vratio = default 1:1 4:3 5:4 16:9
261
-ff = matroska
262
-ext = mkv
263
-extra = -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0
264
-
265
-
266
-[3GP Video Mono]
267
-encoder = f
268
-type = video
269
-ab = 4750 5150 5900 6700 7400 7950 10200 12200
270
-afreq = 8000 16000 22050 32000 44100
271
-ach = 1
272
-acodec = libopencore_amrnb
273
-def_ab = 4750
274
-vb = 40k 80k 100k 160k 200k 320k 500k 700k
275
-def_vb = 80k
276
-vfps = 15 25 30
277
-vcodec = h263
278
-vsize = 128:96 176:144 352:288 704:576 1408:1152
279
-vratio = default 1:1 4:3 5:4 16:9
280
-ff = 3gp
281
-ext = 3gp
282
-
283
-[3GP Video Stereo]
284
-encoder = f
285
-type = video
286
-ab = 64k 16k 32k 96k 128k 192k 256k
287
-afreq = 8000 16000 22050 32000 44100
288
-ach = 2
289
-acodec = libvo_aacenc aac
290
-def_ab = 64k
291
-vb = 40k 80k 100k 160k 200k 320k 500k 700k
292
-def_vb = 100k
293
-vfps = 15 25 30
294
-vcodec = mpeg4
295
-vsize = 176:144 128:96 176:144 352:288 704:576 1408:1152
296
-vratio = default 1:1 4:3 5:4 16:9
297
-ff = 3g2
298
-ext = 3gp
299
-
300
-# Video with subtitle
301
-
302
-[XviD Video -*- with subtitle -*-]
303
-encoder = m
304
-type = mvideo
305
-ab = 64 96 128 196 256
306
-afreq = 44100 8000 16000 22050 32000
307
-ach = 0 1 2 3
308
-acodec = mp3lame faac copy
309
-def_ab = 128
310
-vb = 200 320 500 700 1100 1500
311
-def_vb = 1100
312
-vfps = default 25 30
313
-vcodec = xvid
314
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
315
-vratio = default
316
-ext = avi
317
-
318
-[H.264 Video -*- with subtitle -*-]
319
-encoder = m
320
-type = mvideo
321
-ab = 64 96 128 196 256
322
-afreq = 44100 8000 16000 22050 32000
323
-ach = 0 1 2 3
324
-acodec = mp3lame faac copy
325
-def_ab = 128
326
-vb = 200 320 500 700 1100 1500
327
-def_vb = 1100
328
-vfps = default 25 30
329
-vcodec = x264
330
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
331
-vratio = default
332
-ext = avi
333
-
334
-[DivX 5 Video -*- with subtitle -*-]
335
-encoder = m
336
-type = mvideo
337
-ab = 64 96 128 196 256
338
-afreq = 44100 8000 16000 22050 32000
339
-ach = 0 1 2 3
340
-acodec = faac lavc mp3lame copy
341
-def_ab = 128
342
-vb = 200 320 500 700 1100 1500
343
-def_vb = 800
344
-vfps = default 25 30
345
-vcodec = lavc
346
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
347
-vratio = default
348
-extra = -ffourcc DX50
349
-ext = avi
350
-
351
-# MPEG-4
352
-[MPEG-4 H.264 video (High Quality)]
353
-encoder = f
354
-type = video
355
-ab = 128k
356
-afreq = 48000
357
-ach = default
358
-acodec = libvo_aacenc aac
359
-vb = 800k 1000k
360
-vfps = default
361
-vcodec = libx264
362
-vsize = default
363
-vratio = default
364
-extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -threads 0
365
-ff = mp4
366
-ext = mp4
367
-
368
-[MPEG-4 H.264 video (Very High Quality)]
369
-encoder = f
370
-type = video
371
-ab = 160k
372
-afreq = 48000
373
-ach = default
374
-acodec = libvo_aacenc aac
375
-vb = 800k 1000k
376
-vfps = default
377
-vcodec = libx264
378
-vsize = default
379
-vratio = default
380
-extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
381
-ff = mp4
382
-ext = mp4
383
-
384
-[MPEG-4 H.264 video (Super High Quality)]
385
-encoder = f
386
-type = video
387
-ab = 192k
388
-afreq = 48000
389
-ach = default
390
-acodec = libvo_aacenc aac
391
-vb = 800k 1000k
392
-vfps = default
393
-vcodec = libx264
394
-vsize = default
395
-vratio = default
396
-extra = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
397
-ff = mp4
398
-ext = mp4
399
-
400
-# MP4
401
-[MP4 FullScreen (HQ)]
402
-encoder = f
403
-type = video
404
-ab = 112k
405
-afreq = 48000
406
-ach = default 2
407
-acodec = libvo_aacenc aac
408
-vb = 1250k
409
-vfps = 29.97
410
-vcodec = libx264
411
-vsize = 640:480
412
-vratio = 4:3
413
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
414
-ff = mp4
415
-ext = mp4
416
-
417
-[MP4 WideScreen (HQ)]
418
-encoder = f
419
-type = video
420
-ab = 112k
421
-afreq = 48000
422
-ach = default 2
423
-acodec = libvo_aacenc aac
424
-vb = 1250k
425
-vfps = 29.97
426
-vcodec = libx264
427
-vsize = 704:384
428
-vratio = 16:9
429
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
430
-ff = mp4
431
-ext = mp4
432
-
433
-[NTSC DVD FullScreen]
434
-encoder = f
435
-type = video
436
-ab = 192k
437
-afreq = 48000
438
-ach = default 2
439
-acodec = mp2
440
-vb = 4000k
441
-vfps = 29.97
442
-vcodec = mpeg2video
443
-vsize = 352:480
444
-vratio = 4:3
445
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
446
-ff = dvd
447
-ext = mpg
448
-
449
-[NTSC DVD WideScreen]
450
-encoder = f
451
-type = video
452
-ab = 192k
453
-afreq = 48000
454
-ach = default 2
455
-acodec = mp2
456
-vb = 4000k
457
-vfps = 29.97
458
-vcodec = mpeg2video
459
-vsize = 352:480
460
-vratio = 16:9
461
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
462
-ff = dvd
463
-ext = mpg
464
-
465
-[NTSC DVD HQ FullScreen]
466
-encoder = f
467
-type = video
468
-ab = default
469
-afreq = default
470
-ach = default
471
-acodec = default
472
-vb = 8000k
473
-vfps = 29.97
474
-vcodec = default
475
-vsize = 720:480
476
-vratio = 4:3
477
-extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
478
-ff = dvd
479
-ext = mpg
480
-
481
-[NTSC DVD HQ WideScreen]
482
-encoder = f
483
-type = video
484
-ab = default
485
-afreq = default
486
-ach = default
487
-acodec = default
488
-vb = 8000k
489
-vfps = 29.97
490
-vcodec = default
491
-vsize = 720:480
492
-vratio = 16:9
493
-extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -g 12
494
-ff = dvd
495
-ext = mpg
496
-
497
-[NTSC DVD Fast (LQ)]
498
-encoder = f
499
-type = video
500
-ab = 384k
501
-afreq = 48000
502
-ach = default
503
-acodec = default
504
-vb = 5000k
505
-vfps = 29.97
506
-vcodec = default
507
-vsize = 720:480
508
-vratio = default
509
-extra = -target ntsc-dvd
510
-ff = dvd
511
-ext = mpg
512
-
513
-[NTSC VCD (HQ)]
514
-type = presets
515
-encoder = f
516
-cmd = -target ntsc-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
517
-ff = vcd
518
-ext = mpg
519
-
520
-[PAL DVD FullScreen]
521
-encoder = f
522
-type = video
523
-ab = 192k
524
-afreq = 48000
525
-ach = default 2
526
-acodec = mp2
527
-vb = 4000k
528
-vfps = 25.00
529
-vcodec = mpeg2video
530
-vsize = 352:576
531
-vratio = 4:3
532
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
533
-ff = dvd
534
-ext = mpg
535
-
536
-[PAL DVD WideScreen]
537
-encoder = f
538
-type = video
539
-ab = 192k
540
-afreq = 48000
541
-ach = default 2
542
-acodec = mp2
543
-vb = 4000k
544
-vfps = 25.00
545
-vcodec = mpeg2video
546
-vsize = 352:576
547
-vratio = 16:9
548
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
549
-ff = dvd
550
-ext = mpg
551
-
552
-[PAL DVD HQ FullScreen]
553
-encoder = f
554
-type = video
555
-ab = default
556
-afreq = default
557
-ach = default
558
-acodec = default
559
-vb = 8000k
560
-vfps = 29.97
561
-vcodec = default
562
-vsize = default
563
-vratio = 4:3
564
-extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
565
-ff = dvd
566
-ext = mpg
567
-
568
-[PAL DVD HQ WideScreen]
569
-encoder = f
570
-type = video
571
-ab = default
572
-afreq = default
573
-ach = default
574
-acodec = default
575
-vb = 8000k
576
-vfps = 29.97
577
-vcodec = default
578
-vsize = default
579
-vratio = 16:9
580
-extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
581
-ff = dvd
582
-ext = mpg
583
-
584
-[PAL DVD Fast (LQ)]
585
-encoder = f
586
-type = video
587
-ab = 384k
588
-afreq = 48000
589
-ach = default
590
-acodec = default
591
-vb = 5000k
592
-vfps = 25
593
-vcodec = default
594
-vsize = 720:576
595
-vratio = default
596
-extra = -target pal-dvd
597
-ff = dvd
598
-ext = mpg
599
-
600
-[PAL VCD (HQ)]
601
-type = presets
602
-encoder = f
603
-cmd = -target pal-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
604
-ff = vcd
605
-ext = mpg
606
-
607
-#xvid
608
-[XviD FullScreen]
609
-encoder = f
610
-type = video
611
-ab = 128k
612
-afreq = 48000
613
-ach = default 2
614
-acodec = libmp3lame
615
-vb = 1500k
616
-vfps = 29.97
617
-vcodec = libxvid
618
-vsize = 640:480
619
-vratio = 4:3
620
-extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
621
-ff = avi
622
-ext = avi
623
-
624
-[XviD WideScreen]
625
-encoder = f
626
-type = video
627
-ab = 128k
628
-afreq = 48000
629
-ach = default 2
630
-acodec = libmp3lame
631
-vb = 1500k
632
-vfps = 29.97
633
-vcodec = libxvid
634
-vsize = 704:384
635
-vratio = 16:9
636
-extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
637
-ff = avi
638
-ext = avi
639
-
640
-[XviD WideScreen Anamorphic]
641
-encoder = f
642
-type = video
643
-ab = 128k
644
-afreq = 48000
645
-ach = default 2
646
-acodec = libmp3lame
647
-vb = 1500k
648
-vfps = 29.97
649
-vcodec = libxvid
650
-vsize = default
651
-vratio = 2.35
652
-extra = -vf crop=iw:ih-58-62:0:58,scale=640:272 -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
653
-ff = avi
654
-ext = avi
655
-
656
-[Zen FullScreen]
657
-encoder = f
658
-type = video
659
-ab = 128k
660
-afreq = 48000
661
-ach = 2
662
-acodec = libmp3lame
663
-vb = 1500k
664
-vfps = 29.97
665
-vcodec = libxvid
666
-vsize = 320:240
667
-vratio = 4:3
668
-extra = -vtag XVID -maxrate 1800k
669
-ff = avi
670
-ext = avi
671
-
672
-[Zen WideScreen]
673
-encoder = f
674
-type = video
675
-ab = 128k
676
-afreq = 48000
677
-ach = 2
678
-acodec = libmp3lame
679
-vb = 1500k
680
-vfps = 29.97
681
-vcodec = libxvid
682
-vsize = 320:240
683
-vratio = 16:9
684
-extra = -vtag XVID -maxrate 1800k
685
-ff = avi
686
-ext = avi
687
-
688
-# Blackberry
689
-[Blackberry Curve FullScreen]
690
-encoder = f
691
-type = video
692
-ab = 48k
693
-afreq = 22050
694
-ach = 2
695
-acodec = libvo_aacenc aac
696
-vb = 400k
697
-vfps = 24
698
-vcodec = mpeg4
699
-vsize = 320:240
700
-vratio = 4:3
701
-extra =
702
-ff = mp4
703
-ext = mp4
704
-
705
-[Blackberry Curve WideScreen]
706
-encoder = f
707
-type = video
708
-ab = 48k
709
-afreq = 22050
710
-ach = 2
711
-acodec = libvo_aacenc aac
712
-vb = 400k
713
-vfps = 24
714
-vcodec = mpeg4
715
-vsize = 320:180
716
-vratio = 16:9
717
-extra =
718
-ff = mp4
719
-ext = mp4
720
-
721
-[Blackberry Video FullScreen]
722
-encoder = f
723
-type = video
724
-ab = 80k
725
-afreq = 44100
726
-ach = 2
727
-acodec = libvo_aacenc aac
728
-vb = 400k
729
-vfps = 24
730
-vcodec = libx264
731
-vsize = 240:180
732
-vratio = 4:3
733
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -maxrate 800k -bufsize 80k
734
-ff = mp4
735
-ext = mp4
736
-
737
-[Blackberry Video WideScreen]
738
-encoder = f
739
-type = video
740
-ab = 80k
741
-afreq = 44100
742
-ach = 2
743
-acodec = libvo_aacenc aac
744
-vb = 400k
745
-vfps = 24
746
-vcodec = libx264
747
-vsize = 320:180
748
-vratio = 16:9
749
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -maxrate 800k -bufsize 80k
750
-ff = mp4
751
-ext = mp4
752
-
753
-[Blackberry Music (mp3)]
754
-encoder = f
755
-type = audio
756
-ab = 160k
757
-afreq = 44100
758
-ach = 2
759
-acodec = libmp3lame
760
-ext = mp3
761
-
762
-[Tuna-vIDS]
763
-encoder = f
764
-type = video
765
-ab = 96k
766
-afreq = 32000
767
-ach = 2
768
-acodec = libmp3lame
769
-vb = 192k
770
-vfps = 10
771
-vcodec = libxvid
772
-vsize = 256:192
773
-vratio = 256:192
774
-extra = -bt 64k -deinterlace
775
-ff = avi
776
-ext = avi
777
-
778
-[Xvid walkman (4:3)]
779
-encoder = f
780
-type = video
781
-ab = 80k
782
-afreq = 48000
783
-ach = 2
784
-acodec = libvo_aacenc aac
785
-vb = 1250k
786
-vfps = 29.97
787
-vcodec = libxvid
788
-vsize = 320:240
789
-vratio = 4:3
790
-extra = -maxrate 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -cmp 2 -subcmp 2 -g 300
791
-ff = mp4
792
-ext = mp4
793
-
794
-[Palm XviD FullScreen]
795
-encoder = f
796
-type = video
797
-ab = 80k
798
-afreq = 44100
799
-ach = 2
800
-acodec = libvo_aacenc aac
801
-vb = 500k
802
-vfps = 29.97
803
-vcodec = libxvid
804
-vsize = 428:320
805
-vratio = 4:3
806
-extra = -maxrate 550k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
807
-ff = mp4
808
-ext = mp4
809
-
810
-[Palm XviD WideScreen]
811
-encoder = f
812
-type = video
813
-ab = 80k
814
-afreq = 44100
815
-ach = 2
816
-acodec = libvo_aacenc aac
817
-vb = 430k
818
-vfps = 29.97
819
-vcodec = libxvid
820
-vsize = 480:320
821
-vratio = 3:2
822
-extra = -maxrate 450k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
823
-ff = mp4
824
-ext = mp4
825
-
826
-# PS3
827
-[PS3 720p FullScreen]
828
-encoder = f
829
-type = video
830
-ab = 384k
831
-afreq = 48000
832
-ach = 2
833
-acodec = libvo_aacenc aac
834
-vb = 3000k
835
-vfps = 23.976
836
-vcodec = libx264
837
-vsize = 1280:720
838
-vratio = 4:3
839
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
840
-ff = mp4
841
-ext = mp4
842
-
843
-[PS3 720p WideScreen]
844
-encoder = f
845
-type = video
846
-ab = 384k
847
-afreq = 48000
848
-ach = 2
849
-acodec = libvo_aacenc aac
850
-vb = 3000k
851
-vfps = 23.976
852
-vcodec = libx264
853
-vsize = 1280:720
854
-vratio = 16:9
855
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
856
-ff = mp4
857
-ext = mp4
858
-
859
-
860
-# PSP
861
-[PSP WideScreen]
862
-encoder = f
863
-type = video
864
-ab = 128k
865
-afreq = 48000
866
-ach = 2
867
-acodec = libvo_aacenc aac
868
-vb = 1250k
869
-vfps = 29.97
870
-vcodec = libx264
871
-vsize = 480:272
872
-vratio = 16:9
873
-extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 21 -b_strategy 2 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
874
-ff = mp4
875
-ext = mp4
876
-
877
-[PSP FullScreen]
878
-encoder = f
879
-type = video
880
-ab = 128k
881
-afreq = 48000
882
-ach = 2
883
-acodec = libvo_aacenc aac
884
-vb = 1250k
885
-vfps = 29.97
886
-vcodec = libx264
887
-vsize = 640:480
888
-vratio = 4:3
889
-extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -b_strategy 2 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -level 21
890
-ff = mp4
891
-ext = mp4
892
-
893
-# Raw
894
-[Raw DV for NTSC FullScreen]
895
-type = presets
896
-encoder = f
897
-cmd = -target ntsc-dv -aspect 4:3 -f dv
898
-ext = dv
899
-
900
-[Raw DV for PAL FullScreen]
901
-type = presets
902
-encoder = f
903
-cmd = -target pal-dv -aspect 4:3 -f dv
904
-ext = dv
905
-
906
-[Raw DV for NTSC WideScreen]
907
-type = presets
908
-encoder = f
909
-cmd = -target ntsc-dv -aspect 16:9 -f dv
910
-ext = dv
911
-
912
-[Raw DV for PAL WideScreen]
913
-type = presets
914
-encoder = f
915
-cmd = -target pal-dv -aspect 16:9 -f dv
916
-ext = dv
917
-
918
-# RockBox
919
-[RB Sandisk Sansa e200 FullScreen]
920
-encoder = f
921
-type = video
922
-ab = 128k
923
-afreq = 44100
924
-ach = 2
925
-acodec = libmp3lame
926
-vb = 320k
927
-vfps = default
928
-vcodec = mpeg2video
929
-vsize = 224:176
930
-vratio = default
931
-extra = -strict -1
932
-ff = mpeg
933
-ext = mpg
934
-
935
-
936
-[RB Sandisk Sansa e200 WideScreen]
937
-encoder = f
938
-type = video
939
-ab = 128k
940
-afreq = 44100
941
-ach = 2
942
-acodec = libmp3lame
943
-vb = 320k
944
-vfps = default
945
-vcodec = mpeg2video
946
-vsize = 224:128
947
-vratio = default
948
-extra = -strict -1
949
-ff = mpeg
950
-ext = mpg
951
-
952
-[RB Toshiba Gigabeat F/X FullScreen]
953
-encoder = f
954
-type = video
955
-ab = 128k
956
-afreq = 44100
957
-ach = 2
958
-acodec = libmp3lame
959
-vb = 600k
960
-vfps = default
961
-vcodec = mpeg2video
962
-vsize = 320:240
963
-vratio = default
964
-extra = -strict -1
965
-ff = mpeg
966
-ext = mpg
967
-
968
-[RB Toshiba Gigabeat F/X WideScreen]
969
-encoder = f
970
-type = video
971
-ab = 128k
972
-afreq = 44100
973
-ach = 2
974
-acodec = libmp3lame
975
-vb = 600k
976
-vfps = default
977
-vcodec = mpeg2video
978
-vsize = 320:176
979
-vratio = default
980
-extra = -strict -1
981
-ff = mpeg
982
-ext = mpg
983
-
984
-[RB iRiver H10 20GB FullScreen]
985
-encoder = f
986
-type = video
987
-ab = 128k
988
-afreq = 44100
989
-ach = default
990
-acodec = libmp3lame
991
-vb = 224k
992
-vfps = default
993
-vcodec = mpeg2video
994
-vsize = 160:128
995
-vratio = default
996
-extra = -strict -1
997
-ff = mpeg
998
-ext = mpg
999
-
1000
-[RB iRiver H10 20GB WideScreen]
1001
-encoder = f
1002
-type = video
1003
-ab = 128k
1004
-afreq = 44100
1005
-ach = default
1006
-acodec = libmp3lame
1007
-vb = 224k
1008
-vfps = default
1009
-vcodec = mpeg2video
1010
-vsize = 160:96
1011
-vratio = default
1012
-extra = -strict -1
1013
-ff = mpeg
1014
-ext = mpg
1015
-
1016
-[RB iRiver H10 5/6GB FullScreen]
1017
-encoder = f
1018
-type = video
1019
-ab = 128k
1020
-afreq = 44100
1021
-ach = default
1022
-acodec = libmp3lame
1023
-vb = 224k
1024
-vfps = default
1025
-vcodec = mpeg2video
1026
-vsize = 128:96
1027
-vratio = default
1028
-extra = -strict -1
1029
-ff = mpeg
1030
-ext = mpg
1031
-
1032
-[RB iRiver H10 5/6GB WideScreen]
1033
-encoder = f
1034
-type = video
1035
-ab = 128k
1036
-afreq = 44100
1037
-ach = default
1038
-acodec = libmp3lame
1039
-vb = 224k
1040
-vfps = default
1041
-vcodec = mpeg2video
1042
-vsize = 128:80
1043
-vratio = default
1044
-cmd = -strict -1
1045
-ff = mpeg
1046
-ext = mpg
1047
-
1048
-[RB iRiver H300 FullScreen]
1049
-encoder = f
1050
-type = video
1051
-ab = 96k
1052
-afreq = 44100
1053
-ach = default
1054
-acodec = libmp3lame
1055
-vb = 224k
1056
-vfps = 10
1057
-vcodec = mpeg2video
1058
-vsize = 224:176
1059
-vratio = default
1060
-extra = -strict -1
1061
-ff = mpeg
1062
-ext = mpg
1063
-
1064
-[RB iRiver H300 WideScreen]
1065
-encoder = f
1066
-type = video
1067
-ab = 96k
1068
-afreq = 44100
1069
-ach = 2
1070
-acodec = libmp3lame
1071
-vb = 256k
1072
-vfps = 15
1073
-vcodec = mpeg2video
1074
-vsize = 224:128
1075
-vratio = default
1076
-extra = -strict -1
1077
-ff = mpeg
1078
-ext = mpg
1079
-
1080
-[RB Apple iPod Video FullScreen]
1081
-encoder = f
1082
-type = video
1083
-ab = 128k
1084
-afreq = 44100
1085
-ach = default
1086
-acodec = libmp3lame
1087
-vb = 400k
1088
-vfps = default
1089
-vcodec = mpeg2video
1090
-vsize = 320:240
1091
-vratio = default
1092
-extra = -strict -1
1093
-ff = mpeg
1094
-ext = mpg
1095
-
1096
-[RB Apple iPod Video WideScreen]
1097
-encoder = f
1098
-type = video
1099
-ab = 128k
1100
-afreq = 44100
1101
-ach = default
1102
-acodec = libmp3lame
1103
-vb = 400k
1104
-vfps = default
1105
-vcodec = mpeg2video
1106
-vsize = 320:176
1107
-vratio = default
1108
-extra = -strict -1
1109
-ff = mpeg
1110
-ext = mpg
1111
-
1112
-[RB Apple iPod Photo/Color FullScreen]
1113
-encoder = f
1114
-type = video
1115
-ab = 128k
1116
-afreq = 44100
1117
-ach = default
1118
-acodec = libmp3lame
1119
-vb = 320k
1120
-vfps = 15
1121
-vcodec = mpeg2video
1122
-vsize = 224:176
1123
-vratio = default
1124
-extra = -strict -1
1125
-ff = mpeg
1126
-ext = mpg
1127
-
1128
-[RB Apple iPod Photo/Color WideScreen]
1129
-encoder = f
1130
-type = video
1131
-ab = 128k
1132
-afreq = 44100
1133
-ach = default
1134
-acodec = libmp3lame
1135
-vb = 320k
1136
-vfps = 24
1137
-vcodec = mpeg2video
1138
-vsize = 224:128
1139
-vratio = default
1140
-extra = -strict -1
1141
-ff = mpeg
1142
-ext = mpg
1143
-
1144
-[RB Cowon iAudio X5 FullScreen]
1145
-encoder = f
1146
-type = video
1147
-ab = 128k
1148
-afreq = 44100
1149
-ach = default
1150
-acodec = libmp3lame
1151
-vb = 176k
1152
-vfps = 15
1153
-vcodec = mpeg2video
1154
-vsize = 160:128
1155
-vratio = default
1156
-extra = -strict -1
1157
-ff = mpeg
1158
-ext = mpg
1159
-
1160
-[RB Cowon iAudio X5 WideScreen]
1161
-encoder = f
1162
-type = video
1163
-ab = 224k
1164
-afreq = 44100
1165
-ach = default
1166
-acodec = libmp3lame
1167
-vb = 176k
1168
-vfps = 24
1169
-vcodec = mpeg2video
1170
-vsize = 160:96
1171
-vratio = default
1172
-extra = -strict -1
1173
-ff = mpeg
1174
-ext = mpg
1175
-
1176
-[RB Apple iPod Nano FullScreen]
1177
-encoder = f
1178
-type = video
1179
-ab = 128k
1180
-afreq = 44100
1181
-ach = default
1182
-acodec = libmp3lame
1183
-vb = 256k
1184
-vfps = default
1185
-vcodec = mpeg2video
1186
-vsize = 176:144
1187
-vratio = default
1188
-extra = -strict -1
1189
-ff = mpeg
1190
-ext = mpg
1191
-
1192
-[RB Apple iPod Nano WideScreen]
1193
-encoder = f
1194
-type = video
1195
-ab = 128k
1196
-afreq = 44100
1197
-ach = default
1198
-acodec = libmp3lame
1199
-vb = 256k
1200
-vfps = default
1201
-vcodec = mpeg2video
1202
-vsize = 176:128
1203
-vratio = default
1204
-extra = -strict -1
1205
-ff = mpeg
1206
-ext = mpg
1207
-
1208
-[Xbox 360 (wmv)]
1209
-encoder = f
1210
-type = video
1211
-ab = 160k
1212
-afreq = default
1213
-ach = default
1214
-acodec = wmav2
1215
-vb = 1200k
1216
-vfps = 25
1217
-vcodec = wmv2
1218
-vsize = 720:480
1219
-vratio = default
1220
-extra =
1221
-ff = asf
1222
-ext = wmv
1223
-
1224
-[Zune (wmv)]
1225
-encoder = f
1226
-type = video
1227
-ab = 128k
1228
-afreq = default
1229
-ach = default
1230
-acodec = wmav2
1231
-vb = 640k
1232
-vfps = 23.97
1233
-vcodec = wmv2
1234
-vsize = 320:240
1235
-vratio = default
1236
-extra =
1237
-ext = wmv
1238
-
1239
-[WMV for Web Use]
1240
-encoder = f
1241
-type = video
1242
-ab = 128k
1243
-afreq = default
1244
-ach = default
1245
-acodec = wmav2
1246
-vb = 640k
1247
-vfps = 29.97
1248
-vcodec = wmv2
1249
-vsize = 320:240
1250
-vratio = default
1251
-extra =
1252
-ext = wmv
1253
-
1254
-[Google WebM for Andriod 2.3.3+ FullScreen]
1255
-encoder = f
1256
-type = video
1257
-ab = 96k
1258
-afreq = default
1259
-ach = default 2
1260
-acodec = libvorbis
1261
-vb = 480k
1262
-vfps = 13
1263
-vcodec = libvpx
1264
-vsize = 432:320
1265
-vratio = 4:3
1266
-extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1267
-ext = webm
1268
-
1269
-[Google WebM for Andriod 2.3.3+ WideScreen]
1270
-encoder = f
1271
-type = video
1272
-ab = 96k
1273
-afreq = default
1274
-ach = default 2
1275
-acodec = libvorbis
1276
-vb = 480k
1277
-vfps = 13
1278
-vcodec = libvpx
1279
-vsize = 480:272
1280
-vratio = 16:9
1281
-extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1282
-ext = webm
1283
-
1284
-[Google Android video VHQ 4:3 FullScreen]
1285
-encoder = f
1286
-type = video
1287
-ab = 96k
1288
-afreq = default
1289
-ach = default
1290
-acodec = libvo_aacenc aac
1291
-vb = 500k
1292
-vfps = default
1293
-vcodec = libx264
1294
-vsize = 432:320
1295
-vratio = default
1296
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -threads 0
1297
-ext = mp4
1298
-
1299
-[Google Android video VHQ 16:9 WideScreen]
1300
-encoder = f
1301
-type = video
1302
-ab = 96k
1303
-afreq = default
1304
-ach = default
1305
-acodec = libvo_aacenc aac
1306
-vb = 500k
1307
-vfps = default
1308
-vcodec = libx264
1309
-vsize = 480:272
1310
-vratio = default
1311
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -threads 0
1312
-ext = mp4
1313
-
1314
-
1315
-[Flash Video (flv) for Web use FullScreen]
1316
-encoder = f
1317
-type = video
1318
-ab = 56k
1319
-afreq = 22050
1320
-ach = 1
1321
-acodec =
1322
-vb = 300k
1323
-vfps = 29.97
1324
-vcodec = flv
1325
-vsize = 320:240
1326
-vratio = 4:3
1327
-extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1328
-ff = flv
1329
-ext = flv
1330
-
1331
-[Flash Video (flv) for Web use WideScreen]
1332
-encoder = f
1333
-type = video
1334
-ab = 56k
1335
-afreq = 22050
1336
-ach = 1
1337
-acodec =
1338
-vb = 300k
1339
-vfps = 29.97
1340
-vcodec = flv
1341
-vsize = 320:180
1342
-vratio = 16:9
1343
-extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1344
-ff = flv
1345
-ext = flv
1346
-
1347
-[iPhone WideScreen]
1348
-encoder = f
1349
-type = video
1350
-ab = 112k
1351
-afreq = 48000
1352
-ach = 2
1353
-acodec = libvo_aacenc aac
1354
-vb = default
1355
-vfps = 29.97
1356
-vcodec = libx264
1357
-vsize = 480:320
1358
-vratio = 16:9
1359
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 2 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 30
1360
-ext = m4v
1361
-
1362
-[iPod Small FullScreen]
1363
-encoder = f
1364
-type = video
1365
-ab = 112k
1366
-afreq = 48000
1367
-ach = 2
1368
-acodec = libvo_aacenc aac
1369
-vb = default
1370
-vfps = 29.97
1371
-vcodec = libx264
1372
-vsize = 320:240
1373
-vratio = 4:3
1374
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1375
-ext = m4v
1376
-
1377
-[iPod Small WideScreen]
1378
-encoder = f
1379
-type = video
1380
-ab = 112k
1381
-afreq = 48000
1382
-ach = 2
1383
-acodec = libvo_aacenc aac
1384
-vb = default
1385
-vfps = 29.97
1386
-vcodec = libx264
1387
-vsize = 320:176
1388
-vratio = 16:9
1389
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1390
-ext = m4v
1391
-
1392
-[iPod Small WideScreen Anamorphic]
1393
-encoder = f
1394
-type = video
1395
-ab = 112k
1396
-afreq = 48000
1397
-ach = 2
1398
-acodec = libvo_aacenc aac
1399
-vb = default
1400
-vfps = 29.97
1401
-vcodec = libx264
1402
-vsize = default
1403
-vratio = 2.35
1404
-extra = -vf crop=iw:ih-2*60,scale=320:144 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1405
-ext = m4v
1406
-
1407
-[iPod Small Converted to WideScreen]
1408
-encoder = f
1409
-type = video
1410
-ab = 112k
1411
-afreq = 48000
1412
-ach = 2
1413
-acodec = libvo_aacenc aac
1414
-vb =
1415
-vfps = 29.97
1416
-vcodec = libx264
1417
-vsize = default
1418
-vratio = 16:9
1419
-extra = -vf crop=iw:ih-2*64,scale=320:176 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1420
-ext = m4v
1421
-
1422
-[iPod TV Out FullScreen]
1423
-encoder = f
1424
-type = video
1425
-ab = 112k
1426
-afreq = 48000
1427
-ach = 2
1428
-acodec = libvo_aacenc aac
1429
-vb = default
1430
-vfps = 29.97
1431
-vcodec = libx264
1432
-vsize = 512:384
1433
-vratio = 4:3
1434
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1435
-ext = m4v
1436
-
1437
-[iPod TV Out WideScreen]
1438
-encoder = f
1439
-type = video
1440
-ab = 112k
1441
-afreq = 48000
1442
-ach = 2
1443
-acodec = libvo_aacenc aac
1444
-vb = default
1445
-vfps = 29.97
1446
-vcodec = libx264
1447
-vsize = 624:352
1448
-vratio = 16:9
1449
-extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1450
-ext = m4v
1451
-
1452
-[iPod TV Out WideScreen Anamorphic]
1453
-encoder = f
1454
-type = video
1455
-ab = 112k
1456
-afreq = 48000
1457
-ach = 2
1458
-acodec = libvo_aacenc aac
1459
-vb = default
1460
-vfps = 29.97
1461
-vcodec = libx264
1462
-vsize = default
1463
-vratio = 2.35
1464
-extra = -vf crop=iw:ih-2*60,scale=640:272 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1465
-ext = m4v
1466
-
1467
-[iPod TV Out Converted to WideScreen]
1468
-encoder = f
1469
-type = video
1470
-ab = 112k
1471
-afreq = 48000
1472
-ach = 2
1473
-acodec = libvo_aacenc aac
1474
-vb = default
1475
-vfps = 29.97
1476
-vcodec = libx264
1477
-vsize = default
1478
-vratio = 16:9
1479
-extra = -vf crop=iw:ih-2*64,scale=640:352 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1480
-ext = m4v
1481
-
1482
-# LG
1483
-[LG Chocolate]
1484
-encoder = f
1485
-type = video
1486
-ab = 56k
1487
-afreq = 22050
1488
-ach = default
1489
-acodec = libvo_aacenc aac
1490
-vb = 192k
1491
-vfps = 11.988
1492
-vcodec = libxvid
1493
-vsize = 240:192
1494
-vratio = 240:192
1495
-extra =
1496
-ff = mp4
1497
-ext = mp4
1498
-
1499
-[LG Dare]
1500
-encoder = f
1501
-type = video
1502
-ab = 56k
1503
-afreq = default
1504
-ach = default
1505
-acodec = libvo_aacenc aac
1506
-vb = 160k
1507
-vfps = 11.988
1508
-vcodec = libxvid
1509
-vsize = 320:240
1510
-vratio = 320:240
1511
-extra =
1512
-ff = mp4
1513
-ext = mp4
1514
-
1515
-[Nokia N810 mplayer 4:3]
1516
-encoder = f
1517
-type = video
1518
-ab = 160k
1519
-afreq = 44100
1520
-ach = 2
1521
-acodec = libmp3lame
1522
-vb = 1200k
1523
-vfps = 29.97
1524
-vcodec = libxvid
1525
-vsize = 400:240
1526
-vratio = 4:3
1527
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -async 1
1528
-ext = avi
1529
-
1530
-[Nokia N810 mplayer 16:9]
1531
-encoder = f
1532
-type = video
1533
-ab = 160k
1534
-afreq = 44100
1535
-ach = 2
1536
-acodec = libmp3lame
1537
-vb = 1200k
1538
-vfps = 29.97
1539
-vcodec = libxvid
1540
-vsize = 400:240
1541
-vratio = 16:9
1542
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1543
-ext = avi
1544
-
1545
-[Nokia N810 mplayer CinemaScope 24:10]
1546
-encoder = f
1547
-type = video
1548
-ab = 160k
1549
-afreq = 44100
1550
-ach = 2
1551
-acodec = libmp3lame
1552
-vb = 1200k
1553
-vfps = 29.97
1554
-vcodec = libxvid
1555
-vsize = 400:240
1556
-vratio = 24:10
1557
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1558
-ext = avi
1559
-
1560
-[Nokia Nxx Video FullScreen]
1561
-encoder = f
1562
-type = video
1563
-ab = 96k
1564
-afreq = 44100
1565
-ach = 2
1566
-acodec = libvo_aacenc aac
1567
-vb = 320k
1568
-vfps = 15
1569
-vcodec = mpeg4
1570
-vsize = 320:240
1571
-vratio = 4:3
1572
-extra =
1573
-ff = mp4
1574
-ext = mp4
1575
-
1576
-[Nokia Nxx Video WideScreen]
1577
-encoder = f
1578
-type = video
1579
-ab = 96k
1580
-afreq = 44100
1581
-ach = 2
1582
-acodec = libvo_aacenc aac
1583
-vb = 320k
1584
-vfps = 15
1585
-vcodec = mpeg4
1586
-vsize = 320:240
1587
-vratio = 16:9
1588
-extra =
1589
-ff = mp4
1590
-ext = mp4
1591
-
1592
-[Neuros HQ NTSC FullScreen]
1593
-encoder = f
1594
-type = video
1595
-ab = 128k
1596
-afreq = 48000
1597
-ach = 2
1598
-acodec = libvo_aacenc aac
1599
-vb = 2000k
1600
-vfps = 29.97
1601
-vcodec = libxvid
1602
-vsize = 640:480
1603
-vratio = 4:3
1604
-extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1605
-ff = mp4
1606
-ext = mp4
1607
-
1608
-[Neuros HQ PAL FullScreen]
1609
-encoder = f
1610
-type = video
1611
-ab = 128k
1612
-afreq = 48000
1613
-ach = 2
1614
-acodec = libvo_aacenc aac
1615
-vb = 2000k
1616
-vfps = 25
1617
-vcodec = libxvid
1618
-vsize = 640:480
1619
-vratio = 4:3
1620
-extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1621
-ff = mp4
1622
-ext = mp4
1623
-
1624
-[Neuros Small File NTSC FullScreen]
1625
-encoder = f
1626
-type = video
1627
-ab = 80k
1628
-afreq = 48000
1629
-ach = 2
1630
-acodec = libvo_aacenc aac
1631
-vb = 800k
1632
-vfps = 29.97
1633
-vcodec = libxvid
1634
-vsize = 320:240
1635
-vratio = 4:3
1636
-extra =
1637
-ff = mp4
1638
-ext = mp4
1639
-
1640
-[Neuros Small File NTSC WideScreen]
1641
-encoder = f
1642
-type = video
1643
-ab = 80k
1644
-afreq = 48000
1645
-ach = 2
1646
-acodec = libvo_aacenc aac
1647
-vb = 800k
1648
-vfps = 29.97
1649
-vcodec = libxvid
1650
-vsize = 352:240
1651
-vratio = 16:9
1652
-extra =
1653
-ff = mp4
1654
-ext = mp4
1655
-
1656
-[Neuros Small File PAL FullScreen]
1657
-encoder = f
1658
-type = video
1659
-ab = 80k
1660
-afreq = 48000
1661
-ach = 2
1662
-acodec = libvo_aacenc aac
1663
-vb = 800k
1664
-vfps = 25
1665
-vcodec = libxvid
1666
-vsize = 320:240
1667
-vratio = 4:3
1668
-extra =
1669
-ff = mp4
1670
-ext = mp4
1671
-
1672
-[Neuros Small File PAL WideScreen]
1673
-encoder = f
1674
-type = video
1675
-ab = 80k
1676
-afreq = 48000
1677
-ach = 2
1678
-acodec = libvo_aacenc aac
1679
-vb = 800k
1680
-vfps = 25
1681
-vcodec = libxvid
1682
-vsize = 352:240
1683
-vratio = 16:9
1684
-extra =
1685
-ff = mp4
1686
-ext = mp4
1687
-
1688
-[Neuros HQ NTSC WideScreen]
1689
-encoder = f
1690
-type = video
1691
-ab = 128k
1692
-afreq = 48000
1693
-ach = 2
1694
-acodec = libvo_aacenc aac
1695
-vb = 2500k
1696
-vfps = 29.97
1697
-vcodec = libxvid
1698
-vsize = 704:384
1699
-vratio = 16:9
1700
-extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1701
-ff = mp4
1702
-ext = mp4
1703
-
1704
-[Neuros HQ PAL WideScreen]
1705
-encoder = f
1706
-type = video
1707
-ab = 128k
1708
-afreq = 48000
1709
-ach = 2
1710
-acodec = libvo_aacenc aac
1711
-vb = 2500k
1712
-vfps = 25
1713
-vcodec = libxvid
1714
-vsize = 704:384
1715
-vratio = 16:9
1716
-extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1717
-ff = mp4
1718
-ext = mp4
1719
-
1720
-[QuickTime H.264 video (high quality)]
1721
-encoder = f
1722
-type = video
1723
-ab = 128k
1724
-afreq = 48000
1725
-ach = default
1726
-acodec = libvo_aacenc aac
1727
-vb = default
1728
-vfps = default
1729
-vcodec = libx264
1730
-vsize = default
1731
-vratio = default
1732
-extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -threads 0
1733
-ext = mov
1734
-
1735
-[QuickTime H.264 video (very high quality)]
1736
-encoder = f
1737
-type = video
1738
-ab = 160k
1739
-afreq = 48000
1740
-ach = default
1741
-acodec = libvo_aacenc aac
1742
-vb = default
1743
-vfps = default
1744
-vcodec = libx264
1745
-vsize = default
1746
-vratio = default
1747
-extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
1748
-ext = mov
1749
-
1750
-[QuickTime H.264 video (super high quality)]
1751
-encoder = f
1752
-type = video
1753
-ab = 192k
1754
-afreq = 48000
1755
-ach = default
1756
-acodec = libvo_aacenc aac
1757
-vb = default
1758
-vfps = default
1759
-vcodec = libx264
1760
-vsize = default
1761
-vratio = default
1762
-cmd = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
1763
-ext = mov
1764
-
1765
-
1766
-
1767
-
1768
-[Copy Mode]
1769
-encoder = f
1770
-type = copy
1771
-ext = None
1772
-
1773
curlew-0.1.22.3.tar.gz/Curlew/functions.py
Deleted
66
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk
23
-
24
-def show_message(parent,
25
- message,
26
- message_type,
27
- button_type=Gtk.ButtonsType.CLOSE):
28
- ''' Show custom message dialog'''
29
- mess_dlg = Gtk.MessageDialog(parent,
30
- Gtk.DialogFlags.MODAL,
31
- message_type,
32
- button_type)
33
- mess_dlg.set_markup(message)
34
- if not parent:
35
- mess_dlg.set_keep_above(True)
36
- resp = mess_dlg.run()
37
- mess_dlg.destroy()
38
- return resp
39
-
40
-def get_format_size(size):
41
- ''' formating file size '''
42
- size_str = ''
43
- if 0 <= size <= 1024:
44
- size_str = '{:.2f}'.format(size) + _(' KB')
45
- elif 1024 <= size < 1024 * 1024:
46
- e_size = size / 1024.0
47
- size_str = '{:.2f}'.format(e_size) + _(' MB')
48
- elif size >= 1024 * 1024:
49
- e_size = size / 1048576.0
50
- size_str = '{:.2f}'.format(e_size) + _(' GB')
51
- return size_str
52
-
53
-
54
-def duration_to_time(duration):
55
- ''' Convert duration (sec) to time 0:00:00 '''
56
- if duration < 0: duration = 0
57
- return '{:.0f}:{:02.0f}:{:02.0f}'.format(
58
- duration/3600,
59
- (duration%3600)/60,
60
- (duration%3600)%60
61
- )
62
-def time_to_duration(time):
63
- ''' Convert time like 0:00:00.00 to duration (sec)'''
64
- times = time.split(':')
65
- return int(times[0])*3600 + int(times[1])*60 + float(times[2])
66
curlew-0.1.22.3.tar.gz/Curlew/icons
Deleted
2
1
-(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/icons/Default
Deleted
2
1
-(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/about.svg
Deleted
198
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- width="48px"
15
- height="48px"
16
- id="svg3692"
17
- version="1.1"
18
- inkscape:version="0.47 r22583"
19
- sodipodi:docname="help-about.svg">
20
- <defs
21
- id="defs3694">
22
- <linearGradient
23
- inkscape:collect="always"
24
- xlink:href="#linearGradient8265-821-176-38-919-66-249"
25
- id="linearGradient3619"
26
- gradientUnits="userSpaceOnUse"
27
- gradientTransform="translate(2.9799125,-3.1216548)"
28
- x1="11.566265"
29
- y1="22.292103"
30
- x2="15.214532"
31
- y2="33.95525" />
32
- <linearGradient
33
- id="linearGradient8265-821-176-38-919-66-249">
34
- <stop
35
- id="stop2687"
36
- style="stop-color:#ffffff;stop-opacity:0.27450982"
37
- offset="0" />
38
- <stop
39
- id="stop2689"
40
- style="stop-color:#ffffff;stop-opacity:0"
41
- offset="1" />
42
- </linearGradient>
43
- <linearGradient
44
- inkscape:collect="always"
45
- xlink:href="#linearGradient3642"
46
- id="linearGradient3648"
47
- x1="29.646643"
48
- y1="2"
49
- x2="29.646643"
50
- y2="43.443626"
51
- gradientUnits="userSpaceOnUse" />
52
- <linearGradient
53
- id="linearGradient3642">
54
- <stop
55
- style="stop-color:#ffffff;stop-opacity:1;"
56
- offset="0"
57
- id="stop3644" />
58
- <stop
59
- style="stop-color:#ffffff;stop-opacity:0;"
60
- offset="1"
61
- id="stop3646" />
62
- </linearGradient>
63
- <radialGradient
64
- inkscape:collect="always"
65
- xlink:href="#linearGradient3690"
66
- id="radialGradient3627"
67
- gradientUnits="userSpaceOnUse"
68
- gradientTransform="matrix(0,2.6540647,-3.1628087,0,97.182609,-26.675837)"
69
- cx="13.138569"
70
- cy="25.625349"
71
- fx="13.138569"
72
- fy="25.625349"
73
- r="13.931416" />
74
- <linearGradient
75
- id="linearGradient3690">
76
- <stop
77
- id="stop3692"
78
- style="stop-color:#ffeb9f;stop-opacity:1"
79
- offset="0" />
80
- <stop
81
- id="stop3694"
82
- style="stop-color:#ffd57e;stop-opacity:1"
83
- offset="0.26238" />
84
- <stop
85
- id="stop3696"
86
- style="stop-color:#ffbc43;stop-opacity:1"
87
- offset="0.66093999" />
88
- <stop
89
- id="stop3698"
90
- style="stop-color:#ff921a;stop-opacity:1"
91
- offset="1" />
92
- </linearGradient>
93
- <linearGradient
94
- inkscape:collect="always"
95
- xlink:href="#linearGradient3603"
96
- id="linearGradient3629"
97
- gradientUnits="userSpaceOnUse"
98
- gradientTransform="matrix(1.6508808,0,0,1.6568311,-11.466494,-15.045759)"
99
- x1="21.483376"
100
- y1="36.255058"
101
- x2="21.483376"
102
- y2="9.5799999" />
103
- <linearGradient
104
- id="linearGradient3603">
105
- <stop
106
- id="stop3605"
107
- style="stop-color:#a7651c;stop-opacity:1"
108
- offset="0" />
109
- <stop
110
- id="stop3607"
111
- style="stop-color:#c8a700;stop-opacity:1"
112
- offset="1" />
113
- </linearGradient>
114
- <linearGradient
115
- id="linearGradient8838">
116
- <stop
117
- id="stop8840"
118
- style="stop-color:#000000;stop-opacity:1"
119
- offset="0" />
120
- <stop
121
- id="stop8842"
122
- style="stop-color:#000000;stop-opacity:0"
123
- offset="1" />
124
- </linearGradient>
125
- <radialGradient
126
- r="10.625"
127
- fy="4.625"
128
- fx="62.625"
129
- cy="4.625"
130
- cx="62.625"
131
- gradientTransform="matrix(2.1647059,0,0,0.84705771,-111.56471,35.082353)"
132
- gradientUnits="userSpaceOnUse"
133
- id="radialGradient3690"
134
- xlink:href="#linearGradient8838"
135
- inkscape:collect="always" />
136
- </defs>
137
- <sodipodi:namedview
138
- id="base"
139
- pagecolor="#ffffff"
140
- bordercolor="#666666"
141
- borderopacity="1.0"
142
- inkscape:pageopacity="0.0"
143
- inkscape:pageshadow="2"
144
- inkscape:zoom="7"
145
- inkscape:cx="24"
146
- inkscape:cy="24"
147
- inkscape:current-layer="layer1"
148
- showgrid="true"
149
- inkscape:grid-bbox="true"
150
- inkscape:document-units="px"
151
- inkscape:window-width="603"
152
- inkscape:window-height="484"
153
- inkscape:window-x="417"
154
- inkscape:window-y="162"
155
- inkscape:window-maximized="0" />
156
- <metadata
157
- id="metadata3697">
158
- <rdf:RDF>
159
- <cc:Work
160
- rdf:about="">
161
- <dc:format>image/svg+xml</dc:format>
162
- <dc:type
163
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
164
- <dc:title></dc:title>
165
- </cc:Work>
166
- </rdf:RDF>
167
- </metadata>
168
- <g
169
- id="layer1"
170
- inkscape:label="Layer 1"
171
- inkscape:groupmode="layer">
172
- <path
173
- style="opacity:0.3;fill:url(#radialGradient3690);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
174
- id="path8836"
175
- d="m 47,39 c 0,4.970563 -10.297453,9 -23,9 -12.702548,0 -23,-4.029437 -23,-9 0,-4.970563 10.297452,-9 23,-9 12.702547,0 23,4.029437 23,9 l 0,0 z" />
176
- <path
177
- style="fill:url(#radialGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3629);stroke-width:0.9922713;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
178
- id="path1307"
179
- d="m 23.999999,1.4961347 c 1.518797,0 6.415369,12.2754723 7.644103,13.1714173 1.228732,0.895944 14.374596,1.776317 14.843931,3.225986 0.469334,1.449669 -9.650283,9.916699 -10.119617,11.366368 -0.469334,1.449669 2.758685,14.269241 1.529951,15.165186 -1.228733,0.895944 -12.379571,-6.146615 -13.89837,-6.146615 -1.518797,0 -12.669635,7.042559 -13.898369,6.146615 C 8.8728956,43.529147 12.100914,30.709574 11.63158,29.259906 11.162246,27.810237 1.0426298,19.343205 1.5119642,17.893536 1.9812985,16.443869 15.127162,15.563496 16.355896,14.667552 17.584628,13.771607 22.481202,1.4961347 23.999999,1.4961347 z" />
180
- <path
181
- style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
182
- id="path11014"
183
- d="m 36.457966,42.854576 c 0,0 -4.318414,-3.742625 -10.076299,-4.894202" />
184
- <path
185
- style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
186
- id="path11985"
187
- d="m 11.175618,42.854576 c 0,0 4.318413,-3.742625 10.076298,-4.894202" />
188
- <path
189
- style="opacity:0.4;fill:none;stroke:url(#linearGradient3648);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
190
- id="path1309"
191
- d="m 24,2.5 c 2.255601,4.3171106 4.478429,8.952433 6.73403,13.269542 4.843973,0.789864 10.26201,1.380836 14.771263,2.50542 -3.449934,3.457984 -6.875961,7.131147 -10.325895,10.589132 0.738138,4.805274 1.213021,9.259541 1.95116,14.064815 C 32.742781,40.748952 28.355003,38.568994 23.967226,36.389035 19.579447,38.568994 15.19167,40.748952 10.803892,42.928909 11.542029,38.123635 11.929163,33.581617 12.6673,28.776343 9.2173666,25.318358 5.9355586,21.692246 2.4856257,18.234262 7.329597,17.444398 12.356449,16.559406 17.20042,15.769542 19.456021,11.452433 21.744398,6.8171106 24,2.5 z" />
192
- <path
193
- style="opacity:0.8;fill:url(#linearGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
194
- id="path3382"
195
- d="m 24.023909,2.0218291 c 0,0 4.502337,7.4701031 7.020932,13.3173589 4.843973,0.789864 10.309827,1.404745 14.914715,2.720597 0,0 -2.463879,2.468624 -3.480641,3.487759 0,0 -31.782299,5.712288 -31.782299,5.712288 C 7.7999341,24.283482 4.5120994,21.39468 1.9615429,18.048297 5.5144527,16.97153 12.093455,16.105144 16.937426,15.31528 20.29282,7.4118887 24.023909,2.0218291 24.023909,2.0218291 z" />
196
- </g>
197
-</svg>
198
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add-file.svg
Deleted
2355
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="add-file.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="11.218374"
47
- inkscape:cy="24"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="g3440"
52
- showguides="true"
53
- inkscape:guide-bbox="true" />
54
- <defs
55
- id="defs2606">
56
- <linearGradient
57
- id="linearGradient3333"
58
- y2="609.51"
59
- gradientUnits="userSpaceOnUse"
60
- x2="302.86"
61
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
- y1="366.65"
63
- x1="302.86">
64
- <stop
65
- id="stop5050"
66
- style="stop-opacity:0"
67
- offset="0" />
68
- <stop
69
- id="stop5056"
70
- offset=".5" />
71
- <stop
72
- id="stop5052"
73
- style="stop-opacity:0"
74
- offset="1" />
75
- </linearGradient>
76
- <radialGradient
77
- id="radialGradient3330"
78
- xlink:href="#linearGradient5060"
79
- gradientUnits="userSpaceOnUse"
80
- cy="486.65"
81
- cx="605.71"
82
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
- r="117.14" />
84
- <linearGradient
85
- id="linearGradient5060">
86
- <stop
87
- id="stop5062"
88
- offset="0" />
89
- <stop
90
- id="stop5064"
91
- style="stop-opacity:0"
92
- offset="1" />
93
- </linearGradient>
94
- <radialGradient
95
- id="radialGradient3327"
96
- xlink:href="#linearGradient5060"
97
- gradientUnits="userSpaceOnUse"
98
- cy="486.65"
99
- cx="605.71"
100
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
- r="117.14" />
102
- <linearGradient
103
- id="linearGradient3324"
104
- y2="2.9062"
105
- gradientUnits="userSpaceOnUse"
106
- x2="-51.786"
107
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
- y1="50.786"
109
- x1="-51.786">
110
- <stop
111
- id="stop3106"
112
- style="stop-color:#aaa"
113
- offset="0" />
114
- <stop
115
- id="stop3108"
116
- style="stop-color:#c8c8c8"
117
- offset="1" />
118
- </linearGradient>
119
- <linearGradient
120
- id="linearGradient3322"
121
- y2="47.013"
122
- gradientUnits="userSpaceOnUse"
123
- x2="25.132"
124
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
- y1=".98521"
126
- x1="25.132">
127
- <stop
128
- id="stop3602"
129
- style="stop-color:#f4f4f4"
130
- offset="0" />
131
- <stop
132
- id="stop3604"
133
- style="stop-color:#dbdbdb"
134
- offset="1" />
135
- </linearGradient>
136
- <radialGradient
137
- id="radialGradient3319"
138
- gradientUnits="userSpaceOnUse"
139
- cy="112.3"
140
- cx="102"
141
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
- r="139.56">
143
- <stop
144
- id="stop41"
145
- style="stop-color:#b7b8b9"
146
- offset="0" />
147
- <stop
148
- id="stop47"
149
- style="stop-color:#ececec"
150
- offset=".18851" />
151
- <stop
152
- id="stop49"
153
- style="stop-color:#fafafa;stop-opacity:0"
154
- offset=".25718" />
155
- <stop
156
- id="stop51"
157
- style="stop-color:#fff;stop-opacity:0"
158
- offset=".30111" />
159
- <stop
160
- id="stop53"
161
- style="stop-color:#fafafa;stop-opacity:0"
162
- offset=".53130" />
163
- <stop
164
- id="stop55"
165
- style="stop-color:#ebecec;stop-opacity:0"
166
- offset=".84490" />
167
- <stop
168
- id="stop57"
169
- style="stop-color:#e1e2e3;stop-opacity:0"
170
- offset="1" />
171
- </radialGradient>
172
- <linearGradient
173
- id="linearGradient3316"
174
- y2="46.017"
175
- gradientUnits="userSpaceOnUse"
176
- x2="24"
177
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
- y1="2"
179
- x1="24">
180
- <stop
181
- id="stop3213"
182
- style="stop-color:#fff"
183
- offset="0" />
184
- <stop
185
- id="stop3215"
186
- style="stop-color:#fff;stop-opacity:0"
187
- offset="1" />
188
- </linearGradient>
189
- <filter
190
- id="filter3212"
191
- y="-.16434"
192
- width="1.2969"
193
- x="-.14846"
194
- height="1.3287">
195
- <feGaussianBlur
196
- id="feGaussianBlur3214"
197
- stdDeviation="0.77391625" />
198
- </filter>
199
- <linearGradient
200
- id="linearGradient3312"
201
- y2="5.4565"
202
- gradientUnits="userSpaceOnUse"
203
- x2="36.358"
204
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
- y1="8.059"
206
- x1="32.892">
207
- <stop
208
- id="stop8591"
209
- style="stop-color:#fefefe"
210
- offset="0" />
211
- <stop
212
- id="stop8593"
213
- style="stop-color:#cbcbcb"
214
- offset="1" />
215
- </linearGradient>
216
- <linearGradient
217
- id="linearGradient2484"
218
- y2="36"
219
- gradientUnits="userSpaceOnUse"
220
- x2="-.097514"
221
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
- y1="36"
223
- x1="36.5">
224
- <stop
225
- id="stop3916"
226
- style="stop-color:#2c79c0"
227
- offset="0" />
228
- <stop
229
- id="stop3918"
230
- style="stop-color:#2970b3;stop-opacity:.49804"
231
- offset=".79722" />
232
- <stop
233
- id="stop3920"
234
- style="stop-color:#236098;stop-opacity:0"
235
- offset="1" />
236
- </linearGradient>
237
- <linearGradient
238
- id="linearGradient2482"
239
- y2="15.5"
240
- gradientUnits="userSpaceOnUse"
241
- x2="-.073089"
242
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
- y1="15.5"
244
- x1="23.997">
245
- <stop
246
- id="stop3700"
247
- style="stop-color:#7ea8ce"
248
- offset="0" />
249
- <stop
250
- id="stop3702"
251
- style="stop-color:#568dc0;stop-opacity:.81569"
252
- offset=".76279" />
253
- <stop
254
- id="stop3704"
255
- style="stop-color:#c9e1f8;stop-opacity:0"
256
- offset="1" />
257
- </linearGradient>
258
- <linearGradient
259
- id="linearGradient2479"
260
- y2="-.43754"
261
- gradientUnits="userSpaceOnUse"
262
- x2="20.484"
263
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
- y1="12.82"
265
- x1="20.484">
266
- <stop
267
- id="stop2189"
268
- style="stop-color:#fff;stop-opacity:.64341"
269
- offset="0" />
270
- <stop
271
- id="stop2191"
272
- style="stop-color:#fff;stop-opacity:0"
273
- offset="1" />
274
- </linearGradient>
275
- <linearGradient
276
- inkscape:collect="always"
277
- xlink:href="#linearGradient2482"
278
- id="linearGradient3046"
279
- gradientUnits="userSpaceOnUse"
280
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
- x1="23.997"
282
- y1="15.5"
283
- x2="-.073089"
284
- y2="15.5" />
285
- <linearGradient
286
- inkscape:collect="always"
287
- xlink:href="#linearGradient2484"
288
- id="linearGradient3048"
289
- gradientUnits="userSpaceOnUse"
290
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
- x1="36.5"
292
- y1="36"
293
- x2="-.097514"
294
- y2="36" />
295
- <linearGradient
296
- inkscape:collect="always"
297
- xlink:href="#linearGradient2479"
298
- id="linearGradient3050"
299
- gradientUnits="userSpaceOnUse"
300
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
- x1="20.484"
302
- y1="12.82"
303
- x2="20.484"
304
- y2="-.43754" />
305
- <linearGradient
306
- inkscape:collect="always"
307
- xlink:href="#linearGradient3333"
308
- id="linearGradient3132"
309
- gradientUnits="userSpaceOnUse"
310
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
- x1="302.86"
312
- y1="366.65"
313
- x2="302.86"
314
- y2="609.51" />
315
- <radialGradient
316
- inkscape:collect="always"
317
- xlink:href="#linearGradient5060"
318
- id="radialGradient3134"
319
- gradientUnits="userSpaceOnUse"
320
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
- cx="605.71"
322
- cy="486.65"
323
- r="117.14" />
324
- <radialGradient
325
- inkscape:collect="always"
326
- xlink:href="#linearGradient5060"
327
- id="radialGradient3136"
328
- gradientUnits="userSpaceOnUse"
329
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
- cx="605.71"
331
- cy="486.65"
332
- r="117.14" />
333
- <linearGradient
334
- inkscape:collect="always"
335
- xlink:href="#linearGradient3322"
336
- id="linearGradient3138"
337
- gradientUnits="userSpaceOnUse"
338
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
- x1="25.132"
340
- y1=".98521"
341
- x2="25.132"
342
- y2="47.013" />
343
- <linearGradient
344
- inkscape:collect="always"
345
- xlink:href="#linearGradient3324"
346
- id="linearGradient3140"
347
- gradientUnits="userSpaceOnUse"
348
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
- x1="-51.786"
350
- y1="50.786"
351
- x2="-51.786"
352
- y2="2.9062" />
353
- <radialGradient
354
- inkscape:collect="always"
355
- xlink:href="#radialGradient3319"
356
- id="radialGradient3142"
357
- gradientUnits="userSpaceOnUse"
358
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
- cx="102"
360
- cy="112.3"
361
- r="139.56" />
362
- <linearGradient
363
- inkscape:collect="always"
364
- xlink:href="#linearGradient3316"
365
- id="linearGradient3144"
366
- gradientUnits="userSpaceOnUse"
367
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
- x1="24"
369
- y1="2"
370
- x2="24"
371
- y2="46.017" />
372
- <linearGradient
373
- inkscape:collect="always"
374
- xlink:href="#linearGradient3312"
375
- id="linearGradient3146"
376
- gradientUnits="userSpaceOnUse"
377
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
- x1="32.892"
379
- y1="8.059"
380
- x2="36.358"
381
- y2="5.4565" />
382
- <radialGradient
383
- id="radialGradient3690"
384
- gradientUnits="userSpaceOnUse"
385
- cx="62.625"
386
- cy="4.625"
387
- r="10.625"
388
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
- <stop
390
- id="stop8840"
391
- offset="0" />
392
- <stop
393
- id="stop8842"
394
- style="stop-opacity:0"
395
- offset="1" />
396
- </radialGradient>
397
- <radialGradient
398
- id="radialGradient3627"
399
- gradientUnits="userSpaceOnUse"
400
- cy="25.625"
401
- cx="13.139"
402
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
- r="13.931">
404
- <stop
405
- id="stop3692"
406
- style="stop-color:#ffeb9f"
407
- offset="0" />
408
- <stop
409
- id="stop3694"
410
- style="stop-color:#ffd57e"
411
- offset=".26238" />
412
- <stop
413
- id="stop3696"
414
- style="stop-color:#ffbc43"
415
- offset=".66094" />
416
- <stop
417
- id="stop3698"
418
- style="stop-color:#ff921a"
419
- offset="1" />
420
- </radialGradient>
421
- <linearGradient
422
- id="linearGradient3629"
423
- y2="9.5799999"
424
- gradientUnits="userSpaceOnUse"
425
- x2="21.483"
426
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
- y1="36.255001"
428
- x1="21.483">
429
- <stop
430
- id="stop3605"
431
- style="stop-color:#a7651c"
432
- offset="0" />
433
- <stop
434
- id="stop3607"
435
- style="stop-color:#c8a700"
436
- offset="1" />
437
- </linearGradient>
438
- <linearGradient
439
- id="linearGradient3648"
440
- y2="43.444"
441
- gradientUnits="userSpaceOnUse"
442
- x2="29.646999"
443
- y1="2"
444
- x1="29.646999">
445
- <stop
446
- id="stop3644"
447
- style="stop-color:#fff"
448
- offset="0" />
449
- <stop
450
- id="stop3646"
451
- style="stop-color:#fff;stop-opacity:0"
452
- offset="1" />
453
- </linearGradient>
454
- <linearGradient
455
- id="linearGradient3619"
456
- y2="33.955002"
457
- gradientUnits="userSpaceOnUse"
458
- x2="15.215"
459
- gradientTransform="translate(2.9799,-3.1217)"
460
- y1="22.292"
461
- x1="11.566">
462
- <stop
463
- id="stop2687"
464
- style="stop-color:#fff;stop-opacity:.27451"
465
- offset="0" />
466
- <stop
467
- id="stop2689"
468
- style="stop-color:#fff;stop-opacity:0"
469
- offset="1" />
470
- </linearGradient>
471
- <linearGradient
472
- y2="33.955002"
473
- x2="15.215"
474
- y1="22.292"
475
- x1="11.566"
476
- gradientTransform="translate(2.9799,-3.1217)"
477
- gradientUnits="userSpaceOnUse"
478
- id="linearGradient3040"
479
- xlink:href="#linearGradient3619"
480
- inkscape:collect="always" />
481
- <linearGradient
482
- inkscape:collect="always"
483
- xlink:href="#linearGradient3049"
484
- id="linearGradient3677"
485
- gradientUnits="userSpaceOnUse"
486
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
- x1="12.872"
488
- y1="0.62146002"
489
- x2="12.872"
490
- y2="22.487" />
491
- <linearGradient
492
- id="linearGradient3049"
493
- y2="22.487"
494
- gradientUnits="userSpaceOnUse"
495
- x2="12.872"
496
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
- y1="0.62146002"
498
- x1="12.872">
499
- <stop
500
- id="stop3618"
501
- style="stop-color:#fbedd8;stop-opacity:1;"
502
- offset="0" />
503
- <stop
504
- id="stop3270"
505
- style="stop-color:#dd7b2a;stop-opacity:1;"
506
- offset="0.5" />
507
- <stop
508
- id="stop3620"
509
- style="stop-color:#da4612;stop-opacity:1;"
510
- offset="1" />
511
- </linearGradient>
512
- <linearGradient
513
- inkscape:collect="always"
514
- xlink:href="#linearGradient3051"
515
- id="linearGradient3679"
516
- gradientUnits="userSpaceOnUse"
517
- gradientTransform="translate(-52.306337,-6.0189448)"
518
- x1="12.248"
519
- y1="34.993"
520
- x2="12.248"
521
- y2="1.9999" />
522
- <linearGradient
523
- id="linearGradient3051"
524
- y2="1.9999"
525
- gradientUnits="userSpaceOnUse"
526
- x2="12.248"
527
- y1="34.993"
528
- x1="12.248">
529
- <stop
530
- id="stop3624"
531
- style="stop-color:#bb2b12"
532
- offset="0" />
533
- <stop
534
- id="stop3626"
535
- style="stop-color:#da986a;stop-opacity:1;"
536
- offset="1" />
537
- </linearGradient>
538
- <linearGradient
539
- id="linearGradient259">
540
- <stop
541
- id="stop260"
542
- style="stop-color:#828282"
543
- offset="0" />
544
- <stop
545
- id="stop261"
546
- style="stop-color:#434343"
547
- offset="1" />
548
- </linearGradient>
549
- <linearGradient
550
- id="linearGradient3582">
551
- <stop
552
- id="stop3584"
553
- style="stop-color:#333"
554
- offset="0" />
555
- <stop
556
- id="stop3586"
557
- style="stop-color:#5a5a5a"
558
- offset="1" />
559
- </linearGradient>
560
- <linearGradient
561
- id="linearGradient3719">
562
- <stop
563
- id="stop3721"
564
- style="stop-color:#828282"
565
- offset="0" />
566
- <stop
567
- id="stop3723"
568
- style="stop-color:#434343"
569
- offset="1" />
570
- </linearGradient>
571
- <linearGradient
572
- id="linearGradient3726">
573
- <stop
574
- id="stop3728"
575
- style="stop-color:#333"
576
- offset="0" />
577
- <stop
578
- id="stop3730"
579
- style="stop-color:#5a5a5a"
580
- offset="1" />
581
- </linearGradient>
582
- <linearGradient
583
- inkscape:collect="always"
584
- xlink:href="#linearGradient3027"
585
- id="linearGradient3689"
586
- gradientUnits="userSpaceOnUse"
587
- gradientTransform="translate(-52.306337,-6.0189448)"
588
- x1="16.723"
589
- y1="3"
590
- x2="16.723"
591
- y2="35.055" />
592
- <linearGradient
593
- id="linearGradient3027"
594
- y2="35.055"
595
- gradientUnits="userSpaceOnUse"
596
- x2="16.723"
597
- y1="3"
598
- x1="16.723">
599
- <stop
600
- id="stop3463"
601
- style="stop-color:#fff"
602
- offset="0" />
603
- <stop
604
- id="stop3465"
605
- style="stop-color:#fff;stop-opacity:0"
606
- offset="1" />
607
- </linearGradient>
608
- <linearGradient
609
- x1="24.103895"
610
- y1="15.180944"
611
- x2="24.103895"
612
- y2="34.224861"
613
- id="linearGradient2401"
614
- xlink:href="#linearGradient2264"
615
- gradientUnits="userSpaceOnUse"
616
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
- <linearGradient
618
- id="linearGradient2264">
619
- <stop
620
- id="stop2266"
621
- style="stop-color:#d7e866;stop-opacity:1"
622
- offset="0" />
623
- <stop
624
- id="stop2268"
625
- style="stop-color:#8cab2a;stop-opacity:1"
626
- offset="1" />
627
- </linearGradient>
628
- <linearGradient
629
- x1="24.138529"
630
- y1="6.5316639"
631
- x2="24.138529"
632
- y2="45.690399"
633
- id="linearGradient2398"
634
- xlink:href="#linearGradient4222"
635
- gradientUnits="userSpaceOnUse"
636
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
- <linearGradient
638
- id="linearGradient4222">
639
- <stop
640
- id="stop4224"
641
- style="stop-color:#ffffff;stop-opacity:1"
642
- offset="0" />
643
- <stop
644
- id="stop4226"
645
- style="stop-color:#ffffff;stop-opacity:0"
646
- offset="1" />
647
- </linearGradient>
648
- <linearGradient
649
- y2="45.690399"
650
- x2="24.138529"
651
- y1="6.5316639"
652
- x1="24.138529"
653
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
- gradientUnits="userSpaceOnUse"
655
- id="linearGradient3015"
656
- xlink:href="#linearGradient4222"
657
- inkscape:collect="always" />
658
- <linearGradient
659
- y2="12.95892"
660
- x2="15.047561"
661
- y1="12.95892"
662
- x1="19.502533"
663
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
- gradientUnits="userSpaceOnUse"
665
- id="linearGradient3010"
666
- xlink:href="#linearGradient2187"
667
- inkscape:collect="always" />
668
- <linearGradient
669
- y2="36.353996"
670
- x2="35.998066"
671
- y1="31.247124"
672
- x1="35.998066"
673
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
- gradientUnits="userSpaceOnUse"
675
- id="linearGradient3008"
676
- xlink:href="#linearGradient4176"
677
- inkscape:collect="always" />
678
- <linearGradient
679
- y2="36.353996"
680
- x2="31.270321"
681
- y1="10.819631"
682
- x1="31.270321"
683
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
- gradientUnits="userSpaceOnUse"
685
- id="linearGradient3006"
686
- xlink:href="#linearGradient4168"
687
- inkscape:collect="always" />
688
- <linearGradient
689
- y2="12.95892"
690
- x2="15.047561"
691
- y1="12.95892"
692
- x1="19.502533"
693
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
- gradientUnits="userSpaceOnUse"
695
- id="linearGradient4083"
696
- xlink:href="#linearGradient2187"
697
- inkscape:collect="always" />
698
- <linearGradient
699
- id="linearGradient2187">
700
- <stop
701
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
- offset="0"
703
- id="stop2189-0" />
704
- <stop
705
- style="stop-color:#ffffff;stop-opacity:0;"
706
- offset="1"
707
- id="stop2191-3" />
708
- </linearGradient>
709
- <linearGradient
710
- y2="36.353996"
711
- x2="31.270321"
712
- y1="10.819631"
713
- x1="31.270321"
714
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
- gradientUnits="userSpaceOnUse"
716
- id="linearGradient4086"
717
- xlink:href="#linearGradient4168"
718
- inkscape:collect="always" />
719
- <linearGradient
720
- id="linearGradient4168">
721
- <stop
722
- style="stop-color:#f8cd70;stop-opacity:1;"
723
- offset="0"
724
- id="stop4170" />
725
- <stop
726
- id="stop4172"
727
- offset="0.9375"
728
- style="stop-color:#d99a11;stop-opacity:1;" />
729
- <stop
730
- style="stop-color:#b07c0b;stop-opacity:0;"
731
- offset="1"
732
- id="stop4174" />
733
- </linearGradient>
734
- <linearGradient
735
- y2="36.353996"
736
- x2="35.998066"
737
- y1="31.247124"
738
- x1="35.998066"
739
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
- gradientUnits="userSpaceOnUse"
741
- id="linearGradient4088"
742
- xlink:href="#linearGradient4176"
743
- inkscape:collect="always" />
744
- <linearGradient
745
- id="linearGradient4176">
746
- <stop
747
- style="stop-color:#bf8407;stop-opacity:1;"
748
- offset="0"
749
- id="stop4178" />
750
- <stop
751
- style="stop-color:#a87300;stop-opacity:0;"
752
- offset="1"
753
- id="stop4180" />
754
- </linearGradient>
755
- <radialGradient
756
- r="15.644737"
757
- fy="36.421127"
758
- fx="24.837126"
759
- cy="36.421127"
760
- cx="24.837126"
761
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
- gradientUnits="userSpaceOnUse"
763
- id="radialGradient3827"
764
- xlink:href="#linearGradient8662"
765
- inkscape:collect="always" />
766
- <linearGradient
767
- id="linearGradient8662"
768
- inkscape:collect="always">
769
- <stop
770
- id="stop8664"
771
- offset="0"
772
- style="stop-color:#000000;stop-opacity:1;" />
773
- <stop
774
- id="stop8666"
775
- offset="1"
776
- style="stop-color:#000000;stop-opacity:0;" />
777
- </linearGradient>
778
- <linearGradient
779
- y2="12.95892"
780
- x2="15.047561"
781
- y1="12.95892"
782
- x1="19.502533"
783
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
- gradientUnits="userSpaceOnUse"
785
- id="linearGradient3011"
786
- xlink:href="#linearGradient2187-6"
787
- inkscape:collect="always" />
788
- <linearGradient
789
- y2="36.353996"
790
- x2="35.998066"
791
- y1="31.247124"
792
- x1="35.998066"
793
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
- gradientUnits="userSpaceOnUse"
795
- id="linearGradient3009"
796
- xlink:href="#linearGradient4019"
797
- inkscape:collect="always" />
798
- <linearGradient
799
- y2="36.353996"
800
- x2="31.270321"
801
- y1="10.819631"
802
- x1="31.270321"
803
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
- gradientUnits="userSpaceOnUse"
805
- id="linearGradient3007"
806
- xlink:href="#linearGradient4009"
807
- inkscape:collect="always" />
808
- <linearGradient
809
- y2="12.95892"
810
- x2="15.047561"
811
- y1="12.95892"
812
- x1="19.502533"
813
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
- gradientUnits="userSpaceOnUse"
815
- id="linearGradient3763"
816
- xlink:href="#linearGradient2187-6"
817
- inkscape:collect="always" />
818
- <linearGradient
819
- id="linearGradient2187-6">
820
- <stop
821
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
- offset="0"
823
- id="stop2189-4" />
824
- <stop
825
- style="stop-color:#ffffff;stop-opacity:0;"
826
- offset="1"
827
- id="stop2191-5" />
828
- </linearGradient>
829
- <linearGradient
830
- y2="36.353996"
831
- x2="31.270321"
832
- y1="10.819631"
833
- x1="31.270321"
834
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
- gradientUnits="userSpaceOnUse"
836
- id="linearGradient3766"
837
- xlink:href="#linearGradient4009"
838
- inkscape:collect="always" />
839
- <linearGradient
840
- id="linearGradient4009">
841
- <stop
842
- style="stop-color:#d7e866;stop-opacity:1"
843
- offset="0"
844
- id="stop4011" />
845
- <stop
846
- id="stop4013"
847
- offset="0.68190742"
848
- style="stop-color:#98b438;stop-opacity:1" />
849
- <stop
850
- style="stop-color:#a1ba49;stop-opacity:1"
851
- offset="0.95274329"
852
- id="stop4015" />
853
- <stop
854
- style="stop-color:#ffffff;stop-opacity:0;"
855
- offset="1"
856
- id="stop4017" />
857
- </linearGradient>
858
- <linearGradient
859
- y2="36.353996"
860
- x2="35.998066"
861
- y1="31.247124"
862
- x1="35.998066"
863
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
- gradientUnits="userSpaceOnUse"
865
- id="linearGradient3768"
866
- xlink:href="#linearGradient4019"
867
- inkscape:collect="always" />
868
- <linearGradient
869
- id="linearGradient4019">
870
- <stop
871
- style="stop-color:#688c35;stop-opacity:1;"
872
- offset="0"
873
- id="stop4021" />
874
- <stop
875
- style="stop-color:#9cc8f0;stop-opacity:0;"
876
- offset="1"
877
- id="stop4023" />
878
- </linearGradient>
879
- <radialGradient
880
- r="15.644737"
881
- fy="36.421127"
882
- fx="24.837126"
883
- cy="36.421127"
884
- cx="24.837126"
885
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
- gradientUnits="userSpaceOnUse"
887
- id="radialGradient3827-1"
888
- xlink:href="#linearGradient8662-7"
889
- inkscape:collect="always" />
890
- <linearGradient
891
- id="linearGradient8662-7"
892
- inkscape:collect="always">
893
- <stop
894
- id="stop8664-2"
895
- offset="0"
896
- style="stop-color:#000000;stop-opacity:1;" />
897
- <stop
898
- id="stop8666-3"
899
- offset="1"
900
- style="stop-color:#000000;stop-opacity:0;" />
901
- </linearGradient>
902
- <linearGradient
903
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
- gradientUnits="userSpaceOnUse"
905
- xlink:href="#linearGradient2187-8"
906
- id="linearGradient3513"
907
- y2="12.95892"
908
- x2="16.419912"
909
- y1="12.95892"
910
- x1="41.278553" />
911
- <linearGradient
912
- id="linearGradient2187-8">
913
- <stop
914
- offset="0"
915
- style="stop-color:#ffffff;stop-opacity:0.64341086"
916
- id="stop2189-7" />
917
- <stop
918
- offset="1"
919
- style="stop-color:#ffffff;stop-opacity:0"
920
- id="stop2191-8" />
921
- </linearGradient>
922
- <linearGradient
923
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
- gradientUnits="userSpaceOnUse"
925
- xlink:href="#linearGradient4009-5"
926
- id="linearGradient3518"
927
- y2="36.353996"
928
- x2="31.270321"
929
- y1="10.819631"
930
- x1="31.270321" />
931
- <linearGradient
932
- id="linearGradient4009-5">
933
- <stop
934
- offset="0"
935
- style="stop-color:#d7e866;stop-opacity:1"
936
- id="stop4011-3" />
937
- <stop
938
- offset="0.68190742"
939
- style="stop-color:#98b438;stop-opacity:1"
940
- id="stop4013-6" />
941
- <stop
942
- offset="0.95274329"
943
- style="stop-color:#a1ba49;stop-opacity:1"
944
- id="stop4015-0" />
945
- <stop
946
- offset="1"
947
- style="stop-color:#a1ba49;stop-opacity:0"
948
- id="stop4017-8" />
949
- </linearGradient>
950
- <linearGradient
951
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
- gradientUnits="userSpaceOnUse"
953
- xlink:href="#linearGradient4019-9"
954
- id="linearGradient3520"
955
- y2="36.353996"
956
- x2="35.998066"
957
- y1="31.247124"
958
- x1="35.998066" />
959
- <linearGradient
960
- id="linearGradient4019-9">
961
- <stop
962
- offset="0"
963
- style="stop-color:#688c35;stop-opacity:1"
964
- id="stop4021-6" />
965
- <stop
966
- offset="1"
967
- style="stop-color:#688c35;stop-opacity:0"
968
- id="stop4023-2" />
969
- </linearGradient>
970
- <radialGradient
971
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
- gradientUnits="userSpaceOnUse"
973
- xlink:href="#linearGradient8662-1"
974
- id="radialGradient3507"
975
- fy="36.421127"
976
- fx="24.837126"
977
- r="15.644737"
978
- cy="36.421127"
979
- cx="24.837126" />
980
- <linearGradient
981
- id="linearGradient8662-1">
982
- <stop
983
- offset="0"
984
- style="stop-color:#000000;stop-opacity:1"
985
- id="stop8664-3" />
986
- <stop
987
- offset="1"
988
- style="stop-color:#000000;stop-opacity:0"
989
- id="stop8666-9" />
990
- </linearGradient>
991
- <linearGradient
992
- inkscape:collect="always"
993
- xlink:href="#linearGradient4009-5"
994
- id="linearGradient3211"
995
- gradientUnits="userSpaceOnUse"
996
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
- x1="31.270321"
998
- y1="10.819631"
999
- x2="31.270321"
1000
- y2="36.353996" />
1001
- <linearGradient
1002
- inkscape:collect="always"
1003
- xlink:href="#linearGradient4019-9"
1004
- id="linearGradient3213"
1005
- gradientUnits="userSpaceOnUse"
1006
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
- x1="35.998066"
1008
- y1="31.247124"
1009
- x2="35.998066"
1010
- y2="36.353996" />
1011
- <linearGradient
1012
- inkscape:collect="always"
1013
- xlink:href="#linearGradient2187-8"
1014
- id="linearGradient3215"
1015
- gradientUnits="userSpaceOnUse"
1016
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
- x1="41.278553"
1018
- y1="12.95892"
1019
- x2="16.419912"
1020
- y2="12.95892" />
1021
- <linearGradient
1022
- y2="36.353996"
1023
- x2="35.998066"
1024
- y1="11.41118"
1025
- x1="35.998066"
1026
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
- gradientUnits="userSpaceOnUse"
1028
- id="linearGradient2842"
1029
- xlink:href="#linearGradient4176-2"
1030
- inkscape:collect="always" />
1031
- <linearGradient
1032
- y2="36.353996"
1033
- x2="31.270321"
1034
- y1="10.819631"
1035
- x1="31.270321"
1036
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
- gradientUnits="userSpaceOnUse"
1038
- id="linearGradient2840"
1039
- xlink:href="#linearGradient4168-3"
1040
- inkscape:collect="always" />
1041
- <linearGradient
1042
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
- y2="20.340685"
1044
- x2="17.226442"
1045
- y1="4.3594136"
1046
- x1="12.944274"
1047
- gradientUnits="userSpaceOnUse"
1048
- id="linearGradient2837"
1049
- xlink:href="#linearGradient4222-7"
1050
- inkscape:collect="always" />
1051
- <linearGradient
1052
- id="linearGradient4222-7">
1053
- <stop
1054
- offset="0"
1055
- style="stop-color:#ffffff;stop-opacity:1"
1056
- id="stop4224-8" />
1057
- <stop
1058
- offset="1"
1059
- style="stop-color:#ffffff;stop-opacity:0"
1060
- id="stop4226-6" />
1061
- </linearGradient>
1062
- <linearGradient
1063
- id="linearGradient4168-3">
1064
- <stop
1065
- offset="0"
1066
- style="stop-color:#ecb56c;stop-opacity:1"
1067
- id="stop4170-0" />
1068
- <stop
1069
- offset="0.7426424"
1070
- style="stop-color:#e86225;stop-opacity:1"
1071
- id="stop4172-2" />
1072
- <stop
1073
- offset="1"
1074
- style="stop-color:#b07c0b;stop-opacity:0"
1075
- id="stop4174-6" />
1076
- </linearGradient>
1077
- <linearGradient
1078
- id="linearGradient4176-2">
1079
- <stop
1080
- offset="0"
1081
- style="stop-color:#cc7032;stop-opacity:1"
1082
- id="stop4178-3" />
1083
- <stop
1084
- offset="0.73855066"
1085
- style="stop-color:#bb2d13;stop-opacity:1"
1086
- id="stop3223" />
1087
- <stop
1088
- offset="1"
1089
- style="stop-color:#a87300;stop-opacity:0"
1090
- id="stop4180-5" />
1091
- </linearGradient>
1092
- <radialGradient
1093
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
- gradientUnits="userSpaceOnUse"
1095
- xlink:href="#linearGradient7067"
1096
- id="radialGradient3622"
1097
- fy="37.45607"
1098
- fx="14.68769"
1099
- r="5.7384715"
1100
- cy="41.058823"
1101
- cx="17.058823" />
1102
- <linearGradient
1103
- id="linearGradient7067">
1104
- <stop
1105
- offset="0"
1106
- style="stop-color:#ffffff;stop-opacity:1"
1107
- id="stop7069" />
1108
- <stop
1109
- offset="1"
1110
- style="stop-color:#ffffff;stop-opacity:0"
1111
- id="stop7071" />
1112
- </linearGradient>
1113
- <radialGradient
1114
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
- gradientUnits="userSpaceOnUse"
1116
- xlink:href="#linearGradient3668"
1117
- id="radialGradient3634"
1118
- fy="37.841019"
1119
- fx="14.757765"
1120
- r="5.7384715"
1121
- cy="41.058823"
1122
- cx="17.058823" />
1123
- <linearGradient
1124
- id="linearGradient3668">
1125
- <stop
1126
- offset="0"
1127
- style="stop-color:#ffffff;stop-opacity:1"
1128
- id="stop3670" />
1129
- <stop
1130
- offset="1"
1131
- style="stop-color:#ffffff;stop-opacity:0"
1132
- id="stop3672" />
1133
- </linearGradient>
1134
- <linearGradient
1135
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
- gradientUnits="userSpaceOnUse"
1137
- xlink:href="#linearGradient2372"
1138
- id="linearGradient3642"
1139
- y2="125.39074"
1140
- x2="26.256771"
1141
- y1="137.53885"
1142
- x1="28.503141" />
1143
- <linearGradient
1144
- id="linearGradient2372">
1145
- <stop
1146
- offset="0"
1147
- style="stop-color:#ffffff;stop-opacity:1"
1148
- id="stop2374" />
1149
- <stop
1150
- offset="1"
1151
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
- id="stop2376" />
1153
- </linearGradient>
1154
- <linearGradient
1155
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
- gradientUnits="userSpaceOnUse"
1157
- xlink:href="#linearGradient2372"
1158
- id="linearGradient2698"
1159
- y2="125.39074"
1160
- x2="26.256771"
1161
- y1="144.11652"
1162
- x1="28.739122" />
1163
- <linearGradient
1164
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
- gradientUnits="userSpaceOnUse"
1166
- xlink:href="#linearGradient3461"
1167
- id="linearGradient2711"
1168
- y2="35.055153"
1169
- x2="16.722891"
1170
- y1="3"
1171
- x1="16.722891" />
1172
- <linearGradient
1173
- id="linearGradient3461">
1174
- <stop
1175
- offset="0"
1176
- style="stop-color:#ffffff;stop-opacity:1"
1177
- id="stop3463-9" />
1178
- <stop
1179
- offset="1"
1180
- style="stop-color:#ffffff;stop-opacity:0"
1181
- id="stop3465-6" />
1182
- </linearGradient>
1183
- <linearGradient
1184
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
- gradientUnits="userSpaceOnUse"
1186
- xlink:href="#linearGradient3932"
1187
- id="linearGradient2801"
1188
- y2="46.263954"
1189
- x2="-22.539846"
1190
- y1="11.109024"
1191
- x1="-22.539846" />
1192
- <linearGradient
1193
- id="linearGradient3932">
1194
- <stop
1195
- offset="0"
1196
- style="stop-color:#828282;stop-opacity:1"
1197
- id="stop3934" />
1198
- <stop
1199
- offset="1"
1200
- style="stop-color:#434343;stop-opacity:1"
1201
- id="stop3936" />
1202
- </linearGradient>
1203
- <linearGradient
1204
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
- gradientUnits="userSpaceOnUse"
1206
- xlink:href="#linearGradient3582-5"
1207
- id="linearGradient2803"
1208
- y2="1.4097958"
1209
- x2="16.745687"
1210
- y1="46.132927"
1211
- x1="16.745687" />
1212
- <linearGradient
1213
- id="linearGradient3582-5">
1214
- <stop
1215
- offset="0"
1216
- style="stop-color:#333333;stop-opacity:1"
1217
- id="stop3584-2" />
1218
- <stop
1219
- offset="1"
1220
- style="stop-color:#5a5a5a;stop-opacity:1"
1221
- id="stop3586-8" />
1222
- </linearGradient>
1223
- <linearGradient
1224
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
- gradientUnits="userSpaceOnUse"
1226
- xlink:href="#linearGradient3932"
1227
- id="linearGradient2797"
1228
- y2="46.263954"
1229
- x2="-22.539846"
1230
- y1="11.109024"
1231
- x1="-22.539846" />
1232
- <linearGradient
1233
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
- gradientUnits="userSpaceOnUse"
1235
- xlink:href="#linearGradient3582-5"
1236
- id="linearGradient2799"
1237
- y2="1.4097958"
1238
- x2="16.745687"
1239
- y1="46.132927"
1240
- x1="16.745687" />
1241
- <radialGradient
1242
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
- gradientUnits="userSpaceOnUse"
1244
- xlink:href="#linearGradient3993"
1245
- id="radialGradient2759"
1246
- fy="10.898237"
1247
- fx="14.76559"
1248
- r="18.000002"
1249
- cy="10.898237"
1250
- cx="14.76559" />
1251
- <linearGradient
1252
- id="linearGradient3993">
1253
- <stop
1254
- offset="0"
1255
- style="stop-color:#a3c0d0;stop-opacity:1"
1256
- id="stop3995" />
1257
- <stop
1258
- offset="1"
1259
- style="stop-color:#427da1;stop-opacity:1"
1260
- id="stop4001" />
1261
- </linearGradient>
1262
- <linearGradient
1263
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
- gradientUnits="userSpaceOnUse"
1265
- xlink:href="#linearGradient2490"
1266
- id="linearGradient2761"
1267
- y2="2.9062471"
1268
- x2="-51.786404"
1269
- y1="53.623615"
1270
- x1="-51.786404" />
1271
- <linearGradient
1272
- id="linearGradient2490">
1273
- <stop
1274
- offset="0"
1275
- style="stop-color:#2e4a5a;stop-opacity:1"
1276
- id="stop2492" />
1277
- <stop
1278
- offset="1"
1279
- style="stop-color:#6e8796;stop-opacity:1"
1280
- id="stop2494" />
1281
- </linearGradient>
1282
- <radialGradient
1283
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
- gradientUnits="userSpaceOnUse"
1285
- xlink:href="#linearGradient5060-4"
1286
- id="radialGradient2735"
1287
- fy="486.64789"
1288
- fx="605.71429"
1289
- r="117.14286"
1290
- cy="486.64789"
1291
- cx="605.71429" />
1292
- <linearGradient
1293
- id="linearGradient5060-4">
1294
- <stop
1295
- offset="0"
1296
- style="stop-color:#000000;stop-opacity:1"
1297
- id="stop5062-9" />
1298
- <stop
1299
- offset="1"
1300
- style="stop-color:#000000;stop-opacity:0"
1301
- id="stop5064-3" />
1302
- </linearGradient>
1303
- <linearGradient
1304
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
- gradientUnits="userSpaceOnUse"
1306
- xlink:href="#linearGradient5048"
1307
- id="linearGradient2738"
1308
- y2="609.50507"
1309
- x2="302.85715"
1310
- y1="366.64789"
1311
- x1="302.85715" />
1312
- <linearGradient
1313
- id="linearGradient5048">
1314
- <stop
1315
- offset="0"
1316
- style="stop-color:#000000;stop-opacity:0"
1317
- id="stop5050-3" />
1318
- <stop
1319
- offset="0.5"
1320
- style="stop-color:#000000;stop-opacity:1"
1321
- id="stop5056-5" />
1322
- <stop
1323
- offset="1"
1324
- style="stop-color:#000000;stop-opacity:0"
1325
- id="stop5052-8" />
1326
- </linearGradient>
1327
- <radialGradient
1328
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
- gradientUnits="userSpaceOnUse"
1330
- xlink:href="#linearGradient5060-4"
1331
- id="radialGradient2704"
1332
- fy="486.64789"
1333
- fx="605.71429"
1334
- r="117.14286"
1335
- cy="486.64789"
1336
- cx="605.71429" />
1337
- <linearGradient
1338
- gradientUnits="userSpaceOnUse"
1339
- xlink:href="#linearGradient3180"
1340
- id="linearGradient3190"
1341
- y2="16.004318"
1342
- x2="8"
1343
- y1="0"
1344
- x1="8" />
1345
- <linearGradient
1346
- id="linearGradient3180">
1347
- <stop
1348
- offset="0"
1349
- style="stop-color:#ffffff;stop-opacity:1"
1350
- id="stop3182" />
1351
- <stop
1352
- offset="1"
1353
- style="stop-color:#ffffff;stop-opacity:0"
1354
- id="stop3184" />
1355
- </linearGradient>
1356
- <linearGradient
1357
- gradientTransform="matrix(0.709648,0,0,0.7053673,-8.9450299,-8.2362938)"
1358
- gradientUnits="userSpaceOnUse"
1359
- xlink:href="#linearGradient2264-0"
1360
- id="linearGradient2401-0"
1361
- y2="34.224861"
1362
- x2="24.103895"
1363
- y1="15.180944"
1364
- x1="24.103895" />
1365
- <linearGradient
1366
- id="linearGradient2264-0">
1367
- <stop
1368
- offset="0"
1369
- style="stop-color:#d7e866;stop-opacity:1"
1370
- id="stop2266-9" />
1371
- <stop
1372
- offset="1"
1373
- style="stop-color:#8cab2a;stop-opacity:1"
1374
- id="stop2268-6" />
1375
- </linearGradient>
1376
- <linearGradient
1377
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1378
- gradientUnits="userSpaceOnUse"
1379
- xlink:href="#linearGradient4222-2"
1380
- id="linearGradient2398-4"
1381
- y2="45.690399"
1382
- x2="24.138529"
1383
- y1="6.5316639"
1384
- x1="24.138529" />
1385
- <linearGradient
1386
- id="linearGradient4222-2">
1387
- <stop
1388
- offset="0"
1389
- style="stop-color:#ffffff;stop-opacity:1"
1390
- id="stop4224-2" />
1391
- <stop
1392
- offset="1"
1393
- style="stop-color:#ffffff;stop-opacity:0"
1394
- id="stop4226-4" />
1395
- </linearGradient>
1396
- <linearGradient
1397
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1398
- gradientUnits="userSpaceOnUse"
1399
- xlink:href="#linearGradient2264-08"
1400
- id="linearGradient2401-8"
1401
- y2="34.224861"
1402
- x2="24.103895"
1403
- y1="15.180944"
1404
- x1="24.103895" />
1405
- <linearGradient
1406
- id="linearGradient2264-08">
1407
- <stop
1408
- offset="0"
1409
- style="stop-color:#d7e866;stop-opacity:1"
1410
- id="stop2266-8" />
1411
- <stop
1412
- offset="1"
1413
- style="stop-color:#8cab2a;stop-opacity:1"
1414
- id="stop2268-9" />
1415
- </linearGradient>
1416
- <radialGradient
1417
- r="10.625"
1418
- fy="4.625"
1419
- fx="62.625"
1420
- cy="4.625"
1421
- cx="62.625"
1422
- gradientTransform="matrix(2.1647059,0,0,0.2823526,-111.56471,42.694117)"
1423
- gradientUnits="userSpaceOnUse"
1424
- id="radialGradient2403"
1425
- xlink:href="#linearGradient8838"
1426
- inkscape:collect="always" />
1427
- <linearGradient
1428
- y2="34.224861"
1429
- x2="24.103895"
1430
- y1="15.180944"
1431
- x1="24.103895"
1432
- gradientTransform="matrix(1.8450847,0,0,1.8339549,-20.057077,-17.214365)"
1433
- gradientUnits="userSpaceOnUse"
1434
- id="linearGradient2400"
1435
- xlink:href="#linearGradient2264-7"
1436
- inkscape:collect="always" />
1437
- <linearGradient
1438
- y2="45"
1439
- x2="24"
1440
- y1="5"
1441
- x1="24"
1442
- gradientUnits="userSpaceOnUse"
1443
- id="linearGradient2397"
1444
- xlink:href="#linearGradient3259"
1445
- inkscape:collect="always" />
1446
- <linearGradient
1447
- id="linearGradient3259">
1448
- <stop
1449
- offset="0"
1450
- style="stop-color:#ffffff;stop-opacity:1"
1451
- id="stop3261" />
1452
- <stop
1453
- offset="1"
1454
- style="stop-color:#ffffff;stop-opacity:0"
1455
- id="stop3263" />
1456
- </linearGradient>
1457
- <linearGradient
1458
- id="linearGradient2264-7">
1459
- <stop
1460
- offset="0"
1461
- style="stop-color:#d7e866;stop-opacity:1"
1462
- id="stop2266-0" />
1463
- <stop
1464
- offset="1"
1465
- style="stop-color:#8cab2a;stop-opacity:1"
1466
- id="stop2268-1" />
1467
- </linearGradient>
1468
- <linearGradient
1469
- id="linearGradient8838">
1470
- <stop
1471
- offset="0"
1472
- style="stop-color:#000000;stop-opacity:1"
1473
- id="stop8840-7" />
1474
- <stop
1475
- offset="1"
1476
- style="stop-color:#000000;stop-opacity:0"
1477
- id="stop8842-4" />
1478
- </linearGradient>
1479
- <radialGradient
1480
- r="31.000002"
1481
- fy="48.587921"
1482
- fx="69.447609"
1483
- cy="48.587921"
1484
- cx="69.447609"
1485
- gradientTransform="matrix(0,1.7490455,-1.9047536,0,155.09346,67.71325)"
1486
- gradientUnits="userSpaceOnUse"
1487
- id="radialGradient5307"
1488
- xlink:href="#linearGradient3242-7"
1489
- inkscape:collect="always" />
1490
- <linearGradient
1491
- id="linearGradient3242-7">
1492
- <stop
1493
- id="stop3244-5"
1494
- style="stop-color:#eef87e;stop-opacity:1"
1495
- offset="0" />
1496
- <stop
1497
- id="stop3246-9"
1498
- style="stop-color:#cde34f;stop-opacity:1"
1499
- offset="0.26238" />
1500
- <stop
1501
- id="stop3248-7"
1502
- style="stop-color:#93b723;stop-opacity:1"
1503
- offset="0.66093999" />
1504
- <stop
1505
- id="stop3250-8"
1506
- style="stop-color:#5a7e0d;stop-opacity:1"
1507
- offset="1" />
1508
- </linearGradient>
1509
- <linearGradient
1510
- y2="53.868069"
1511
- x2="72.421684"
1512
- y1="122.13199"
1513
- x1="72.421684"
1514
- gradientTransform="matrix(0.72729259,0,0,0.73246814,-1.4562995,143.54278)"
1515
- gradientUnits="userSpaceOnUse"
1516
- id="linearGradient5309"
1517
- xlink:href="#linearGradient2490-3"
1518
- inkscape:collect="always" />
1519
- <linearGradient
1520
- id="linearGradient2490-3">
1521
- <stop
1522
- id="stop2492-3"
1523
- style="stop-color:#365f0e;stop-opacity:1"
1524
- offset="0" />
1525
- <stop
1526
- id="stop2494-8"
1527
- style="stop-color:#84a718;stop-opacity:1"
1528
- offset="1" />
1529
- </linearGradient>
1530
- <radialGradient
1531
- r="31.000002"
1532
- fy="48.587921"
1533
- fx="69.447609"
1534
- cy="48.587921"
1535
- cx="69.447609"
1536
- gradientTransform="matrix(0,1.4609744,-1.591037,0,18.94522,-105.93215)"
1537
- gradientUnits="userSpaceOnUse"
1538
- id="radialGradient3360"
1539
- xlink:href="#linearGradient3242-7"
1540
- inkscape:collect="always" />
1541
- <linearGradient
1542
- y2="53.868069"
1543
- x2="72.421684"
1544
- y1="122.13199"
1545
- x1="72.421684"
1546
- gradientTransform="matrix(0.60750609,0,0,0.61182923,-111.82049,-42.591879)"
1547
- gradientUnits="userSpaceOnUse"
1548
- id="linearGradient3362"
1549
- xlink:href="#linearGradient2490-3"
1550
- inkscape:collect="always" />
1551
- <linearGradient
1552
- gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1553
- gradientUnits="userSpaceOnUse"
1554
- xlink:href="#linearGradient3945"
1555
- id="linearGradient2471"
1556
- y2="32.485161"
1557
- x2="24.103895"
1558
- y1="15.168831"
1559
- x1="24.103895" />
1560
- <linearGradient
1561
- id="linearGradient3945">
1562
- <stop
1563
- offset="0"
1564
- style="stop-color:#ecf5b6;stop-opacity:1"
1565
- id="stop3947" />
1566
- <stop
1567
- offset="1"
1568
- style="stop-color:#9fba48;stop-opacity:1"
1569
- id="stop3949" />
1570
- </linearGradient>
1571
- <linearGradient
1572
- gradientUnits="userSpaceOnUse"
1573
- xlink:href="#linearGradient8265-821-176-38-919-66-249"
1574
- id="linearGradient2580"
1575
- y2="24.627615"
1576
- x2="20.054544"
1577
- y1="16.407909"
1578
- x1="18.03083" />
1579
- <linearGradient
1580
- id="linearGradient8265-821-176-38-919-66-249">
1581
- <stop
1582
- offset="0"
1583
- style="stop-color:#ffffff;stop-opacity:1"
1584
- id="stop2687-0" />
1585
- <stop
1586
- offset="1"
1587
- style="stop-color:#ffffff;stop-opacity:0"
1588
- id="stop2689-3" />
1589
- </linearGradient>
1590
- <linearGradient
1591
- gradientTransform="matrix(5.4893416e-2,1.3851317e-2,2.572632e-3,5.248166e-2,-11.212261,-26.738461)"
1592
- gradientUnits="userSpaceOnUse"
1593
- xlink:href="#linearGradient7012-661-145-733-759-865-745"
1594
- id="linearGradient2576"
1595
- y2="238.3999"
1596
- x2="169.22964"
1597
- y1="58.583481"
1598
- x1="126.69791" />
1599
- <linearGradient
1600
- id="linearGradient7012-661-145-733-759-865-745">
1601
- <stop
1602
- offset="0"
1603
- style="stop-color:#9cbbd9;stop-opacity:1"
1604
- id="stop2699" />
1605
- <stop
1606
- offset="1"
1607
- style="stop-color:#5c82ab;stop-opacity:1"
1608
- id="stop2701" />
1609
- </linearGradient>
1610
- <linearGradient
1611
- gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1612
- gradientUnits="userSpaceOnUse"
1613
- xlink:href="#linearGradient3390"
1614
- id="linearGradient2578"
1615
- y2="4.0514131"
1616
- x2="4.1760364"
1617
- y1="14.992862"
1618
- x1="10.318256" />
1619
- <linearGradient
1620
- id="linearGradient3390">
1621
- <stop
1622
- offset="0"
1623
- style="stop-color:#425e7b;stop-opacity:1"
1624
- id="stop3392" />
1625
- <stop
1626
- offset="1"
1627
- style="stop-color:#7a91a7;stop-opacity:1"
1628
- id="stop3394" />
1629
- </linearGradient>
1630
- <linearGradient
1631
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1632
- gradientUnits="userSpaceOnUse"
1633
- xlink:href="#linearGradient5048-1"
1634
- id="linearGradient2570"
1635
- y2="609.50507"
1636
- x2="302.85715"
1637
- y1="366.64789"
1638
- x1="302.85715" />
1639
- <linearGradient
1640
- id="linearGradient5048-1">
1641
- <stop
1642
- offset="0"
1643
- style="stop-color:#000000;stop-opacity:0"
1644
- id="stop5050-8" />
1645
- <stop
1646
- offset="0.5"
1647
- style="stop-color:#000000;stop-opacity:1"
1648
- id="stop5056-6" />
1649
- <stop
1650
- offset="1"
1651
- style="stop-color:#000000;stop-opacity:0"
1652
- id="stop5052-1" />
1653
- </linearGradient>
1654
- <radialGradient
1655
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1656
- gradientUnits="userSpaceOnUse"
1657
- xlink:href="#linearGradient5060-3"
1658
- id="radialGradient2572"
1659
- fy="486.64789"
1660
- fx="605.71429"
1661
- r="117.14286"
1662
- cy="486.64789"
1663
- cx="605.71429" />
1664
- <linearGradient
1665
- id="linearGradient5060-3">
1666
- <stop
1667
- offset="0"
1668
- style="stop-color:#000000;stop-opacity:1"
1669
- id="stop5062-2" />
1670
- <stop
1671
- offset="1"
1672
- style="stop-color:#000000;stop-opacity:0"
1673
- id="stop5064-6" />
1674
- </linearGradient>
1675
- <radialGradient
1676
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1677
- gradientUnits="userSpaceOnUse"
1678
- xlink:href="#linearGradient5060-3"
1679
- id="radialGradient2574"
1680
- fy="486.64789"
1681
- fx="605.71429"
1682
- r="117.14286"
1683
- cy="486.64789"
1684
- cx="605.71429" />
1685
- <linearGradient
1686
- inkscape:collect="always"
1687
- xlink:href="#linearGradient5048-1"
1688
- id="linearGradient3404"
1689
- gradientUnits="userSpaceOnUse"
1690
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1691
- x1="302.85715"
1692
- y1="366.64789"
1693
- x2="302.85715"
1694
- y2="609.50507" />
1695
- <radialGradient
1696
- inkscape:collect="always"
1697
- xlink:href="#linearGradient5060-3"
1698
- id="radialGradient3406"
1699
- gradientUnits="userSpaceOnUse"
1700
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1701
- cx="605.71429"
1702
- cy="486.64789"
1703
- fx="605.71429"
1704
- fy="486.64789"
1705
- r="117.14286" />
1706
- <radialGradient
1707
- inkscape:collect="always"
1708
- xlink:href="#linearGradient5060-3"
1709
- id="radialGradient3408"
1710
- gradientUnits="userSpaceOnUse"
1711
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1712
- cx="605.71429"
1713
- cy="486.64789"
1714
- fx="605.71429"
1715
- fy="486.64789"
1716
- r="117.14286" />
1717
- <linearGradient
1718
- inkscape:collect="always"
1719
- xlink:href="#linearGradient7012-661-145-733-759-865-745"
1720
- id="linearGradient3410"
1721
- gradientUnits="userSpaceOnUse"
1722
- gradientTransform="matrix(0.05489342,0.01385132,0.00257263,0.05248166,-11.212261,-26.738461)"
1723
- x1="126.69791"
1724
- y1="58.583481"
1725
- x2="169.22964"
1726
- y2="238.3999" />
1727
- <linearGradient
1728
- inkscape:collect="always"
1729
- xlink:href="#linearGradient3390"
1730
- id="linearGradient3412"
1731
- gradientUnits="userSpaceOnUse"
1732
- gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1733
- x1="10.318256"
1734
- y1="14.992862"
1735
- x2="4.1760364"
1736
- y2="4.0514131" />
1737
- <linearGradient
1738
- inkscape:collect="always"
1739
- xlink:href="#linearGradient8265-821-176-38-919-66-249"
1740
- id="linearGradient3414"
1741
- gradientUnits="userSpaceOnUse"
1742
- x1="18.03083"
1743
- y1="16.407909"
1744
- x2="20.054544"
1745
- y2="24.627615" />
1746
- <linearGradient
1747
- inkscape:collect="always"
1748
- xlink:href="#linearGradient3945"
1749
- id="linearGradient3416"
1750
- gradientUnits="userSpaceOnUse"
1751
- gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1752
- x1="24.103895"
1753
- y1="15.168831"
1754
- x2="24.103895"
1755
- y2="32.485161" />
1756
- <linearGradient
1757
- inkscape:collect="always"
1758
- xlink:href="#linearGradient2490-3-1"
1759
- id="linearGradient3151"
1760
- gradientUnits="userSpaceOnUse"
1761
- gradientTransform="matrix(0.10408428,0,0,0.10482496,2.8405826,2.7754018)"
1762
- x1="72.421684"
1763
- y1="124.75623"
1764
- x2="72.421684"
1765
- y2="51.244411" />
1766
- <radialGradient
1767
- inkscape:collect="always"
1768
- xlink:href="#linearGradient3242-7-2"
1769
- id="radialGradient3149"
1770
- gradientUnits="userSpaceOnUse"
1771
- gradientTransform="matrix(0,0.25030935,-0.27259303,0,25.244726,-8.076711)"
1772
- cx="69.447609"
1773
- cy="51.694645"
1774
- fx="69.447609"
1775
- fy="51.694645"
1776
- r="31.000002" />
1777
- <linearGradient
1778
- id="linearGradient3943">
1779
- <stop
1780
- id="stop3945"
1781
- offset="0"
1782
- style="stop-color:#ffffff;stop-opacity:1;" />
1783
- <stop
1784
- id="stop3947-5"
1785
- offset="1"
1786
- style="stop-color:#ffffff;stop-opacity:0;" />
1787
- </linearGradient>
1788
- <linearGradient
1789
- y2="39.268391"
1790
- x2="24.138529"
1791
- y1="7.0478544"
1792
- x1="24.138529"
1793
- gradientTransform="matrix(0.20131127,0,0,0.1999165,7.4133025,7.3088517)"
1794
- gradientUnits="userSpaceOnUse"
1795
- id="linearGradient5530"
1796
- xlink:href="#linearGradient3943"
1797
- inkscape:collect="always" />
1798
- <linearGradient
1799
- id="linearGradient2490-3-1">
1800
- <stop
1801
- id="stop2492-3-3"
1802
- style="stop-color:#365f0e;stop-opacity:1"
1803
- offset="0" />
1804
- <stop
1805
- id="stop2494-8-4"
1806
- style="stop-color:#84a718;stop-opacity:1"
1807
- offset="1" />
1808
- </linearGradient>
1809
- <linearGradient
1810
- id="linearGradient3242-7-2">
1811
- <stop
1812
- id="stop3244-5-8"
1813
- style="stop-color:#eef87e;stop-opacity:1"
1814
- offset="0" />
1815
- <stop
1816
- id="stop3246-9-7"
1817
- style="stop-color:#cde34f;stop-opacity:1"
1818
- offset="0.26238" />
1819
- <stop
1820
- id="stop3248-7-5"
1821
- style="stop-color:#93b723;stop-opacity:1"
1822
- offset="0.66093999" />
1823
- <stop
1824
- id="stop3250-8-7"
1825
- style="stop-color:#5a7e0d;stop-opacity:1"
1826
- offset="1" />
1827
- </linearGradient>
1828
- <linearGradient
1829
- gradientTransform="matrix(0.3091956,0,0,0.3766935,0.4761461,0.1071779)"
1830
- gradientUnits="userSpaceOnUse"
1831
- xlink:href="#linearGradient8589"
1832
- id="linearGradient2507"
1833
- y2="5.4565363"
1834
- x2="36.358372"
1835
- y1="8.0590115"
1836
- x1="32.892288" />
1837
- <linearGradient
1838
- id="linearGradient8589">
1839
- <stop
1840
- offset="0"
1841
- style="stop-color:#fefefe;stop-opacity:1"
1842
- id="stop8591-2" />
1843
- <stop
1844
- offset="1"
1845
- style="stop-color:#cbcbcb;stop-opacity:1"
1846
- id="stop8593-3" />
1847
- </linearGradient>
1848
- <linearGradient
1849
- gradientTransform="matrix(0.2727267,0,0,0.302325,1.4545607,0.7441991)"
1850
- gradientUnits="userSpaceOnUse"
1851
- xlink:href="#linearGradient3211-9"
1852
- id="linearGradient2511"
1853
- y2="46.01725"
1854
- x2="24"
1855
- y1="1.9999999"
1856
- x1="24" />
1857
- <linearGradient
1858
- id="linearGradient3211-9">
1859
- <stop
1860
- offset="0"
1861
- style="stop-color:#ffffff;stop-opacity:1"
1862
- id="stop3213-7" />
1863
- <stop
1864
- offset="1"
1865
- style="stop-color:#ffffff;stop-opacity:0"
1866
- id="stop3215-7" />
1867
- </linearGradient>
1868
- <linearGradient
1869
- gradientTransform="matrix(0.3142872,0,0,0.3259268,0.4571068,-0.3222465)"
1870
- gradientUnits="userSpaceOnUse"
1871
- xlink:href="#linearGradient3600"
1872
- id="linearGradient2517"
1873
- y2="47.013336"
1874
- x2="25.132275"
1875
- y1="0.98520643"
1876
- x1="25.132275" />
1877
- <linearGradient
1878
- id="linearGradient3600">
1879
- <stop
1880
- offset="0"
1881
- style="stop-color:#f4f4f4;stop-opacity:1"
1882
- id="stop3602-1" />
1883
- <stop
1884
- offset="1"
1885
- style="stop-color:#dbdbdb;stop-opacity:1"
1886
- id="stop3604-6" />
1887
- </linearGradient>
1888
- <linearGradient
1889
- gradientTransform="matrix(0.2537858,0,0,0.3050189,19.128982,-0.6854851)"
1890
- gradientUnits="userSpaceOnUse"
1891
- xlink:href="#linearGradient3104"
1892
- id="linearGradient2519"
1893
- y2="2.9062471"
1894
- x2="-51.786404"
1895
- y1="50.786446"
1896
- x1="-51.786404" />
1897
- <linearGradient
1898
- id="linearGradient3104">
1899
- <stop
1900
- offset="0"
1901
- style="stop-color:#aaaaaa;stop-opacity:1"
1902
- id="stop3106-3" />
1903
- <stop
1904
- offset="1"
1905
- style="stop-color:#c8c8c8;stop-opacity:1"
1906
- id="stop3108-6" />
1907
- </linearGradient>
1908
- <linearGradient
1909
- inkscape:collect="always"
1910
- xlink:href="#linearGradient2490-3-9"
1911
- id="linearGradient3088"
1912
- gradientUnits="userSpaceOnUse"
1913
- gradientTransform="matrix(0.1482266,0,0,0.1494387,3.4435035,3.3566817)"
1914
- x1="72.421684"
1915
- y1="124.75623"
1916
- x2="72.421684"
1917
- y2="51.244411" />
1918
- <radialGradient
1919
- inkscape:collect="always"
1920
- xlink:href="#linearGradient3242-7-29"
1921
- id="radialGradient3086"
1922
- gradientUnits="userSpaceOnUse"
1923
- gradientTransform="matrix(0,0.35684158,-0.38820022,0,35.349285,-12.114114)"
1924
- cx="69.447609"
1925
- cy="51.694645"
1926
- fx="69.447609"
1927
- fy="51.694645"
1928
- r="31.000002" />
1929
- <linearGradient
1930
- id="linearGradient2490-3-9">
1931
- <stop
1932
- id="stop2492-3-6"
1933
- style="stop-color:#365f0e;stop-opacity:1"
1934
- offset="0" />
1935
- <stop
1936
- id="stop2494-8-5"
1937
- style="stop-color:#84a718;stop-opacity:1"
1938
- offset="1" />
1939
- </linearGradient>
1940
- <linearGradient
1941
- id="linearGradient3242-7-29">
1942
- <stop
1943
- id="stop3244-5-5"
1944
- style="stop-color:#eef87e;stop-opacity:1"
1945
- offset="0" />
1946
- <stop
1947
- id="stop3246-9-9"
1948
- style="stop-color:#cde34f;stop-opacity:1"
1949
- offset="0.26238" />
1950
- <stop
1951
- id="stop3248-7-9"
1952
- style="stop-color:#93b723;stop-opacity:1"
1953
- offset="0.66093999" />
1954
- <stop
1955
- id="stop3250-8-76"
1956
- style="stop-color:#5a7e0d;stop-opacity:1"
1957
- offset="1" />
1958
- </linearGradient>
1959
- <linearGradient
1960
- id="linearGradient3943-4">
1961
- <stop
1962
- id="stop3945-9"
1963
- offset="0"
1964
- style="stop-color:#ffffff;stop-opacity:1;" />
1965
- <stop
1966
- id="stop3947-8"
1967
- offset="1"
1968
- style="stop-color:#ffffff;stop-opacity:0;" />
1969
- </linearGradient>
1970
- <linearGradient
1971
- y2="39.268391"
1972
- x2="24.138529"
1973
- y1="7.0478544"
1974
- x1="24.138529"
1975
- gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
1976
- gradientUnits="userSpaceOnUse"
1977
- id="linearGradient5530-8"
1978
- xlink:href="#linearGradient3943-4"
1979
- inkscape:collect="always" />
1980
- <linearGradient
1981
- gradientTransform="matrix(0.3922135,0,0,0.4473607,28.199292,-1.2386997)"
1982
- gradientUnits="userSpaceOnUse"
1983
- xlink:href="#linearGradient3104-7"
1984
- id="linearGradient2438"
1985
- y2="2.9062471"
1986
- x2="-51.786404"
1987
- y1="50.786446"
1988
- x1="-51.786404" />
1989
- <linearGradient
1990
- gradientTransform="matrix(0.4857154,0,0,0.4780255,-0.65717039,-0.7059501)"
1991
- gradientUnits="userSpaceOnUse"
1992
- xlink:href="#linearGradient3600-4"
1993
- id="linearGradient2435"
1994
- y2="47.013336"
1995
- x2="25.132275"
1996
- y1="0.98520643"
1997
- x1="25.132275" />
1998
- <radialGradient
1999
- gradientTransform="matrix(0.1702128,0,0,-0.1907226,0.10638221,23.716504)"
2000
- gradientUnits="userSpaceOnUse"
2001
- xlink:href="#XMLID_8_"
2002
- id="radialGradient2432"
2003
- fy="102.70267"
2004
- fx="92.090363"
2005
- r="139.55859"
2006
- cy="102.70267"
2007
- cx="92.090363" />
2008
- <linearGradient
2009
- gradientTransform="matrix(0.4545444,0,0,0.4651153,0.09093361,0.3372293)"
2010
- gradientUnits="userSpaceOnUse"
2011
- xlink:href="#linearGradient3211-5"
2012
- id="linearGradient2429"
2013
- y2="46.01725"
2014
- x2="24"
2015
- y1="1.9999999"
2016
- x1="24" />
2017
- <linearGradient
2018
- gradientTransform="matrix(0.4778466,0,0,0.5524833,-0.62774609,-0.0761283)"
2019
- gradientUnits="userSpaceOnUse"
2020
- xlink:href="#linearGradient8589-2"
2021
- id="linearGradient2425"
2022
- y2="5.4565363"
2023
- x2="36.358372"
2024
- y1="8.0590115"
2025
- x1="32.892288" />
2026
- <linearGradient
2027
- id="linearGradient8589-2">
2028
- <stop
2029
- offset="0"
2030
- style="stop-color:#fefefe;stop-opacity:1"
2031
- id="stop8591-8" />
2032
- <stop
2033
- offset="1"
2034
- style="stop-color:#cbcbcb;stop-opacity:1"
2035
- id="stop8593-0" />
2036
- </linearGradient>
2037
- <linearGradient
2038
- id="linearGradient3211-5">
2039
- <stop
2040
- offset="0"
2041
- style="stop-color:#ffffff;stop-opacity:1"
2042
- id="stop3213-1" />
2043
- <stop
2044
- offset="1"
2045
- style="stop-color:#ffffff;stop-opacity:0"
2046
- id="stop3215-9" />
2047
- </linearGradient>
2048
- <radialGradient
2049
- gradientUnits="userSpaceOnUse"
2050
- id="XMLID_8_"
2051
- r="139.55859"
2052
- cy="112.3047"
2053
- cx="102">
2054
- <stop
2055
- offset="0"
2056
- style="stop-color:#b7b8b9;stop-opacity:1"
2057
- id="stop41-2" />
2058
- <stop
2059
- offset="0.17402567"
2060
- style="stop-color:#ececec;stop-opacity:1"
2061
- id="stop47-0" />
2062
- <stop
2063
- offset="0.23907544"
2064
- style="stop-color:#fafafa;stop-opacity:0"
2065
- id="stop49-1" />
2066
- <stop
2067
- offset="0.30111277"
2068
- style="stop-color:#ffffff;stop-opacity:0"
2069
- id="stop51-8" />
2070
- <stop
2071
- offset="0.53130001"
2072
- style="stop-color:#fafafa;stop-opacity:0"
2073
- id="stop53-9" />
2074
- <stop
2075
- offset="0.84490001"
2076
- style="stop-color:#ebecec;stop-opacity:0"
2077
- id="stop55-3" />
2078
- <stop
2079
- offset="1"
2080
- style="stop-color:#e1e2e3;stop-opacity:0"
2081
- id="stop57-3" />
2082
- </radialGradient>
2083
- <linearGradient
2084
- id="linearGradient3600-4">
2085
- <stop
2086
- offset="0"
2087
- style="stop-color:#f4f4f4;stop-opacity:1"
2088
- id="stop3602-11" />
2089
- <stop
2090
- offset="1"
2091
- style="stop-color:#dbdbdb;stop-opacity:1"
2092
- id="stop3604-3" />
2093
- </linearGradient>
2094
- <linearGradient
2095
- id="linearGradient3104-7">
2096
- <stop
2097
- offset="0"
2098
- style="stop-color:#aaaaaa;stop-opacity:1"
2099
- id="stop3106-7" />
2100
- <stop
2101
- offset="1"
2102
- style="stop-color:#c8c8c8;stop-opacity:1"
2103
- id="stop3108-7" />
2104
- </linearGradient>
2105
- </defs>
2106
- <g
2107
- id="layer1">
2108
- <g
2109
- id="g3652"
2110
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2111
- <g
2112
- id="layer1-3"
2113
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
2114
- <g
2115
- id="g3379">
2116
- <path
2117
- inkscape:connector-curvature="0"
2118
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2119
- id="path5058"
2120
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2121
- <rect
2122
- width="28"
2123
- height="8"
2124
- x="9"
2125
- y="42"
2126
- id="rect4173"
2127
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2128
- <path
2129
- inkscape:connector-curvature="0"
2130
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2131
- id="path5018"
2132
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2133
- <rect
2134
- width="25.000078"
2135
- height="44.00008"
2136
- rx="0"
2137
- ry="0"
2138
- x="11.499961"
2139
- y="3.4999609"
2140
- id="rect3457-7"
2141
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2142
- <path
2143
- inkscape:connector-curvature="0"
2144
- d="m 12.588724,26.515 22.613957,0"
2145
- id="path3460-7"
2146
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2147
- <path
2148
- inkscape:connector-curvature="0"
2149
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2150
- id="path3360-8"
2151
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2152
- <path
2153
- inkscape:connector-curvature="0"
2154
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2155
- id="path3385-3"
2156
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2157
- <rect
2158
- width="3"
2159
- height="2"
2160
- x="7.0997243"
2161
- y="5"
2162
- id="rect3464"
2163
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2164
- <path
2165
- inkscape:connector-curvature="0"
2166
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2167
- id="rect15391-7"
2168
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2169
- <rect
2170
- width="3"
2171
- height="2"
2172
- x="36.084"
2173
- y="25"
2174
- id="rect3766"
2175
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2176
- <rect
2177
- width="3"
2178
- height="2"
2179
- x="36.084"
2180
- y="5"
2181
- id="rect3760"
2182
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2183
- <rect
2184
- width="3"
2185
- height="2"
2186
- x="36.084"
2187
- y="30"
2188
- id="rect3772"
2189
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2190
- <rect
2191
- width="35.001312"
2192
- height="42.001316"
2193
- rx="0"
2194
- ry="0"
2195
- x="5.4993434"
2196
- y="4.4993439"
2197
- id="rect2689-6"
2198
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2199
- <rect
2200
- width="3"
2201
- height="2"
2202
- x="36.084"
2203
- y="40"
2204
- id="rect3774"
2205
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2206
- <rect
2207
- width="3"
2208
- height="2"
2209
- x="36.084"
2210
- y="35"
2211
- id="rect3768"
2212
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2213
- <rect
2214
- width="3"
2215
- height="2"
2216
- x="36.084"
2217
- y="10"
2218
- id="rect3762"
2219
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2220
- <rect
2221
- width="3"
2222
- height="2"
2223
- x="36.084"
2224
- y="45"
2225
- id="rect3776"
2226
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2227
- <rect
2228
- width="3"
2229
- height="2"
2230
- x="36.084"
2231
- y="20"
2232
- id="rect3770"
2233
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2234
- <rect
2235
- width="3"
2236
- height="2"
2237
- x="36.084"
2238
- y="15"
2239
- id="rect3764"
2240
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2241
- <rect
2242
- width="3"
2243
- height="2"
2244
- x="7.0997243"
2245
- y="10"
2246
- id="rect3744"
2247
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2248
- <rect
2249
- width="3"
2250
- height="2"
2251
- x="7.0997243"
2252
- y="15"
2253
- id="rect3746"
2254
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2255
- <rect
2256
- width="3"
2257
- height="2"
2258
- x="7.0997243"
2259
- y="25"
2260
- id="rect3748"
2261
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2262
- <rect
2263
- width="3"
2264
- height="2"
2265
- x="7.0997243"
2266
- y="35"
2267
- id="rect3750"
2268
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2269
- <rect
2270
- width="3"
2271
- height="2"
2272
- x="7.0997243"
2273
- y="20"
2274
- id="rect3752"
2275
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2276
- <rect
2277
- width="3"
2278
- height="2"
2279
- x="7.0997243"
2280
- y="30"
2281
- id="rect3754"
2282
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2283
- <rect
2284
- width="3"
2285
- height="2"
2286
- x="7.0997243"
2287
- y="40"
2288
- id="rect3756"
2289
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2290
- <rect
2291
- width="3"
2292
- height="2"
2293
- x="7.0997243"
2294
- y="45"
2295
- id="rect3758"
2296
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2297
- </g>
2298
- </g>
2299
- <g
2300
- id="g3288"
2301
- transform="matrix(0.51414223,0,0,0.51414223,-55.428526,9.0218175)">
2302
- <path
2303
- d="m 46.999997,44 c 0,1.656854 -10.297452,3 -23,3 -12.702548,0 -23.0000002,-1.343146 -23.0000002,-3 0,-1.656854 10.2974522,-3 23.0000002,-3 12.702548,0 23,1.343146 23,3 l 0,0 z"
2304
- id="path8836"
2305
- style="opacity:0.2;fill:url(#radialGradient2403);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2306
- inkscape:connector-curvature="0" />
2307
- <g
2308
- id="g3440"
2309
- transform="matrix(1.9844998,0,0,1.9844998,-0.57166495,1.6294216)">
2310
- <path
2311
- style="fill:url(#linearGradient2435);fill-opacity:1;stroke:url(#linearGradient2438);stroke-width:0.99992162;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
2312
- id="path4160-3"
2313
- d="m 2.4999608,0.499961 c 3.8955799,0 7.6044552,0 11.5000382,0 0.683368,0.2372969 4.541325,3.12817 5.5,5.000039 0,5.729157 3.9e-5,10.270842 3.9e-5,16 l -17.0000772,0 c 0,-7.33336 0,-13.6666811 0,-21.000039 z"
2314
- inkscape:connector-curvature="0" />
2315
- <path
2316
- style="fill:url(#radialGradient2432);fill-opacity:1"
2317
- id="path4191"
2318
- d="M 3.1702119,22 C 3.0764249,22 2.9999991,21.91437 2.9999991,21.809277 l 0,-20.5980318 c 0,-0.1052785 0.076426,-0.1907219 0.1702128,-0.1907219 3.5214555,0.052717 7.4238521,-0.0788581 10.9410271,0.013125 l 4.838887,4.3271368 0.04987,16.4484919 C 18.999999,21.914366 18.923742,22 18.829785,22 L 3.1702119,22 z"
2319
- inkscape:connector-curvature="0" />
2320
- <path
2321
- style="opacity:0.6;fill:none;stroke:url(#linearGradient2429);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
2322
- id="path2435-7"
2323
- d="m 18.5,5.6770357 c 0,5.2083053 0,10.6146573 0,15.8229643 -5,0 -9.9999997,0 -15.0000009,0 0,-6.66667 0,-13.3333343 0,-20.0000001 3.4372614,0 6.9564989,0 10.3937609,0"
2324
- inkscape:connector-curvature="0" />
2325
- <path
2326
- style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
2327
- id="path3370"
2328
- d="m 13.075473,1 c 1.156303,0.3287671 0.339059,4.6143789 0.339059,4.6143789 0,0 4.515388,-0.4277362 5.60771,1.1949961 C 20.511395,9.0216317 18.954022,6.1742029 18.848795,5.9876778 18.092867,4.6476323 14.982455,1.4405918 13.803386,1.0464703 13.715154,1.0169778 13.51951,1 13.075473,1 z"
2329
- inkscape:connector-curvature="0" />
2330
- <path
2331
- style="fill:url(#linearGradient2425);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
2332
- id="path4474-7"
2333
- d="m 12.999999,1 c 1.526166,0 1,4 1,4 0,0 4.992074,-0.45326 4.992074,2 0,-0.5977419 0.05575,-1.4784338 -0.06407,-1.6559326 C 18.088896,4.1010616 15.184238,1.4821803 14.129934,1.0464703 14.043956,1.0109384 13.444036,1 12.999999,1 z"
2334
- inkscape:connector-curvature="0" />
2335
- <g
2336
- id="g3451">
2337
- <path
2338
- inkscape:connector-curvature="0"
2339
- style="color:#000000;fill:url(#radialGradient3086);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3088);stroke-width:0.98542744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2340
- d="m 14.482179,14.507295 0,-3 4,0 0,3 3,0 0,4 -3,0 0,2.999991 -4,0 0,-2.999991 -2.989465,0 0,-4 2.989465,0 z"
2341
- id="path2262"
2342
- sodipodi:nodetypes="ccccccccccccc" />
2343
- <path
2344
- inkscape:connector-curvature="0"
2345
- style="opacity:0.4;fill:none;stroke:url(#linearGradient5530-8);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2346
- d="m 15.482179,15.507295 0,-3 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 z"
2347
- id="path2272-8"
2348
- sodipodi:nodetypes="ccccccccccccc" />
2349
- </g>
2350
- </g>
2351
- </g>
2352
- </g>
2353
- </g>
2354
-</svg>
2355
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add-folder.svg
Deleted
2430
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="add-folder.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="11.218374"
47
- inkscape:cy="24"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="layer1-2"
52
- showguides="true"
53
- inkscape:guide-bbox="true" />
54
- <defs
55
- id="defs2606">
56
- <linearGradient
57
- id="linearGradient3333"
58
- y2="609.51"
59
- gradientUnits="userSpaceOnUse"
60
- x2="302.86"
61
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
- y1="366.65"
63
- x1="302.86">
64
- <stop
65
- id="stop5050"
66
- style="stop-opacity:0"
67
- offset="0" />
68
- <stop
69
- id="stop5056"
70
- offset=".5" />
71
- <stop
72
- id="stop5052"
73
- style="stop-opacity:0"
74
- offset="1" />
75
- </linearGradient>
76
- <radialGradient
77
- id="radialGradient3330"
78
- xlink:href="#linearGradient5060"
79
- gradientUnits="userSpaceOnUse"
80
- cy="486.65"
81
- cx="605.71"
82
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
- r="117.14" />
84
- <linearGradient
85
- id="linearGradient5060">
86
- <stop
87
- id="stop5062"
88
- offset="0" />
89
- <stop
90
- id="stop5064"
91
- style="stop-opacity:0"
92
- offset="1" />
93
- </linearGradient>
94
- <radialGradient
95
- id="radialGradient3327"
96
- xlink:href="#linearGradient5060"
97
- gradientUnits="userSpaceOnUse"
98
- cy="486.65"
99
- cx="605.71"
100
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
- r="117.14" />
102
- <linearGradient
103
- id="linearGradient3324"
104
- y2="2.9062"
105
- gradientUnits="userSpaceOnUse"
106
- x2="-51.786"
107
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
- y1="50.786"
109
- x1="-51.786">
110
- <stop
111
- id="stop3106"
112
- style="stop-color:#aaa"
113
- offset="0" />
114
- <stop
115
- id="stop3108"
116
- style="stop-color:#c8c8c8"
117
- offset="1" />
118
- </linearGradient>
119
- <linearGradient
120
- id="linearGradient3322"
121
- y2="47.013"
122
- gradientUnits="userSpaceOnUse"
123
- x2="25.132"
124
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
- y1=".98521"
126
- x1="25.132">
127
- <stop
128
- id="stop3602"
129
- style="stop-color:#f4f4f4"
130
- offset="0" />
131
- <stop
132
- id="stop3604"
133
- style="stop-color:#dbdbdb"
134
- offset="1" />
135
- </linearGradient>
136
- <radialGradient
137
- id="radialGradient3319"
138
- gradientUnits="userSpaceOnUse"
139
- cy="112.3"
140
- cx="102"
141
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
- r="139.56">
143
- <stop
144
- id="stop41"
145
- style="stop-color:#b7b8b9"
146
- offset="0" />
147
- <stop
148
- id="stop47"
149
- style="stop-color:#ececec"
150
- offset=".18851" />
151
- <stop
152
- id="stop49"
153
- style="stop-color:#fafafa;stop-opacity:0"
154
- offset=".25718" />
155
- <stop
156
- id="stop51"
157
- style="stop-color:#fff;stop-opacity:0"
158
- offset=".30111" />
159
- <stop
160
- id="stop53"
161
- style="stop-color:#fafafa;stop-opacity:0"
162
- offset=".53130" />
163
- <stop
164
- id="stop55"
165
- style="stop-color:#ebecec;stop-opacity:0"
166
- offset=".84490" />
167
- <stop
168
- id="stop57"
169
- style="stop-color:#e1e2e3;stop-opacity:0"
170
- offset="1" />
171
- </radialGradient>
172
- <linearGradient
173
- id="linearGradient3316"
174
- y2="46.017"
175
- gradientUnits="userSpaceOnUse"
176
- x2="24"
177
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
- y1="2"
179
- x1="24">
180
- <stop
181
- id="stop3213"
182
- style="stop-color:#fff"
183
- offset="0" />
184
- <stop
185
- id="stop3215"
186
- style="stop-color:#fff;stop-opacity:0"
187
- offset="1" />
188
- </linearGradient>
189
- <filter
190
- id="filter3212"
191
- y="-.16434"
192
- width="1.2969"
193
- x="-.14846"
194
- height="1.3287">
195
- <feGaussianBlur
196
- id="feGaussianBlur3214"
197
- stdDeviation="0.77391625" />
198
- </filter>
199
- <linearGradient
200
- id="linearGradient3312"
201
- y2="5.4565"
202
- gradientUnits="userSpaceOnUse"
203
- x2="36.358"
204
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
- y1="8.059"
206
- x1="32.892">
207
- <stop
208
- id="stop8591"
209
- style="stop-color:#fefefe"
210
- offset="0" />
211
- <stop
212
- id="stop8593"
213
- style="stop-color:#cbcbcb"
214
- offset="1" />
215
- </linearGradient>
216
- <linearGradient
217
- id="linearGradient2484"
218
- y2="36"
219
- gradientUnits="userSpaceOnUse"
220
- x2="-.097514"
221
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
- y1="36"
223
- x1="36.5">
224
- <stop
225
- id="stop3916"
226
- style="stop-color:#2c79c0"
227
- offset="0" />
228
- <stop
229
- id="stop3918"
230
- style="stop-color:#2970b3;stop-opacity:.49804"
231
- offset=".79722" />
232
- <stop
233
- id="stop3920"
234
- style="stop-color:#236098;stop-opacity:0"
235
- offset="1" />
236
- </linearGradient>
237
- <linearGradient
238
- id="linearGradient2482"
239
- y2="15.5"
240
- gradientUnits="userSpaceOnUse"
241
- x2="-.073089"
242
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
- y1="15.5"
244
- x1="23.997">
245
- <stop
246
- id="stop3700"
247
- style="stop-color:#7ea8ce"
248
- offset="0" />
249
- <stop
250
- id="stop3702"
251
- style="stop-color:#568dc0;stop-opacity:.81569"
252
- offset=".76279" />
253
- <stop
254
- id="stop3704"
255
- style="stop-color:#c9e1f8;stop-opacity:0"
256
- offset="1" />
257
- </linearGradient>
258
- <linearGradient
259
- id="linearGradient2479"
260
- y2="-.43754"
261
- gradientUnits="userSpaceOnUse"
262
- x2="20.484"
263
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
- y1="12.82"
265
- x1="20.484">
266
- <stop
267
- id="stop2189"
268
- style="stop-color:#fff;stop-opacity:.64341"
269
- offset="0" />
270
- <stop
271
- id="stop2191"
272
- style="stop-color:#fff;stop-opacity:0"
273
- offset="1" />
274
- </linearGradient>
275
- <linearGradient
276
- inkscape:collect="always"
277
- xlink:href="#linearGradient2482"
278
- id="linearGradient3046"
279
- gradientUnits="userSpaceOnUse"
280
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
- x1="23.997"
282
- y1="15.5"
283
- x2="-.073089"
284
- y2="15.5" />
285
- <linearGradient
286
- inkscape:collect="always"
287
- xlink:href="#linearGradient2484"
288
- id="linearGradient3048"
289
- gradientUnits="userSpaceOnUse"
290
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
- x1="36.5"
292
- y1="36"
293
- x2="-.097514"
294
- y2="36" />
295
- <linearGradient
296
- inkscape:collect="always"
297
- xlink:href="#linearGradient2479"
298
- id="linearGradient3050"
299
- gradientUnits="userSpaceOnUse"
300
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
- x1="20.484"
302
- y1="12.82"
303
- x2="20.484"
304
- y2="-.43754" />
305
- <linearGradient
306
- inkscape:collect="always"
307
- xlink:href="#linearGradient3333"
308
- id="linearGradient3132"
309
- gradientUnits="userSpaceOnUse"
310
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
- x1="302.86"
312
- y1="366.65"
313
- x2="302.86"
314
- y2="609.51" />
315
- <radialGradient
316
- inkscape:collect="always"
317
- xlink:href="#linearGradient5060"
318
- id="radialGradient3134"
319
- gradientUnits="userSpaceOnUse"
320
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
- cx="605.71"
322
- cy="486.65"
323
- r="117.14" />
324
- <radialGradient
325
- inkscape:collect="always"
326
- xlink:href="#linearGradient5060"
327
- id="radialGradient3136"
328
- gradientUnits="userSpaceOnUse"
329
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
- cx="605.71"
331
- cy="486.65"
332
- r="117.14" />
333
- <linearGradient
334
- inkscape:collect="always"
335
- xlink:href="#linearGradient3322"
336
- id="linearGradient3138"
337
- gradientUnits="userSpaceOnUse"
338
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
- x1="25.132"
340
- y1=".98521"
341
- x2="25.132"
342
- y2="47.013" />
343
- <linearGradient
344
- inkscape:collect="always"
345
- xlink:href="#linearGradient3324"
346
- id="linearGradient3140"
347
- gradientUnits="userSpaceOnUse"
348
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
- x1="-51.786"
350
- y1="50.786"
351
- x2="-51.786"
352
- y2="2.9062" />
353
- <radialGradient
354
- inkscape:collect="always"
355
- xlink:href="#radialGradient3319"
356
- id="radialGradient3142"
357
- gradientUnits="userSpaceOnUse"
358
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
- cx="102"
360
- cy="112.3"
361
- r="139.56" />
362
- <linearGradient
363
- inkscape:collect="always"
364
- xlink:href="#linearGradient3316"
365
- id="linearGradient3144"
366
- gradientUnits="userSpaceOnUse"
367
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
- x1="24"
369
- y1="2"
370
- x2="24"
371
- y2="46.017" />
372
- <linearGradient
373
- inkscape:collect="always"
374
- xlink:href="#linearGradient3312"
375
- id="linearGradient3146"
376
- gradientUnits="userSpaceOnUse"
377
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
- x1="32.892"
379
- y1="8.059"
380
- x2="36.358"
381
- y2="5.4565" />
382
- <radialGradient
383
- id="radialGradient3690"
384
- gradientUnits="userSpaceOnUse"
385
- cx="62.625"
386
- cy="4.625"
387
- r="10.625"
388
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
- <stop
390
- id="stop8840"
391
- offset="0" />
392
- <stop
393
- id="stop8842"
394
- style="stop-opacity:0"
395
- offset="1" />
396
- </radialGradient>
397
- <radialGradient
398
- id="radialGradient3627"
399
- gradientUnits="userSpaceOnUse"
400
- cy="25.625"
401
- cx="13.139"
402
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
- r="13.931">
404
- <stop
405
- id="stop3692"
406
- style="stop-color:#ffeb9f"
407
- offset="0" />
408
- <stop
409
- id="stop3694"
410
- style="stop-color:#ffd57e"
411
- offset=".26238" />
412
- <stop
413
- id="stop3696"
414
- style="stop-color:#ffbc43"
415
- offset=".66094" />
416
- <stop
417
- id="stop3698"
418
- style="stop-color:#ff921a"
419
- offset="1" />
420
- </radialGradient>
421
- <linearGradient
422
- id="linearGradient3629"
423
- y2="9.5799999"
424
- gradientUnits="userSpaceOnUse"
425
- x2="21.483"
426
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
- y1="36.255001"
428
- x1="21.483">
429
- <stop
430
- id="stop3605"
431
- style="stop-color:#a7651c"
432
- offset="0" />
433
- <stop
434
- id="stop3607"
435
- style="stop-color:#c8a700"
436
- offset="1" />
437
- </linearGradient>
438
- <linearGradient
439
- id="linearGradient3648"
440
- y2="43.444"
441
- gradientUnits="userSpaceOnUse"
442
- x2="29.646999"
443
- y1="2"
444
- x1="29.646999">
445
- <stop
446
- id="stop3644"
447
- style="stop-color:#fff"
448
- offset="0" />
449
- <stop
450
- id="stop3646"
451
- style="stop-color:#fff;stop-opacity:0"
452
- offset="1" />
453
- </linearGradient>
454
- <linearGradient
455
- id="linearGradient3619"
456
- y2="33.955002"
457
- gradientUnits="userSpaceOnUse"
458
- x2="15.215"
459
- gradientTransform="translate(2.9799,-3.1217)"
460
- y1="22.292"
461
- x1="11.566">
462
- <stop
463
- id="stop2687"
464
- style="stop-color:#fff;stop-opacity:.27451"
465
- offset="0" />
466
- <stop
467
- id="stop2689"
468
- style="stop-color:#fff;stop-opacity:0"
469
- offset="1" />
470
- </linearGradient>
471
- <linearGradient
472
- y2="33.955002"
473
- x2="15.215"
474
- y1="22.292"
475
- x1="11.566"
476
- gradientTransform="translate(2.9799,-3.1217)"
477
- gradientUnits="userSpaceOnUse"
478
- id="linearGradient3040"
479
- xlink:href="#linearGradient3619"
480
- inkscape:collect="always" />
481
- <linearGradient
482
- inkscape:collect="always"
483
- xlink:href="#linearGradient3049"
484
- id="linearGradient3677"
485
- gradientUnits="userSpaceOnUse"
486
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
- x1="12.872"
488
- y1="0.62146002"
489
- x2="12.872"
490
- y2="22.487" />
491
- <linearGradient
492
- id="linearGradient3049"
493
- y2="22.487"
494
- gradientUnits="userSpaceOnUse"
495
- x2="12.872"
496
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
- y1="0.62146002"
498
- x1="12.872">
499
- <stop
500
- id="stop3618"
501
- style="stop-color:#fbedd8;stop-opacity:1;"
502
- offset="0" />
503
- <stop
504
- id="stop3270"
505
- style="stop-color:#dd7b2a;stop-opacity:1;"
506
- offset="0.5" />
507
- <stop
508
- id="stop3620"
509
- style="stop-color:#da4612;stop-opacity:1;"
510
- offset="1" />
511
- </linearGradient>
512
- <linearGradient
513
- inkscape:collect="always"
514
- xlink:href="#linearGradient3051"
515
- id="linearGradient3679"
516
- gradientUnits="userSpaceOnUse"
517
- gradientTransform="translate(-52.306337,-6.0189448)"
518
- x1="12.248"
519
- y1="34.993"
520
- x2="12.248"
521
- y2="1.9999" />
522
- <linearGradient
523
- id="linearGradient3051"
524
- y2="1.9999"
525
- gradientUnits="userSpaceOnUse"
526
- x2="12.248"
527
- y1="34.993"
528
- x1="12.248">
529
- <stop
530
- id="stop3624"
531
- style="stop-color:#bb2b12"
532
- offset="0" />
533
- <stop
534
- id="stop3626"
535
- style="stop-color:#da986a;stop-opacity:1;"
536
- offset="1" />
537
- </linearGradient>
538
- <linearGradient
539
- id="linearGradient259">
540
- <stop
541
- id="stop260"
542
- style="stop-color:#828282"
543
- offset="0" />
544
- <stop
545
- id="stop261"
546
- style="stop-color:#434343"
547
- offset="1" />
548
- </linearGradient>
549
- <linearGradient
550
- id="linearGradient3582">
551
- <stop
552
- id="stop3584"
553
- style="stop-color:#333"
554
- offset="0" />
555
- <stop
556
- id="stop3586"
557
- style="stop-color:#5a5a5a"
558
- offset="1" />
559
- </linearGradient>
560
- <linearGradient
561
- id="linearGradient3719">
562
- <stop
563
- id="stop3721"
564
- style="stop-color:#828282"
565
- offset="0" />
566
- <stop
567
- id="stop3723"
568
- style="stop-color:#434343"
569
- offset="1" />
570
- </linearGradient>
571
- <linearGradient
572
- id="linearGradient3726">
573
- <stop
574
- id="stop3728"
575
- style="stop-color:#333"
576
- offset="0" />
577
- <stop
578
- id="stop3730"
579
- style="stop-color:#5a5a5a"
580
- offset="1" />
581
- </linearGradient>
582
- <linearGradient
583
- inkscape:collect="always"
584
- xlink:href="#linearGradient3027"
585
- id="linearGradient3689"
586
- gradientUnits="userSpaceOnUse"
587
- gradientTransform="translate(-52.306337,-6.0189448)"
588
- x1="16.723"
589
- y1="3"
590
- x2="16.723"
591
- y2="35.055" />
592
- <linearGradient
593
- id="linearGradient3027"
594
- y2="35.055"
595
- gradientUnits="userSpaceOnUse"
596
- x2="16.723"
597
- y1="3"
598
- x1="16.723">
599
- <stop
600
- id="stop3463"
601
- style="stop-color:#fff"
602
- offset="0" />
603
- <stop
604
- id="stop3465"
605
- style="stop-color:#fff;stop-opacity:0"
606
- offset="1" />
607
- </linearGradient>
608
- <linearGradient
609
- x1="24.103895"
610
- y1="15.180944"
611
- x2="24.103895"
612
- y2="34.224861"
613
- id="linearGradient2401"
614
- xlink:href="#linearGradient2264"
615
- gradientUnits="userSpaceOnUse"
616
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
- <linearGradient
618
- id="linearGradient2264">
619
- <stop
620
- id="stop2266"
621
- style="stop-color:#d7e866;stop-opacity:1"
622
- offset="0" />
623
- <stop
624
- id="stop2268"
625
- style="stop-color:#8cab2a;stop-opacity:1"
626
- offset="1" />
627
- </linearGradient>
628
- <linearGradient
629
- x1="24.138529"
630
- y1="6.5316639"
631
- x2="24.138529"
632
- y2="45.690399"
633
- id="linearGradient2398"
634
- xlink:href="#linearGradient4222"
635
- gradientUnits="userSpaceOnUse"
636
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
- <linearGradient
638
- id="linearGradient4222">
639
- <stop
640
- id="stop4224"
641
- style="stop-color:#ffffff;stop-opacity:1"
642
- offset="0" />
643
- <stop
644
- id="stop4226"
645
- style="stop-color:#ffffff;stop-opacity:0"
646
- offset="1" />
647
- </linearGradient>
648
- <linearGradient
649
- y2="45.690399"
650
- x2="24.138529"
651
- y1="6.5316639"
652
- x1="24.138529"
653
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
- gradientUnits="userSpaceOnUse"
655
- id="linearGradient3015"
656
- xlink:href="#linearGradient4222"
657
- inkscape:collect="always" />
658
- <linearGradient
659
- y2="12.95892"
660
- x2="15.047561"
661
- y1="12.95892"
662
- x1="19.502533"
663
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
- gradientUnits="userSpaceOnUse"
665
- id="linearGradient3010"
666
- xlink:href="#linearGradient2187"
667
- inkscape:collect="always" />
668
- <linearGradient
669
- y2="36.353996"
670
- x2="35.998066"
671
- y1="31.247124"
672
- x1="35.998066"
673
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
- gradientUnits="userSpaceOnUse"
675
- id="linearGradient3008"
676
- xlink:href="#linearGradient4176"
677
- inkscape:collect="always" />
678
- <linearGradient
679
- y2="36.353996"
680
- x2="31.270321"
681
- y1="10.819631"
682
- x1="31.270321"
683
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
- gradientUnits="userSpaceOnUse"
685
- id="linearGradient3006"
686
- xlink:href="#linearGradient4168"
687
- inkscape:collect="always" />
688
- <linearGradient
689
- y2="12.95892"
690
- x2="15.047561"
691
- y1="12.95892"
692
- x1="19.502533"
693
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
- gradientUnits="userSpaceOnUse"
695
- id="linearGradient4083"
696
- xlink:href="#linearGradient2187"
697
- inkscape:collect="always" />
698
- <linearGradient
699
- id="linearGradient2187">
700
- <stop
701
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
- offset="0"
703
- id="stop2189-0" />
704
- <stop
705
- style="stop-color:#ffffff;stop-opacity:0;"
706
- offset="1"
707
- id="stop2191-3" />
708
- </linearGradient>
709
- <linearGradient
710
- y2="36.353996"
711
- x2="31.270321"
712
- y1="10.819631"
713
- x1="31.270321"
714
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
- gradientUnits="userSpaceOnUse"
716
- id="linearGradient4086"
717
- xlink:href="#linearGradient4168"
718
- inkscape:collect="always" />
719
- <linearGradient
720
- id="linearGradient4168">
721
- <stop
722
- style="stop-color:#f8cd70;stop-opacity:1;"
723
- offset="0"
724
- id="stop4170" />
725
- <stop
726
- id="stop4172"
727
- offset="0.9375"
728
- style="stop-color:#d99a11;stop-opacity:1;" />
729
- <stop
730
- style="stop-color:#b07c0b;stop-opacity:0;"
731
- offset="1"
732
- id="stop4174" />
733
- </linearGradient>
734
- <linearGradient
735
- y2="36.353996"
736
- x2="35.998066"
737
- y1="31.247124"
738
- x1="35.998066"
739
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
- gradientUnits="userSpaceOnUse"
741
- id="linearGradient4088"
742
- xlink:href="#linearGradient4176"
743
- inkscape:collect="always" />
744
- <linearGradient
745
- id="linearGradient4176">
746
- <stop
747
- style="stop-color:#bf8407;stop-opacity:1;"
748
- offset="0"
749
- id="stop4178" />
750
- <stop
751
- style="stop-color:#a87300;stop-opacity:0;"
752
- offset="1"
753
- id="stop4180" />
754
- </linearGradient>
755
- <radialGradient
756
- r="15.644737"
757
- fy="36.421127"
758
- fx="24.837126"
759
- cy="36.421127"
760
- cx="24.837126"
761
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
- gradientUnits="userSpaceOnUse"
763
- id="radialGradient3827"
764
- xlink:href="#linearGradient8662"
765
- inkscape:collect="always" />
766
- <linearGradient
767
- id="linearGradient8662"
768
- inkscape:collect="always">
769
- <stop
770
- id="stop8664"
771
- offset="0"
772
- style="stop-color:#000000;stop-opacity:1;" />
773
- <stop
774
- id="stop8666"
775
- offset="1"
776
- style="stop-color:#000000;stop-opacity:0;" />
777
- </linearGradient>
778
- <linearGradient
779
- y2="12.95892"
780
- x2="15.047561"
781
- y1="12.95892"
782
- x1="19.502533"
783
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
- gradientUnits="userSpaceOnUse"
785
- id="linearGradient3011"
786
- xlink:href="#linearGradient2187-6"
787
- inkscape:collect="always" />
788
- <linearGradient
789
- y2="36.353996"
790
- x2="35.998066"
791
- y1="31.247124"
792
- x1="35.998066"
793
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
- gradientUnits="userSpaceOnUse"
795
- id="linearGradient3009"
796
- xlink:href="#linearGradient4019"
797
- inkscape:collect="always" />
798
- <linearGradient
799
- y2="36.353996"
800
- x2="31.270321"
801
- y1="10.819631"
802
- x1="31.270321"
803
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
- gradientUnits="userSpaceOnUse"
805
- id="linearGradient3007"
806
- xlink:href="#linearGradient4009"
807
- inkscape:collect="always" />
808
- <linearGradient
809
- y2="12.95892"
810
- x2="15.047561"
811
- y1="12.95892"
812
- x1="19.502533"
813
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
- gradientUnits="userSpaceOnUse"
815
- id="linearGradient3763"
816
- xlink:href="#linearGradient2187-6"
817
- inkscape:collect="always" />
818
- <linearGradient
819
- id="linearGradient2187-6">
820
- <stop
821
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
- offset="0"
823
- id="stop2189-4" />
824
- <stop
825
- style="stop-color:#ffffff;stop-opacity:0;"
826
- offset="1"
827
- id="stop2191-5" />
828
- </linearGradient>
829
- <linearGradient
830
- y2="36.353996"
831
- x2="31.270321"
832
- y1="10.819631"
833
- x1="31.270321"
834
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
- gradientUnits="userSpaceOnUse"
836
- id="linearGradient3766"
837
- xlink:href="#linearGradient4009"
838
- inkscape:collect="always" />
839
- <linearGradient
840
- id="linearGradient4009">
841
- <stop
842
- style="stop-color:#d7e866;stop-opacity:1"
843
- offset="0"
844
- id="stop4011" />
845
- <stop
846
- id="stop4013"
847
- offset="0.68190742"
848
- style="stop-color:#98b438;stop-opacity:1" />
849
- <stop
850
- style="stop-color:#a1ba49;stop-opacity:1"
851
- offset="0.95274329"
852
- id="stop4015" />
853
- <stop
854
- style="stop-color:#ffffff;stop-opacity:0;"
855
- offset="1"
856
- id="stop4017" />
857
- </linearGradient>
858
- <linearGradient
859
- y2="36.353996"
860
- x2="35.998066"
861
- y1="31.247124"
862
- x1="35.998066"
863
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
- gradientUnits="userSpaceOnUse"
865
- id="linearGradient3768"
866
- xlink:href="#linearGradient4019"
867
- inkscape:collect="always" />
868
- <linearGradient
869
- id="linearGradient4019">
870
- <stop
871
- style="stop-color:#688c35;stop-opacity:1;"
872
- offset="0"
873
- id="stop4021" />
874
- <stop
875
- style="stop-color:#9cc8f0;stop-opacity:0;"
876
- offset="1"
877
- id="stop4023" />
878
- </linearGradient>
879
- <radialGradient
880
- r="15.644737"
881
- fy="36.421127"
882
- fx="24.837126"
883
- cy="36.421127"
884
- cx="24.837126"
885
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
- gradientUnits="userSpaceOnUse"
887
- id="radialGradient3827-1"
888
- xlink:href="#linearGradient8662-7"
889
- inkscape:collect="always" />
890
- <linearGradient
891
- id="linearGradient8662-7"
892
- inkscape:collect="always">
893
- <stop
894
- id="stop8664-2"
895
- offset="0"
896
- style="stop-color:#000000;stop-opacity:1;" />
897
- <stop
898
- id="stop8666-3"
899
- offset="1"
900
- style="stop-color:#000000;stop-opacity:0;" />
901
- </linearGradient>
902
- <linearGradient
903
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
- gradientUnits="userSpaceOnUse"
905
- xlink:href="#linearGradient2187-8"
906
- id="linearGradient3513"
907
- y2="12.95892"
908
- x2="16.419912"
909
- y1="12.95892"
910
- x1="41.278553" />
911
- <linearGradient
912
- id="linearGradient2187-8">
913
- <stop
914
- offset="0"
915
- style="stop-color:#ffffff;stop-opacity:0.64341086"
916
- id="stop2189-7" />
917
- <stop
918
- offset="1"
919
- style="stop-color:#ffffff;stop-opacity:0"
920
- id="stop2191-8" />
921
- </linearGradient>
922
- <linearGradient
923
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
- gradientUnits="userSpaceOnUse"
925
- xlink:href="#linearGradient4009-5"
926
- id="linearGradient3518"
927
- y2="36.353996"
928
- x2="31.270321"
929
- y1="10.819631"
930
- x1="31.270321" />
931
- <linearGradient
932
- id="linearGradient4009-5">
933
- <stop
934
- offset="0"
935
- style="stop-color:#d7e866;stop-opacity:1"
936
- id="stop4011-3" />
937
- <stop
938
- offset="0.68190742"
939
- style="stop-color:#98b438;stop-opacity:1"
940
- id="stop4013-6" />
941
- <stop
942
- offset="0.95274329"
943
- style="stop-color:#a1ba49;stop-opacity:1"
944
- id="stop4015-0" />
945
- <stop
946
- offset="1"
947
- style="stop-color:#a1ba49;stop-opacity:0"
948
- id="stop4017-8" />
949
- </linearGradient>
950
- <linearGradient
951
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
- gradientUnits="userSpaceOnUse"
953
- xlink:href="#linearGradient4019-9"
954
- id="linearGradient3520"
955
- y2="36.353996"
956
- x2="35.998066"
957
- y1="31.247124"
958
- x1="35.998066" />
959
- <linearGradient
960
- id="linearGradient4019-9">
961
- <stop
962
- offset="0"
963
- style="stop-color:#688c35;stop-opacity:1"
964
- id="stop4021-6" />
965
- <stop
966
- offset="1"
967
- style="stop-color:#688c35;stop-opacity:0"
968
- id="stop4023-2" />
969
- </linearGradient>
970
- <radialGradient
971
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
- gradientUnits="userSpaceOnUse"
973
- xlink:href="#linearGradient8662-1"
974
- id="radialGradient3507"
975
- fy="36.421127"
976
- fx="24.837126"
977
- r="15.644737"
978
- cy="36.421127"
979
- cx="24.837126" />
980
- <linearGradient
981
- id="linearGradient8662-1">
982
- <stop
983
- offset="0"
984
- style="stop-color:#000000;stop-opacity:1"
985
- id="stop8664-3" />
986
- <stop
987
- offset="1"
988
- style="stop-color:#000000;stop-opacity:0"
989
- id="stop8666-9" />
990
- </linearGradient>
991
- <linearGradient
992
- inkscape:collect="always"
993
- xlink:href="#linearGradient4009-5"
994
- id="linearGradient3211"
995
- gradientUnits="userSpaceOnUse"
996
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
- x1="31.270321"
998
- y1="10.819631"
999
- x2="31.270321"
1000
- y2="36.353996" />
1001
- <linearGradient
1002
- inkscape:collect="always"
1003
- xlink:href="#linearGradient4019-9"
1004
- id="linearGradient3213"
1005
- gradientUnits="userSpaceOnUse"
1006
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
- x1="35.998066"
1008
- y1="31.247124"
1009
- x2="35.998066"
1010
- y2="36.353996" />
1011
- <linearGradient
1012
- inkscape:collect="always"
1013
- xlink:href="#linearGradient2187-8"
1014
- id="linearGradient3215"
1015
- gradientUnits="userSpaceOnUse"
1016
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
- x1="41.278553"
1018
- y1="12.95892"
1019
- x2="16.419912"
1020
- y2="12.95892" />
1021
- <linearGradient
1022
- y2="36.353996"
1023
- x2="35.998066"
1024
- y1="11.41118"
1025
- x1="35.998066"
1026
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
- gradientUnits="userSpaceOnUse"
1028
- id="linearGradient2842"
1029
- xlink:href="#linearGradient4176-2"
1030
- inkscape:collect="always" />
1031
- <linearGradient
1032
- y2="36.353996"
1033
- x2="31.270321"
1034
- y1="10.819631"
1035
- x1="31.270321"
1036
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
- gradientUnits="userSpaceOnUse"
1038
- id="linearGradient2840"
1039
- xlink:href="#linearGradient4168-3"
1040
- inkscape:collect="always" />
1041
- <linearGradient
1042
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
- y2="20.340685"
1044
- x2="17.226442"
1045
- y1="4.3594136"
1046
- x1="12.944274"
1047
- gradientUnits="userSpaceOnUse"
1048
- id="linearGradient2837"
1049
- xlink:href="#linearGradient4222-7"
1050
- inkscape:collect="always" />
1051
- <linearGradient
1052
- id="linearGradient4222-7">
1053
- <stop
1054
- offset="0"
1055
- style="stop-color:#ffffff;stop-opacity:1"
1056
- id="stop4224-8" />
1057
- <stop
1058
- offset="1"
1059
- style="stop-color:#ffffff;stop-opacity:0"
1060
- id="stop4226-6" />
1061
- </linearGradient>
1062
- <linearGradient
1063
- id="linearGradient4168-3">
1064
- <stop
1065
- offset="0"
1066
- style="stop-color:#ecb56c;stop-opacity:1"
1067
- id="stop4170-0" />
1068
- <stop
1069
- offset="0.7426424"
1070
- style="stop-color:#e86225;stop-opacity:1"
1071
- id="stop4172-2" />
1072
- <stop
1073
- offset="1"
1074
- style="stop-color:#b07c0b;stop-opacity:0"
1075
- id="stop4174-6" />
1076
- </linearGradient>
1077
- <linearGradient
1078
- id="linearGradient4176-2">
1079
- <stop
1080
- offset="0"
1081
- style="stop-color:#cc7032;stop-opacity:1"
1082
- id="stop4178-3" />
1083
- <stop
1084
- offset="0.73855066"
1085
- style="stop-color:#bb2d13;stop-opacity:1"
1086
- id="stop3223" />
1087
- <stop
1088
- offset="1"
1089
- style="stop-color:#a87300;stop-opacity:0"
1090
- id="stop4180-5" />
1091
- </linearGradient>
1092
- <radialGradient
1093
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
- gradientUnits="userSpaceOnUse"
1095
- xlink:href="#linearGradient7067"
1096
- id="radialGradient3622"
1097
- fy="37.45607"
1098
- fx="14.68769"
1099
- r="5.7384715"
1100
- cy="41.058823"
1101
- cx="17.058823" />
1102
- <linearGradient
1103
- id="linearGradient7067">
1104
- <stop
1105
- offset="0"
1106
- style="stop-color:#ffffff;stop-opacity:1"
1107
- id="stop7069" />
1108
- <stop
1109
- offset="1"
1110
- style="stop-color:#ffffff;stop-opacity:0"
1111
- id="stop7071" />
1112
- </linearGradient>
1113
- <radialGradient
1114
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
- gradientUnits="userSpaceOnUse"
1116
- xlink:href="#linearGradient3668"
1117
- id="radialGradient3634"
1118
- fy="37.841019"
1119
- fx="14.757765"
1120
- r="5.7384715"
1121
- cy="41.058823"
1122
- cx="17.058823" />
1123
- <linearGradient
1124
- id="linearGradient3668">
1125
- <stop
1126
- offset="0"
1127
- style="stop-color:#ffffff;stop-opacity:1"
1128
- id="stop3670" />
1129
- <stop
1130
- offset="1"
1131
- style="stop-color:#ffffff;stop-opacity:0"
1132
- id="stop3672" />
1133
- </linearGradient>
1134
- <linearGradient
1135
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
- gradientUnits="userSpaceOnUse"
1137
- xlink:href="#linearGradient2372"
1138
- id="linearGradient3642"
1139
- y2="125.39074"
1140
- x2="26.256771"
1141
- y1="137.53885"
1142
- x1="28.503141" />
1143
- <linearGradient
1144
- id="linearGradient2372">
1145
- <stop
1146
- offset="0"
1147
- style="stop-color:#ffffff;stop-opacity:1"
1148
- id="stop2374" />
1149
- <stop
1150
- offset="1"
1151
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
- id="stop2376" />
1153
- </linearGradient>
1154
- <linearGradient
1155
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
- gradientUnits="userSpaceOnUse"
1157
- xlink:href="#linearGradient2372"
1158
- id="linearGradient2698"
1159
- y2="125.39074"
1160
- x2="26.256771"
1161
- y1="144.11652"
1162
- x1="28.739122" />
1163
- <linearGradient
1164
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
- gradientUnits="userSpaceOnUse"
1166
- xlink:href="#linearGradient3461"
1167
- id="linearGradient2711"
1168
- y2="35.055153"
1169
- x2="16.722891"
1170
- y1="3"
1171
- x1="16.722891" />
1172
- <linearGradient
1173
- id="linearGradient3461">
1174
- <stop
1175
- offset="0"
1176
- style="stop-color:#ffffff;stop-opacity:1"
1177
- id="stop3463-9" />
1178
- <stop
1179
- offset="1"
1180
- style="stop-color:#ffffff;stop-opacity:0"
1181
- id="stop3465-6" />
1182
- </linearGradient>
1183
- <linearGradient
1184
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
- gradientUnits="userSpaceOnUse"
1186
- xlink:href="#linearGradient3932"
1187
- id="linearGradient2801"
1188
- y2="46.263954"
1189
- x2="-22.539846"
1190
- y1="11.109024"
1191
- x1="-22.539846" />
1192
- <linearGradient
1193
- id="linearGradient3932">
1194
- <stop
1195
- offset="0"
1196
- style="stop-color:#828282;stop-opacity:1"
1197
- id="stop3934" />
1198
- <stop
1199
- offset="1"
1200
- style="stop-color:#434343;stop-opacity:1"
1201
- id="stop3936" />
1202
- </linearGradient>
1203
- <linearGradient
1204
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
- gradientUnits="userSpaceOnUse"
1206
- xlink:href="#linearGradient3582-5"
1207
- id="linearGradient2803"
1208
- y2="1.4097958"
1209
- x2="16.745687"
1210
- y1="46.132927"
1211
- x1="16.745687" />
1212
- <linearGradient
1213
- id="linearGradient3582-5">
1214
- <stop
1215
- offset="0"
1216
- style="stop-color:#333333;stop-opacity:1"
1217
- id="stop3584-2" />
1218
- <stop
1219
- offset="1"
1220
- style="stop-color:#5a5a5a;stop-opacity:1"
1221
- id="stop3586-8" />
1222
- </linearGradient>
1223
- <linearGradient
1224
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
- gradientUnits="userSpaceOnUse"
1226
- xlink:href="#linearGradient3932"
1227
- id="linearGradient2797"
1228
- y2="46.263954"
1229
- x2="-22.539846"
1230
- y1="11.109024"
1231
- x1="-22.539846" />
1232
- <linearGradient
1233
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
- gradientUnits="userSpaceOnUse"
1235
- xlink:href="#linearGradient3582-5"
1236
- id="linearGradient2799"
1237
- y2="1.4097958"
1238
- x2="16.745687"
1239
- y1="46.132927"
1240
- x1="16.745687" />
1241
- <radialGradient
1242
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
- gradientUnits="userSpaceOnUse"
1244
- xlink:href="#linearGradient3993"
1245
- id="radialGradient2759"
1246
- fy="10.898237"
1247
- fx="14.76559"
1248
- r="18.000002"
1249
- cy="10.898237"
1250
- cx="14.76559" />
1251
- <linearGradient
1252
- id="linearGradient3993">
1253
- <stop
1254
- offset="0"
1255
- style="stop-color:#a3c0d0;stop-opacity:1"
1256
- id="stop3995" />
1257
- <stop
1258
- offset="1"
1259
- style="stop-color:#427da1;stop-opacity:1"
1260
- id="stop4001" />
1261
- </linearGradient>
1262
- <linearGradient
1263
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
- gradientUnits="userSpaceOnUse"
1265
- xlink:href="#linearGradient2490"
1266
- id="linearGradient2761"
1267
- y2="2.9062471"
1268
- x2="-51.786404"
1269
- y1="53.623615"
1270
- x1="-51.786404" />
1271
- <linearGradient
1272
- id="linearGradient2490">
1273
- <stop
1274
- offset="0"
1275
- style="stop-color:#2e4a5a;stop-opacity:1"
1276
- id="stop2492" />
1277
- <stop
1278
- offset="1"
1279
- style="stop-color:#6e8796;stop-opacity:1"
1280
- id="stop2494" />
1281
- </linearGradient>
1282
- <radialGradient
1283
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
- gradientUnits="userSpaceOnUse"
1285
- xlink:href="#linearGradient5060-4"
1286
- id="radialGradient2735"
1287
- fy="486.64789"
1288
- fx="605.71429"
1289
- r="117.14286"
1290
- cy="486.64789"
1291
- cx="605.71429" />
1292
- <linearGradient
1293
- id="linearGradient5060-4">
1294
- <stop
1295
- offset="0"
1296
- style="stop-color:#000000;stop-opacity:1"
1297
- id="stop5062-9" />
1298
- <stop
1299
- offset="1"
1300
- style="stop-color:#000000;stop-opacity:0"
1301
- id="stop5064-3" />
1302
- </linearGradient>
1303
- <linearGradient
1304
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
- gradientUnits="userSpaceOnUse"
1306
- xlink:href="#linearGradient5048"
1307
- id="linearGradient2738"
1308
- y2="609.50507"
1309
- x2="302.85715"
1310
- y1="366.64789"
1311
- x1="302.85715" />
1312
- <linearGradient
1313
- id="linearGradient5048">
1314
- <stop
1315
- offset="0"
1316
- style="stop-color:#000000;stop-opacity:0"
1317
- id="stop5050-3" />
1318
- <stop
1319
- offset="0.5"
1320
- style="stop-color:#000000;stop-opacity:1"
1321
- id="stop5056-5" />
1322
- <stop
1323
- offset="1"
1324
- style="stop-color:#000000;stop-opacity:0"
1325
- id="stop5052-8" />
1326
- </linearGradient>
1327
- <radialGradient
1328
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
- gradientUnits="userSpaceOnUse"
1330
- xlink:href="#linearGradient5060-4"
1331
- id="radialGradient2704"
1332
- fy="486.64789"
1333
- fx="605.71429"
1334
- r="117.14286"
1335
- cy="486.64789"
1336
- cx="605.71429" />
1337
- <linearGradient
1338
- gradientUnits="userSpaceOnUse"
1339
- xlink:href="#linearGradient3180"
1340
- id="linearGradient3190"
1341
- y2="16.004318"
1342
- x2="8"
1343
- y1="0"
1344
- x1="8" />
1345
- <linearGradient
1346
- id="linearGradient3180">
1347
- <stop
1348
- offset="0"
1349
- style="stop-color:#ffffff;stop-opacity:1"
1350
- id="stop3182" />
1351
- <stop
1352
- offset="1"
1353
- style="stop-color:#ffffff;stop-opacity:0"
1354
- id="stop3184" />
1355
- </linearGradient>
1356
- <linearGradient
1357
- gradientTransform="matrix(0.709648,0,0,0.7053673,-8.9450299,-8.2362938)"
1358
- gradientUnits="userSpaceOnUse"
1359
- xlink:href="#linearGradient2264-0"
1360
- id="linearGradient2401-0"
1361
- y2="34.224861"
1362
- x2="24.103895"
1363
- y1="15.180944"
1364
- x1="24.103895" />
1365
- <linearGradient
1366
- id="linearGradient2264-0">
1367
- <stop
1368
- offset="0"
1369
- style="stop-color:#d7e866;stop-opacity:1"
1370
- id="stop2266-9" />
1371
- <stop
1372
- offset="1"
1373
- style="stop-color:#8cab2a;stop-opacity:1"
1374
- id="stop2268-6" />
1375
- </linearGradient>
1376
- <linearGradient
1377
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1378
- gradientUnits="userSpaceOnUse"
1379
- xlink:href="#linearGradient4222-2"
1380
- id="linearGradient2398-4"
1381
- y2="45.690399"
1382
- x2="24.138529"
1383
- y1="6.5316639"
1384
- x1="24.138529" />
1385
- <linearGradient
1386
- id="linearGradient4222-2">
1387
- <stop
1388
- offset="0"
1389
- style="stop-color:#ffffff;stop-opacity:1"
1390
- id="stop4224-2" />
1391
- <stop
1392
- offset="1"
1393
- style="stop-color:#ffffff;stop-opacity:0"
1394
- id="stop4226-4" />
1395
- </linearGradient>
1396
- <linearGradient
1397
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1398
- gradientUnits="userSpaceOnUse"
1399
- xlink:href="#linearGradient2264-08"
1400
- id="linearGradient2401-8"
1401
- y2="34.224861"
1402
- x2="24.103895"
1403
- y1="15.180944"
1404
- x1="24.103895" />
1405
- <linearGradient
1406
- id="linearGradient2264-08">
1407
- <stop
1408
- offset="0"
1409
- style="stop-color:#d7e866;stop-opacity:1"
1410
- id="stop2266-8" />
1411
- <stop
1412
- offset="1"
1413
- style="stop-color:#8cab2a;stop-opacity:1"
1414
- id="stop2268-9" />
1415
- </linearGradient>
1416
- <radialGradient
1417
- r="10.625"
1418
- fy="4.625"
1419
- fx="62.625"
1420
- cy="4.625"
1421
- cx="62.625"
1422
- gradientTransform="matrix(2.1647059,0,0,0.2823526,-111.56471,42.694117)"
1423
- gradientUnits="userSpaceOnUse"
1424
- id="radialGradient2403"
1425
- xlink:href="#linearGradient8838"
1426
- inkscape:collect="always" />
1427
- <linearGradient
1428
- y2="34.224861"
1429
- x2="24.103895"
1430
- y1="15.180944"
1431
- x1="24.103895"
1432
- gradientTransform="matrix(1.8450847,0,0,1.8339549,-20.057077,-17.214365)"
1433
- gradientUnits="userSpaceOnUse"
1434
- id="linearGradient2400"
1435
- xlink:href="#linearGradient2264-7"
1436
- inkscape:collect="always" />
1437
- <linearGradient
1438
- y2="45"
1439
- x2="24"
1440
- y1="5"
1441
- x1="24"
1442
- gradientUnits="userSpaceOnUse"
1443
- id="linearGradient2397"
1444
- xlink:href="#linearGradient3259"
1445
- inkscape:collect="always" />
1446
- <linearGradient
1447
- id="linearGradient3259">
1448
- <stop
1449
- offset="0"
1450
- style="stop-color:#ffffff;stop-opacity:1"
1451
- id="stop3261" />
1452
- <stop
1453
- offset="1"
1454
- style="stop-color:#ffffff;stop-opacity:0"
1455
- id="stop3263" />
1456
- </linearGradient>
1457
- <linearGradient
1458
- id="linearGradient2264-7">
1459
- <stop
1460
- offset="0"
1461
- style="stop-color:#d7e866;stop-opacity:1"
1462
- id="stop2266-0" />
1463
- <stop
1464
- offset="1"
1465
- style="stop-color:#8cab2a;stop-opacity:1"
1466
- id="stop2268-1" />
1467
- </linearGradient>
1468
- <linearGradient
1469
- id="linearGradient8838">
1470
- <stop
1471
- offset="0"
1472
- style="stop-color:#000000;stop-opacity:1"
1473
- id="stop8840-7" />
1474
- <stop
1475
- offset="1"
1476
- style="stop-color:#000000;stop-opacity:0"
1477
- id="stop8842-4" />
1478
- </linearGradient>
1479
- <radialGradient
1480
- r="31.000002"
1481
- fy="48.587921"
1482
- fx="69.447609"
1483
- cy="48.587921"
1484
- cx="69.447609"
1485
- gradientTransform="matrix(0,1.7490455,-1.9047536,0,155.09346,67.71325)"
1486
- gradientUnits="userSpaceOnUse"
1487
- id="radialGradient5307"
1488
- xlink:href="#linearGradient3242-7"
1489
- inkscape:collect="always" />
1490
- <linearGradient
1491
- id="linearGradient3242-7">
1492
- <stop
1493
- id="stop3244-5"
1494
- style="stop-color:#eef87e;stop-opacity:1"
1495
- offset="0" />
1496
- <stop
1497
- id="stop3246-9"
1498
- style="stop-color:#cde34f;stop-opacity:1"
1499
- offset="0.26238" />
1500
- <stop
1501
- id="stop3248-7"
1502
- style="stop-color:#93b723;stop-opacity:1"
1503
- offset="0.66093999" />
1504
- <stop
1505
- id="stop3250-8"
1506
- style="stop-color:#5a7e0d;stop-opacity:1"
1507
- offset="1" />
1508
- </linearGradient>
1509
- <linearGradient
1510
- y2="53.868069"
1511
- x2="72.421684"
1512
- y1="122.13199"
1513
- x1="72.421684"
1514
- gradientTransform="matrix(0.72729259,0,0,0.73246814,-1.4562995,143.54278)"
1515
- gradientUnits="userSpaceOnUse"
1516
- id="linearGradient5309"
1517
- xlink:href="#linearGradient2490-3"
1518
- inkscape:collect="always" />
1519
- <linearGradient
1520
- id="linearGradient2490-3">
1521
- <stop
1522
- id="stop2492-3"
1523
- style="stop-color:#365f0e;stop-opacity:1"
1524
- offset="0" />
1525
- <stop
1526
- id="stop2494-8"
1527
- style="stop-color:#84a718;stop-opacity:1"
1528
- offset="1" />
1529
- </linearGradient>
1530
- <radialGradient
1531
- r="31.000002"
1532
- fy="48.587921"
1533
- fx="69.447609"
1534
- cy="48.587921"
1535
- cx="69.447609"
1536
- gradientTransform="matrix(0,1.4609744,-1.591037,0,18.94522,-105.93215)"
1537
- gradientUnits="userSpaceOnUse"
1538
- id="radialGradient3360"
1539
- xlink:href="#linearGradient3242-7"
1540
- inkscape:collect="always" />
1541
- <linearGradient
1542
- y2="53.868069"
1543
- x2="72.421684"
1544
- y1="122.13199"
1545
- x1="72.421684"
1546
- gradientTransform="matrix(0.60750609,0,0,0.61182923,-111.82049,-42.591879)"
1547
- gradientUnits="userSpaceOnUse"
1548
- id="linearGradient3362"
1549
- xlink:href="#linearGradient2490-3"
1550
- inkscape:collect="always" />
1551
- <linearGradient
1552
- gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1553
- gradientUnits="userSpaceOnUse"
1554
- xlink:href="#linearGradient3945"
1555
- id="linearGradient2471"
1556
- y2="32.485161"
1557
- x2="24.103895"
1558
- y1="15.168831"
1559
- x1="24.103895" />
1560
- <linearGradient
1561
- id="linearGradient3945">
1562
- <stop
1563
- offset="0"
1564
- style="stop-color:#ecf5b6;stop-opacity:1"
1565
- id="stop3947" />
1566
- <stop
1567
- offset="1"
1568
- style="stop-color:#9fba48;stop-opacity:1"
1569
- id="stop3949" />
1570
- </linearGradient>
1571
- <linearGradient
1572
- gradientUnits="userSpaceOnUse"
1573
- xlink:href="#linearGradient8265-821-176-38-919-66-249"
1574
- id="linearGradient2580"
1575
- y2="24.627615"
1576
- x2="20.054544"
1577
- y1="16.407909"
1578
- x1="18.03083" />
1579
- <linearGradient
1580
- id="linearGradient8265-821-176-38-919-66-249">
1581
- <stop
1582
- offset="0"
1583
- style="stop-color:#ffffff;stop-opacity:1"
1584
- id="stop2687-0" />
1585
- <stop
1586
- offset="1"
1587
- style="stop-color:#ffffff;stop-opacity:0"
1588
- id="stop2689-3" />
1589
- </linearGradient>
1590
- <linearGradient
1591
- gradientTransform="matrix(5.4893416e-2,1.3851317e-2,2.572632e-3,5.248166e-2,-11.212261,-26.738461)"
1592
- gradientUnits="userSpaceOnUse"
1593
- xlink:href="#linearGradient7012-661-145-733-759-865-745"
1594
- id="linearGradient2576"
1595
- y2="238.3999"
1596
- x2="169.22964"
1597
- y1="58.583481"
1598
- x1="126.69791" />
1599
- <linearGradient
1600
- id="linearGradient7012-661-145-733-759-865-745">
1601
- <stop
1602
- offset="0"
1603
- style="stop-color:#9cbbd9;stop-opacity:1"
1604
- id="stop2699" />
1605
- <stop
1606
- offset="1"
1607
- style="stop-color:#5c82ab;stop-opacity:1"
1608
- id="stop2701" />
1609
- </linearGradient>
1610
- <linearGradient
1611
- gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1612
- gradientUnits="userSpaceOnUse"
1613
- xlink:href="#linearGradient3390"
1614
- id="linearGradient2578"
1615
- y2="4.0514131"
1616
- x2="4.1760364"
1617
- y1="14.992862"
1618
- x1="10.318256" />
1619
- <linearGradient
1620
- id="linearGradient3390">
1621
- <stop
1622
- offset="0"
1623
- style="stop-color:#425e7b;stop-opacity:1"
1624
- id="stop3392" />
1625
- <stop
1626
- offset="1"
1627
- style="stop-color:#7a91a7;stop-opacity:1"
1628
- id="stop3394" />
1629
- </linearGradient>
1630
- <linearGradient
1631
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1632
- gradientUnits="userSpaceOnUse"
1633
- xlink:href="#linearGradient5048-1"
1634
- id="linearGradient2570"
1635
- y2="609.50507"
1636
- x2="302.85715"
1637
- y1="366.64789"
1638
- x1="302.85715" />
1639
- <linearGradient
1640
- id="linearGradient5048-1">
1641
- <stop
1642
- offset="0"
1643
- style="stop-color:#000000;stop-opacity:0"
1644
- id="stop5050-8" />
1645
- <stop
1646
- offset="0.5"
1647
- style="stop-color:#000000;stop-opacity:1"
1648
- id="stop5056-6" />
1649
- <stop
1650
- offset="1"
1651
- style="stop-color:#000000;stop-opacity:0"
1652
- id="stop5052-1" />
1653
- </linearGradient>
1654
- <radialGradient
1655
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1656
- gradientUnits="userSpaceOnUse"
1657
- xlink:href="#linearGradient5060-3"
1658
- id="radialGradient2572"
1659
- fy="486.64789"
1660
- fx="605.71429"
1661
- r="117.14286"
1662
- cy="486.64789"
1663
- cx="605.71429" />
1664
- <linearGradient
1665
- id="linearGradient5060-3">
1666
- <stop
1667
- offset="0"
1668
- style="stop-color:#000000;stop-opacity:1"
1669
- id="stop5062-2" />
1670
- <stop
1671
- offset="1"
1672
- style="stop-color:#000000;stop-opacity:0"
1673
- id="stop5064-6" />
1674
- </linearGradient>
1675
- <radialGradient
1676
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1677
- gradientUnits="userSpaceOnUse"
1678
- xlink:href="#linearGradient5060-3"
1679
- id="radialGradient2574"
1680
- fy="486.64789"
1681
- fx="605.71429"
1682
- r="117.14286"
1683
- cy="486.64789"
1684
- cx="605.71429" />
1685
- <linearGradient
1686
- inkscape:collect="always"
1687
- xlink:href="#linearGradient3945"
1688
- id="linearGradient3416"
1689
- gradientUnits="userSpaceOnUse"
1690
- gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1691
- x1="24.103895"
1692
- y1="15.168831"
1693
- x2="24.103895"
1694
- y2="32.485161" />
1695
- <linearGradient
1696
- inkscape:collect="always"
1697
- xlink:href="#linearGradient2490-3-1"
1698
- id="linearGradient3151"
1699
- gradientUnits="userSpaceOnUse"
1700
- gradientTransform="matrix(0.10408428,0,0,0.10482496,2.8405826,2.7754018)"
1701
- x1="72.421684"
1702
- y1="124.75623"
1703
- x2="72.421684"
1704
- y2="51.244411" />
1705
- <radialGradient
1706
- inkscape:collect="always"
1707
- xlink:href="#linearGradient3242-7-2"
1708
- id="radialGradient3149"
1709
- gradientUnits="userSpaceOnUse"
1710
- gradientTransform="matrix(0,0.25030935,-0.27259303,0,25.244726,-8.076711)"
1711
- cx="69.447609"
1712
- cy="51.694645"
1713
- fx="69.447609"
1714
- fy="51.694645"
1715
- r="31.000002" />
1716
- <linearGradient
1717
- id="linearGradient3943">
1718
- <stop
1719
- id="stop3945"
1720
- offset="0"
1721
- style="stop-color:#ffffff;stop-opacity:1;" />
1722
- <stop
1723
- id="stop3947-5"
1724
- offset="1"
1725
- style="stop-color:#ffffff;stop-opacity:0;" />
1726
- </linearGradient>
1727
- <linearGradient
1728
- y2="39.268391"
1729
- x2="24.138529"
1730
- y1="7.0478544"
1731
- x1="24.138529"
1732
- gradientTransform="matrix(0.20131127,0,0,0.1999165,7.4133025,7.3088517)"
1733
- gradientUnits="userSpaceOnUse"
1734
- id="linearGradient5530"
1735
- xlink:href="#linearGradient3943"
1736
- inkscape:collect="always" />
1737
- <linearGradient
1738
- id="linearGradient2490-3-1">
1739
- <stop
1740
- id="stop2492-3-3"
1741
- style="stop-color:#365f0e;stop-opacity:1"
1742
- offset="0" />
1743
- <stop
1744
- id="stop2494-8-4"
1745
- style="stop-color:#84a718;stop-opacity:1"
1746
- offset="1" />
1747
- </linearGradient>
1748
- <linearGradient
1749
- id="linearGradient3242-7-2">
1750
- <stop
1751
- id="stop3244-5-8"
1752
- style="stop-color:#eef87e;stop-opacity:1"
1753
- offset="0" />
1754
- <stop
1755
- id="stop3246-9-7"
1756
- style="stop-color:#cde34f;stop-opacity:1"
1757
- offset="0.26238" />
1758
- <stop
1759
- id="stop3248-7-5"
1760
- style="stop-color:#93b723;stop-opacity:1"
1761
- offset="0.66093999" />
1762
- <stop
1763
- id="stop3250-8-7"
1764
- style="stop-color:#5a7e0d;stop-opacity:1"
1765
- offset="1" />
1766
- </linearGradient>
1767
- <linearGradient
1768
- gradientTransform="matrix(0.3091956,0,0,0.3766935,0.4761461,0.1071779)"
1769
- gradientUnits="userSpaceOnUse"
1770
- xlink:href="#linearGradient8589"
1771
- id="linearGradient2507"
1772
- y2="5.4565363"
1773
- x2="36.358372"
1774
- y1="8.0590115"
1775
- x1="32.892288" />
1776
- <linearGradient
1777
- id="linearGradient8589">
1778
- <stop
1779
- offset="0"
1780
- style="stop-color:#fefefe;stop-opacity:1"
1781
- id="stop8591-2" />
1782
- <stop
1783
- offset="1"
1784
- style="stop-color:#cbcbcb;stop-opacity:1"
1785
- id="stop8593-3" />
1786
- </linearGradient>
1787
- <linearGradient
1788
- gradientTransform="matrix(0.2727267,0,0,0.302325,1.4545607,0.7441991)"
1789
- gradientUnits="userSpaceOnUse"
1790
- xlink:href="#linearGradient3211-9"
1791
- id="linearGradient2511"
1792
- y2="46.01725"
1793
- x2="24"
1794
- y1="1.9999999"
1795
- x1="24" />
1796
- <linearGradient
1797
- id="linearGradient3211-9">
1798
- <stop
1799
- offset="0"
1800
- style="stop-color:#ffffff;stop-opacity:1"
1801
- id="stop3213-7" />
1802
- <stop
1803
- offset="1"
1804
- style="stop-color:#ffffff;stop-opacity:0"
1805
- id="stop3215-7" />
1806
- </linearGradient>
1807
- <linearGradient
1808
- gradientTransform="matrix(0.3142872,0,0,0.3259268,0.4571068,-0.3222465)"
1809
- gradientUnits="userSpaceOnUse"
1810
- xlink:href="#linearGradient3600"
1811
- id="linearGradient2517"
1812
- y2="47.013336"
1813
- x2="25.132275"
1814
- y1="0.98520643"
1815
- x1="25.132275" />
1816
- <linearGradient
1817
- id="linearGradient3600">
1818
- <stop
1819
- offset="0"
1820
- style="stop-color:#f4f4f4;stop-opacity:1"
1821
- id="stop3602-1" />
1822
- <stop
1823
- offset="1"
1824
- style="stop-color:#dbdbdb;stop-opacity:1"
1825
- id="stop3604-6" />
1826
- </linearGradient>
1827
- <linearGradient
1828
- gradientTransform="matrix(0.2537858,0,0,0.3050189,19.128982,-0.6854851)"
1829
- gradientUnits="userSpaceOnUse"
1830
- xlink:href="#linearGradient3104"
1831
- id="linearGradient2519"
1832
- y2="2.9062471"
1833
- x2="-51.786404"
1834
- y1="50.786446"
1835
- x1="-51.786404" />
1836
- <linearGradient
1837
- id="linearGradient3104">
1838
- <stop
1839
- offset="0"
1840
- style="stop-color:#aaaaaa;stop-opacity:1"
1841
- id="stop3106-3" />
1842
- <stop
1843
- offset="1"
1844
- style="stop-color:#c8c8c8;stop-opacity:1"
1845
- id="stop3108-6" />
1846
- </linearGradient>
1847
- <linearGradient
1848
- gradientTransform="matrix(0.4691323,0,0,0.4663025,-29.84169,6.2280908)"
1849
- gradientUnits="userSpaceOnUse"
1850
- xlink:href="#linearGradient2264-75"
1851
- id="linearGradient2610"
1852
- y2="32.485161"
1853
- x2="24.103895"
1854
- y1="15.168831"
1855
- x1="24.103895" />
1856
- <linearGradient
1857
- id="linearGradient2264-75">
1858
- <stop
1859
- offset="0"
1860
- style="stop-color:#d7e866;stop-opacity:1"
1861
- id="stop2266-2" />
1862
- <stop
1863
- offset="1"
1864
- style="stop-color:#8cab2a;stop-opacity:1"
1865
- id="stop2268-7" />
1866
- </linearGradient>
1867
- <linearGradient
1868
- gradientTransform="matrix(0.2817955,0,0,0.2800956,-25.345607,10.434514)"
1869
- gradientUnits="userSpaceOnUse"
1870
- xlink:href="#linearGradient4222-78"
1871
- id="linearGradient2612"
1872
- y2="47.272728"
1873
- x2="24.138529"
1874
- y1="7.0774679"
1875
- x1="24.138529" />
1876
- <linearGradient
1877
- id="linearGradient4222-78">
1878
- <stop
1879
- offset="0"
1880
- style="stop-color:#ffffff;stop-opacity:1"
1881
- id="stop4224-0" />
1882
- <stop
1883
- offset="1"
1884
- style="stop-color:#ffffff;stop-opacity:0"
1885
- id="stop4226-62" />
1886
- </linearGradient>
1887
- <linearGradient
1888
- gradientUnits="userSpaceOnUse"
1889
- xlink:href="#linearGradient8265-821-176-38-919-66-249-4"
1890
- id="linearGradient3332"
1891
- y2="24.627615"
1892
- x2="20.054544"
1893
- y1="16.407909"
1894
- x1="18.03083" />
1895
- <linearGradient
1896
- id="linearGradient8265-821-176-38-919-66-249-4">
1897
- <stop
1898
- offset="0"
1899
- style="stop-color:#ffffff;stop-opacity:1"
1900
- id="stop2687-07" />
1901
- <stop
1902
- offset="1"
1903
- style="stop-color:#ffffff;stop-opacity:0"
1904
- id="stop2689-32" />
1905
- </linearGradient>
1906
- <radialGradient
1907
- gradientTransform="matrix(-0.01680222,1.3942814,-1.79662,-0.02165073,14.152267,2.1566239)"
1908
- gradientUnits="userSpaceOnUse"
1909
- xlink:href="#linearGradient3752"
1910
- id="radialGradient4372"
1911
- fy="5.5926585"
1912
- fx="4.02005"
1913
- r="10.273108"
1914
- cy="5.5926585"
1915
- cx="4.02005" />
1916
- <linearGradient
1917
- id="linearGradient3752">
1918
- <stop
1919
- offset="0"
1920
- style="stop-color:#ffffff;stop-opacity:1"
1921
- id="stop3754" />
1922
- <stop
1923
- offset="0.84754151"
1924
- style="stop-color:#ffffff;stop-opacity:1"
1925
- id="stop3760" />
1926
- <stop
1927
- offset="1"
1928
- style="stop-color:#ffffff;stop-opacity:0"
1929
- id="stop3756" />
1930
- </linearGradient>
1931
- <radialGradient
1932
- gradientTransform="matrix(1.6899516,0,0,1.0436086,-5.448971,0.9617527)"
1933
- gradientUnits="userSpaceOnUse"
1934
- xlink:href="#linearGradient7012-661-145-733-759-865-745-0"
1935
- id="radialGradient3334"
1936
- fy="8.5608768"
1937
- fx="7.8185525"
1938
- r="11.268134"
1939
- cy="8.5608768"
1940
- cx="7.8185525" />
1941
- <linearGradient
1942
- id="linearGradient7012-661-145-733-759-865-745-0">
1943
- <stop
1944
- offset="0"
1945
- style="stop-color:#9cbbd9;stop-opacity:1"
1946
- id="stop2699-7" />
1947
- <stop
1948
- offset="1"
1949
- style="stop-color:#5c82ab;stop-opacity:1"
1950
- id="stop2701-6" />
1951
- </linearGradient>
1952
- <linearGradient
1953
- gradientTransform="matrix(0.9945751,0,0,0.9945751,-0.3392671,1.7177729)"
1954
- gradientUnits="userSpaceOnUse"
1955
- xlink:href="#linearGradient3390-5"
1956
- id="linearGradient4377"
1957
- y2="4.3030405"
1958
- x2="9.7045717"
1959
- y1="20.882006"
1960
- x1="9.7045717" />
1961
- <linearGradient
1962
- id="linearGradient3390-5">
1963
- <stop
1964
- offset="0"
1965
- style="stop-color:#425e7b;stop-opacity:1"
1966
- id="stop3392-3" />
1967
- <stop
1968
- offset="1"
1969
- style="stop-color:#7a91a7;stop-opacity:1"
1970
- id="stop3394-4" />
1971
- </linearGradient>
1972
- <linearGradient
1973
- gradientTransform="translate(34.378004,-14.501322)"
1974
- gradientUnits="userSpaceOnUse"
1975
- xlink:href="#linearGradient11111"
1976
- id="linearGradient4380"
1977
- y2="37.502914"
1978
- x2="-28.531403"
1979
- y1="17.955765"
1980
- x1="-28.531403" />
1981
- <linearGradient
1982
- id="linearGradient11111">
1983
- <stop
1984
- offset="0"
1985
- style="stop-color:#ffffff;stop-opacity:1"
1986
- id="stop11113" />
1987
- <stop
1988
- offset="0.91013825"
1989
- style="stop-color:#cdcdcd;stop-opacity:1"
1990
- id="stop11115" />
1991
- <stop
1992
- offset="1"
1993
- style="stop-color:#a1a1a1;stop-opacity:1"
1994
- id="stop11117" />
1995
- </linearGradient>
1996
- <linearGradient
1997
- gradientUnits="userSpaceOnUse"
1998
- xlink:href="#linearGradient5157"
1999
- id="linearGradient5163"
2000
- y2="23.061668"
2001
- x2="9.8763561"
2002
- y1="2.6014566"
2003
- x1="9.8763561" />
2004
- <linearGradient
2005
- id="linearGradient5157">
2006
- <stop
2007
- offset="0"
2008
- style="stop-color:#c1c1c1;stop-opacity:1"
2009
- id="stop5159" />
2010
- <stop
2011
- offset="1"
2012
- style="stop-color:#909090;stop-opacity:1"
2013
- id="stop5161" />
2014
- </linearGradient>
2015
- <linearGradient
2016
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
2017
- gradientUnits="userSpaceOnUse"
2018
- xlink:href="#linearGradient5048-9"
2019
- id="linearGradient4357"
2020
- y2="609.50507"
2021
- x2="302.85715"
2022
- y1="366.64789"
2023
- x1="302.85715" />
2024
- <linearGradient
2025
- id="linearGradient5048-9">
2026
- <stop
2027
- offset="0"
2028
- style="stop-color:#000000;stop-opacity:0"
2029
- id="stop5050-4" />
2030
- <stop
2031
- offset="0.5"
2032
- style="stop-color:#000000;stop-opacity:1"
2033
- id="stop5056-3" />
2034
- <stop
2035
- offset="1"
2036
- style="stop-color:#000000;stop-opacity:0"
2037
- id="stop5052-13" />
2038
- </linearGradient>
2039
- <radialGradient
2040
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
2041
- gradientUnits="userSpaceOnUse"
2042
- xlink:href="#linearGradient5060-8"
2043
- id="radialGradient4359"
2044
- fy="486.64789"
2045
- fx="605.71429"
2046
- r="117.14286"
2047
- cy="486.64789"
2048
- cx="605.71429" />
2049
- <linearGradient
2050
- id="linearGradient5060-8">
2051
- <stop
2052
- offset="0"
2053
- style="stop-color:#000000;stop-opacity:1"
2054
- id="stop5062-94" />
2055
- <stop
2056
- offset="1"
2057
- style="stop-color:#000000;stop-opacity:0"
2058
- id="stop5064-4" />
2059
- </linearGradient>
2060
- <radialGradient
2061
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
2062
- gradientUnits="userSpaceOnUse"
2063
- xlink:href="#linearGradient5060-8"
2064
- id="radialGradient4361"
2065
- fy="486.64789"
2066
- fx="605.71429"
2067
- r="117.14286"
2068
- cy="486.64789"
2069
- cx="605.71429" />
2070
- <radialGradient
2071
- inkscape:collect="always"
2072
- xlink:href="#linearGradient3242-7-29"
2073
- id="radialGradient3086"
2074
- gradientUnits="userSpaceOnUse"
2075
- gradientTransform="matrix(0,0.35684158,-0.38820022,0,35.349285,-12.114114)"
2076
- cx="69.447609"
2077
- cy="51.694645"
2078
- fx="69.447609"
2079
- fy="51.694645"
2080
- r="31.000002" />
2081
- <linearGradient
2082
- id="linearGradient3242-7-29">
2083
- <stop
2084
- id="stop3244-5-5"
2085
- style="stop-color:#eef87e;stop-opacity:1"
2086
- offset="0" />
2087
- <stop
2088
- id="stop3246-9-9"
2089
- style="stop-color:#cde34f;stop-opacity:1"
2090
- offset="0.26238" />
2091
- <stop
2092
- id="stop3248-7-9"
2093
- style="stop-color:#93b723;stop-opacity:1"
2094
- offset="0.66093999" />
2095
- <stop
2096
- id="stop3250-8-76"
2097
- style="stop-color:#5a7e0d;stop-opacity:1"
2098
- offset="1" />
2099
- </linearGradient>
2100
- <linearGradient
2101
- inkscape:collect="always"
2102
- xlink:href="#linearGradient2490-3-9"
2103
- id="linearGradient3088"
2104
- gradientUnits="userSpaceOnUse"
2105
- gradientTransform="matrix(0.1482266,0,0,0.1494387,3.4435035,3.3566817)"
2106
- x1="72.421684"
2107
- y1="124.75623"
2108
- x2="72.421684"
2109
- y2="51.244411" />
2110
- <linearGradient
2111
- id="linearGradient2490-3-9">
2112
- <stop
2113
- id="stop2492-3-6"
2114
- style="stop-color:#365f0e;stop-opacity:1"
2115
- offset="0" />
2116
- <stop
2117
- id="stop2494-8-5"
2118
- style="stop-color:#84a718;stop-opacity:1"
2119
- offset="1" />
2120
- </linearGradient>
2121
- <linearGradient
2122
- y2="39.268391"
2123
- x2="24.138529"
2124
- y1="7.0478544"
2125
- x1="24.138529"
2126
- gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
2127
- gradientUnits="userSpaceOnUse"
2128
- id="linearGradient5530-8"
2129
- xlink:href="#linearGradient3943-4"
2130
- inkscape:collect="always" />
2131
- <linearGradient
2132
- id="linearGradient3943-4">
2133
- <stop
2134
- id="stop3945-9"
2135
- offset="0"
2136
- style="stop-color:#ffffff;stop-opacity:1;" />
2137
- <stop
2138
- id="stop3947-8"
2139
- offset="1"
2140
- style="stop-color:#ffffff;stop-opacity:0;" />
2141
- </linearGradient>
2142
- <linearGradient
2143
- y2="39.268391"
2144
- x2="24.138529"
2145
- y1="7.0478544"
2146
- x1="24.138529"
2147
- gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
2148
- gradientUnits="userSpaceOnUse"
2149
- id="linearGradient3482"
2150
- xlink:href="#linearGradient3943-4"
2151
- inkscape:collect="always" />
2152
- </defs>
2153
- <g
2154
- id="layer1">
2155
- <g
2156
- id="g3652"
2157
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2158
- <g
2159
- id="layer1-3"
2160
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
2161
- <g
2162
- id="g3379">
2163
- <path
2164
- inkscape:connector-curvature="0"
2165
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2166
- id="path5058"
2167
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2168
- <rect
2169
- width="28"
2170
- height="8"
2171
- x="9"
2172
- y="42"
2173
- id="rect4173"
2174
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2175
- <path
2176
- inkscape:connector-curvature="0"
2177
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2178
- id="path5018"
2179
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2180
- <rect
2181
- width="25.000078"
2182
- height="44.00008"
2183
- rx="0"
2184
- ry="0"
2185
- x="11.499961"
2186
- y="3.4999609"
2187
- id="rect3457-7"
2188
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2189
- <path
2190
- inkscape:connector-curvature="0"
2191
- d="m 12.588724,26.515 22.613957,0"
2192
- id="path3460-7"
2193
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2194
- <path
2195
- inkscape:connector-curvature="0"
2196
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2197
- id="path3360-8"
2198
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2199
- <path
2200
- inkscape:connector-curvature="0"
2201
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2202
- id="path3385-3"
2203
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2204
- <rect
2205
- width="3"
2206
- height="2"
2207
- x="7.0997243"
2208
- y="5"
2209
- id="rect3464"
2210
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2211
- <path
2212
- inkscape:connector-curvature="0"
2213
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2214
- id="rect15391-7"
2215
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2216
- <rect
2217
- width="3"
2218
- height="2"
2219
- x="36.084"
2220
- y="25"
2221
- id="rect3766"
2222
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2223
- <rect
2224
- width="3"
2225
- height="2"
2226
- x="36.084"
2227
- y="5"
2228
- id="rect3760"
2229
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2230
- <rect
2231
- width="3"
2232
- height="2"
2233
- x="36.084"
2234
- y="30"
2235
- id="rect3772"
2236
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2237
- <rect
2238
- width="35.001312"
2239
- height="42.001316"
2240
- rx="0"
2241
- ry="0"
2242
- x="5.4993434"
2243
- y="4.4993439"
2244
- id="rect2689-6"
2245
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2246
- <rect
2247
- width="3"
2248
- height="2"
2249
- x="36.084"
2250
- y="40"
2251
- id="rect3774"
2252
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2253
- <rect
2254
- width="3"
2255
- height="2"
2256
- x="36.084"
2257
- y="35"
2258
- id="rect3768"
2259
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2260
- <rect
2261
- width="3"
2262
- height="2"
2263
- x="36.084"
2264
- y="10"
2265
- id="rect3762"
2266
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2267
- <rect
2268
- width="3"
2269
- height="2"
2270
- x="36.084"
2271
- y="45"
2272
- id="rect3776"
2273
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2274
- <rect
2275
- width="3"
2276
- height="2"
2277
- x="36.084"
2278
- y="20"
2279
- id="rect3770"
2280
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2281
- <rect
2282
- width="3"
2283
- height="2"
2284
- x="36.084"
2285
- y="15"
2286
- id="rect3764"
2287
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2288
- <rect
2289
- width="3"
2290
- height="2"
2291
- x="7.0997243"
2292
- y="10"
2293
- id="rect3744"
2294
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2295
- <rect
2296
- width="3"
2297
- height="2"
2298
- x="7.0997243"
2299
- y="15"
2300
- id="rect3746"
2301
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2302
- <rect
2303
- width="3"
2304
- height="2"
2305
- x="7.0997243"
2306
- y="25"
2307
- id="rect3748"
2308
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2309
- <rect
2310
- width="3"
2311
- height="2"
2312
- x="7.0997243"
2313
- y="35"
2314
- id="rect3750"
2315
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2316
- <rect
2317
- width="3"
2318
- height="2"
2319
- x="7.0997243"
2320
- y="20"
2321
- id="rect3752"
2322
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2323
- <rect
2324
- width="3"
2325
- height="2"
2326
- x="7.0997243"
2327
- y="30"
2328
- id="rect3754"
2329
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2330
- <rect
2331
- width="3"
2332
- height="2"
2333
- x="7.0997243"
2334
- y="40"
2335
- id="rect3756"
2336
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2337
- <rect
2338
- width="3"
2339
- height="2"
2340
- x="7.0997243"
2341
- y="45"
2342
- id="rect3758"
2343
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2344
- </g>
2345
- </g>
2346
- <g
2347
- id="g3288"
2348
- transform="matrix(0.51414223,0,0,0.51414223,-55.428526,9.0218175)">
2349
- <path
2350
- d="m 46.999997,44 c 0,1.656854 -10.297452,3 -23,3 -12.702548,0 -23.0000002,-1.343146 -23.0000002,-3 0,-1.656854 10.2974522,-3 23.0000002,-3 12.702548,0 23,1.343146 23,3 l 0,0 z"
2351
- id="path8836"
2352
- style="opacity:0.2;fill:url(#radialGradient2403);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2353
- inkscape:connector-curvature="0" />
2354
- <g
2355
- id="g3489"
2356
- transform="matrix(2.6165055,0,0,2.6165055,-108.8093,-35.023052)">
2357
- <g
2358
- id="layer1-2"
2359
- transform="matrix(0.75886616,0,0,0.75886616,42.971581,13.249896)">
2360
- <g
2361
- style="stroke-width:1.88256383;stroke-miterlimit:4;stroke-dasharray:none"
2362
- id="g3490"
2363
- transform="matrix(0.5459263,0,0,0.5168524,-1.0020361,-0.5781821)">
2364
- <g
2365
- style="stroke-width:104.96237946;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
2366
- id="g5022"
2367
- transform="matrix(0.02165152,0,0,0.01485743,43.0076,42.68539)">
2368
- <rect
2369
- style="opacity:0.40206185;fill:url(#linearGradient4357);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2370
- id="rect4173-8"
2371
- y="-150.69685"
2372
- x="-1559.2523"
2373
- height="478.35718"
2374
- width="1339.6335" />
2375
- <path
2376
- style="opacity:0.40206185;fill:url(#radialGradient4359);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2377
- id="path5058-7"
2378
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
2379
- inkscape:connector-curvature="0" />
2380
- <path
2381
- style="opacity:0.40206185;fill:url(#radialGradient4361);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2382
- id="path5018-1"
2383
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
2384
- inkscape:connector-curvature="0" />
2385
- </g>
2386
- </g>
2387
- <path
2388
- style="fill:url(#linearGradient4380);fill-opacity:1;stroke:url(#linearGradient5163);stroke-width:1.01114547;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2389
- id="path3496"
2390
- d="m 2.6510299,2.5338039 c -0.085539,0 -0.158869,0.092747 -0.158869,0.188543 l 0,1.80342 -1.196774,0 -0.603702,0 c -0.106745,0 -0.190642,0.094861 -0.190642,0.188543 l 0,0.377085 0,4.1702921 c -0.010775,3.954554 -0.031774,8.079318 -0.031774,11.721073 0.029084,0.895035 0.537241,1.505142 0.889665,1.508342 1.012736,0.0092 0.539272,-0.004 1.048535,0 6.4703329,-0.0161 13.5789171,-0.07817 20.0492481,-0.09427 0.05421,0.0069 -1.476715,-0.107725 -1.461594,-1.445495 1e-6,-4.672947 -0.502047,-11.186992 -0.502047,-15.8599411 0,-0.186878 -0.01544,-0.290886 -0.03177,-0.377085 -0.01261,-0.066563 -0.0287,-0.09887 -0.06355,-0.125695 -0.02786,-0.024451 -0.05455,-0.057043 -0.09532,-0.062848 l -9.835171,0 0,-1.80342 c 0,-0.095796 -0.07333,-0.188543 -0.158869,-0.188543 l -7.6573641,0 z"
2391
- inkscape:connector-curvature="0" />
2392
- <path
2393
- style="fill:url(#radialGradient3334);fill-opacity:1;stroke:url(#linearGradient4377);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2394
- id="path3498"
2395
- d="m 3.4993539,6.5471259 c 10.5699021,0 13.0304441,4.6e-4 19.9935051,-0.027539 0,1.570444 0.258156,16.0402751 -0.484112,16.0402751 -0.714048,0 -14.0456512,-0.09435 -21.0087101,-0.06635 1.471684,0 1.499317,-0.622748 1.499317,-15.9463841 z"
2396
- inkscape:connector-curvature="0" />
2397
- <path
2398
- style="opacity:0.4;fill:none;stroke:url(#radialGradient4372);stroke-width:0.98119503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2399
- id="path3211"
2400
- d="m 22.938799,7.6088419 c 0,0 -16.8318011,0.09361 -18.3967961,-0.092369 C 4.4590639,21.345907 4.0410549,21.955515 4.0410549,21.955515"
2401
- inkscape:connector-curvature="0" />
2402
- <path
2403
- style="opacity:0.2;fill:url(#linearGradient3332);fill-opacity:1;fill-rule:evenodd;stroke:none"
2404
- id="path2608-2"
2405
- transform="matrix(0.4450331,0,0,0.4023652,2.8192053,3.8498613)"
2406
- d="m 3.21875,5.34375 c -1.5389481,0 -2.8125,1.273552 -2.8125,2.8125 l 0,16 c 0.005894,0.286233 0.14841957,0.612577 0.375,0.8125 0.2265775,0.199921 0.5161946,0.284272 0.84375,0.25 0.010415,2.66e-4 0.020835,2.66e-4 0.03125,0 l 45,-7.125 c 0.521773,-0.08229 0.930206,-0.53433 0.9375,-1.0625 l 0,-8.875 c 0,-1.538948 -1.273552,-2.8125 -2.8125,-2.8125 l -41.5625,0 z"
2407
- inkscape:connector-curvature="0" />
2408
- </g>
2409
- <g
2410
- transform="matrix(0.75845428,0,0,0.75845428,44.494136,14.068065)"
2411
- id="g3451">
2412
- <path
2413
- inkscape:connector-curvature="0"
2414
- style="color:#000000;fill:url(#radialGradient3086);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3088);stroke-width:0.98542744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2415
- d="m 14.482179,14.507295 0,-3 4,0 0,3 3,0 0,4 -3,0 0,2.999991 -4,0 0,-2.999991 -2.989465,0 0,-4 2.989465,0 z"
2416
- id="path2262-2"
2417
- sodipodi:nodetypes="ccccccccccccc" />
2418
- <path
2419
- inkscape:connector-curvature="0"
2420
- style="opacity:0.4;fill:none;stroke:url(#linearGradient3482);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2421
- d="m 15.482179,15.507295 0,-3 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 z"
2422
- id="path2272-8"
2423
- sodipodi:nodetypes="ccccccccccccc" />
2424
- </g>
2425
- </g>
2426
- </g>
2427
- </g>
2428
- </g>
2429
-</svg>
2430
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add.svg
Deleted
1550
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.3.1 r9886"
19
- sodipodi:docname="add.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="24"
47
- inkscape:cy="24"
48
- inkscape:window-x="-4"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="g3652" />
52
- <defs
53
- id="defs2606">
54
- <linearGradient
55
- id="linearGradient3333"
56
- y2="609.51"
57
- gradientUnits="userSpaceOnUse"
58
- x2="302.86"
59
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
- y1="366.65"
61
- x1="302.86">
62
- <stop
63
- id="stop5050"
64
- style="stop-opacity:0"
65
- offset="0" />
66
- <stop
67
- id="stop5056"
68
- offset=".5" />
69
- <stop
70
- id="stop5052"
71
- style="stop-opacity:0"
72
- offset="1" />
73
- </linearGradient>
74
- <radialGradient
75
- id="radialGradient3330"
76
- xlink:href="#linearGradient5060"
77
- gradientUnits="userSpaceOnUse"
78
- cy="486.65"
79
- cx="605.71"
80
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
- r="117.14" />
82
- <linearGradient
83
- id="linearGradient5060">
84
- <stop
85
- id="stop5062"
86
- offset="0" />
87
- <stop
88
- id="stop5064"
89
- style="stop-opacity:0"
90
- offset="1" />
91
- </linearGradient>
92
- <radialGradient
93
- id="radialGradient3327"
94
- xlink:href="#linearGradient5060"
95
- gradientUnits="userSpaceOnUse"
96
- cy="486.65"
97
- cx="605.71"
98
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
- r="117.14" />
100
- <linearGradient
101
- id="linearGradient3324"
102
- y2="2.9062"
103
- gradientUnits="userSpaceOnUse"
104
- x2="-51.786"
105
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
- y1="50.786"
107
- x1="-51.786">
108
- <stop
109
- id="stop3106"
110
- style="stop-color:#aaa"
111
- offset="0" />
112
- <stop
113
- id="stop3108"
114
- style="stop-color:#c8c8c8"
115
- offset="1" />
116
- </linearGradient>
117
- <linearGradient
118
- id="linearGradient3322"
119
- y2="47.013"
120
- gradientUnits="userSpaceOnUse"
121
- x2="25.132"
122
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
- y1=".98521"
124
- x1="25.132">
125
- <stop
126
- id="stop3602"
127
- style="stop-color:#f4f4f4"
128
- offset="0" />
129
- <stop
130
- id="stop3604"
131
- style="stop-color:#dbdbdb"
132
- offset="1" />
133
- </linearGradient>
134
- <radialGradient
135
- id="radialGradient3319"
136
- gradientUnits="userSpaceOnUse"
137
- cy="112.3"
138
- cx="102"
139
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
- r="139.56">
141
- <stop
142
- id="stop41"
143
- style="stop-color:#b7b8b9"
144
- offset="0" />
145
- <stop
146
- id="stop47"
147
- style="stop-color:#ececec"
148
- offset=".18851" />
149
- <stop
150
- id="stop49"
151
- style="stop-color:#fafafa;stop-opacity:0"
152
- offset=".25718" />
153
- <stop
154
- id="stop51"
155
- style="stop-color:#fff;stop-opacity:0"
156
- offset=".30111" />
157
- <stop
158
- id="stop53"
159
- style="stop-color:#fafafa;stop-opacity:0"
160
- offset=".53130" />
161
- <stop
162
- id="stop55"
163
- style="stop-color:#ebecec;stop-opacity:0"
164
- offset=".84490" />
165
- <stop
166
- id="stop57"
167
- style="stop-color:#e1e2e3;stop-opacity:0"
168
- offset="1" />
169
- </radialGradient>
170
- <linearGradient
171
- id="linearGradient3316"
172
- y2="46.017"
173
- gradientUnits="userSpaceOnUse"
174
- x2="24"
175
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
- y1="2"
177
- x1="24">
178
- <stop
179
- id="stop3213"
180
- style="stop-color:#fff"
181
- offset="0" />
182
- <stop
183
- id="stop3215"
184
- style="stop-color:#fff;stop-opacity:0"
185
- offset="1" />
186
- </linearGradient>
187
- <filter
188
- id="filter3212"
189
- y="-.16434"
190
- width="1.2969"
191
- x="-.14846"
192
- height="1.3287">
193
- <feGaussianBlur
194
- id="feGaussianBlur3214"
195
- stdDeviation="0.77391625" />
196
- </filter>
197
- <linearGradient
198
- id="linearGradient3312"
199
- y2="5.4565"
200
- gradientUnits="userSpaceOnUse"
201
- x2="36.358"
202
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
- y1="8.059"
204
- x1="32.892">
205
- <stop
206
- id="stop8591"
207
- style="stop-color:#fefefe"
208
- offset="0" />
209
- <stop
210
- id="stop8593"
211
- style="stop-color:#cbcbcb"
212
- offset="1" />
213
- </linearGradient>
214
- <linearGradient
215
- id="linearGradient2484"
216
- y2="36"
217
- gradientUnits="userSpaceOnUse"
218
- x2="-.097514"
219
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
- y1="36"
221
- x1="36.5">
222
- <stop
223
- id="stop3916"
224
- style="stop-color:#2c79c0"
225
- offset="0" />
226
- <stop
227
- id="stop3918"
228
- style="stop-color:#2970b3;stop-opacity:.49804"
229
- offset=".79722" />
230
- <stop
231
- id="stop3920"
232
- style="stop-color:#236098;stop-opacity:0"
233
- offset="1" />
234
- </linearGradient>
235
- <linearGradient
236
- id="linearGradient2482"
237
- y2="15.5"
238
- gradientUnits="userSpaceOnUse"
239
- x2="-.073089"
240
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
- y1="15.5"
242
- x1="23.997">
243
- <stop
244
- id="stop3700"
245
- style="stop-color:#7ea8ce"
246
- offset="0" />
247
- <stop
248
- id="stop3702"
249
- style="stop-color:#568dc0;stop-opacity:.81569"
250
- offset=".76279" />
251
- <stop
252
- id="stop3704"
253
- style="stop-color:#c9e1f8;stop-opacity:0"
254
- offset="1" />
255
- </linearGradient>
256
- <linearGradient
257
- id="linearGradient2479"
258
- y2="-.43754"
259
- gradientUnits="userSpaceOnUse"
260
- x2="20.484"
261
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
- y1="12.82"
263
- x1="20.484">
264
- <stop
265
- id="stop2189"
266
- style="stop-color:#fff;stop-opacity:.64341"
267
- offset="0" />
268
- <stop
269
- id="stop2191"
270
- style="stop-color:#fff;stop-opacity:0"
271
- offset="1" />
272
- </linearGradient>
273
- <linearGradient
274
- inkscape:collect="always"
275
- xlink:href="#linearGradient2482"
276
- id="linearGradient3046"
277
- gradientUnits="userSpaceOnUse"
278
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
- x1="23.997"
280
- y1="15.5"
281
- x2="-.073089"
282
- y2="15.5" />
283
- <linearGradient
284
- inkscape:collect="always"
285
- xlink:href="#linearGradient2484"
286
- id="linearGradient3048"
287
- gradientUnits="userSpaceOnUse"
288
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
- x1="36.5"
290
- y1="36"
291
- x2="-.097514"
292
- y2="36" />
293
- <linearGradient
294
- inkscape:collect="always"
295
- xlink:href="#linearGradient2479"
296
- id="linearGradient3050"
297
- gradientUnits="userSpaceOnUse"
298
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
- x1="20.484"
300
- y1="12.82"
301
- x2="20.484"
302
- y2="-.43754" />
303
- <linearGradient
304
- inkscape:collect="always"
305
- xlink:href="#linearGradient3333"
306
- id="linearGradient3132"
307
- gradientUnits="userSpaceOnUse"
308
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
- x1="302.86"
310
- y1="366.65"
311
- x2="302.86"
312
- y2="609.51" />
313
- <radialGradient
314
- inkscape:collect="always"
315
- xlink:href="#linearGradient5060"
316
- id="radialGradient3134"
317
- gradientUnits="userSpaceOnUse"
318
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
- cx="605.71"
320
- cy="486.65"
321
- r="117.14" />
322
- <radialGradient
323
- inkscape:collect="always"
324
- xlink:href="#linearGradient5060"
325
- id="radialGradient3136"
326
- gradientUnits="userSpaceOnUse"
327
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
- cx="605.71"
329
- cy="486.65"
330
- r="117.14" />
331
- <linearGradient
332
- inkscape:collect="always"
333
- xlink:href="#linearGradient3322"
334
- id="linearGradient3138"
335
- gradientUnits="userSpaceOnUse"
336
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
- x1="25.132"
338
- y1=".98521"
339
- x2="25.132"
340
- y2="47.013" />
341
- <linearGradient
342
- inkscape:collect="always"
343
- xlink:href="#linearGradient3324"
344
- id="linearGradient3140"
345
- gradientUnits="userSpaceOnUse"
346
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
- x1="-51.786"
348
- y1="50.786"
349
- x2="-51.786"
350
- y2="2.9062" />
351
- <radialGradient
352
- inkscape:collect="always"
353
- xlink:href="#radialGradient3319"
354
- id="radialGradient3142"
355
- gradientUnits="userSpaceOnUse"
356
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
- cx="102"
358
- cy="112.3"
359
- r="139.56" />
360
- <linearGradient
361
- inkscape:collect="always"
362
- xlink:href="#linearGradient3316"
363
- id="linearGradient3144"
364
- gradientUnits="userSpaceOnUse"
365
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
- x1="24"
367
- y1="2"
368
- x2="24"
369
- y2="46.017" />
370
- <linearGradient
371
- inkscape:collect="always"
372
- xlink:href="#linearGradient3312"
373
- id="linearGradient3146"
374
- gradientUnits="userSpaceOnUse"
375
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
- x1="32.892"
377
- y1="8.059"
378
- x2="36.358"
379
- y2="5.4565" />
380
- <radialGradient
381
- id="radialGradient3690"
382
- gradientUnits="userSpaceOnUse"
383
- cx="62.625"
384
- cy="4.625"
385
- r="10.625"
386
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
- <stop
388
- id="stop8840"
389
- offset="0" />
390
- <stop
391
- id="stop8842"
392
- style="stop-opacity:0"
393
- offset="1" />
394
- </radialGradient>
395
- <radialGradient
396
- id="radialGradient3627"
397
- gradientUnits="userSpaceOnUse"
398
- cy="25.625"
399
- cx="13.139"
400
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
- r="13.931">
402
- <stop
403
- id="stop3692"
404
- style="stop-color:#ffeb9f"
405
- offset="0" />
406
- <stop
407
- id="stop3694"
408
- style="stop-color:#ffd57e"
409
- offset=".26238" />
410
- <stop
411
- id="stop3696"
412
- style="stop-color:#ffbc43"
413
- offset=".66094" />
414
- <stop
415
- id="stop3698"
416
- style="stop-color:#ff921a"
417
- offset="1" />
418
- </radialGradient>
419
- <linearGradient
420
- id="linearGradient3629"
421
- y2="9.5799999"
422
- gradientUnits="userSpaceOnUse"
423
- x2="21.483"
424
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
- y1="36.255001"
426
- x1="21.483">
427
- <stop
428
- id="stop3605"
429
- style="stop-color:#a7651c"
430
- offset="0" />
431
- <stop
432
- id="stop3607"
433
- style="stop-color:#c8a700"
434
- offset="1" />
435
- </linearGradient>
436
- <linearGradient
437
- id="linearGradient3648"
438
- y2="43.444"
439
- gradientUnits="userSpaceOnUse"
440
- x2="29.646999"
441
- y1="2"
442
- x1="29.646999">
443
- <stop
444
- id="stop3644"
445
- style="stop-color:#fff"
446
- offset="0" />
447
- <stop
448
- id="stop3646"
449
- style="stop-color:#fff;stop-opacity:0"
450
- offset="1" />
451
- </linearGradient>
452
- <linearGradient
453
- id="linearGradient3619"
454
- y2="33.955002"
455
- gradientUnits="userSpaceOnUse"
456
- x2="15.215"
457
- gradientTransform="translate(2.9799,-3.1217)"
458
- y1="22.292"
459
- x1="11.566">
460
- <stop
461
- id="stop2687"
462
- style="stop-color:#fff;stop-opacity:.27451"
463
- offset="0" />
464
- <stop
465
- id="stop2689"
466
- style="stop-color:#fff;stop-opacity:0"
467
- offset="1" />
468
- </linearGradient>
469
- <linearGradient
470
- y2="33.955002"
471
- x2="15.215"
472
- y1="22.292"
473
- x1="11.566"
474
- gradientTransform="translate(2.9799,-3.1217)"
475
- gradientUnits="userSpaceOnUse"
476
- id="linearGradient3040"
477
- xlink:href="#linearGradient3619"
478
- inkscape:collect="always" />
479
- <linearGradient
480
- inkscape:collect="always"
481
- xlink:href="#linearGradient3049"
482
- id="linearGradient3677"
483
- gradientUnits="userSpaceOnUse"
484
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
- x1="12.872"
486
- y1="0.62146002"
487
- x2="12.872"
488
- y2="22.487" />
489
- <linearGradient
490
- id="linearGradient3049"
491
- y2="22.487"
492
- gradientUnits="userSpaceOnUse"
493
- x2="12.872"
494
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
- y1="0.62146002"
496
- x1="12.872">
497
- <stop
498
- id="stop3618"
499
- style="stop-color:#fbedd8;stop-opacity:1;"
500
- offset="0" />
501
- <stop
502
- id="stop3270"
503
- style="stop-color:#dd7b2a;stop-opacity:1;"
504
- offset="0.5" />
505
- <stop
506
- id="stop3620"
507
- style="stop-color:#da4612;stop-opacity:1;"
508
- offset="1" />
509
- </linearGradient>
510
- <linearGradient
511
- inkscape:collect="always"
512
- xlink:href="#linearGradient3051"
513
- id="linearGradient3679"
514
- gradientUnits="userSpaceOnUse"
515
- gradientTransform="translate(-52.306337,-6.0189448)"
516
- x1="12.248"
517
- y1="34.993"
518
- x2="12.248"
519
- y2="1.9999" />
520
- <linearGradient
521
- id="linearGradient3051"
522
- y2="1.9999"
523
- gradientUnits="userSpaceOnUse"
524
- x2="12.248"
525
- y1="34.993"
526
- x1="12.248">
527
- <stop
528
- id="stop3624"
529
- style="stop-color:#bb2b12"
530
- offset="0" />
531
- <stop
532
- id="stop3626"
533
- style="stop-color:#da986a;stop-opacity:1;"
534
- offset="1" />
535
- </linearGradient>
536
- <linearGradient
537
- id="linearGradient259">
538
- <stop
539
- id="stop260"
540
- style="stop-color:#828282"
541
- offset="0" />
542
- <stop
543
- id="stop261"
544
- style="stop-color:#434343"
545
- offset="1" />
546
- </linearGradient>
547
- <linearGradient
548
- id="linearGradient3582">
549
- <stop
550
- id="stop3584"
551
- style="stop-color:#333"
552
- offset="0" />
553
- <stop
554
- id="stop3586"
555
- style="stop-color:#5a5a5a"
556
- offset="1" />
557
- </linearGradient>
558
- <linearGradient
559
- id="linearGradient3719">
560
- <stop
561
- id="stop3721"
562
- style="stop-color:#828282"
563
- offset="0" />
564
- <stop
565
- id="stop3723"
566
- style="stop-color:#434343"
567
- offset="1" />
568
- </linearGradient>
569
- <linearGradient
570
- id="linearGradient3726">
571
- <stop
572
- id="stop3728"
573
- style="stop-color:#333"
574
- offset="0" />
575
- <stop
576
- id="stop3730"
577
- style="stop-color:#5a5a5a"
578
- offset="1" />
579
- </linearGradient>
580
- <linearGradient
581
- inkscape:collect="always"
582
- xlink:href="#linearGradient3027"
583
- id="linearGradient3689"
584
- gradientUnits="userSpaceOnUse"
585
- gradientTransform="translate(-52.306337,-6.0189448)"
586
- x1="16.723"
587
- y1="3"
588
- x2="16.723"
589
- y2="35.055" />
590
- <linearGradient
591
- id="linearGradient3027"
592
- y2="35.055"
593
- gradientUnits="userSpaceOnUse"
594
- x2="16.723"
595
- y1="3"
596
- x1="16.723">
597
- <stop
598
- id="stop3463"
599
- style="stop-color:#fff"
600
- offset="0" />
601
- <stop
602
- id="stop3465"
603
- style="stop-color:#fff;stop-opacity:0"
604
- offset="1" />
605
- </linearGradient>
606
- <linearGradient
607
- x1="24.103895"
608
- y1="15.180944"
609
- x2="24.103895"
610
- y2="34.224861"
611
- id="linearGradient2401"
612
- xlink:href="#linearGradient2264"
613
- gradientUnits="userSpaceOnUse"
614
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
- <linearGradient
616
- id="linearGradient2264">
617
- <stop
618
- id="stop2266"
619
- style="stop-color:#d7e866;stop-opacity:1"
620
- offset="0" />
621
- <stop
622
- id="stop2268"
623
- style="stop-color:#8cab2a;stop-opacity:1"
624
- offset="1" />
625
- </linearGradient>
626
- <linearGradient
627
- x1="24.138529"
628
- y1="6.5316639"
629
- x2="24.138529"
630
- y2="45.690399"
631
- id="linearGradient2398"
632
- xlink:href="#linearGradient4222"
633
- gradientUnits="userSpaceOnUse"
634
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
- <linearGradient
636
- id="linearGradient4222">
637
- <stop
638
- id="stop4224"
639
- style="stop-color:#ffffff;stop-opacity:1"
640
- offset="0" />
641
- <stop
642
- id="stop4226"
643
- style="stop-color:#ffffff;stop-opacity:0"
644
- offset="1" />
645
- </linearGradient>
646
- <linearGradient
647
- y2="45.690399"
648
- x2="24.138529"
649
- y1="6.5316639"
650
- x1="24.138529"
651
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
- gradientUnits="userSpaceOnUse"
653
- id="linearGradient3015"
654
- xlink:href="#linearGradient4222"
655
- inkscape:collect="always" />
656
- <linearGradient
657
- y2="12.95892"
658
- x2="15.047561"
659
- y1="12.95892"
660
- x1="19.502533"
661
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
- gradientUnits="userSpaceOnUse"
663
- id="linearGradient3010"
664
- xlink:href="#linearGradient2187"
665
- inkscape:collect="always" />
666
- <linearGradient
667
- y2="36.353996"
668
- x2="35.998066"
669
- y1="31.247124"
670
- x1="35.998066"
671
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
- gradientUnits="userSpaceOnUse"
673
- id="linearGradient3008"
674
- xlink:href="#linearGradient4176"
675
- inkscape:collect="always" />
676
- <linearGradient
677
- y2="36.353996"
678
- x2="31.270321"
679
- y1="10.819631"
680
- x1="31.270321"
681
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
- gradientUnits="userSpaceOnUse"
683
- id="linearGradient3006"
684
- xlink:href="#linearGradient4168"
685
- inkscape:collect="always" />
686
- <linearGradient
687
- y2="12.95892"
688
- x2="15.047561"
689
- y1="12.95892"
690
- x1="19.502533"
691
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
- gradientUnits="userSpaceOnUse"
693
- id="linearGradient4083"
694
- xlink:href="#linearGradient2187"
695
- inkscape:collect="always" />
696
- <linearGradient
697
- id="linearGradient2187">
698
- <stop
699
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
- offset="0"
701
- id="stop2189-0" />
702
- <stop
703
- style="stop-color:#ffffff;stop-opacity:0;"
704
- offset="1"
705
- id="stop2191-3" />
706
- </linearGradient>
707
- <linearGradient
708
- y2="36.353996"
709
- x2="31.270321"
710
- y1="10.819631"
711
- x1="31.270321"
712
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
- gradientUnits="userSpaceOnUse"
714
- id="linearGradient4086"
715
- xlink:href="#linearGradient4168"
716
- inkscape:collect="always" />
717
- <linearGradient
718
- id="linearGradient4168">
719
- <stop
720
- style="stop-color:#f8cd70;stop-opacity:1;"
721
- offset="0"
722
- id="stop4170" />
723
- <stop
724
- id="stop4172"
725
- offset="0.9375"
726
- style="stop-color:#d99a11;stop-opacity:1;" />
727
- <stop
728
- style="stop-color:#b07c0b;stop-opacity:0;"
729
- offset="1"
730
- id="stop4174" />
731
- </linearGradient>
732
- <linearGradient
733
- y2="36.353996"
734
- x2="35.998066"
735
- y1="31.247124"
736
- x1="35.998066"
737
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
- gradientUnits="userSpaceOnUse"
739
- id="linearGradient4088"
740
- xlink:href="#linearGradient4176"
741
- inkscape:collect="always" />
742
- <linearGradient
743
- id="linearGradient4176">
744
- <stop
745
- style="stop-color:#bf8407;stop-opacity:1;"
746
- offset="0"
747
- id="stop4178" />
748
- <stop
749
- style="stop-color:#a87300;stop-opacity:0;"
750
- offset="1"
751
- id="stop4180" />
752
- </linearGradient>
753
- <radialGradient
754
- r="15.644737"
755
- fy="36.421127"
756
- fx="24.837126"
757
- cy="36.421127"
758
- cx="24.837126"
759
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
- gradientUnits="userSpaceOnUse"
761
- id="radialGradient3827"
762
- xlink:href="#linearGradient8662"
763
- inkscape:collect="always" />
764
- <linearGradient
765
- id="linearGradient8662"
766
- inkscape:collect="always">
767
- <stop
768
- id="stop8664"
769
- offset="0"
770
- style="stop-color:#000000;stop-opacity:1;" />
771
- <stop
772
- id="stop8666"
773
- offset="1"
774
- style="stop-color:#000000;stop-opacity:0;" />
775
- </linearGradient>
776
- <linearGradient
777
- y2="12.95892"
778
- x2="15.047561"
779
- y1="12.95892"
780
- x1="19.502533"
781
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
- gradientUnits="userSpaceOnUse"
783
- id="linearGradient3011"
784
- xlink:href="#linearGradient2187-6"
785
- inkscape:collect="always" />
786
- <linearGradient
787
- y2="36.353996"
788
- x2="35.998066"
789
- y1="31.247124"
790
- x1="35.998066"
791
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
- gradientUnits="userSpaceOnUse"
793
- id="linearGradient3009"
794
- xlink:href="#linearGradient4019"
795
- inkscape:collect="always" />
796
- <linearGradient
797
- y2="36.353996"
798
- x2="31.270321"
799
- y1="10.819631"
800
- x1="31.270321"
801
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
- gradientUnits="userSpaceOnUse"
803
- id="linearGradient3007"
804
- xlink:href="#linearGradient4009"
805
- inkscape:collect="always" />
806
- <linearGradient
807
- y2="12.95892"
808
- x2="15.047561"
809
- y1="12.95892"
810
- x1="19.502533"
811
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
- gradientUnits="userSpaceOnUse"
813
- id="linearGradient3763"
814
- xlink:href="#linearGradient2187-6"
815
- inkscape:collect="always" />
816
- <linearGradient
817
- id="linearGradient2187-6">
818
- <stop
819
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
- offset="0"
821
- id="stop2189-4" />
822
- <stop
823
- style="stop-color:#ffffff;stop-opacity:0;"
824
- offset="1"
825
- id="stop2191-5" />
826
- </linearGradient>
827
- <linearGradient
828
- y2="36.353996"
829
- x2="31.270321"
830
- y1="10.819631"
831
- x1="31.270321"
832
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
- gradientUnits="userSpaceOnUse"
834
- id="linearGradient3766"
835
- xlink:href="#linearGradient4009"
836
- inkscape:collect="always" />
837
- <linearGradient
838
- id="linearGradient4009">
839
- <stop
840
- style="stop-color:#d7e866;stop-opacity:1"
841
- offset="0"
842
- id="stop4011" />
843
- <stop
844
- id="stop4013"
845
- offset="0.68190742"
846
- style="stop-color:#98b438;stop-opacity:1" />
847
- <stop
848
- style="stop-color:#a1ba49;stop-opacity:1"
849
- offset="0.95274329"
850
- id="stop4015" />
851
- <stop
852
- style="stop-color:#ffffff;stop-opacity:0;"
853
- offset="1"
854
- id="stop4017" />
855
- </linearGradient>
856
- <linearGradient
857
- y2="36.353996"
858
- x2="35.998066"
859
- y1="31.247124"
860
- x1="35.998066"
861
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
- gradientUnits="userSpaceOnUse"
863
- id="linearGradient3768"
864
- xlink:href="#linearGradient4019"
865
- inkscape:collect="always" />
866
- <linearGradient
867
- id="linearGradient4019">
868
- <stop
869
- style="stop-color:#688c35;stop-opacity:1;"
870
- offset="0"
871
- id="stop4021" />
872
- <stop
873
- style="stop-color:#9cc8f0;stop-opacity:0;"
874
- offset="1"
875
- id="stop4023" />
876
- </linearGradient>
877
- <radialGradient
878
- r="15.644737"
879
- fy="36.421127"
880
- fx="24.837126"
881
- cy="36.421127"
882
- cx="24.837126"
883
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
- gradientUnits="userSpaceOnUse"
885
- id="radialGradient3827-1"
886
- xlink:href="#linearGradient8662-7"
887
- inkscape:collect="always" />
888
- <linearGradient
889
- id="linearGradient8662-7"
890
- inkscape:collect="always">
891
- <stop
892
- id="stop8664-2"
893
- offset="0"
894
- style="stop-color:#000000;stop-opacity:1;" />
895
- <stop
896
- id="stop8666-3"
897
- offset="1"
898
- style="stop-color:#000000;stop-opacity:0;" />
899
- </linearGradient>
900
- <linearGradient
901
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
- gradientUnits="userSpaceOnUse"
903
- xlink:href="#linearGradient2187-8"
904
- id="linearGradient3513"
905
- y2="12.95892"
906
- x2="16.419912"
907
- y1="12.95892"
908
- x1="41.278553" />
909
- <linearGradient
910
- id="linearGradient2187-8">
911
- <stop
912
- offset="0"
913
- style="stop-color:#ffffff;stop-opacity:0.64341086"
914
- id="stop2189-7" />
915
- <stop
916
- offset="1"
917
- style="stop-color:#ffffff;stop-opacity:0"
918
- id="stop2191-8" />
919
- </linearGradient>
920
- <linearGradient
921
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
- gradientUnits="userSpaceOnUse"
923
- xlink:href="#linearGradient4009-5"
924
- id="linearGradient3518"
925
- y2="36.353996"
926
- x2="31.270321"
927
- y1="10.819631"
928
- x1="31.270321" />
929
- <linearGradient
930
- id="linearGradient4009-5">
931
- <stop
932
- offset="0"
933
- style="stop-color:#d7e866;stop-opacity:1"
934
- id="stop4011-3" />
935
- <stop
936
- offset="0.68190742"
937
- style="stop-color:#98b438;stop-opacity:1"
938
- id="stop4013-6" />
939
- <stop
940
- offset="0.95274329"
941
- style="stop-color:#a1ba49;stop-opacity:1"
942
- id="stop4015-0" />
943
- <stop
944
- offset="1"
945
- style="stop-color:#a1ba49;stop-opacity:0"
946
- id="stop4017-8" />
947
- </linearGradient>
948
- <linearGradient
949
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
- gradientUnits="userSpaceOnUse"
951
- xlink:href="#linearGradient4019-9"
952
- id="linearGradient3520"
953
- y2="36.353996"
954
- x2="35.998066"
955
- y1="31.247124"
956
- x1="35.998066" />
957
- <linearGradient
958
- id="linearGradient4019-9">
959
- <stop
960
- offset="0"
961
- style="stop-color:#688c35;stop-opacity:1"
962
- id="stop4021-6" />
963
- <stop
964
- offset="1"
965
- style="stop-color:#688c35;stop-opacity:0"
966
- id="stop4023-2" />
967
- </linearGradient>
968
- <radialGradient
969
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
- gradientUnits="userSpaceOnUse"
971
- xlink:href="#linearGradient8662-1"
972
- id="radialGradient3507"
973
- fy="36.421127"
974
- fx="24.837126"
975
- r="15.644737"
976
- cy="36.421127"
977
- cx="24.837126" />
978
- <linearGradient
979
- id="linearGradient8662-1">
980
- <stop
981
- offset="0"
982
- style="stop-color:#000000;stop-opacity:1"
983
- id="stop8664-3" />
984
- <stop
985
- offset="1"
986
- style="stop-color:#000000;stop-opacity:0"
987
- id="stop8666-9" />
988
- </linearGradient>
989
- <linearGradient
990
- inkscape:collect="always"
991
- xlink:href="#linearGradient4009-5"
992
- id="linearGradient3211"
993
- gradientUnits="userSpaceOnUse"
994
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
- x1="31.270321"
996
- y1="10.819631"
997
- x2="31.270321"
998
- y2="36.353996" />
999
- <linearGradient
1000
- inkscape:collect="always"
1001
- xlink:href="#linearGradient4019-9"
1002
- id="linearGradient3213"
1003
- gradientUnits="userSpaceOnUse"
1004
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
- x1="35.998066"
1006
- y1="31.247124"
1007
- x2="35.998066"
1008
- y2="36.353996" />
1009
- <linearGradient
1010
- inkscape:collect="always"
1011
- xlink:href="#linearGradient2187-8"
1012
- id="linearGradient3215"
1013
- gradientUnits="userSpaceOnUse"
1014
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
- x1="41.278553"
1016
- y1="12.95892"
1017
- x2="16.419912"
1018
- y2="12.95892" />
1019
- <linearGradient
1020
- y2="36.353996"
1021
- x2="35.998066"
1022
- y1="11.41118"
1023
- x1="35.998066"
1024
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1025
- gradientUnits="userSpaceOnUse"
1026
- id="linearGradient2842"
1027
- xlink:href="#linearGradient4176-2"
1028
- inkscape:collect="always" />
1029
- <linearGradient
1030
- y2="36.353996"
1031
- x2="31.270321"
1032
- y1="10.819631"
1033
- x1="31.270321"
1034
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1035
- gradientUnits="userSpaceOnUse"
1036
- id="linearGradient2840"
1037
- xlink:href="#linearGradient4168-3"
1038
- inkscape:collect="always" />
1039
- <linearGradient
1040
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1041
- y2="20.340685"
1042
- x2="17.226442"
1043
- y1="4.3594136"
1044
- x1="12.944274"
1045
- gradientUnits="userSpaceOnUse"
1046
- id="linearGradient2837"
1047
- xlink:href="#linearGradient4222-7"
1048
- inkscape:collect="always" />
1049
- <linearGradient
1050
- id="linearGradient4222-7">
1051
- <stop
1052
- offset="0"
1053
- style="stop-color:#ffffff;stop-opacity:1"
1054
- id="stop4224-8" />
1055
- <stop
1056
- offset="1"
1057
- style="stop-color:#ffffff;stop-opacity:0"
1058
- id="stop4226-6" />
1059
- </linearGradient>
1060
- <linearGradient
1061
- id="linearGradient4168-3">
1062
- <stop
1063
- offset="0"
1064
- style="stop-color:#ecb56c;stop-opacity:1"
1065
- id="stop4170-0" />
1066
- <stop
1067
- offset="0.7426424"
1068
- style="stop-color:#e86225;stop-opacity:1"
1069
- id="stop4172-2" />
1070
- <stop
1071
- offset="1"
1072
- style="stop-color:#b07c0b;stop-opacity:0"
1073
- id="stop4174-6" />
1074
- </linearGradient>
1075
- <linearGradient
1076
- id="linearGradient4176-2">
1077
- <stop
1078
- offset="0"
1079
- style="stop-color:#cc7032;stop-opacity:1"
1080
- id="stop4178-3" />
1081
- <stop
1082
- offset="0.73855066"
1083
- style="stop-color:#bb2d13;stop-opacity:1"
1084
- id="stop3223" />
1085
- <stop
1086
- offset="1"
1087
- style="stop-color:#a87300;stop-opacity:0"
1088
- id="stop4180-5" />
1089
- </linearGradient>
1090
- <radialGradient
1091
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1092
- gradientUnits="userSpaceOnUse"
1093
- xlink:href="#linearGradient7067"
1094
- id="radialGradient3622"
1095
- fy="37.45607"
1096
- fx="14.68769"
1097
- r="5.7384715"
1098
- cy="41.058823"
1099
- cx="17.058823" />
1100
- <linearGradient
1101
- id="linearGradient7067">
1102
- <stop
1103
- offset="0"
1104
- style="stop-color:#ffffff;stop-opacity:1"
1105
- id="stop7069" />
1106
- <stop
1107
- offset="1"
1108
- style="stop-color:#ffffff;stop-opacity:0"
1109
- id="stop7071" />
1110
- </linearGradient>
1111
- <radialGradient
1112
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1113
- gradientUnits="userSpaceOnUse"
1114
- xlink:href="#linearGradient3668"
1115
- id="radialGradient3634"
1116
- fy="37.841019"
1117
- fx="14.757765"
1118
- r="5.7384715"
1119
- cy="41.058823"
1120
- cx="17.058823" />
1121
- <linearGradient
1122
- id="linearGradient3668">
1123
- <stop
1124
- offset="0"
1125
- style="stop-color:#ffffff;stop-opacity:1"
1126
- id="stop3670" />
1127
- <stop
1128
- offset="1"
1129
- style="stop-color:#ffffff;stop-opacity:0"
1130
- id="stop3672" />
1131
- </linearGradient>
1132
- <linearGradient
1133
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1134
- gradientUnits="userSpaceOnUse"
1135
- xlink:href="#linearGradient2372"
1136
- id="linearGradient3642"
1137
- y2="125.39074"
1138
- x2="26.256771"
1139
- y1="137.53885"
1140
- x1="28.503141" />
1141
- <linearGradient
1142
- id="linearGradient2372">
1143
- <stop
1144
- offset="0"
1145
- style="stop-color:#ffffff;stop-opacity:1"
1146
- id="stop2374" />
1147
- <stop
1148
- offset="1"
1149
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1150
- id="stop2376" />
1151
- </linearGradient>
1152
- <linearGradient
1153
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1154
- gradientUnits="userSpaceOnUse"
1155
- xlink:href="#linearGradient2372"
1156
- id="linearGradient2698"
1157
- y2="125.39074"
1158
- x2="26.256771"
1159
- y1="144.11652"
1160
- x1="28.739122" />
1161
- <linearGradient
1162
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1163
- gradientUnits="userSpaceOnUse"
1164
- xlink:href="#linearGradient3461"
1165
- id="linearGradient2711"
1166
- y2="35.055153"
1167
- x2="16.722891"
1168
- y1="3"
1169
- x1="16.722891" />
1170
- <linearGradient
1171
- id="linearGradient3461">
1172
- <stop
1173
- offset="0"
1174
- style="stop-color:#ffffff;stop-opacity:1"
1175
- id="stop3463-9" />
1176
- <stop
1177
- offset="1"
1178
- style="stop-color:#ffffff;stop-opacity:0"
1179
- id="stop3465-6" />
1180
- </linearGradient>
1181
- <linearGradient
1182
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1183
- gradientUnits="userSpaceOnUse"
1184
- xlink:href="#linearGradient3932"
1185
- id="linearGradient2801"
1186
- y2="46.263954"
1187
- x2="-22.539846"
1188
- y1="11.109024"
1189
- x1="-22.539846" />
1190
- <linearGradient
1191
- id="linearGradient3932">
1192
- <stop
1193
- offset="0"
1194
- style="stop-color:#828282;stop-opacity:1"
1195
- id="stop3934" />
1196
- <stop
1197
- offset="1"
1198
- style="stop-color:#434343;stop-opacity:1"
1199
- id="stop3936" />
1200
- </linearGradient>
1201
- <linearGradient
1202
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1203
- gradientUnits="userSpaceOnUse"
1204
- xlink:href="#linearGradient3582-5"
1205
- id="linearGradient2803"
1206
- y2="1.4097958"
1207
- x2="16.745687"
1208
- y1="46.132927"
1209
- x1="16.745687" />
1210
- <linearGradient
1211
- id="linearGradient3582-5">
1212
- <stop
1213
- offset="0"
1214
- style="stop-color:#333333;stop-opacity:1"
1215
- id="stop3584-2" />
1216
- <stop
1217
- offset="1"
1218
- style="stop-color:#5a5a5a;stop-opacity:1"
1219
- id="stop3586-8" />
1220
- </linearGradient>
1221
- <linearGradient
1222
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1223
- gradientUnits="userSpaceOnUse"
1224
- xlink:href="#linearGradient3932"
1225
- id="linearGradient2797"
1226
- y2="46.263954"
1227
- x2="-22.539846"
1228
- y1="11.109024"
1229
- x1="-22.539846" />
1230
- <linearGradient
1231
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1232
- gradientUnits="userSpaceOnUse"
1233
- xlink:href="#linearGradient3582-5"
1234
- id="linearGradient2799"
1235
- y2="1.4097958"
1236
- x2="16.745687"
1237
- y1="46.132927"
1238
- x1="16.745687" />
1239
- <radialGradient
1240
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1241
- gradientUnits="userSpaceOnUse"
1242
- xlink:href="#linearGradient3993"
1243
- id="radialGradient2759"
1244
- fy="10.898237"
1245
- fx="14.76559"
1246
- r="18.000002"
1247
- cy="10.898237"
1248
- cx="14.76559" />
1249
- <linearGradient
1250
- id="linearGradient3993">
1251
- <stop
1252
- offset="0"
1253
- style="stop-color:#a3c0d0;stop-opacity:1"
1254
- id="stop3995" />
1255
- <stop
1256
- offset="1"
1257
- style="stop-color:#427da1;stop-opacity:1"
1258
- id="stop4001" />
1259
- </linearGradient>
1260
- <linearGradient
1261
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1262
- gradientUnits="userSpaceOnUse"
1263
- xlink:href="#linearGradient2490"
1264
- id="linearGradient2761"
1265
- y2="2.9062471"
1266
- x2="-51.786404"
1267
- y1="53.623615"
1268
- x1="-51.786404" />
1269
- <linearGradient
1270
- id="linearGradient2490">
1271
- <stop
1272
- offset="0"
1273
- style="stop-color:#2e4a5a;stop-opacity:1"
1274
- id="stop2492" />
1275
- <stop
1276
- offset="1"
1277
- style="stop-color:#6e8796;stop-opacity:1"
1278
- id="stop2494" />
1279
- </linearGradient>
1280
- <radialGradient
1281
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1282
- gradientUnits="userSpaceOnUse"
1283
- xlink:href="#linearGradient5060-4"
1284
- id="radialGradient2735"
1285
- fy="486.64789"
1286
- fx="605.71429"
1287
- r="117.14286"
1288
- cy="486.64789"
1289
- cx="605.71429" />
1290
- <linearGradient
1291
- id="linearGradient5060-4">
1292
- <stop
1293
- offset="0"
1294
- style="stop-color:#000000;stop-opacity:1"
1295
- id="stop5062-9" />
1296
- <stop
1297
- offset="1"
1298
- style="stop-color:#000000;stop-opacity:0"
1299
- id="stop5064-3" />
1300
- </linearGradient>
1301
- <linearGradient
1302
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1303
- gradientUnits="userSpaceOnUse"
1304
- xlink:href="#linearGradient5048"
1305
- id="linearGradient2738"
1306
- y2="609.50507"
1307
- x2="302.85715"
1308
- y1="366.64789"
1309
- x1="302.85715" />
1310
- <linearGradient
1311
- id="linearGradient5048">
1312
- <stop
1313
- offset="0"
1314
- style="stop-color:#000000;stop-opacity:0"
1315
- id="stop5050-3" />
1316
- <stop
1317
- offset="0.5"
1318
- style="stop-color:#000000;stop-opacity:1"
1319
- id="stop5056-5" />
1320
- <stop
1321
- offset="1"
1322
- style="stop-color:#000000;stop-opacity:0"
1323
- id="stop5052-8" />
1324
- </linearGradient>
1325
- <radialGradient
1326
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1327
- gradientUnits="userSpaceOnUse"
1328
- xlink:href="#linearGradient5060-4"
1329
- id="radialGradient2704"
1330
- fy="486.64789"
1331
- fx="605.71429"
1332
- r="117.14286"
1333
- cy="486.64789"
1334
- cx="605.71429" />
1335
- </defs>
1336
- <g
1337
- id="layer1">
1338
- <g
1339
- id="g3652"
1340
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1341
- <g
1342
- id="layer1-3"
1343
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1344
- <g
1345
- id="g3379">
1346
- <path
1347
- inkscape:connector-curvature="0"
1348
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1349
- id="path5058"
1350
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1351
- <rect
1352
- width="28"
1353
- height="8"
1354
- x="9"
1355
- y="42"
1356
- id="rect4173"
1357
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1358
- <path
1359
- inkscape:connector-curvature="0"
1360
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1361
- id="path5018"
1362
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1363
- <rect
1364
- width="25.000078"
1365
- height="44.00008"
1366
- rx="0"
1367
- ry="0"
1368
- x="11.499961"
1369
- y="3.4999609"
1370
- id="rect3457-7"
1371
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1372
- <path
1373
- inkscape:connector-curvature="0"
1374
- d="m 12.588724,26.515 22.613957,0"
1375
- id="path3460-7"
1376
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1377
- <path
1378
- inkscape:connector-curvature="0"
1379
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1380
- id="path3360-8"
1381
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1382
- <path
1383
- inkscape:connector-curvature="0"
1384
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1385
- id="path3385-3"
1386
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1387
- <rect
1388
- width="3"
1389
- height="2"
1390
- x="7.0997243"
1391
- y="5"
1392
- id="rect3464"
1393
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1394
- <path
1395
- inkscape:connector-curvature="0"
1396
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1397
- id="rect15391-7"
1398
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1399
- <rect
1400
- width="3"
1401
- height="2"
1402
- x="36.084"
1403
- y="25"
1404
- id="rect3766"
1405
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1406
- <rect
1407
- width="3"
1408
- height="2"
1409
- x="36.084"
1410
- y="5"
1411
- id="rect3760"
1412
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1413
- <rect
1414
- width="3"
1415
- height="2"
1416
- x="36.084"
1417
- y="30"
1418
- id="rect3772"
1419
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1420
- <rect
1421
- width="35.001312"
1422
- height="42.001316"
1423
- rx="0"
1424
- ry="0"
1425
- x="5.4993434"
1426
- y="4.4993439"
1427
- id="rect2689-6"
1428
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1429
- <rect
1430
- width="3"
1431
- height="2"
1432
- x="36.084"
1433
- y="40"
1434
- id="rect3774"
1435
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1436
- <rect
1437
- width="3"
1438
- height="2"
1439
- x="36.084"
1440
- y="35"
1441
- id="rect3768"
1442
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1443
- <rect
1444
- width="3"
1445
- height="2"
1446
- x="36.084"
1447
- y="10"
1448
- id="rect3762"
1449
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1450
- <rect
1451
- width="3"
1452
- height="2"
1453
- x="36.084"
1454
- y="45"
1455
- id="rect3776"
1456
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1457
- <rect
1458
- width="3"
1459
- height="2"
1460
- x="36.084"
1461
- y="20"
1462
- id="rect3770"
1463
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1464
- <rect
1465
- width="3"
1466
- height="2"
1467
- x="36.084"
1468
- y="15"
1469
- id="rect3764"
1470
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1471
- <rect
1472
- width="3"
1473
- height="2"
1474
- x="7.0997243"
1475
- y="10"
1476
- id="rect3744"
1477
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1478
- <rect
1479
- width="3"
1480
- height="2"
1481
- x="7.0997243"
1482
- y="15"
1483
- id="rect3746"
1484
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1485
- <rect
1486
- width="3"
1487
- height="2"
1488
- x="7.0997243"
1489
- y="25"
1490
- id="rect3748"
1491
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1492
- <rect
1493
- width="3"
1494
- height="2"
1495
- x="7.0997243"
1496
- y="35"
1497
- id="rect3750"
1498
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1499
- <rect
1500
- width="3"
1501
- height="2"
1502
- x="7.0997243"
1503
- y="20"
1504
- id="rect3752"
1505
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1506
- <rect
1507
- width="3"
1508
- height="2"
1509
- x="7.0997243"
1510
- y="30"
1511
- id="rect3754"
1512
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1513
- <rect
1514
- width="3"
1515
- height="2"
1516
- x="7.0997243"
1517
- y="40"
1518
- id="rect3756"
1519
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1520
- <rect
1521
- width="3"
1522
- height="2"
1523
- x="7.0997243"
1524
- y="45"
1525
- id="rect3758"
1526
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1527
- </g>
1528
- </g>
1529
- <g
1530
- id="layer1-9"
1531
- transform="matrix(0,1.0405337,-1.0405337,0,-71.449585,-9.2778635)">
1532
- <g
1533
- id="g3207"
1534
- transform="matrix(1,0,0,-1,15.432524,-15.694009)">
1535
- <path
1536
- inkscape:connector-curvature="0"
1537
- d="M 21.160514,26.935187 C -3.8790459,27.705624 -0.52468389,7.3809765 12.5,7.5 l 0,-5 L 23.518038,11 12.5,19.5 c 0,0 0,-5 0,-5 -8.7976759,-0.341715 -10.7686029,12.281337 8.660514,12.435187 z"
1538
- id="path3503"
1539
- style="fill:url(#linearGradient3211);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3213);stroke-width:0.96392483;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:7;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1540
- <path
1541
- inkscape:connector-curvature="0"
1542
- d="M 6.3858951,21.916311 C 1.3606511,19.049321 2.3824911,8.2303063 13.5,8.5 l 0,-4 c 0,0 8.410808,6.5 8.410808,6.5 L 13.5,17.5 c 0,0 0,-4 0,-4 -9.2835929,-0.203097 -9.4795799,7.297247 -7.1141049,8.416311 z"
1543
- id="path3505"
1544
- style="opacity:0.4;fill:none;stroke:url(#linearGradient3215);stroke-width:0.96392483;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:7;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1545
- </g>
1546
- </g>
1547
- </g>
1548
- </g>
1549
-</svg>
1550
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/clear.svg
Deleted
2835
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="clear.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="10.412809"
47
- inkscape:cy="24"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="g3652"
52
- showguides="true"
53
- inkscape:guide-bbox="true" />
54
- <defs
55
- id="defs2606">
56
- <linearGradient
57
- id="linearGradient3333"
58
- y2="609.51"
59
- gradientUnits="userSpaceOnUse"
60
- x2="302.86"
61
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
- y1="366.65"
63
- x1="302.86">
64
- <stop
65
- id="stop5050"
66
- style="stop-opacity:0"
67
- offset="0" />
68
- <stop
69
- id="stop5056"
70
- offset=".5" />
71
- <stop
72
- id="stop5052"
73
- style="stop-opacity:0"
74
- offset="1" />
75
- </linearGradient>
76
- <radialGradient
77
- id="radialGradient3330"
78
- xlink:href="#linearGradient5060"
79
- gradientUnits="userSpaceOnUse"
80
- cy="486.65"
81
- cx="605.71"
82
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
- r="117.14" />
84
- <linearGradient
85
- id="linearGradient5060">
86
- <stop
87
- id="stop5062"
88
- offset="0" />
89
- <stop
90
- id="stop5064"
91
- style="stop-opacity:0"
92
- offset="1" />
93
- </linearGradient>
94
- <radialGradient
95
- id="radialGradient3327"
96
- xlink:href="#linearGradient5060"
97
- gradientUnits="userSpaceOnUse"
98
- cy="486.65"
99
- cx="605.71"
100
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
- r="117.14" />
102
- <linearGradient
103
- id="linearGradient3324"
104
- y2="2.9062"
105
- gradientUnits="userSpaceOnUse"
106
- x2="-51.786"
107
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
- y1="50.786"
109
- x1="-51.786">
110
- <stop
111
- id="stop3106"
112
- style="stop-color:#aaa"
113
- offset="0" />
114
- <stop
115
- id="stop3108"
116
- style="stop-color:#c8c8c8"
117
- offset="1" />
118
- </linearGradient>
119
- <linearGradient
120
- id="linearGradient3322"
121
- y2="47.013"
122
- gradientUnits="userSpaceOnUse"
123
- x2="25.132"
124
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
- y1=".98521"
126
- x1="25.132">
127
- <stop
128
- id="stop3602"
129
- style="stop-color:#f4f4f4"
130
- offset="0" />
131
- <stop
132
- id="stop3604"
133
- style="stop-color:#dbdbdb"
134
- offset="1" />
135
- </linearGradient>
136
- <radialGradient
137
- id="radialGradient3319"
138
- gradientUnits="userSpaceOnUse"
139
- cy="112.3"
140
- cx="102"
141
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
- r="139.56">
143
- <stop
144
- id="stop41"
145
- style="stop-color:#b7b8b9"
146
- offset="0" />
147
- <stop
148
- id="stop47"
149
- style="stop-color:#ececec"
150
- offset=".18851" />
151
- <stop
152
- id="stop49"
153
- style="stop-color:#fafafa;stop-opacity:0"
154
- offset=".25718" />
155
- <stop
156
- id="stop51"
157
- style="stop-color:#fff;stop-opacity:0"
158
- offset=".30111" />
159
- <stop
160
- id="stop53"
161
- style="stop-color:#fafafa;stop-opacity:0"
162
- offset=".53130" />
163
- <stop
164
- id="stop55"
165
- style="stop-color:#ebecec;stop-opacity:0"
166
- offset=".84490" />
167
- <stop
168
- id="stop57"
169
- style="stop-color:#e1e2e3;stop-opacity:0"
170
- offset="1" />
171
- </radialGradient>
172
- <linearGradient
173
- id="linearGradient3316"
174
- y2="46.017"
175
- gradientUnits="userSpaceOnUse"
176
- x2="24"
177
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
- y1="2"
179
- x1="24">
180
- <stop
181
- id="stop3213"
182
- style="stop-color:#fff"
183
- offset="0" />
184
- <stop
185
- id="stop3215"
186
- style="stop-color:#fff;stop-opacity:0"
187
- offset="1" />
188
- </linearGradient>
189
- <filter
190
- id="filter3212"
191
- y="-.16434"
192
- width="1.2969"
193
- x="-.14846"
194
- height="1.3287">
195
- <feGaussianBlur
196
- id="feGaussianBlur3214"
197
- stdDeviation="0.77391625" />
198
- </filter>
199
- <linearGradient
200
- id="linearGradient3312"
201
- y2="5.4565"
202
- gradientUnits="userSpaceOnUse"
203
- x2="36.358"
204
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
- y1="8.059"
206
- x1="32.892">
207
- <stop
208
- id="stop8591"
209
- style="stop-color:#fefefe"
210
- offset="0" />
211
- <stop
212
- id="stop8593"
213
- style="stop-color:#cbcbcb"
214
- offset="1" />
215
- </linearGradient>
216
- <linearGradient
217
- id="linearGradient2484"
218
- y2="36"
219
- gradientUnits="userSpaceOnUse"
220
- x2="-.097514"
221
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
- y1="36"
223
- x1="36.5">
224
- <stop
225
- id="stop3916"
226
- style="stop-color:#2c79c0"
227
- offset="0" />
228
- <stop
229
- id="stop3918"
230
- style="stop-color:#2970b3;stop-opacity:.49804"
231
- offset=".79722" />
232
- <stop
233
- id="stop3920"
234
- style="stop-color:#236098;stop-opacity:0"
235
- offset="1" />
236
- </linearGradient>
237
- <linearGradient
238
- id="linearGradient2482"
239
- y2="15.5"
240
- gradientUnits="userSpaceOnUse"
241
- x2="-.073089"
242
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
- y1="15.5"
244
- x1="23.997">
245
- <stop
246
- id="stop3700"
247
- style="stop-color:#7ea8ce"
248
- offset="0" />
249
- <stop
250
- id="stop3702"
251
- style="stop-color:#568dc0;stop-opacity:.81569"
252
- offset=".76279" />
253
- <stop
254
- id="stop3704"
255
- style="stop-color:#c9e1f8;stop-opacity:0"
256
- offset="1" />
257
- </linearGradient>
258
- <linearGradient
259
- id="linearGradient2479"
260
- y2="-.43754"
261
- gradientUnits="userSpaceOnUse"
262
- x2="20.484"
263
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
- y1="12.82"
265
- x1="20.484">
266
- <stop
267
- id="stop2189"
268
- style="stop-color:#fff;stop-opacity:.64341"
269
- offset="0" />
270
- <stop
271
- id="stop2191"
272
- style="stop-color:#fff;stop-opacity:0"
273
- offset="1" />
274
- </linearGradient>
275
- <linearGradient
276
- inkscape:collect="always"
277
- xlink:href="#linearGradient2482"
278
- id="linearGradient3046"
279
- gradientUnits="userSpaceOnUse"
280
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
- x1="23.997"
282
- y1="15.5"
283
- x2="-.073089"
284
- y2="15.5" />
285
- <linearGradient
286
- inkscape:collect="always"
287
- xlink:href="#linearGradient2484"
288
- id="linearGradient3048"
289
- gradientUnits="userSpaceOnUse"
290
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
- x1="36.5"
292
- y1="36"
293
- x2="-.097514"
294
- y2="36" />
295
- <linearGradient
296
- inkscape:collect="always"
297
- xlink:href="#linearGradient2479"
298
- id="linearGradient3050"
299
- gradientUnits="userSpaceOnUse"
300
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
- x1="20.484"
302
- y1="12.82"
303
- x2="20.484"
304
- y2="-.43754" />
305
- <linearGradient
306
- inkscape:collect="always"
307
- xlink:href="#linearGradient3333"
308
- id="linearGradient3132"
309
- gradientUnits="userSpaceOnUse"
310
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
- x1="302.86"
312
- y1="366.65"
313
- x2="302.86"
314
- y2="609.51" />
315
- <radialGradient
316
- inkscape:collect="always"
317
- xlink:href="#linearGradient5060"
318
- id="radialGradient3134"
319
- gradientUnits="userSpaceOnUse"
320
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
- cx="605.71"
322
- cy="486.65"
323
- r="117.14" />
324
- <radialGradient
325
- inkscape:collect="always"
326
- xlink:href="#linearGradient5060"
327
- id="radialGradient3136"
328
- gradientUnits="userSpaceOnUse"
329
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
- cx="605.71"
331
- cy="486.65"
332
- r="117.14" />
333
- <linearGradient
334
- inkscape:collect="always"
335
- xlink:href="#linearGradient3322"
336
- id="linearGradient3138"
337
- gradientUnits="userSpaceOnUse"
338
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
- x1="25.132"
340
- y1=".98521"
341
- x2="25.132"
342
- y2="47.013" />
343
- <linearGradient
344
- inkscape:collect="always"
345
- xlink:href="#linearGradient3324"
346
- id="linearGradient3140"
347
- gradientUnits="userSpaceOnUse"
348
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
- x1="-51.786"
350
- y1="50.786"
351
- x2="-51.786"
352
- y2="2.9062" />
353
- <radialGradient
354
- inkscape:collect="always"
355
- xlink:href="#radialGradient3319"
356
- id="radialGradient3142"
357
- gradientUnits="userSpaceOnUse"
358
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
- cx="102"
360
- cy="112.3"
361
- r="139.56" />
362
- <linearGradient
363
- inkscape:collect="always"
364
- xlink:href="#linearGradient3316"
365
- id="linearGradient3144"
366
- gradientUnits="userSpaceOnUse"
367
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
- x1="24"
369
- y1="2"
370
- x2="24"
371
- y2="46.017" />
372
- <linearGradient
373
- inkscape:collect="always"
374
- xlink:href="#linearGradient3312"
375
- id="linearGradient3146"
376
- gradientUnits="userSpaceOnUse"
377
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
- x1="32.892"
379
- y1="8.059"
380
- x2="36.358"
381
- y2="5.4565" />
382
- <radialGradient
383
- id="radialGradient3690"
384
- gradientUnits="userSpaceOnUse"
385
- cx="62.625"
386
- cy="4.625"
387
- r="10.625"
388
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
- <stop
390
- id="stop8840"
391
- offset="0" />
392
- <stop
393
- id="stop8842"
394
- style="stop-opacity:0"
395
- offset="1" />
396
- </radialGradient>
397
- <radialGradient
398
- id="radialGradient3627"
399
- gradientUnits="userSpaceOnUse"
400
- cy="25.625"
401
- cx="13.139"
402
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
- r="13.931">
404
- <stop
405
- id="stop3692"
406
- style="stop-color:#ffeb9f"
407
- offset="0" />
408
- <stop
409
- id="stop3694"
410
- style="stop-color:#ffd57e"
411
- offset=".26238" />
412
- <stop
413
- id="stop3696"
414
- style="stop-color:#ffbc43"
415
- offset=".66094" />
416
- <stop
417
- id="stop3698"
418
- style="stop-color:#ff921a"
419
- offset="1" />
420
- </radialGradient>
421
- <linearGradient
422
- id="linearGradient3629"
423
- y2="9.5799999"
424
- gradientUnits="userSpaceOnUse"
425
- x2="21.483"
426
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
- y1="36.255001"
428
- x1="21.483">
429
- <stop
430
- id="stop3605"
431
- style="stop-color:#a7651c"
432
- offset="0" />
433
- <stop
434
- id="stop3607"
435
- style="stop-color:#c8a700"
436
- offset="1" />
437
- </linearGradient>
438
- <linearGradient
439
- id="linearGradient3648"
440
- y2="43.444"
441
- gradientUnits="userSpaceOnUse"
442
- x2="29.646999"
443
- y1="2"
444
- x1="29.646999">
445
- <stop
446
- id="stop3644"
447
- style="stop-color:#fff"
448
- offset="0" />
449
- <stop
450
- id="stop3646"
451
- style="stop-color:#fff;stop-opacity:0"
452
- offset="1" />
453
- </linearGradient>
454
- <linearGradient
455
- id="linearGradient3619"
456
- y2="33.955002"
457
- gradientUnits="userSpaceOnUse"
458
- x2="15.215"
459
- gradientTransform="translate(2.9799,-3.1217)"
460
- y1="22.292"
461
- x1="11.566">
462
- <stop
463
- id="stop2687"
464
- style="stop-color:#fff;stop-opacity:.27451"
465
- offset="0" />
466
- <stop
467
- id="stop2689"
468
- style="stop-color:#fff;stop-opacity:0"
469
- offset="1" />
470
- </linearGradient>
471
- <linearGradient
472
- y2="33.955002"
473
- x2="15.215"
474
- y1="22.292"
475
- x1="11.566"
476
- gradientTransform="translate(2.9799,-3.1217)"
477
- gradientUnits="userSpaceOnUse"
478
- id="linearGradient3040"
479
- xlink:href="#linearGradient3619"
480
- inkscape:collect="always" />
481
- <linearGradient
482
- inkscape:collect="always"
483
- xlink:href="#linearGradient3049"
484
- id="linearGradient3677"
485
- gradientUnits="userSpaceOnUse"
486
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
- x1="12.872"
488
- y1="0.62146002"
489
- x2="12.872"
490
- y2="22.487" />
491
- <linearGradient
492
- id="linearGradient3049"
493
- y2="22.487"
494
- gradientUnits="userSpaceOnUse"
495
- x2="12.872"
496
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
- y1="0.62146002"
498
- x1="12.872">
499
- <stop
500
- id="stop3618"
501
- style="stop-color:#fbedd8;stop-opacity:1;"
502
- offset="0" />
503
- <stop
504
- id="stop3270"
505
- style="stop-color:#dd7b2a;stop-opacity:1;"
506
- offset="0.5" />
507
- <stop
508
- id="stop3620"
509
- style="stop-color:#da4612;stop-opacity:1;"
510
- offset="1" />
511
- </linearGradient>
512
- <linearGradient
513
- inkscape:collect="always"
514
- xlink:href="#linearGradient3051"
515
- id="linearGradient3679"
516
- gradientUnits="userSpaceOnUse"
517
- gradientTransform="translate(-52.306337,-6.0189448)"
518
- x1="12.248"
519
- y1="34.993"
520
- x2="12.248"
521
- y2="1.9999" />
522
- <linearGradient
523
- id="linearGradient3051"
524
- y2="1.9999"
525
- gradientUnits="userSpaceOnUse"
526
- x2="12.248"
527
- y1="34.993"
528
- x1="12.248">
529
- <stop
530
- id="stop3624"
531
- style="stop-color:#bb2b12"
532
- offset="0" />
533
- <stop
534
- id="stop3626"
535
- style="stop-color:#da986a;stop-opacity:1;"
536
- offset="1" />
537
- </linearGradient>
538
- <linearGradient
539
- id="linearGradient259">
540
- <stop
541
- id="stop260"
542
- style="stop-color:#828282"
543
- offset="0" />
544
- <stop
545
- id="stop261"
546
- style="stop-color:#434343"
547
- offset="1" />
548
- </linearGradient>
549
- <linearGradient
550
- id="linearGradient3582">
551
- <stop
552
- id="stop3584"
553
- style="stop-color:#333"
554
- offset="0" />
555
- <stop
556
- id="stop3586"
557
- style="stop-color:#5a5a5a"
558
- offset="1" />
559
- </linearGradient>
560
- <linearGradient
561
- id="linearGradient3719">
562
- <stop
563
- id="stop3721"
564
- style="stop-color:#828282"
565
- offset="0" />
566
- <stop
567
- id="stop3723"
568
- style="stop-color:#434343"
569
- offset="1" />
570
- </linearGradient>
571
- <linearGradient
572
- id="linearGradient3726">
573
- <stop
574
- id="stop3728"
575
- style="stop-color:#333"
576
- offset="0" />
577
- <stop
578
- id="stop3730"
579
- style="stop-color:#5a5a5a"
580
- offset="1" />
581
- </linearGradient>
582
- <linearGradient
583
- inkscape:collect="always"
584
- xlink:href="#linearGradient3027"
585
- id="linearGradient3689"
586
- gradientUnits="userSpaceOnUse"
587
- gradientTransform="translate(-52.306337,-6.0189448)"
588
- x1="16.723"
589
- y1="3"
590
- x2="16.723"
591
- y2="35.055" />
592
- <linearGradient
593
- id="linearGradient3027"
594
- y2="35.055"
595
- gradientUnits="userSpaceOnUse"
596
- x2="16.723"
597
- y1="3"
598
- x1="16.723">
599
- <stop
600
- id="stop3463"
601
- style="stop-color:#fff"
602
- offset="0" />
603
- <stop
604
- id="stop3465"
605
- style="stop-color:#fff;stop-opacity:0"
606
- offset="1" />
607
- </linearGradient>
608
- <linearGradient
609
- x1="24.103895"
610
- y1="15.180944"
611
- x2="24.103895"
612
- y2="34.224861"
613
- id="linearGradient2401"
614
- xlink:href="#linearGradient2264"
615
- gradientUnits="userSpaceOnUse"
616
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
- <linearGradient
618
- id="linearGradient2264">
619
- <stop
620
- id="stop2266"
621
- style="stop-color:#d7e866;stop-opacity:1"
622
- offset="0" />
623
- <stop
624
- id="stop2268"
625
- style="stop-color:#8cab2a;stop-opacity:1"
626
- offset="1" />
627
- </linearGradient>
628
- <linearGradient
629
- x1="24.138529"
630
- y1="6.5316639"
631
- x2="24.138529"
632
- y2="45.690399"
633
- id="linearGradient2398"
634
- xlink:href="#linearGradient4222"
635
- gradientUnits="userSpaceOnUse"
636
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
- <linearGradient
638
- id="linearGradient4222">
639
- <stop
640
- id="stop4224"
641
- style="stop-color:#ffffff;stop-opacity:1"
642
- offset="0" />
643
- <stop
644
- id="stop4226"
645
- style="stop-color:#ffffff;stop-opacity:0"
646
- offset="1" />
647
- </linearGradient>
648
- <linearGradient
649
- y2="45.690399"
650
- x2="24.138529"
651
- y1="6.5316639"
652
- x1="24.138529"
653
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
- gradientUnits="userSpaceOnUse"
655
- id="linearGradient3015"
656
- xlink:href="#linearGradient4222"
657
- inkscape:collect="always" />
658
- <linearGradient
659
- y2="12.95892"
660
- x2="15.047561"
661
- y1="12.95892"
662
- x1="19.502533"
663
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
- gradientUnits="userSpaceOnUse"
665
- id="linearGradient3010"
666
- xlink:href="#linearGradient2187"
667
- inkscape:collect="always" />
668
- <linearGradient
669
- y2="36.353996"
670
- x2="35.998066"
671
- y1="31.247124"
672
- x1="35.998066"
673
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
- gradientUnits="userSpaceOnUse"
675
- id="linearGradient3008"
676
- xlink:href="#linearGradient4176"
677
- inkscape:collect="always" />
678
- <linearGradient
679
- y2="36.353996"
680
- x2="31.270321"
681
- y1="10.819631"
682
- x1="31.270321"
683
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
- gradientUnits="userSpaceOnUse"
685
- id="linearGradient3006"
686
- xlink:href="#linearGradient4168"
687
- inkscape:collect="always" />
688
- <linearGradient
689
- y2="12.95892"
690
- x2="15.047561"
691
- y1="12.95892"
692
- x1="19.502533"
693
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
- gradientUnits="userSpaceOnUse"
695
- id="linearGradient4083"
696
- xlink:href="#linearGradient2187"
697
- inkscape:collect="always" />
698
- <linearGradient
699
- id="linearGradient2187">
700
- <stop
701
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
- offset="0"
703
- id="stop2189-0" />
704
- <stop
705
- style="stop-color:#ffffff;stop-opacity:0;"
706
- offset="1"
707
- id="stop2191-3" />
708
- </linearGradient>
709
- <linearGradient
710
- y2="36.353996"
711
- x2="31.270321"
712
- y1="10.819631"
713
- x1="31.270321"
714
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
- gradientUnits="userSpaceOnUse"
716
- id="linearGradient4086"
717
- xlink:href="#linearGradient4168"
718
- inkscape:collect="always" />
719
- <linearGradient
720
- id="linearGradient4168">
721
- <stop
722
- style="stop-color:#f8cd70;stop-opacity:1;"
723
- offset="0"
724
- id="stop4170" />
725
- <stop
726
- id="stop4172"
727
- offset="0.9375"
728
- style="stop-color:#d99a11;stop-opacity:1;" />
729
- <stop
730
- style="stop-color:#b07c0b;stop-opacity:0;"
731
- offset="1"
732
- id="stop4174" />
733
- </linearGradient>
734
- <linearGradient
735
- y2="36.353996"
736
- x2="35.998066"
737
- y1="31.247124"
738
- x1="35.998066"
739
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
- gradientUnits="userSpaceOnUse"
741
- id="linearGradient4088"
742
- xlink:href="#linearGradient4176"
743
- inkscape:collect="always" />
744
- <linearGradient
745
- id="linearGradient4176">
746
- <stop
747
- style="stop-color:#bf8407;stop-opacity:1;"
748
- offset="0"
749
- id="stop4178" />
750
- <stop
751
- style="stop-color:#a87300;stop-opacity:0;"
752
- offset="1"
753
- id="stop4180" />
754
- </linearGradient>
755
- <radialGradient
756
- r="15.644737"
757
- fy="36.421127"
758
- fx="24.837126"
759
- cy="36.421127"
760
- cx="24.837126"
761
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
- gradientUnits="userSpaceOnUse"
763
- id="radialGradient3827"
764
- xlink:href="#linearGradient8662"
765
- inkscape:collect="always" />
766
- <linearGradient
767
- id="linearGradient8662"
768
- inkscape:collect="always">
769
- <stop
770
- id="stop8664"
771
- offset="0"
772
- style="stop-color:#000000;stop-opacity:1;" />
773
- <stop
774
- id="stop8666"
775
- offset="1"
776
- style="stop-color:#000000;stop-opacity:0;" />
777
- </linearGradient>
778
- <linearGradient
779
- y2="12.95892"
780
- x2="15.047561"
781
- y1="12.95892"
782
- x1="19.502533"
783
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
- gradientUnits="userSpaceOnUse"
785
- id="linearGradient3011"
786
- xlink:href="#linearGradient2187-6"
787
- inkscape:collect="always" />
788
- <linearGradient
789
- y2="36.353996"
790
- x2="35.998066"
791
- y1="31.247124"
792
- x1="35.998066"
793
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
- gradientUnits="userSpaceOnUse"
795
- id="linearGradient3009"
796
- xlink:href="#linearGradient4019"
797
- inkscape:collect="always" />
798
- <linearGradient
799
- y2="36.353996"
800
- x2="31.270321"
801
- y1="10.819631"
802
- x1="31.270321"
803
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
- gradientUnits="userSpaceOnUse"
805
- id="linearGradient3007"
806
- xlink:href="#linearGradient4009"
807
- inkscape:collect="always" />
808
- <linearGradient
809
- y2="12.95892"
810
- x2="15.047561"
811
- y1="12.95892"
812
- x1="19.502533"
813
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
- gradientUnits="userSpaceOnUse"
815
- id="linearGradient3763"
816
- xlink:href="#linearGradient2187-6"
817
- inkscape:collect="always" />
818
- <linearGradient
819
- id="linearGradient2187-6">
820
- <stop
821
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
- offset="0"
823
- id="stop2189-4" />
824
- <stop
825
- style="stop-color:#ffffff;stop-opacity:0;"
826
- offset="1"
827
- id="stop2191-5" />
828
- </linearGradient>
829
- <linearGradient
830
- y2="36.353996"
831
- x2="31.270321"
832
- y1="10.819631"
833
- x1="31.270321"
834
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
- gradientUnits="userSpaceOnUse"
836
- id="linearGradient3766"
837
- xlink:href="#linearGradient4009"
838
- inkscape:collect="always" />
839
- <linearGradient
840
- id="linearGradient4009">
841
- <stop
842
- style="stop-color:#d7e866;stop-opacity:1"
843
- offset="0"
844
- id="stop4011" />
845
- <stop
846
- id="stop4013"
847
- offset="0.68190742"
848
- style="stop-color:#98b438;stop-opacity:1" />
849
- <stop
850
- style="stop-color:#a1ba49;stop-opacity:1"
851
- offset="0.95274329"
852
- id="stop4015" />
853
- <stop
854
- style="stop-color:#ffffff;stop-opacity:0;"
855
- offset="1"
856
- id="stop4017" />
857
- </linearGradient>
858
- <linearGradient
859
- y2="36.353996"
860
- x2="35.998066"
861
- y1="31.247124"
862
- x1="35.998066"
863
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
- gradientUnits="userSpaceOnUse"
865
- id="linearGradient3768"
866
- xlink:href="#linearGradient4019"
867
- inkscape:collect="always" />
868
- <linearGradient
869
- id="linearGradient4019">
870
- <stop
871
- style="stop-color:#688c35;stop-opacity:1;"
872
- offset="0"
873
- id="stop4021" />
874
- <stop
875
- style="stop-color:#9cc8f0;stop-opacity:0;"
876
- offset="1"
877
- id="stop4023" />
878
- </linearGradient>
879
- <radialGradient
880
- r="15.644737"
881
- fy="36.421127"
882
- fx="24.837126"
883
- cy="36.421127"
884
- cx="24.837126"
885
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
- gradientUnits="userSpaceOnUse"
887
- id="radialGradient3827-1"
888
- xlink:href="#linearGradient8662-7"
889
- inkscape:collect="always" />
890
- <linearGradient
891
- id="linearGradient8662-7"
892
- inkscape:collect="always">
893
- <stop
894
- id="stop8664-2"
895
- offset="0"
896
- style="stop-color:#000000;stop-opacity:1;" />
897
- <stop
898
- id="stop8666-3"
899
- offset="1"
900
- style="stop-color:#000000;stop-opacity:0;" />
901
- </linearGradient>
902
- <linearGradient
903
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
- gradientUnits="userSpaceOnUse"
905
- xlink:href="#linearGradient2187-8"
906
- id="linearGradient3513"
907
- y2="12.95892"
908
- x2="16.419912"
909
- y1="12.95892"
910
- x1="41.278553" />
911
- <linearGradient
912
- id="linearGradient2187-8">
913
- <stop
914
- offset="0"
915
- style="stop-color:#ffffff;stop-opacity:0.64341086"
916
- id="stop2189-7" />
917
- <stop
918
- offset="1"
919
- style="stop-color:#ffffff;stop-opacity:0"
920
- id="stop2191-8" />
921
- </linearGradient>
922
- <linearGradient
923
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
- gradientUnits="userSpaceOnUse"
925
- xlink:href="#linearGradient4009-5"
926
- id="linearGradient3518"
927
- y2="36.353996"
928
- x2="31.270321"
929
- y1="10.819631"
930
- x1="31.270321" />
931
- <linearGradient
932
- id="linearGradient4009-5">
933
- <stop
934
- offset="0"
935
- style="stop-color:#d7e866;stop-opacity:1"
936
- id="stop4011-3" />
937
- <stop
938
- offset="0.68190742"
939
- style="stop-color:#98b438;stop-opacity:1"
940
- id="stop4013-6" />
941
- <stop
942
- offset="0.95274329"
943
- style="stop-color:#a1ba49;stop-opacity:1"
944
- id="stop4015-0" />
945
- <stop
946
- offset="1"
947
- style="stop-color:#a1ba49;stop-opacity:0"
948
- id="stop4017-8" />
949
- </linearGradient>
950
- <linearGradient
951
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
- gradientUnits="userSpaceOnUse"
953
- xlink:href="#linearGradient4019-9"
954
- id="linearGradient3520"
955
- y2="36.353996"
956
- x2="35.998066"
957
- y1="31.247124"
958
- x1="35.998066" />
959
- <linearGradient
960
- id="linearGradient4019-9">
961
- <stop
962
- offset="0"
963
- style="stop-color:#688c35;stop-opacity:1"
964
- id="stop4021-6" />
965
- <stop
966
- offset="1"
967
- style="stop-color:#688c35;stop-opacity:0"
968
- id="stop4023-2" />
969
- </linearGradient>
970
- <radialGradient
971
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
- gradientUnits="userSpaceOnUse"
973
- xlink:href="#linearGradient8662-1"
974
- id="radialGradient3507"
975
- fy="36.421127"
976
- fx="24.837126"
977
- r="15.644737"
978
- cy="36.421127"
979
- cx="24.837126" />
980
- <linearGradient
981
- id="linearGradient8662-1">
982
- <stop
983
- offset="0"
984
- style="stop-color:#000000;stop-opacity:1"
985
- id="stop8664-3" />
986
- <stop
987
- offset="1"
988
- style="stop-color:#000000;stop-opacity:0"
989
- id="stop8666-9" />
990
- </linearGradient>
991
- <linearGradient
992
- inkscape:collect="always"
993
- xlink:href="#linearGradient4009-5"
994
- id="linearGradient3211"
995
- gradientUnits="userSpaceOnUse"
996
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
- x1="31.270321"
998
- y1="10.819631"
999
- x2="31.270321"
1000
- y2="36.353996" />
1001
- <linearGradient
1002
- inkscape:collect="always"
1003
- xlink:href="#linearGradient4019-9"
1004
- id="linearGradient3213"
1005
- gradientUnits="userSpaceOnUse"
1006
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
- x1="35.998066"
1008
- y1="31.247124"
1009
- x2="35.998066"
1010
- y2="36.353996" />
1011
- <linearGradient
1012
- inkscape:collect="always"
1013
- xlink:href="#linearGradient2187-8"
1014
- id="linearGradient3215"
1015
- gradientUnits="userSpaceOnUse"
1016
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
- x1="41.278553"
1018
- y1="12.95892"
1019
- x2="16.419912"
1020
- y2="12.95892" />
1021
- <linearGradient
1022
- y2="36.353996"
1023
- x2="35.998066"
1024
- y1="11.41118"
1025
- x1="35.998066"
1026
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
- gradientUnits="userSpaceOnUse"
1028
- id="linearGradient2842"
1029
- xlink:href="#linearGradient4176-2"
1030
- inkscape:collect="always" />
1031
- <linearGradient
1032
- y2="36.353996"
1033
- x2="31.270321"
1034
- y1="10.819631"
1035
- x1="31.270321"
1036
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
- gradientUnits="userSpaceOnUse"
1038
- id="linearGradient2840"
1039
- xlink:href="#linearGradient4168-3"
1040
- inkscape:collect="always" />
1041
- <linearGradient
1042
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
- y2="20.340685"
1044
- x2="17.226442"
1045
- y1="4.3594136"
1046
- x1="12.944274"
1047
- gradientUnits="userSpaceOnUse"
1048
- id="linearGradient2837"
1049
- xlink:href="#linearGradient4222-7"
1050
- inkscape:collect="always" />
1051
- <linearGradient
1052
- id="linearGradient4222-7">
1053
- <stop
1054
- offset="0"
1055
- style="stop-color:#ffffff;stop-opacity:1"
1056
- id="stop4224-8" />
1057
- <stop
1058
- offset="1"
1059
- style="stop-color:#ffffff;stop-opacity:0"
1060
- id="stop4226-6" />
1061
- </linearGradient>
1062
- <linearGradient
1063
- id="linearGradient4168-3">
1064
- <stop
1065
- offset="0"
1066
- style="stop-color:#ecb56c;stop-opacity:1"
1067
- id="stop4170-0" />
1068
- <stop
1069
- offset="0.7426424"
1070
- style="stop-color:#e86225;stop-opacity:1"
1071
- id="stop4172-2" />
1072
- <stop
1073
- offset="1"
1074
- style="stop-color:#b07c0b;stop-opacity:0"
1075
- id="stop4174-6" />
1076
- </linearGradient>
1077
- <linearGradient
1078
- id="linearGradient4176-2">
1079
- <stop
1080
- offset="0"
1081
- style="stop-color:#cc7032;stop-opacity:1"
1082
- id="stop4178-3" />
1083
- <stop
1084
- offset="0.73855066"
1085
- style="stop-color:#bb2d13;stop-opacity:1"
1086
- id="stop3223" />
1087
- <stop
1088
- offset="1"
1089
- style="stop-color:#a87300;stop-opacity:0"
1090
- id="stop4180-5" />
1091
- </linearGradient>
1092
- <radialGradient
1093
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
- gradientUnits="userSpaceOnUse"
1095
- xlink:href="#linearGradient7067"
1096
- id="radialGradient3622"
1097
- fy="37.45607"
1098
- fx="14.68769"
1099
- r="5.7384715"
1100
- cy="41.058823"
1101
- cx="17.058823" />
1102
- <linearGradient
1103
- id="linearGradient7067">
1104
- <stop
1105
- offset="0"
1106
- style="stop-color:#ffffff;stop-opacity:1"
1107
- id="stop7069" />
1108
- <stop
1109
- offset="1"
1110
- style="stop-color:#ffffff;stop-opacity:0"
1111
- id="stop7071" />
1112
- </linearGradient>
1113
- <radialGradient
1114
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
- gradientUnits="userSpaceOnUse"
1116
- xlink:href="#linearGradient3668"
1117
- id="radialGradient3634"
1118
- fy="37.841019"
1119
- fx="14.757765"
1120
- r="5.7384715"
1121
- cy="41.058823"
1122
- cx="17.058823" />
1123
- <linearGradient
1124
- id="linearGradient3668">
1125
- <stop
1126
- offset="0"
1127
- style="stop-color:#ffffff;stop-opacity:1"
1128
- id="stop3670" />
1129
- <stop
1130
- offset="1"
1131
- style="stop-color:#ffffff;stop-opacity:0"
1132
- id="stop3672" />
1133
- </linearGradient>
1134
- <linearGradient
1135
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
- gradientUnits="userSpaceOnUse"
1137
- xlink:href="#linearGradient2372"
1138
- id="linearGradient3642"
1139
- y2="125.39074"
1140
- x2="26.256771"
1141
- y1="137.53885"
1142
- x1="28.503141" />
1143
- <linearGradient
1144
- id="linearGradient2372">
1145
- <stop
1146
- offset="0"
1147
- style="stop-color:#ffffff;stop-opacity:1"
1148
- id="stop2374" />
1149
- <stop
1150
- offset="1"
1151
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
- id="stop2376" />
1153
- </linearGradient>
1154
- <linearGradient
1155
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
- gradientUnits="userSpaceOnUse"
1157
- xlink:href="#linearGradient2372"
1158
- id="linearGradient2698"
1159
- y2="125.39074"
1160
- x2="26.256771"
1161
- y1="144.11652"
1162
- x1="28.739122" />
1163
- <linearGradient
1164
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
- gradientUnits="userSpaceOnUse"
1166
- xlink:href="#linearGradient3461"
1167
- id="linearGradient2711"
1168
- y2="35.055153"
1169
- x2="16.722891"
1170
- y1="3"
1171
- x1="16.722891" />
1172
- <linearGradient
1173
- id="linearGradient3461">
1174
- <stop
1175
- offset="0"
1176
- style="stop-color:#ffffff;stop-opacity:1"
1177
- id="stop3463-9" />
1178
- <stop
1179
- offset="1"
1180
- style="stop-color:#ffffff;stop-opacity:0"
1181
- id="stop3465-6" />
1182
- </linearGradient>
1183
- <linearGradient
1184
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
- gradientUnits="userSpaceOnUse"
1186
- xlink:href="#linearGradient3932"
1187
- id="linearGradient2801"
1188
- y2="46.263954"
1189
- x2="-22.539846"
1190
- y1="11.109024"
1191
- x1="-22.539846" />
1192
- <linearGradient
1193
- id="linearGradient3932">
1194
- <stop
1195
- offset="0"
1196
- style="stop-color:#828282;stop-opacity:1"
1197
- id="stop3934" />
1198
- <stop
1199
- offset="1"
1200
- style="stop-color:#434343;stop-opacity:1"
1201
- id="stop3936" />
1202
- </linearGradient>
1203
- <linearGradient
1204
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
- gradientUnits="userSpaceOnUse"
1206
- xlink:href="#linearGradient3582-5"
1207
- id="linearGradient2803"
1208
- y2="1.4097958"
1209
- x2="16.745687"
1210
- y1="46.132927"
1211
- x1="16.745687" />
1212
- <linearGradient
1213
- id="linearGradient3582-5">
1214
- <stop
1215
- offset="0"
1216
- style="stop-color:#333333;stop-opacity:1"
1217
- id="stop3584-2" />
1218
- <stop
1219
- offset="1"
1220
- style="stop-color:#5a5a5a;stop-opacity:1"
1221
- id="stop3586-8" />
1222
- </linearGradient>
1223
- <linearGradient
1224
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
- gradientUnits="userSpaceOnUse"
1226
- xlink:href="#linearGradient3932"
1227
- id="linearGradient2797"
1228
- y2="46.263954"
1229
- x2="-22.539846"
1230
- y1="11.109024"
1231
- x1="-22.539846" />
1232
- <linearGradient
1233
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
- gradientUnits="userSpaceOnUse"
1235
- xlink:href="#linearGradient3582-5"
1236
- id="linearGradient2799"
1237
- y2="1.4097958"
1238
- x2="16.745687"
1239
- y1="46.132927"
1240
- x1="16.745687" />
1241
- <radialGradient
1242
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
- gradientUnits="userSpaceOnUse"
1244
- xlink:href="#linearGradient3993"
1245
- id="radialGradient2759"
1246
- fy="10.898237"
1247
- fx="14.76559"
1248
- r="18.000002"
1249
- cy="10.898237"
1250
- cx="14.76559" />
1251
- <linearGradient
1252
- id="linearGradient3993">
1253
- <stop
1254
- offset="0"
1255
- style="stop-color:#a3c0d0;stop-opacity:1"
1256
- id="stop3995" />
1257
- <stop
1258
- offset="1"
1259
- style="stop-color:#427da1;stop-opacity:1"
1260
- id="stop4001" />
1261
- </linearGradient>
1262
- <linearGradient
1263
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
- gradientUnits="userSpaceOnUse"
1265
- xlink:href="#linearGradient2490"
1266
- id="linearGradient2761"
1267
- y2="2.9062471"
1268
- x2="-51.786404"
1269
- y1="53.623615"
1270
- x1="-51.786404" />
1271
- <linearGradient
1272
- id="linearGradient2490">
1273
- <stop
1274
- offset="0"
1275
- style="stop-color:#2e4a5a;stop-opacity:1"
1276
- id="stop2492" />
1277
- <stop
1278
- offset="1"
1279
- style="stop-color:#6e8796;stop-opacity:1"
1280
- id="stop2494" />
1281
- </linearGradient>
1282
- <radialGradient
1283
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
- gradientUnits="userSpaceOnUse"
1285
- xlink:href="#linearGradient5060-4"
1286
- id="radialGradient2735"
1287
- fy="486.64789"
1288
- fx="605.71429"
1289
- r="117.14286"
1290
- cy="486.64789"
1291
- cx="605.71429" />
1292
- <linearGradient
1293
- id="linearGradient5060-4">
1294
- <stop
1295
- offset="0"
1296
- style="stop-color:#000000;stop-opacity:1"
1297
- id="stop5062-9" />
1298
- <stop
1299
- offset="1"
1300
- style="stop-color:#000000;stop-opacity:0"
1301
- id="stop5064-3" />
1302
- </linearGradient>
1303
- <linearGradient
1304
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
- gradientUnits="userSpaceOnUse"
1306
- xlink:href="#linearGradient5048"
1307
- id="linearGradient2738"
1308
- y2="609.50507"
1309
- x2="302.85715"
1310
- y1="366.64789"
1311
- x1="302.85715" />
1312
- <linearGradient
1313
- id="linearGradient5048">
1314
- <stop
1315
- offset="0"
1316
- style="stop-color:#000000;stop-opacity:0"
1317
- id="stop5050-3" />
1318
- <stop
1319
- offset="0.5"
1320
- style="stop-color:#000000;stop-opacity:1"
1321
- id="stop5056-5" />
1322
- <stop
1323
- offset="1"
1324
- style="stop-color:#000000;stop-opacity:0"
1325
- id="stop5052-8" />
1326
- </linearGradient>
1327
- <radialGradient
1328
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
- gradientUnits="userSpaceOnUse"
1330
- xlink:href="#linearGradient5060-4"
1331
- id="radialGradient2704"
1332
- fy="486.64789"
1333
- fx="605.71429"
1334
- r="117.14286"
1335
- cy="486.64789"
1336
- cx="605.71429" />
1337
- <linearGradient
1338
- id="linearGradient6019"
1339
- inkscape:collect="always">
1340
- <stop
1341
- id="stop6021"
1342
- offset="0"
1343
- style="stop-color:#000000;stop-opacity:1;" />
1344
- <stop
1345
- id="stop6023"
1346
- offset="1"
1347
- style="stop-color:#000000;stop-opacity:0;" />
1348
- </linearGradient>
1349
- <radialGradient
1350
- gradientUnits="userSpaceOnUse"
1351
- gradientTransform="matrix(1,0,0,0.45,0,37.95)"
1352
- r="20"
1353
- fy="69"
1354
- fx="28.603323"
1355
- cy="69"
1356
- cx="38"
1357
- id="radialGradient6025"
1358
- xlink:href="#linearGradient6019"
1359
- inkscape:collect="always" />
1360
- <linearGradient
1361
- id="linearGradient5996"
1362
- inkscape:collect="always">
1363
- <stop
1364
- id="stop5998"
1365
- offset="0"
1366
- style="stop-color:#8f5902;stop-opacity:1;" />
1367
- <stop
1368
- id="stop6000"
1369
- offset="1"
1370
- style="stop-color:#73521e;stop-opacity:1" />
1371
- </linearGradient>
1372
- <linearGradient
1373
- gradientTransform="translate(-2,0)"
1374
- gradientUnits="userSpaceOnUse"
1375
- y2="18"
1376
- x2="34"
1377
- y1="9.2407961"
1378
- x1="30.324829"
1379
- id="linearGradient6002"
1380
- xlink:href="#linearGradient5996"
1381
- inkscape:collect="always" />
1382
- <linearGradient
1383
- id="linearGradient5958"
1384
- inkscape:collect="always">
1385
- <stop
1386
- id="stop5960"
1387
- offset="0"
1388
- style="stop-color:#c17d11;stop-opacity:1;" />
1389
- <stop
1390
- id="stop5962"
1391
- offset="1"
1392
- style="stop-color:#e9b96e;stop-opacity:1" />
1393
- </linearGradient>
1394
- <linearGradient
1395
- gradientTransform="translate(-2,0)"
1396
- gradientUnits="userSpaceOnUse"
1397
- y2="8"
1398
- x2="26"
1399
- y1="16"
1400
- x1="28"
1401
- id="linearGradient5964"
1402
- xlink:href="#linearGradient5958"
1403
- inkscape:collect="always" />
1404
- <linearGradient
1405
- id="linearGradient5984"
1406
- inkscape:collect="always">
1407
- <stop
1408
- id="stop5986"
1409
- offset="0"
1410
- style="stop-color:#ffffff;stop-opacity:1;" />
1411
- <stop
1412
- id="stop5988"
1413
- offset="1"
1414
- style="stop-color:#ffffff;stop-opacity:0.13438736" />
1415
- </linearGradient>
1416
- <linearGradient
1417
- y2="16.685888"
1418
- x2="33.447109"
1419
- y1="8"
1420
- x1="28"
1421
- gradientUnits="userSpaceOnUse"
1422
- id="linearGradient5994"
1423
- xlink:href="#linearGradient5984"
1424
- inkscape:collect="always" />
1425
- <linearGradient
1426
- id="linearGradient5987"
1427
- inkscape:collect="always">
1428
- <stop
1429
- id="stop5989"
1430
- offset="0"
1431
- style="stop-color:#d7c20f;stop-opacity:1" />
1432
- <stop
1433
- id="stop5991"
1434
- offset="1"
1435
- style="stop-color:#b6970d;stop-opacity:1" />
1436
- </linearGradient>
1437
- <linearGradient
1438
- gradientTransform="translate(-2,0)"
1439
- gradientUnits="userSpaceOnUse"
1440
- y2="37.845814"
1441
- x2="29.494455"
1442
- y1="27.446827"
1443
- x1="17.032078"
1444
- id="linearGradient5993"
1445
- xlink:href="#linearGradient5987"
1446
- inkscape:collect="always" />
1447
- <linearGradient
1448
- id="linearGradient5966"
1449
- inkscape:collect="always">
1450
- <stop
1451
- id="stop5968"
1452
- offset="0"
1453
- style="stop-color:#fdef72;stop-opacity:1" />
1454
- <stop
1455
- id="stop5970"
1456
- offset="1"
1457
- style="stop-color:#e2cb0b;stop-opacity:1" />
1458
- </linearGradient>
1459
- <linearGradient
1460
- gradientTransform="translate(-2,0)"
1461
- gradientUnits="userSpaceOnUse"
1462
- y2="30.742676"
1463
- x2="30.208115"
1464
- y1="25.060659"
1465
- x1="20.933708"
1466
- id="linearGradient5972"
1467
- xlink:href="#linearGradient5966"
1468
- inkscape:collect="always" />
1469
- <linearGradient
1470
- inkscape:collect="always"
1471
- id="linearGradient5981">
1472
- <stop
1473
- style="stop-color:#ffffff;stop-opacity:1;"
1474
- offset="0"
1475
- id="stop5983" />
1476
- <stop
1477
- style="stop-color:#ffffff;stop-opacity:0.69411765"
1478
- offset="1"
1479
- id="stop5985" />
1480
- </linearGradient>
1481
- <linearGradient
1482
- gradientTransform="translate(-2,0)"
1483
- y2="37.029255"
1484
- x2="18.985712"
1485
- y1="41.955986"
1486
- x1="22.319767"
1487
- gradientUnits="userSpaceOnUse"
1488
- id="linearGradient5973"
1489
- xlink:href="#linearGradient5981"
1490
- inkscape:collect="always" />
1491
- <linearGradient
1492
- id="linearGradient5999"
1493
- inkscape:collect="always">
1494
- <stop
1495
- id="stop6001"
1496
- offset="0"
1497
- style="stop-color:#c4a000;stop-opacity:1;" />
1498
- <stop
1499
- id="stop6003"
1500
- offset="1"
1501
- style="stop-color:#c4a000;stop-opacity:0;" />
1502
- </linearGradient>
1503
- <linearGradient
1504
- gradientTransform="translate(-2,0)"
1505
- gradientUnits="userSpaceOnUse"
1506
- y2="34.728424"
1507
- x2="23.489431"
1508
- y1="36.218422"
1509
- x1="27.354809"
1510
- id="linearGradient6005"
1511
- xlink:href="#linearGradient5999"
1512
- inkscape:collect="always" />
1513
- <linearGradient
1514
- id="linearGradient5974-892"
1515
- inkscape:collect="always">
1516
- <stop
1517
- id="stop2473"
1518
- offset="0"
1519
- style="stop-color:#919191;stop-opacity:1;" />
1520
- <stop
1521
- id="stop2475"
1522
- offset="1"
1523
- style="stop-color:#cecece;stop-opacity:1" />
1524
- </linearGradient>
1525
- <linearGradient
1526
- gradientTransform="matrix(0.9768193,0,0,1,-1.3746633,0)"
1527
- gradientUnits="userSpaceOnUse"
1528
- y2="20.618719"
1529
- x2="21.59099"
1530
- y1="23.145937"
1531
- x1="27.651777"
1532
- id="linearGradient5980-761"
1533
- xlink:href="#linearGradient5974-892"
1534
- inkscape:collect="always" />
1535
- <linearGradient
1536
- inkscape:collect="always"
1537
- xlink:href="#linearGradient3781"
1538
- id="linearGradient3037"
1539
- gradientUnits="userSpaceOnUse"
1540
- gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1541
- x1="24.481066"
1542
- y1="5.0808945"
1543
- x2="24.481066"
1544
- y2="45.074459" />
1545
- <linearGradient
1546
- id="linearGradient3781">
1547
- <stop
1548
- offset="0"
1549
- style="stop-color:#ffffff;stop-opacity:1"
1550
- id="stop3783" />
1551
- <stop
1552
- offset="1"
1553
- style="stop-color:#ffffff;stop-opacity:0"
1554
- id="stop3785" />
1555
- </linearGradient>
1556
- <linearGradient
1557
- gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1558
- gradientUnits="userSpaceOnUse"
1559
- xlink:href="#linearGradient3781"
1560
- id="linearGradient2432"
1561
- y2="45.074459"
1562
- x2="24.481066"
1563
- y1="5.0808945"
1564
- x1="24.481066" />
1565
- <linearGradient
1566
- id="linearGradient4873">
1567
- <stop
1568
- offset="0"
1569
- style="stop-color:#ffffff;stop-opacity:1"
1570
- id="stop4875" />
1571
- <stop
1572
- offset="1"
1573
- style="stop-color:#ffffff;stop-opacity:0"
1574
- id="stop4877" />
1575
- </linearGradient>
1576
- <linearGradient
1577
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1578
- gradientUnits="userSpaceOnUse"
1579
- xlink:href="#linearGradient4873"
1580
- id="linearGradient2430"
1581
- y2="5.4675598"
1582
- x2="63.397362"
1583
- y1="-12.489107"
1584
- x1="63.397362" />
1585
- <linearGradient
1586
- id="linearGradient2490-3">
1587
- <stop
1588
- offset="0"
1589
- style="stop-color:#791235;stop-opacity:1"
1590
- id="stop2492-6" />
1591
- <stop
1592
- offset="1"
1593
- style="stop-color:#dd3b27;stop-opacity:1"
1594
- id="stop2494-2" />
1595
- </linearGradient>
1596
- <linearGradient
1597
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1598
- gradientUnits="userSpaceOnUse"
1599
- xlink:href="#linearGradient2490-3"
1600
- id="linearGradient2428"
1601
- y2="3.0816143"
1602
- x2="18.379412"
1603
- y1="44.980297"
1604
- x1="18.379412" />
1605
- <linearGradient
1606
- id="linearGradient3242">
1607
- <stop
1608
- offset="0"
1609
- style="stop-color:#f8b17e;stop-opacity:1"
1610
- id="stop3244" />
1611
- <stop
1612
- offset="0.26238"
1613
- style="stop-color:#e35d4f;stop-opacity:1"
1614
- id="stop3246" />
1615
- <stop
1616
- offset="0.66093999"
1617
- style="stop-color:#c6262e;stop-opacity:1"
1618
- id="stop3248" />
1619
- <stop
1620
- offset="1"
1621
- style="stop-color:#690b54;stop-opacity:1"
1622
- id="stop3250" />
1623
- </linearGradient>
1624
- <radialGradient
1625
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1626
- gradientUnits="userSpaceOnUse"
1627
- xlink:href="#linearGradient3242"
1628
- id="radialGradient2426"
1629
- fy="3.9900031"
1630
- fx="23.895569"
1631
- r="20.397499"
1632
- cy="3.9900031"
1633
- cx="23.895569" />
1634
- <linearGradient
1635
- id="linearGradient4222-5">
1636
- <stop
1637
- offset="0"
1638
- style="stop-color:#ffffff;stop-opacity:1"
1639
- id="stop4224-0" />
1640
- <stop
1641
- offset="1"
1642
- style="stop-color:#ffffff;stop-opacity:0"
1643
- id="stop4226-1" />
1644
- </linearGradient>
1645
- <linearGradient
1646
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1647
- gradientUnits="userSpaceOnUse"
1648
- xlink:href="#linearGradient4222-5"
1649
- id="linearGradient2398-2"
1650
- y2="45.690399"
1651
- x2="24.138529"
1652
- y1="6.5316639"
1653
- x1="24.138529" />
1654
- <linearGradient
1655
- id="linearGradient2264-1">
1656
- <stop
1657
- offset="0"
1658
- style="stop-color:#d7e866;stop-opacity:1"
1659
- id="stop2266-9" />
1660
- <stop
1661
- offset="1"
1662
- style="stop-color:#8cab2a;stop-opacity:1"
1663
- id="stop2268-5" />
1664
- </linearGradient>
1665
- <linearGradient
1666
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1667
- gradientUnits="userSpaceOnUse"
1668
- xlink:href="#linearGradient2264-1"
1669
- id="linearGradient2401-1"
1670
- y2="34.224861"
1671
- x2="24.103895"
1672
- y1="15.180944"
1673
- x1="24.103895" />
1674
- <linearGradient
1675
- x1="16.723"
1676
- y1="3"
1677
- x2="16.723"
1678
- gradientUnits="userSpaceOnUse"
1679
- y2="35.055"
1680
- id="linearGradient3027-7">
1681
- <stop
1682
- offset="0"
1683
- style="stop-color:#fff"
1684
- id="stop3463-0" />
1685
- <stop
1686
- offset="1"
1687
- style="stop-color:#fff;stop-opacity:0"
1688
- id="stop3465-2" />
1689
- </linearGradient>
1690
- <linearGradient
1691
- y2="35.055"
1692
- x2="16.723"
1693
- y1="3"
1694
- x1="16.723"
1695
- gradientTransform="translate(-52.306337,-6.0189448)"
1696
- gradientUnits="userSpaceOnUse"
1697
- id="linearGradient3689-5"
1698
- xlink:href="#linearGradient3027-7"
1699
- inkscape:collect="always" />
1700
- <linearGradient
1701
- id="linearGradient3726-7">
1702
- <stop
1703
- offset="0"
1704
- style="stop-color:#333"
1705
- id="stop3728-3" />
1706
- <stop
1707
- offset="1"
1708
- style="stop-color:#5a5a5a"
1709
- id="stop3730-0" />
1710
- </linearGradient>
1711
- <linearGradient
1712
- id="linearGradient3719-7">
1713
- <stop
1714
- offset="0"
1715
- style="stop-color:#828282"
1716
- id="stop3721-7" />
1717
- <stop
1718
- offset="1"
1719
- style="stop-color:#434343"
1720
- id="stop3723-0" />
1721
- </linearGradient>
1722
- <linearGradient
1723
- id="linearGradient3582-7">
1724
- <stop
1725
- offset="0"
1726
- style="stop-color:#333"
1727
- id="stop3584-8" />
1728
- <stop
1729
- offset="1"
1730
- style="stop-color:#5a5a5a"
1731
- id="stop3586-85" />
1732
- </linearGradient>
1733
- <linearGradient
1734
- id="linearGradient259-1">
1735
- <stop
1736
- offset="0"
1737
- style="stop-color:#828282"
1738
- id="stop260-0" />
1739
- <stop
1740
- offset="1"
1741
- style="stop-color:#434343"
1742
- id="stop261-8" />
1743
- </linearGradient>
1744
- <linearGradient
1745
- x1="12.248"
1746
- y1="34.993"
1747
- x2="12.248"
1748
- gradientUnits="userSpaceOnUse"
1749
- y2="1.9999"
1750
- id="linearGradient3051-8">
1751
- <stop
1752
- offset="0"
1753
- style="stop-color:#bb2b12"
1754
- id="stop3624-0" />
1755
- <stop
1756
- offset="1"
1757
- style="stop-color:#da986a;stop-opacity:1;"
1758
- id="stop3626-9" />
1759
- </linearGradient>
1760
- <linearGradient
1761
- y2="1.9999"
1762
- x2="12.248"
1763
- y1="34.993"
1764
- x1="12.248"
1765
- gradientTransform="translate(-52.306337,-6.0189448)"
1766
- gradientUnits="userSpaceOnUse"
1767
- id="linearGradient3679-0"
1768
- xlink:href="#linearGradient3051-8"
1769
- inkscape:collect="always" />
1770
- <linearGradient
1771
- x1="12.872"
1772
- y1="0.62146002"
1773
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
1774
- x2="12.872"
1775
- gradientUnits="userSpaceOnUse"
1776
- y2="22.487"
1777
- id="linearGradient3049-3">
1778
- <stop
1779
- offset="0"
1780
- style="stop-color:#fbedd8;stop-opacity:1;"
1781
- id="stop3618-7" />
1782
- <stop
1783
- offset="0.5"
1784
- style="stop-color:#dd7b2a;stop-opacity:1;"
1785
- id="stop3270-5" />
1786
- <stop
1787
- offset="1"
1788
- style="stop-color:#da4612;stop-opacity:1;"
1789
- id="stop3620-4" />
1790
- </linearGradient>
1791
- <linearGradient
1792
- y2="22.487"
1793
- x2="12.872"
1794
- y1="0.62146002"
1795
- x1="12.872"
1796
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1797
- gradientUnits="userSpaceOnUse"
1798
- id="linearGradient3677-6"
1799
- xlink:href="#linearGradient3049-3"
1800
- inkscape:collect="always" />
1801
- <linearGradient
1802
- inkscape:collect="always"
1803
- xlink:href="#linearGradient3619-1"
1804
- id="linearGradient3040-9"
1805
- gradientUnits="userSpaceOnUse"
1806
- gradientTransform="translate(2.9799,-3.1217)"
1807
- x1="11.566"
1808
- y1="22.292"
1809
- x2="15.215"
1810
- y2="33.955002" />
1811
- <linearGradient
1812
- x1="11.566"
1813
- y1="22.292"
1814
- gradientTransform="translate(2.9799,-3.1217)"
1815
- x2="15.215"
1816
- gradientUnits="userSpaceOnUse"
1817
- y2="33.955002"
1818
- id="linearGradient3619-1">
1819
- <stop
1820
- offset="0"
1821
- style="stop-color:#fff;stop-opacity:.27451"
1822
- id="stop2687-5" />
1823
- <stop
1824
- offset="1"
1825
- style="stop-color:#fff;stop-opacity:0"
1826
- id="stop2689-3" />
1827
- </linearGradient>
1828
- <linearGradient
1829
- x1="29.646999"
1830
- y1="2"
1831
- x2="29.646999"
1832
- gradientUnits="userSpaceOnUse"
1833
- y2="43.444"
1834
- id="linearGradient3648-8">
1835
- <stop
1836
- offset="0"
1837
- style="stop-color:#fff"
1838
- id="stop3644-7" />
1839
- <stop
1840
- offset="1"
1841
- style="stop-color:#fff;stop-opacity:0"
1842
- id="stop3646-2" />
1843
- </linearGradient>
1844
- <linearGradient
1845
- x1="21.483"
1846
- y1="36.255001"
1847
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
1848
- x2="21.483"
1849
- gradientUnits="userSpaceOnUse"
1850
- y2="9.5799999"
1851
- id="linearGradient3629-0">
1852
- <stop
1853
- offset="0"
1854
- style="stop-color:#a7651c"
1855
- id="stop3605-8" />
1856
- <stop
1857
- offset="1"
1858
- style="stop-color:#c8a700"
1859
- id="stop3607-4" />
1860
- </linearGradient>
1861
- <radialGradient
1862
- r="13.931"
1863
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
1864
- cx="13.139"
1865
- cy="25.625"
1866
- gradientUnits="userSpaceOnUse"
1867
- id="radialGradient3627-7">
1868
- <stop
1869
- offset="0"
1870
- style="stop-color:#ffeb9f"
1871
- id="stop3692-8" />
1872
- <stop
1873
- offset=".26238"
1874
- style="stop-color:#ffd57e"
1875
- id="stop3694-2" />
1876
- <stop
1877
- offset=".66094"
1878
- style="stop-color:#ffbc43"
1879
- id="stop3696-8" />
1880
- <stop
1881
- offset="1"
1882
- style="stop-color:#ff921a"
1883
- id="stop3698-4" />
1884
- </radialGradient>
1885
- <radialGradient
1886
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)"
1887
- r="10.625"
1888
- cy="4.625"
1889
- cx="62.625"
1890
- gradientUnits="userSpaceOnUse"
1891
- id="radialGradient3690-8">
1892
- <stop
1893
- offset="0"
1894
- id="stop8840-8" />
1895
- <stop
1896
- offset="1"
1897
- style="stop-opacity:0"
1898
- id="stop8842-8" />
1899
- </radialGradient>
1900
- <linearGradient
1901
- y2="5.4565"
1902
- x2="36.358"
1903
- y1="8.059"
1904
- x1="32.892"
1905
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
1906
- gradientUnits="userSpaceOnUse"
1907
- id="linearGradient3146-6"
1908
- xlink:href="#linearGradient3312-4"
1909
- inkscape:collect="always" />
1910
- <linearGradient
1911
- y2="46.017"
1912
- x2="24"
1913
- y1="2"
1914
- x1="24"
1915
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
1916
- gradientUnits="userSpaceOnUse"
1917
- id="linearGradient3144-6"
1918
- xlink:href="#linearGradient3316-8"
1919
- inkscape:collect="always" />
1920
- <radialGradient
1921
- r="139.56"
1922
- cy="112.3"
1923
- cx="102"
1924
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
1925
- gradientUnits="userSpaceOnUse"
1926
- id="radialGradient3142-7"
1927
- xlink:href="#radialGradient3319-1"
1928
- inkscape:collect="always" />
1929
- <linearGradient
1930
- y2="2.9062"
1931
- x2="-51.786"
1932
- y1="50.786"
1933
- x1="-51.786"
1934
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
1935
- gradientUnits="userSpaceOnUse"
1936
- id="linearGradient3140-0"
1937
- xlink:href="#linearGradient3324-4"
1938
- inkscape:collect="always" />
1939
- <linearGradient
1940
- y2="47.013"
1941
- x2="25.132"
1942
- y1=".98521"
1943
- x1="25.132"
1944
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
1945
- gradientUnits="userSpaceOnUse"
1946
- id="linearGradient3138-9"
1947
- xlink:href="#linearGradient3322-0"
1948
- inkscape:collect="always" />
1949
- <radialGradient
1950
- r="117.14"
1951
- cy="486.65"
1952
- cx="605.71"
1953
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
1954
- gradientUnits="userSpaceOnUse"
1955
- id="radialGradient3136-6"
1956
- xlink:href="#linearGradient5060-9"
1957
- inkscape:collect="always" />
1958
- <radialGradient
1959
- r="117.14"
1960
- cy="486.65"
1961
- cx="605.71"
1962
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
1963
- gradientUnits="userSpaceOnUse"
1964
- id="radialGradient3134-1"
1965
- xlink:href="#linearGradient5060-9"
1966
- inkscape:collect="always" />
1967
- <linearGradient
1968
- y2="609.51"
1969
- x2="302.86"
1970
- y1="366.65"
1971
- x1="302.86"
1972
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
1973
- gradientUnits="userSpaceOnUse"
1974
- id="linearGradient3132-1"
1975
- xlink:href="#linearGradient3333-6"
1976
- inkscape:collect="always" />
1977
- <linearGradient
1978
- y2="-.43754"
1979
- x2="20.484"
1980
- y1="12.82"
1981
- x1="20.484"
1982
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
1983
- gradientUnits="userSpaceOnUse"
1984
- id="linearGradient3050-9"
1985
- xlink:href="#linearGradient2479-9"
1986
- inkscape:collect="always" />
1987
- <linearGradient
1988
- y2="36"
1989
- x2="-.097514"
1990
- y1="36"
1991
- x1="36.5"
1992
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
1993
- gradientUnits="userSpaceOnUse"
1994
- id="linearGradient3048-9"
1995
- xlink:href="#linearGradient2484-5"
1996
- inkscape:collect="always" />
1997
- <linearGradient
1998
- y2="15.5"
1999
- x2="-.073089"
2000
- y1="15.5"
2001
- x1="23.997"
2002
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
2003
- gradientUnits="userSpaceOnUse"
2004
- id="linearGradient3046-8"
2005
- xlink:href="#linearGradient2482-7"
2006
- inkscape:collect="always" />
2007
- <linearGradient
2008
- x1="20.484"
2009
- y1="12.82"
2010
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
2011
- x2="20.484"
2012
- gradientUnits="userSpaceOnUse"
2013
- y2="-.43754"
2014
- id="linearGradient2479-9">
2015
- <stop
2016
- offset="0"
2017
- style="stop-color:#fff;stop-opacity:.64341"
2018
- id="stop2189-79" />
2019
- <stop
2020
- offset="1"
2021
- style="stop-color:#fff;stop-opacity:0"
2022
- id="stop2191-9" />
2023
- </linearGradient>
2024
- <linearGradient
2025
- x1="23.997"
2026
- y1="15.5"
2027
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
2028
- x2="-.073089"
2029
- gradientUnits="userSpaceOnUse"
2030
- y2="15.5"
2031
- id="linearGradient2482-7">
2032
- <stop
2033
- offset="0"
2034
- style="stop-color:#7ea8ce"
2035
- id="stop3700-8" />
2036
- <stop
2037
- offset=".76279"
2038
- style="stop-color:#568dc0;stop-opacity:.81569"
2039
- id="stop3702-1" />
2040
- <stop
2041
- offset="1"
2042
- style="stop-color:#c9e1f8;stop-opacity:0"
2043
- id="stop3704-7" />
2044
- </linearGradient>
2045
- <linearGradient
2046
- x1="36.5"
2047
- y1="36"
2048
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
2049
- x2="-.097514"
2050
- gradientUnits="userSpaceOnUse"
2051
- y2="36"
2052
- id="linearGradient2484-5">
2053
- <stop
2054
- offset="0"
2055
- style="stop-color:#2c79c0"
2056
- id="stop3916-8" />
2057
- <stop
2058
- offset=".79722"
2059
- style="stop-color:#2970b3;stop-opacity:.49804"
2060
- id="stop3918-7" />
2061
- <stop
2062
- offset="1"
2063
- style="stop-color:#236098;stop-opacity:0"
2064
- id="stop3920-8" />
2065
- </linearGradient>
2066
- <linearGradient
2067
- x1="32.892"
2068
- y1="8.059"
2069
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
2070
- x2="36.358"
2071
- gradientUnits="userSpaceOnUse"
2072
- y2="5.4565"
2073
- id="linearGradient3312-4">
2074
- <stop
2075
- offset="0"
2076
- style="stop-color:#fefefe"
2077
- id="stop8591-1" />
2078
- <stop
2079
- offset="1"
2080
- style="stop-color:#cbcbcb"
2081
- id="stop8593-6" />
2082
- </linearGradient>
2083
- <filter
2084
- height="1.3287"
2085
- x="-.14846"
2086
- width="1.2969"
2087
- y="-.16434"
2088
- id="filter3212-9">
2089
- <feGaussianBlur
2090
- stdDeviation="0.77391625"
2091
- id="feGaussianBlur3214-8" />
2092
- </filter>
2093
- <linearGradient
2094
- x1="24"
2095
- y1="2"
2096
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
2097
- x2="24"
2098
- gradientUnits="userSpaceOnUse"
2099
- y2="46.017"
2100
- id="linearGradient3316-8">
2101
- <stop
2102
- offset="0"
2103
- style="stop-color:#fff"
2104
- id="stop3213-2" />
2105
- <stop
2106
- offset="1"
2107
- style="stop-color:#fff;stop-opacity:0"
2108
- id="stop3215-1" />
2109
- </linearGradient>
2110
- <radialGradient
2111
- r="139.56"
2112
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
2113
- cx="102"
2114
- cy="112.3"
2115
- gradientUnits="userSpaceOnUse"
2116
- id="radialGradient3319-1">
2117
- <stop
2118
- offset="0"
2119
- style="stop-color:#b7b8b9"
2120
- id="stop41-1" />
2121
- <stop
2122
- offset=".18851"
2123
- style="stop-color:#ececec"
2124
- id="stop47-5" />
2125
- <stop
2126
- offset=".25718"
2127
- style="stop-color:#fafafa;stop-opacity:0"
2128
- id="stop49-7" />
2129
- <stop
2130
- offset=".30111"
2131
- style="stop-color:#fff;stop-opacity:0"
2132
- id="stop51-7" />
2133
- <stop
2134
- offset=".53130"
2135
- style="stop-color:#fafafa;stop-opacity:0"
2136
- id="stop53-1" />
2137
- <stop
2138
- offset=".84490"
2139
- style="stop-color:#ebecec;stop-opacity:0"
2140
- id="stop55-5" />
2141
- <stop
2142
- offset="1"
2143
- style="stop-color:#e1e2e3;stop-opacity:0"
2144
- id="stop57-4" />
2145
- </radialGradient>
2146
- <linearGradient
2147
- x1="25.132"
2148
- y1=".98521"
2149
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
2150
- x2="25.132"
2151
- gradientUnits="userSpaceOnUse"
2152
- y2="47.013"
2153
- id="linearGradient3322-0">
2154
- <stop
2155
- offset="0"
2156
- style="stop-color:#f4f4f4"
2157
- id="stop3602-0" />
2158
- <stop
2159
- offset="1"
2160
- style="stop-color:#dbdbdb"
2161
- id="stop3604-7" />
2162
- </linearGradient>
2163
- <linearGradient
2164
- x1="-51.786"
2165
- y1="50.786"
2166
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
2167
- x2="-51.786"
2168
- gradientUnits="userSpaceOnUse"
2169
- y2="2.9062"
2170
- id="linearGradient3324-4">
2171
- <stop
2172
- offset="0"
2173
- style="stop-color:#aaa"
2174
- id="stop3106-9" />
2175
- <stop
2176
- offset="1"
2177
- style="stop-color:#c8c8c8"
2178
- id="stop3108-0" />
2179
- </linearGradient>
2180
- <radialGradient
2181
- r="117.14"
2182
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
2183
- cx="605.71"
2184
- cy="486.65"
2185
- gradientUnits="userSpaceOnUse"
2186
- xlink:href="#linearGradient5060-9"
2187
- id="radialGradient3327-1" />
2188
- <linearGradient
2189
- id="linearGradient5060-9">
2190
- <stop
2191
- offset="0"
2192
- id="stop5062-8" />
2193
- <stop
2194
- offset="1"
2195
- style="stop-opacity:0"
2196
- id="stop5064-30" />
2197
- </linearGradient>
2198
- <radialGradient
2199
- r="117.14"
2200
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
2201
- cx="605.71"
2202
- cy="486.65"
2203
- gradientUnits="userSpaceOnUse"
2204
- xlink:href="#linearGradient5060-9"
2205
- id="radialGradient3330-2" />
2206
- <linearGradient
2207
- x1="302.86"
2208
- y1="366.65"
2209
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
2210
- x2="302.86"
2211
- gradientUnits="userSpaceOnUse"
2212
- y2="609.51"
2213
- id="linearGradient3333-6">
2214
- <stop
2215
- offset="0"
2216
- style="stop-opacity:0"
2217
- id="stop5050-9" />
2218
- <stop
2219
- offset=".5"
2220
- id="stop5056-7" />
2221
- <stop
2222
- offset="1"
2223
- style="stop-opacity:0"
2224
- id="stop5052-1" />
2225
- </linearGradient>
2226
- <radialGradient
2227
- inkscape:collect="always"
2228
- xlink:href="#linearGradient5060-4"
2229
- id="radialGradient3444"
2230
- gradientUnits="userSpaceOnUse"
2231
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
2232
- cx="605.71429"
2233
- cy="486.64789"
2234
- fx="605.71429"
2235
- fy="486.64789"
2236
- r="117.14286" />
2237
- <linearGradient
2238
- inkscape:collect="always"
2239
- xlink:href="#linearGradient5048"
2240
- id="linearGradient3446"
2241
- gradientUnits="userSpaceOnUse"
2242
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
2243
- x1="302.85715"
2244
- y1="366.64789"
2245
- x2="302.85715"
2246
- y2="609.50507" />
2247
- <radialGradient
2248
- inkscape:collect="always"
2249
- xlink:href="#linearGradient5060-4"
2250
- id="radialGradient3448"
2251
- gradientUnits="userSpaceOnUse"
2252
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
2253
- cx="605.71429"
2254
- cy="486.64789"
2255
- fx="605.71429"
2256
- fy="486.64789"
2257
- r="117.14286" />
2258
- <radialGradient
2259
- inkscape:collect="always"
2260
- xlink:href="#linearGradient3993"
2261
- id="radialGradient3450"
2262
- gradientUnits="userSpaceOnUse"
2263
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
2264
- cx="14.76559"
2265
- cy="10.898237"
2266
- fx="14.76559"
2267
- fy="10.898237"
2268
- r="18.000002" />
2269
- <linearGradient
2270
- inkscape:collect="always"
2271
- xlink:href="#linearGradient2490"
2272
- id="linearGradient3452"
2273
- gradientUnits="userSpaceOnUse"
2274
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
2275
- x1="-51.786404"
2276
- y1="53.623615"
2277
- x2="-51.786404"
2278
- y2="2.9062471" />
2279
- <linearGradient
2280
- inkscape:collect="always"
2281
- xlink:href="#linearGradient3932"
2282
- id="linearGradient3454"
2283
- gradientUnits="userSpaceOnUse"
2284
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
2285
- x1="-22.539846"
2286
- y1="11.109024"
2287
- x2="-22.539846"
2288
- y2="46.263954" />
2289
- <linearGradient
2290
- inkscape:collect="always"
2291
- xlink:href="#linearGradient3582-5"
2292
- id="linearGradient3456"
2293
- gradientUnits="userSpaceOnUse"
2294
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
2295
- x1="16.745687"
2296
- y1="46.132927"
2297
- x2="16.745687"
2298
- y2="1.4097958" />
2299
- <linearGradient
2300
- inkscape:collect="always"
2301
- xlink:href="#linearGradient3932"
2302
- id="linearGradient3458"
2303
- gradientUnits="userSpaceOnUse"
2304
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
2305
- x1="-22.539846"
2306
- y1="11.109024"
2307
- x2="-22.539846"
2308
- y2="46.263954" />
2309
- <linearGradient
2310
- inkscape:collect="always"
2311
- xlink:href="#linearGradient3582-5"
2312
- id="linearGradient3460"
2313
- gradientUnits="userSpaceOnUse"
2314
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
2315
- x1="16.745687"
2316
- y1="46.132927"
2317
- x2="16.745687"
2318
- y2="1.4097958" />
2319
- <linearGradient
2320
- inkscape:collect="always"
2321
- xlink:href="#linearGradient3461"
2322
- id="linearGradient3462"
2323
- gradientUnits="userSpaceOnUse"
2324
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
2325
- x1="16.722891"
2326
- y1="3"
2327
- x2="16.722891"
2328
- y2="35.055153" />
2329
- <linearGradient
2330
- inkscape:collect="always"
2331
- xlink:href="#linearGradient5974-892-8"
2332
- id="linearGradient5980-761-2"
2333
- x1="27.651777"
2334
- y1="23.145937"
2335
- x2="21.59099"
2336
- y2="20.618719"
2337
- gradientUnits="userSpaceOnUse"
2338
- gradientTransform="matrix(0.9768193,0,0,1,-1.3746633,0)" />
2339
- <linearGradient
2340
- inkscape:collect="always"
2341
- id="linearGradient5974-892-8">
2342
- <stop
2343
- style="stop-color:#919191;stop-opacity:1;"
2344
- offset="0"
2345
- id="stop2473-7" />
2346
- <stop
2347
- style="stop-color:#cecece;stop-opacity:1"
2348
- offset="1"
2349
- id="stop2475-1" />
2350
- </linearGradient>
2351
- <linearGradient
2352
- inkscape:collect="always"
2353
- xlink:href="#linearGradient5999-6"
2354
- id="linearGradient6005-5"
2355
- x1="27.354809"
2356
- y1="36.218422"
2357
- x2="23.489431"
2358
- y2="34.728424"
2359
- gradientUnits="userSpaceOnUse"
2360
- gradientTransform="translate(-2,0)" />
2361
- <linearGradient
2362
- inkscape:collect="always"
2363
- id="linearGradient5999-6">
2364
- <stop
2365
- style="stop-color:#c4a000;stop-opacity:1;"
2366
- offset="0"
2367
- id="stop6001-3" />
2368
- <stop
2369
- style="stop-color:#c4a000;stop-opacity:0;"
2370
- offset="1"
2371
- id="stop6003-2" />
2372
- </linearGradient>
2373
- <linearGradient
2374
- inkscape:collect="always"
2375
- xlink:href="#linearGradient5981-5"
2376
- id="linearGradient5973-7"
2377
- gradientUnits="userSpaceOnUse"
2378
- x1="22.319767"
2379
- y1="41.955986"
2380
- x2="18.985712"
2381
- y2="37.029255"
2382
- gradientTransform="translate(-2,0)" />
2383
- <linearGradient
2384
- id="linearGradient5981-5"
2385
- inkscape:collect="always">
2386
- <stop
2387
- id="stop5983-9"
2388
- offset="0"
2389
- style="stop-color:#ffffff;stop-opacity:1;" />
2390
- <stop
2391
- id="stop5985-6"
2392
- offset="1"
2393
- style="stop-color:#ffffff;stop-opacity:0.69411765" />
2394
- </linearGradient>
2395
- <linearGradient
2396
- inkscape:collect="always"
2397
- xlink:href="#linearGradient5966-8"
2398
- id="linearGradient5972-7"
2399
- x1="20.933708"
2400
- y1="25.060659"
2401
- x2="30.208115"
2402
- y2="30.742676"
2403
- gradientUnits="userSpaceOnUse"
2404
- gradientTransform="translate(-2,0)" />
2405
- <linearGradient
2406
- inkscape:collect="always"
2407
- id="linearGradient5966-8">
2408
- <stop
2409
- style="stop-color:#fdef72;stop-opacity:1"
2410
- offset="0"
2411
- id="stop5968-1" />
2412
- <stop
2413
- style="stop-color:#e2cb0b;stop-opacity:1"
2414
- offset="1"
2415
- id="stop5970-7" />
2416
- </linearGradient>
2417
- <linearGradient
2418
- inkscape:collect="always"
2419
- xlink:href="#linearGradient5987-6"
2420
- id="linearGradient5993-6"
2421
- x1="17.032078"
2422
- y1="27.446827"
2423
- x2="29.494455"
2424
- y2="37.845814"
2425
- gradientUnits="userSpaceOnUse"
2426
- gradientTransform="translate(-2,0)" />
2427
- <linearGradient
2428
- inkscape:collect="always"
2429
- id="linearGradient5987-6">
2430
- <stop
2431
- style="stop-color:#d7c20f;stop-opacity:1"
2432
- offset="0"
2433
- id="stop5989-4" />
2434
- <stop
2435
- style="stop-color:#b6970d;stop-opacity:1"
2436
- offset="1"
2437
- id="stop5991-0" />
2438
- </linearGradient>
2439
- <linearGradient
2440
- inkscape:collect="always"
2441
- xlink:href="#linearGradient5984-8"
2442
- id="linearGradient5994-1"
2443
- gradientUnits="userSpaceOnUse"
2444
- x1="28"
2445
- y1="8"
2446
- x2="33.447109"
2447
- y2="16.685888" />
2448
- <linearGradient
2449
- inkscape:collect="always"
2450
- id="linearGradient5984-8">
2451
- <stop
2452
- style="stop-color:#ffffff;stop-opacity:1;"
2453
- offset="0"
2454
- id="stop5986-3" />
2455
- <stop
2456
- style="stop-color:#ffffff;stop-opacity:0.13438736"
2457
- offset="1"
2458
- id="stop5988-3" />
2459
- </linearGradient>
2460
- <linearGradient
2461
- inkscape:collect="always"
2462
- xlink:href="#linearGradient5958-7"
2463
- id="linearGradient5964-1"
2464
- x1="28"
2465
- y1="16"
2466
- x2="26"
2467
- y2="8"
2468
- gradientUnits="userSpaceOnUse"
2469
- gradientTransform="translate(-2,0)" />
2470
- <linearGradient
2471
- inkscape:collect="always"
2472
- id="linearGradient5958-7">
2473
- <stop
2474
- style="stop-color:#c17d11;stop-opacity:1;"
2475
- offset="0"
2476
- id="stop5960-4" />
2477
- <stop
2478
- style="stop-color:#e9b96e;stop-opacity:1"
2479
- offset="1"
2480
- id="stop5962-5" />
2481
- </linearGradient>
2482
- <linearGradient
2483
- inkscape:collect="always"
2484
- xlink:href="#linearGradient5996-2"
2485
- id="linearGradient6002-8"
2486
- x1="30.324829"
2487
- y1="9.2407961"
2488
- x2="34"
2489
- y2="18"
2490
- gradientUnits="userSpaceOnUse"
2491
- gradientTransform="translate(-2,0)" />
2492
- <linearGradient
2493
- inkscape:collect="always"
2494
- id="linearGradient5996-2">
2495
- <stop
2496
- style="stop-color:#8f5902;stop-opacity:1;"
2497
- offset="0"
2498
- id="stop5998-9" />
2499
- <stop
2500
- style="stop-color:#73521e;stop-opacity:1"
2501
- offset="1"
2502
- id="stop6000-3" />
2503
- </linearGradient>
2504
- <radialGradient
2505
- inkscape:collect="always"
2506
- xlink:href="#linearGradient6019-9"
2507
- id="radialGradient6025-4"
2508
- cx="38"
2509
- cy="69"
2510
- fx="28.603323"
2511
- fy="69"
2512
- r="20"
2513
- gradientTransform="matrix(1,0,0,0.45,0,37.95)"
2514
- gradientUnits="userSpaceOnUse" />
2515
- <linearGradient
2516
- inkscape:collect="always"
2517
- id="linearGradient6019-9">
2518
- <stop
2519
- style="stop-color:#000000;stop-opacity:1;"
2520
- offset="0"
2521
- id="stop6021-4" />
2522
- <stop
2523
- style="stop-color:#000000;stop-opacity:0;"
2524
- offset="1"
2525
- id="stop6023-5" />
2526
- </linearGradient>
2527
- </defs>
2528
- <g
2529
- id="layer1">
2530
- <g
2531
- id="g3652"
2532
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2533
- <g
2534
- id="layer1-3"
2535
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2536
- <g
2537
- id="g3379">
2538
- <g
2539
- id="g3415">
2540
- <path
2541
- style="opacity:0.40206185;fill:url(#radialGradient3444);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2542
- id="path5058"
2543
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2544
- inkscape:connector-curvature="0" />
2545
- <rect
2546
- style="opacity:0.40206185;fill:url(#linearGradient3446);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2547
- id="rect4173"
2548
- y="42"
2549
- x="9"
2550
- height="8"
2551
- width="28" />
2552
- <path
2553
- style="opacity:0.40206185;fill:url(#radialGradient3448);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2554
- id="path5018"
2555
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2556
- inkscape:connector-curvature="0" />
2557
- <rect
2558
- style="fill:url(#radialGradient3450);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3452);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2559
- id="rect3457-7"
2560
- y="3.4999609"
2561
- x="11.499961"
2562
- ry="0"
2563
- rx="0"
2564
- height="44.00008"
2565
- width="25.000078" />
2566
- <path
2567
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2568
- id="path3460-7"
2569
- d="m 12.588724,26.515 22.613957,0"
2570
- inkscape:connector-curvature="0" />
2571
- <path
2572
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible"
2573
- id="path3360-8"
2574
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2575
- inkscape:connector-curvature="0" />
2576
- <path
2577
- style="fill:url(#linearGradient3454);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3456);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2578
- id="path3385-3"
2579
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2580
- inkscape:connector-curvature="0" />
2581
- <rect
2582
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2583
- id="rect3464"
2584
- y="5"
2585
- x="7.0997243"
2586
- height="2"
2587
- width="3" />
2588
- <path
2589
- style="fill:url(#linearGradient3458);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3460);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2590
- id="rect15391-7"
2591
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2592
- inkscape:connector-curvature="0" />
2593
- <rect
2594
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2595
- id="rect3766"
2596
- y="25"
2597
- x="36.084"
2598
- height="2"
2599
- width="3" />
2600
- <rect
2601
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2602
- id="rect3760"
2603
- y="5"
2604
- x="36.084"
2605
- height="2"
2606
- width="3" />
2607
- <rect
2608
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2609
- id="rect3772"
2610
- y="30"
2611
- x="36.084"
2612
- height="2"
2613
- width="3" />
2614
- <rect
2615
- style="opacity:0.4;fill:none;stroke:url(#linearGradient3462);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2616
- id="rect2689-6"
2617
- y="4.4993439"
2618
- x="5.4993434"
2619
- ry="0"
2620
- rx="0"
2621
- height="42.001316"
2622
- width="35.001312" />
2623
- <rect
2624
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2625
- id="rect3774"
2626
- y="40"
2627
- x="36.084"
2628
- height="2"
2629
- width="3" />
2630
- <rect
2631
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2632
- id="rect3768"
2633
- y="35"
2634
- x="36.084"
2635
- height="2"
2636
- width="3" />
2637
- <rect
2638
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2639
- id="rect3762"
2640
- y="10"
2641
- x="36.084"
2642
- height="2"
2643
- width="3" />
2644
- <rect
2645
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2646
- id="rect3776"
2647
- y="45"
2648
- x="36.084"
2649
- height="2"
2650
- width="3" />
2651
- <rect
2652
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2653
- id="rect3770"
2654
- y="20"
2655
- x="36.084"
2656
- height="2"
2657
- width="3" />
2658
- <rect
2659
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2660
- id="rect3764"
2661
- y="15"
2662
- x="36.084"
2663
- height="2"
2664
- width="3" />
2665
- <rect
2666
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2667
- id="rect3744"
2668
- y="10"
2669
- x="7.0997243"
2670
- height="2"
2671
- width="3" />
2672
- <rect
2673
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2674
- id="rect3746"
2675
- y="15"
2676
- x="7.0997243"
2677
- height="2"
2678
- width="3" />
2679
- <rect
2680
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2681
- id="rect3748"
2682
- y="25"
2683
- x="7.0997243"
2684
- height="2"
2685
- width="3" />
2686
- <rect
2687
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2688
- id="rect3750"
2689
- y="35"
2690
- x="7.0997243"
2691
- height="2"
2692
- width="3" />
2693
- <rect
2694
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2695
- id="rect3752"
2696
- y="20"
2697
- x="7.0997243"
2698
- height="2"
2699
- width="3" />
2700
- <rect
2701
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2702
- id="rect3754"
2703
- y="30"
2704
- x="7.0997243"
2705
- height="2"
2706
- width="3" />
2707
- <rect
2708
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2709
- id="rect3756"
2710
- y="40"
2711
- x="7.0997243"
2712
- height="2"
2713
- width="3" />
2714
- <rect
2715
- style="fill:#ffffff;fill-opacity:1;stroke:none"
2716
- id="rect3758"
2717
- y="45"
2718
- x="7.0997243"
2719
- height="2"
2720
- width="3" />
2721
- </g>
2722
- </g>
2723
- </g>
2724
- <g
2725
- id="layer1-36"
2726
- transform="matrix(0.81099383,0,0,0.81099383,-108.4427,-21.415012)">
2727
- <g
2728
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)"
2729
- id="g3652-1">
2730
- <g
2731
- transform="matrix(0.58312883,0,0,0.61084166,-1.7059726,19.932708)"
2732
- id="layer1-3-4"
2733
- inkscape:label="Layer 1">
2734
- <path
2735
- transform="matrix(1,0,0,0.6666668,-13.999999,-5.0000087)"
2736
- d="m 58,69 c 0,4.970563 -8.954305,9 -20,9 -11.045695,0 -20,-4.029437 -20,-9 0,-4.970563 8.954305,-9 20,-9 11.045695,0 20,4.029437 20,9 z"
2737
- sodipodi:ry="9"
2738
- sodipodi:rx="20"
2739
- sodipodi:cy="69"
2740
- sodipodi:cx="38"
2741
- id="path6017"
2742
- style="opacity:0.25;fill:url(#radialGradient6025);fill-opacity:1;stroke:none"
2743
- sodipodi:type="arc" />
2744
- <path
2745
- inkscape:connector-curvature="0"
2746
- id="path5371"
2747
- d="m 34.59375,2.46875 c -8.203217,0.1056503 -9.3968,16.247526 -11.75,19.15625 l 4,1.4375 C 29.475623,18.689953 42.599746,4.1545034 35.40625,2.5 35.12676,2.4690309 34.85837,2.4653419 34.59375,2.46875 z m -1.03125,2.0625 c 0.193563,-0.018739 0.367986,0.00572 0.53125,0.09375 0.653056,0.3521226 0.723655,1.4948771 0.15625,2.53125 -0.567405,1.0363729 -1.565696,1.6021225 -2.21875,1.25 C 31.378197,8.0541272 31.307595,6.9113729 31.875,5.875 32.300554,5.0977202 32.981812,4.5874659 33.5625,4.53125 z"
2748
- style="fill:url(#linearGradient5964);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6002);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2749
- <path
2750
- transform="translate(-2,0)"
2751
- d="m 36.59375,3.46875 c -1.721618,0.022173 -3.007925,0.8558743 -4.1875,2.28125 -1.179575,1.4253757 -2.148334,3.4416354 -2.9375,5.59375 -0.789166,2.152115 -1.42404,4.43427 -2,6.375 -0.399891,1.347456 -0.769857,2.406448 -1.21875,3.34375 l 2.1875,0.78125 c 1.618594,-2.495624 5.038798,-6.591178 7.53125,-10.625 1.325839,-2.1457566 2.2837,-4.1780411 2.5,-5.5625 C 38.5769,4.9640206 38.513818,4.4833206 38.34375,4.1875 38.179059,3.9010309 37.880274,3.6629145 37.21875,3.5 37.019255,3.4812162 36.817917,3.4658629 36.59375,3.46875 z"
2752
- id="path5992"
2753
- style="opacity:0.26666667;fill:none;stroke:url(#linearGradient5994);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
2754
- inkscape:original="M 36.59375 2.46875 C 28.390533 2.5744003 27.19695 18.716276 24.84375 21.625 L 28.84375 23.0625 C 31.475623 18.689953 44.599746 4.1545034 37.40625 2.5 C 37.12676 2.4690309 36.85837 2.4653419 36.59375 2.46875 z "
2755
- inkscape:radius="-1.0049498"
2756
- sodipodi:type="inkscape:offset" />
2757
- <path
2758
- inkscape:connector-curvature="0"
2759
- sodipodi:nodetypes="cccccccccccccccc"
2760
- id="path5367"
2761
- d="m 20.5,16.5 c 0.709506,2.003007 -0.541388,3.737831 -1,5 C 14.308433,23.045674 10.713199,31.203726 5.3674175,35.453585 6.0352055,36.150983 6.819644,36.897763 7.5,37.5 l 4.0625,-3.53125 -3.067556,4.524649 C 10.704181,40.284382 13,41.5 14.5,42 L 17.25,38.34375 15.5,42.5 c 1.451994,0.588882 4.985286,1.482025 7,1.5 l 2.00389,-3.402497 -0.513169,3.464997 c 0.829563,0.158359 2.438165,0.374216 3.509279,0.40625 3.362186,-5.5 4,-14.46875 2,-18.46875 -0.5,-2 1.5,-4.5 3,-5.5 -2.5,-2 -8.205589,-4.303726 -12,-4 z"
2762
- style="fill:url(#linearGradient5972);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5993);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:20;stroke-opacity:1;stroke-dasharray:none" />
2763
- <path
2764
- inkscape:connector-curvature="0"
2765
- sodipodi:nodetypes="cccc"
2766
- id="path5975"
2767
- d="M 9,38.5 C 13.816495,33.489105 13.465023,31.296074 19.116117,26.972272 16.133675,31.800703 15.650278,34.31233 12,40.5 l -3,-2 z"
2768
- style="opacity:0.26666667;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2769
- <path
2770
- inkscape:connector-curvature="0"
2771
- sodipodi:nodetypes="ccccc"
2772
- id="path5979"
2773
- d="m 16.149808,42.202452 4.346027,-9.840147 c 1.664513,-2.983727 2.859672,-5.970052 4.528973,-8.347353 -1.601954,5.418037 -4.89069,12.121793 -7.53125,18.625 l -1.34375,-0.4375 z"
2774
- style="opacity:0.41568627;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2775
- <path
2776
- inkscape:connector-curvature="0"
2777
- sodipodi:nodetypes="csccccccccccccsssscsc"
2778
- id="path6014"
2779
- d="m 21.625,17.5 c 0.09674,1.915146 -0.922943,3.529645 -1.21875,4.34375 -0.104103,0.284709 -0.33533,0.504374 -0.625,0.59375 -5.453398,2.234644 -7.629803,8.574038 -12.9946384,13.086167 0.2016424,0.199854 0.4920308,0.417304 0.6945296,0.608231 L 16.5,28.5 9.923385,38.310313 c 1.270033,1.027613 2.722201,1.884544 4.226656,2.489165 L 21.144394,31.5 16.869501,41.911612 C 18.46507,42.437269 19.967804,42.738908 21.81451,43 l 4.61873,-7.6875 -1.37074,7.906817 1.875,0.225995 c 1.433213,-2.535494 2.132382,-5.66653 2.53125,-8.789062 0.423945,-3.318846 -0.005,-6.541178 -0.84375,-8.21875 -0.02716,-0.06021 -0.0481,-0.123035 -0.0625,-0.1875 -0.346858,-1.387431 0.169142,-2.745627 0.875,-3.875 0.426893,-0.683029 0.930372,-1.290779 1.464959,-1.801777 C 29.730977,19.790532 28.315762,19.113157 26.53125,18.46875 24.769173,17.832444 23.033252,17.518725 21.625,17.5 z"
2780
- style="opacity:0.47843137;fill:none;stroke:url(#linearGradient5973);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2781
- <path
2782
- inkscape:connector-curvature="0"
2783
- sodipodi:nodetypes="ccccccc"
2784
- id="path5977"
2785
- d="m 18.96875,43 c 2.177566,-5.751871 6.395916,-10.068943 8.016913,-15.935412 0.05154,3.662073 0.24972,10.203726 -1.891913,16.716662 -0.319766,0.0018 -0.173927,-0.110809 -0.46988,-0.118553 l 0.800792,-5.724517 -3.281486,5.554384 C 19.952368,43.33624 20.848565,43.525163 18.96875,43 z"
2786
- style="opacity:0.24705882;fill:url(#linearGradient6005);fill-opacity:1;fill-rule:evenodd;stroke:none" />
2787
- <path
2788
- inkscape:connector-curvature="0"
2789
- sodipodi:nodetypes="cccc"
2790
- id="path5995"
2791
- d="m 21.003067,22.610447 c -1.251995,0.616379 -2.062209,1.527278 -2.983106,2.364388 1.226487,-0.708643 2.378986,-1.448994 3.999573,-1.988738 l -1.016467,-0.37565 z"
2792
- style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2793
- <path
2794
- inkscape:connector-curvature="0"
2795
- sodipodi:nodetypes="cccc"
2796
- id="path5997"
2797
- d="m 23.008698,23.061049 -1.016465,1.988738 2.980713,-1.58825 -1.964248,-0.400488 z"
2798
- style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2799
- <path
2800
- inkscape:connector-curvature="0"
2801
- sodipodi:nodetypes="cccc"
2802
- id="path6007"
2803
- d="m 22.939805,17.961399 -0.895193,1.707022 1.565727,0.502084 -0.670534,-2.209106 z"
2804
- style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2805
- <path
2806
- inkscape:connector-curvature="0"
2807
- sodipodi:nodetypes="cccc"
2808
- id="path6009"
2809
- d="m 29.923254,19.88537 -2.460248,1.835447 1.565727,0.502084 0.894521,-2.337531 z"
2810
- style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2811
- <path
2812
- inkscape:connector-curvature="0"
2813
- sodipodi:nodetypes="cccc"
2814
- id="path6011"
2815
- d="m 26.012925,17.938566 -1.513911,2.524614 1.565727,0.502084 -0.05182,-3.026698 z"
2816
- style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2817
- <path
2818
- inkscape:connector-curvature="0"
2819
- sodipodi:nodetypes="cccc"
2820
- id="path6013"
2821
- d="m 18.967726,22.024699 c -0.56678,-2.965484 9.332835,2.152903 11.036822,2.994369 -0.0065,1.079068 0,2 -0.976819,2 -2.567538,-1.39298 -6.535255,-3.605143 -10.060003,-4.994369 z"
2822
- style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
2823
- <path
2824
- inkscape:connector-curvature="0"
2825
- sodipodi:nodetypes="ccccc"
2826
- id="path5373"
2827
- d="m 18.650133,21.5 c -0.48841,-1 0,-2 0.97682,-2 3.99144,0.975417 7.324875,2.206232 10.745012,4 0.48841,1 0,2 -0.976819,2 -3.533943,-1.86442 -6.866711,-3.074813 -10.745013,-4 z"
2828
- style="fill:url(#linearGradient5980-761);fill-opacity:1;fill-rule:evenodd;stroke:#464646;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
2829
- </g>
2830
- </g>
2831
- </g>
2832
- </g>
2833
- </g>
2834
-</svg>
2835
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/convert.svg
Deleted
2128
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="convert.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="-6.2355275"
47
- inkscape:cy="24"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="g3652" />
52
- <defs
53
- id="defs2606">
54
- <linearGradient
55
- id="linearGradient3333"
56
- y2="609.51"
57
- gradientUnits="userSpaceOnUse"
58
- x2="302.86"
59
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
- y1="366.65"
61
- x1="302.86">
62
- <stop
63
- id="stop5050"
64
- style="stop-opacity:0"
65
- offset="0" />
66
- <stop
67
- id="stop5056"
68
- offset=".5" />
69
- <stop
70
- id="stop5052"
71
- style="stop-opacity:0"
72
- offset="1" />
73
- </linearGradient>
74
- <radialGradient
75
- id="radialGradient3330"
76
- xlink:href="#linearGradient5060"
77
- gradientUnits="userSpaceOnUse"
78
- cy="486.65"
79
- cx="605.71"
80
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
- r="117.14" />
82
- <linearGradient
83
- id="linearGradient5060">
84
- <stop
85
- id="stop5062"
86
- offset="0" />
87
- <stop
88
- id="stop5064"
89
- style="stop-opacity:0"
90
- offset="1" />
91
- </linearGradient>
92
- <radialGradient
93
- id="radialGradient3327"
94
- xlink:href="#linearGradient5060"
95
- gradientUnits="userSpaceOnUse"
96
- cy="486.65"
97
- cx="605.71"
98
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
- r="117.14" />
100
- <linearGradient
101
- id="linearGradient3324"
102
- y2="2.9062"
103
- gradientUnits="userSpaceOnUse"
104
- x2="-51.786"
105
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
- y1="50.786"
107
- x1="-51.786">
108
- <stop
109
- id="stop3106"
110
- style="stop-color:#aaa"
111
- offset="0" />
112
- <stop
113
- id="stop3108"
114
- style="stop-color:#c8c8c8"
115
- offset="1" />
116
- </linearGradient>
117
- <linearGradient
118
- id="linearGradient3322"
119
- y2="47.013"
120
- gradientUnits="userSpaceOnUse"
121
- x2="25.132"
122
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
- y1=".98521"
124
- x1="25.132">
125
- <stop
126
- id="stop3602"
127
- style="stop-color:#f4f4f4"
128
- offset="0" />
129
- <stop
130
- id="stop3604"
131
- style="stop-color:#dbdbdb"
132
- offset="1" />
133
- </linearGradient>
134
- <radialGradient
135
- id="radialGradient3319"
136
- gradientUnits="userSpaceOnUse"
137
- cy="112.3"
138
- cx="102"
139
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
- r="139.56">
141
- <stop
142
- id="stop41"
143
- style="stop-color:#b7b8b9"
144
- offset="0" />
145
- <stop
146
- id="stop47"
147
- style="stop-color:#ececec"
148
- offset=".18851" />
149
- <stop
150
- id="stop49"
151
- style="stop-color:#fafafa;stop-opacity:0"
152
- offset=".25718" />
153
- <stop
154
- id="stop51"
155
- style="stop-color:#fff;stop-opacity:0"
156
- offset=".30111" />
157
- <stop
158
- id="stop53"
159
- style="stop-color:#fafafa;stop-opacity:0"
160
- offset=".53130" />
161
- <stop
162
- id="stop55"
163
- style="stop-color:#ebecec;stop-opacity:0"
164
- offset=".84490" />
165
- <stop
166
- id="stop57"
167
- style="stop-color:#e1e2e3;stop-opacity:0"
168
- offset="1" />
169
- </radialGradient>
170
- <linearGradient
171
- id="linearGradient3316"
172
- y2="46.017"
173
- gradientUnits="userSpaceOnUse"
174
- x2="24"
175
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
- y1="2"
177
- x1="24">
178
- <stop
179
- id="stop3213"
180
- style="stop-color:#fff"
181
- offset="0" />
182
- <stop
183
- id="stop3215"
184
- style="stop-color:#fff;stop-opacity:0"
185
- offset="1" />
186
- </linearGradient>
187
- <filter
188
- id="filter3212"
189
- y="-.16434"
190
- width="1.2969"
191
- x="-.14846"
192
- height="1.3287">
193
- <feGaussianBlur
194
- id="feGaussianBlur3214"
195
- stdDeviation="0.77391625" />
196
- </filter>
197
- <linearGradient
198
- id="linearGradient3312"
199
- y2="5.4565"
200
- gradientUnits="userSpaceOnUse"
201
- x2="36.358"
202
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
- y1="8.059"
204
- x1="32.892">
205
- <stop
206
- id="stop8591"
207
- style="stop-color:#fefefe"
208
- offset="0" />
209
- <stop
210
- id="stop8593"
211
- style="stop-color:#cbcbcb"
212
- offset="1" />
213
- </linearGradient>
214
- <linearGradient
215
- id="linearGradient2484"
216
- y2="36"
217
- gradientUnits="userSpaceOnUse"
218
- x2="-.097514"
219
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
- y1="36"
221
- x1="36.5">
222
- <stop
223
- id="stop3916"
224
- style="stop-color:#2c79c0"
225
- offset="0" />
226
- <stop
227
- id="stop3918"
228
- style="stop-color:#2970b3;stop-opacity:.49804"
229
- offset=".79722" />
230
- <stop
231
- id="stop3920"
232
- style="stop-color:#236098;stop-opacity:0"
233
- offset="1" />
234
- </linearGradient>
235
- <linearGradient
236
- id="linearGradient2482"
237
- y2="15.5"
238
- gradientUnits="userSpaceOnUse"
239
- x2="-.073089"
240
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
- y1="15.5"
242
- x1="23.997">
243
- <stop
244
- id="stop3700"
245
- style="stop-color:#7ea8ce"
246
- offset="0" />
247
- <stop
248
- id="stop3702"
249
- style="stop-color:#568dc0;stop-opacity:.81569"
250
- offset=".76279" />
251
- <stop
252
- id="stop3704"
253
- style="stop-color:#c9e1f8;stop-opacity:0"
254
- offset="1" />
255
- </linearGradient>
256
- <linearGradient
257
- id="linearGradient2479"
258
- y2="-.43754"
259
- gradientUnits="userSpaceOnUse"
260
- x2="20.484"
261
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
- y1="12.82"
263
- x1="20.484">
264
- <stop
265
- id="stop2189"
266
- style="stop-color:#fff;stop-opacity:.64341"
267
- offset="0" />
268
- <stop
269
- id="stop2191"
270
- style="stop-color:#fff;stop-opacity:0"
271
- offset="1" />
272
- </linearGradient>
273
- <linearGradient
274
- inkscape:collect="always"
275
- xlink:href="#linearGradient2482"
276
- id="linearGradient3046"
277
- gradientUnits="userSpaceOnUse"
278
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
- x1="23.997"
280
- y1="15.5"
281
- x2="-.073089"
282
- y2="15.5" />
283
- <linearGradient
284
- inkscape:collect="always"
285
- xlink:href="#linearGradient2484"
286
- id="linearGradient3048"
287
- gradientUnits="userSpaceOnUse"
288
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
- x1="36.5"
290
- y1="36"
291
- x2="-.097514"
292
- y2="36" />
293
- <linearGradient
294
- inkscape:collect="always"
295
- xlink:href="#linearGradient2479"
296
- id="linearGradient3050"
297
- gradientUnits="userSpaceOnUse"
298
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
- x1="20.484"
300
- y1="12.82"
301
- x2="20.484"
302
- y2="-.43754" />
303
- <linearGradient
304
- inkscape:collect="always"
305
- xlink:href="#linearGradient3333"
306
- id="linearGradient3132"
307
- gradientUnits="userSpaceOnUse"
308
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
- x1="302.86"
310
- y1="366.65"
311
- x2="302.86"
312
- y2="609.51" />
313
- <radialGradient
314
- inkscape:collect="always"
315
- xlink:href="#linearGradient5060"
316
- id="radialGradient3134"
317
- gradientUnits="userSpaceOnUse"
318
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
- cx="605.71"
320
- cy="486.65"
321
- r="117.14" />
322
- <radialGradient
323
- inkscape:collect="always"
324
- xlink:href="#linearGradient5060"
325
- id="radialGradient3136"
326
- gradientUnits="userSpaceOnUse"
327
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
- cx="605.71"
329
- cy="486.65"
330
- r="117.14" />
331
- <linearGradient
332
- inkscape:collect="always"
333
- xlink:href="#linearGradient3322"
334
- id="linearGradient3138"
335
- gradientUnits="userSpaceOnUse"
336
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
- x1="25.132"
338
- y1=".98521"
339
- x2="25.132"
340
- y2="47.013" />
341
- <linearGradient
342
- inkscape:collect="always"
343
- xlink:href="#linearGradient3324"
344
- id="linearGradient3140"
345
- gradientUnits="userSpaceOnUse"
346
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
- x1="-51.786"
348
- y1="50.786"
349
- x2="-51.786"
350
- y2="2.9062" />
351
- <radialGradient
352
- inkscape:collect="always"
353
- xlink:href="#radialGradient3319"
354
- id="radialGradient3142"
355
- gradientUnits="userSpaceOnUse"
356
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
- cx="102"
358
- cy="112.3"
359
- r="139.56" />
360
- <linearGradient
361
- inkscape:collect="always"
362
- xlink:href="#linearGradient3316"
363
- id="linearGradient3144"
364
- gradientUnits="userSpaceOnUse"
365
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
- x1="24"
367
- y1="2"
368
- x2="24"
369
- y2="46.017" />
370
- <linearGradient
371
- inkscape:collect="always"
372
- xlink:href="#linearGradient3312"
373
- id="linearGradient3146"
374
- gradientUnits="userSpaceOnUse"
375
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
- x1="32.892"
377
- y1="8.059"
378
- x2="36.358"
379
- y2="5.4565" />
380
- <radialGradient
381
- id="radialGradient3690"
382
- gradientUnits="userSpaceOnUse"
383
- cx="62.625"
384
- cy="4.625"
385
- r="10.625"
386
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
- <stop
388
- id="stop8840"
389
- offset="0" />
390
- <stop
391
- id="stop8842"
392
- style="stop-opacity:0"
393
- offset="1" />
394
- </radialGradient>
395
- <radialGradient
396
- id="radialGradient3627"
397
- gradientUnits="userSpaceOnUse"
398
- cy="25.625"
399
- cx="13.139"
400
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
- r="13.931">
402
- <stop
403
- id="stop3692"
404
- style="stop-color:#ffeb9f"
405
- offset="0" />
406
- <stop
407
- id="stop3694"
408
- style="stop-color:#ffd57e"
409
- offset=".26238" />
410
- <stop
411
- id="stop3696"
412
- style="stop-color:#ffbc43"
413
- offset=".66094" />
414
- <stop
415
- id="stop3698"
416
- style="stop-color:#ff921a"
417
- offset="1" />
418
- </radialGradient>
419
- <linearGradient
420
- id="linearGradient3629"
421
- y2="9.5799999"
422
- gradientUnits="userSpaceOnUse"
423
- x2="21.483"
424
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
- y1="36.255001"
426
- x1="21.483">
427
- <stop
428
- id="stop3605"
429
- style="stop-color:#a7651c"
430
- offset="0" />
431
- <stop
432
- id="stop3607"
433
- style="stop-color:#c8a700"
434
- offset="1" />
435
- </linearGradient>
436
- <linearGradient
437
- id="linearGradient3648"
438
- y2="43.444"
439
- gradientUnits="userSpaceOnUse"
440
- x2="29.646999"
441
- y1="2"
442
- x1="29.646999">
443
- <stop
444
- id="stop3644"
445
- style="stop-color:#fff"
446
- offset="0" />
447
- <stop
448
- id="stop3646"
449
- style="stop-color:#fff;stop-opacity:0"
450
- offset="1" />
451
- </linearGradient>
452
- <linearGradient
453
- id="linearGradient3619"
454
- y2="33.955002"
455
- gradientUnits="userSpaceOnUse"
456
- x2="15.215"
457
- gradientTransform="translate(2.9799,-3.1217)"
458
- y1="22.292"
459
- x1="11.566">
460
- <stop
461
- id="stop2687"
462
- style="stop-color:#fff;stop-opacity:.27451"
463
- offset="0" />
464
- <stop
465
- id="stop2689"
466
- style="stop-color:#fff;stop-opacity:0"
467
- offset="1" />
468
- </linearGradient>
469
- <linearGradient
470
- y2="33.955002"
471
- x2="15.215"
472
- y1="22.292"
473
- x1="11.566"
474
- gradientTransform="translate(2.9799,-3.1217)"
475
- gradientUnits="userSpaceOnUse"
476
- id="linearGradient3040"
477
- xlink:href="#linearGradient3619"
478
- inkscape:collect="always" />
479
- <linearGradient
480
- inkscape:collect="always"
481
- xlink:href="#linearGradient3049"
482
- id="linearGradient3677"
483
- gradientUnits="userSpaceOnUse"
484
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
- x1="12.872"
486
- y1="0.62146002"
487
- x2="12.872"
488
- y2="22.487" />
489
- <linearGradient
490
- id="linearGradient3049"
491
- y2="22.487"
492
- gradientUnits="userSpaceOnUse"
493
- x2="12.872"
494
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
- y1="0.62146002"
496
- x1="12.872">
497
- <stop
498
- id="stop3618"
499
- style="stop-color:#fbedd8;stop-opacity:1;"
500
- offset="0" />
501
- <stop
502
- id="stop3270"
503
- style="stop-color:#dd7b2a;stop-opacity:1;"
504
- offset="0.5" />
505
- <stop
506
- id="stop3620"
507
- style="stop-color:#da4612;stop-opacity:1;"
508
- offset="1" />
509
- </linearGradient>
510
- <linearGradient
511
- inkscape:collect="always"
512
- xlink:href="#linearGradient3051"
513
- id="linearGradient3679"
514
- gradientUnits="userSpaceOnUse"
515
- gradientTransform="translate(-52.306337,-6.0189448)"
516
- x1="12.248"
517
- y1="34.993"
518
- x2="12.248"
519
- y2="1.9999" />
520
- <linearGradient
521
- id="linearGradient3051"
522
- y2="1.9999"
523
- gradientUnits="userSpaceOnUse"
524
- x2="12.248"
525
- y1="34.993"
526
- x1="12.248">
527
- <stop
528
- id="stop3624"
529
- style="stop-color:#bb2b12"
530
- offset="0" />
531
- <stop
532
- id="stop3626"
533
- style="stop-color:#da986a;stop-opacity:1;"
534
- offset="1" />
535
- </linearGradient>
536
- <linearGradient
537
- id="linearGradient259">
538
- <stop
539
- id="stop260"
540
- style="stop-color:#828282"
541
- offset="0" />
542
- <stop
543
- id="stop261"
544
- style="stop-color:#434343"
545
- offset="1" />
546
- </linearGradient>
547
- <linearGradient
548
- id="linearGradient3582">
549
- <stop
550
- id="stop3584"
551
- style="stop-color:#333"
552
- offset="0" />
553
- <stop
554
- id="stop3586"
555
- style="stop-color:#5a5a5a"
556
- offset="1" />
557
- </linearGradient>
558
- <linearGradient
559
- id="linearGradient3719">
560
- <stop
561
- id="stop3721"
562
- style="stop-color:#828282"
563
- offset="0" />
564
- <stop
565
- id="stop3723"
566
- style="stop-color:#434343"
567
- offset="1" />
568
- </linearGradient>
569
- <linearGradient
570
- id="linearGradient3726">
571
- <stop
572
- id="stop3728"
573
- style="stop-color:#333"
574
- offset="0" />
575
- <stop
576
- id="stop3730"
577
- style="stop-color:#5a5a5a"
578
- offset="1" />
579
- </linearGradient>
580
- <linearGradient
581
- inkscape:collect="always"
582
- xlink:href="#linearGradient3027"
583
- id="linearGradient3689"
584
- gradientUnits="userSpaceOnUse"
585
- gradientTransform="translate(-52.306337,-6.0189448)"
586
- x1="16.723"
587
- y1="3"
588
- x2="16.723"
589
- y2="35.055" />
590
- <linearGradient
591
- id="linearGradient3027"
592
- y2="35.055"
593
- gradientUnits="userSpaceOnUse"
594
- x2="16.723"
595
- y1="3"
596
- x1="16.723">
597
- <stop
598
- id="stop3463"
599
- style="stop-color:#fff"
600
- offset="0" />
601
- <stop
602
- id="stop3465"
603
- style="stop-color:#fff;stop-opacity:0"
604
- offset="1" />
605
- </linearGradient>
606
- <linearGradient
607
- x1="24.103895"
608
- y1="15.180944"
609
- x2="24.103895"
610
- y2="34.224861"
611
- id="linearGradient2401"
612
- xlink:href="#linearGradient2264"
613
- gradientUnits="userSpaceOnUse"
614
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
- <linearGradient
616
- id="linearGradient2264">
617
- <stop
618
- id="stop2266"
619
- style="stop-color:#d7e866;stop-opacity:1"
620
- offset="0" />
621
- <stop
622
- id="stop2268"
623
- style="stop-color:#8cab2a;stop-opacity:1"
624
- offset="1" />
625
- </linearGradient>
626
- <linearGradient
627
- x1="24.138529"
628
- y1="6.5316639"
629
- x2="24.138529"
630
- y2="45.690399"
631
- id="linearGradient2398"
632
- xlink:href="#linearGradient4222"
633
- gradientUnits="userSpaceOnUse"
634
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
- <linearGradient
636
- id="linearGradient4222">
637
- <stop
638
- id="stop4224"
639
- style="stop-color:#ffffff;stop-opacity:1"
640
- offset="0" />
641
- <stop
642
- id="stop4226"
643
- style="stop-color:#ffffff;stop-opacity:0"
644
- offset="1" />
645
- </linearGradient>
646
- <linearGradient
647
- y2="45.690399"
648
- x2="24.138529"
649
- y1="6.5316639"
650
- x1="24.138529"
651
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
- gradientUnits="userSpaceOnUse"
653
- id="linearGradient3015"
654
- xlink:href="#linearGradient4222"
655
- inkscape:collect="always" />
656
- <linearGradient
657
- y2="12.95892"
658
- x2="15.047561"
659
- y1="12.95892"
660
- x1="19.502533"
661
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
- gradientUnits="userSpaceOnUse"
663
- id="linearGradient3010"
664
- xlink:href="#linearGradient2187"
665
- inkscape:collect="always" />
666
- <linearGradient
667
- y2="36.353996"
668
- x2="35.998066"
669
- y1="31.247124"
670
- x1="35.998066"
671
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
- gradientUnits="userSpaceOnUse"
673
- id="linearGradient3008"
674
- xlink:href="#linearGradient4176"
675
- inkscape:collect="always" />
676
- <linearGradient
677
- y2="36.353996"
678
- x2="31.270321"
679
- y1="10.819631"
680
- x1="31.270321"
681
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
- gradientUnits="userSpaceOnUse"
683
- id="linearGradient3006"
684
- xlink:href="#linearGradient4168"
685
- inkscape:collect="always" />
686
- <linearGradient
687
- y2="12.95892"
688
- x2="15.047561"
689
- y1="12.95892"
690
- x1="19.502533"
691
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
- gradientUnits="userSpaceOnUse"
693
- id="linearGradient4083"
694
- xlink:href="#linearGradient2187"
695
- inkscape:collect="always" />
696
- <linearGradient
697
- id="linearGradient2187">
698
- <stop
699
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
- offset="0"
701
- id="stop2189-0" />
702
- <stop
703
- style="stop-color:#ffffff;stop-opacity:0;"
704
- offset="1"
705
- id="stop2191-3" />
706
- </linearGradient>
707
- <linearGradient
708
- y2="36.353996"
709
- x2="31.270321"
710
- y1="10.819631"
711
- x1="31.270321"
712
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
- gradientUnits="userSpaceOnUse"
714
- id="linearGradient4086"
715
- xlink:href="#linearGradient4168"
716
- inkscape:collect="always" />
717
- <linearGradient
718
- id="linearGradient4168">
719
- <stop
720
- style="stop-color:#f8cd70;stop-opacity:1;"
721
- offset="0"
722
- id="stop4170" />
723
- <stop
724
- id="stop4172"
725
- offset="0.9375"
726
- style="stop-color:#d99a11;stop-opacity:1;" />
727
- <stop
728
- style="stop-color:#b07c0b;stop-opacity:0;"
729
- offset="1"
730
- id="stop4174" />
731
- </linearGradient>
732
- <linearGradient
733
- y2="36.353996"
734
- x2="35.998066"
735
- y1="31.247124"
736
- x1="35.998066"
737
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
- gradientUnits="userSpaceOnUse"
739
- id="linearGradient4088"
740
- xlink:href="#linearGradient4176"
741
- inkscape:collect="always" />
742
- <linearGradient
743
- id="linearGradient4176">
744
- <stop
745
- style="stop-color:#bf8407;stop-opacity:1;"
746
- offset="0"
747
- id="stop4178" />
748
- <stop
749
- style="stop-color:#a87300;stop-opacity:0;"
750
- offset="1"
751
- id="stop4180" />
752
- </linearGradient>
753
- <radialGradient
754
- r="15.644737"
755
- fy="36.421127"
756
- fx="24.837126"
757
- cy="36.421127"
758
- cx="24.837126"
759
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
- gradientUnits="userSpaceOnUse"
761
- id="radialGradient3827"
762
- xlink:href="#linearGradient8662"
763
- inkscape:collect="always" />
764
- <linearGradient
765
- id="linearGradient8662"
766
- inkscape:collect="always">
767
- <stop
768
- id="stop8664"
769
- offset="0"
770
- style="stop-color:#000000;stop-opacity:1;" />
771
- <stop
772
- id="stop8666"
773
- offset="1"
774
- style="stop-color:#000000;stop-opacity:0;" />
775
- </linearGradient>
776
- <linearGradient
777
- y2="12.95892"
778
- x2="15.047561"
779
- y1="12.95892"
780
- x1="19.502533"
781
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
- gradientUnits="userSpaceOnUse"
783
- id="linearGradient3011"
784
- xlink:href="#linearGradient2187-6"
785
- inkscape:collect="always" />
786
- <linearGradient
787
- y2="36.353996"
788
- x2="35.998066"
789
- y1="31.247124"
790
- x1="35.998066"
791
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
- gradientUnits="userSpaceOnUse"
793
- id="linearGradient3009"
794
- xlink:href="#linearGradient4019"
795
- inkscape:collect="always" />
796
- <linearGradient
797
- y2="36.353996"
798
- x2="31.270321"
799
- y1="10.819631"
800
- x1="31.270321"
801
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
- gradientUnits="userSpaceOnUse"
803
- id="linearGradient3007"
804
- xlink:href="#linearGradient4009"
805
- inkscape:collect="always" />
806
- <linearGradient
807
- y2="12.95892"
808
- x2="15.047561"
809
- y1="12.95892"
810
- x1="19.502533"
811
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
- gradientUnits="userSpaceOnUse"
813
- id="linearGradient3763"
814
- xlink:href="#linearGradient2187-6"
815
- inkscape:collect="always" />
816
- <linearGradient
817
- id="linearGradient2187-6">
818
- <stop
819
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
- offset="0"
821
- id="stop2189-4" />
822
- <stop
823
- style="stop-color:#ffffff;stop-opacity:0;"
824
- offset="1"
825
- id="stop2191-5" />
826
- </linearGradient>
827
- <linearGradient
828
- y2="36.353996"
829
- x2="31.270321"
830
- y1="10.819631"
831
- x1="31.270321"
832
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
- gradientUnits="userSpaceOnUse"
834
- id="linearGradient3766"
835
- xlink:href="#linearGradient4009"
836
- inkscape:collect="always" />
837
- <linearGradient
838
- id="linearGradient4009">
839
- <stop
840
- style="stop-color:#d7e866;stop-opacity:1"
841
- offset="0"
842
- id="stop4011" />
843
- <stop
844
- id="stop4013"
845
- offset="0.68190742"
846
- style="stop-color:#98b438;stop-opacity:1" />
847
- <stop
848
- style="stop-color:#a1ba49;stop-opacity:1"
849
- offset="0.95274329"
850
- id="stop4015" />
851
- <stop
852
- style="stop-color:#ffffff;stop-opacity:0;"
853
- offset="1"
854
- id="stop4017" />
855
- </linearGradient>
856
- <linearGradient
857
- y2="36.353996"
858
- x2="35.998066"
859
- y1="31.247124"
860
- x1="35.998066"
861
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
- gradientUnits="userSpaceOnUse"
863
- id="linearGradient3768"
864
- xlink:href="#linearGradient4019"
865
- inkscape:collect="always" />
866
- <linearGradient
867
- id="linearGradient4019">
868
- <stop
869
- style="stop-color:#688c35;stop-opacity:1;"
870
- offset="0"
871
- id="stop4021" />
872
- <stop
873
- style="stop-color:#9cc8f0;stop-opacity:0;"
874
- offset="1"
875
- id="stop4023" />
876
- </linearGradient>
877
- <radialGradient
878
- r="15.644737"
879
- fy="36.421127"
880
- fx="24.837126"
881
- cy="36.421127"
882
- cx="24.837126"
883
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
- gradientUnits="userSpaceOnUse"
885
- id="radialGradient3827-1"
886
- xlink:href="#linearGradient8662-7"
887
- inkscape:collect="always" />
888
- <linearGradient
889
- id="linearGradient8662-7"
890
- inkscape:collect="always">
891
- <stop
892
- id="stop8664-2"
893
- offset="0"
894
- style="stop-color:#000000;stop-opacity:1;" />
895
- <stop
896
- id="stop8666-3"
897
- offset="1"
898
- style="stop-color:#000000;stop-opacity:0;" />
899
- </linearGradient>
900
- <linearGradient
901
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
- gradientUnits="userSpaceOnUse"
903
- xlink:href="#linearGradient2187-8"
904
- id="linearGradient3513"
905
- y2="12.95892"
906
- x2="16.419912"
907
- y1="12.95892"
908
- x1="41.278553" />
909
- <linearGradient
910
- id="linearGradient2187-8">
911
- <stop
912
- offset="0"
913
- style="stop-color:#ffffff;stop-opacity:0.64341086"
914
- id="stop2189-7" />
915
- <stop
916
- offset="1"
917
- style="stop-color:#ffffff;stop-opacity:0"
918
- id="stop2191-8" />
919
- </linearGradient>
920
- <linearGradient
921
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
- gradientUnits="userSpaceOnUse"
923
- xlink:href="#linearGradient4009-5"
924
- id="linearGradient3518"
925
- y2="36.353996"
926
- x2="31.270321"
927
- y1="10.819631"
928
- x1="31.270321" />
929
- <linearGradient
930
- id="linearGradient4009-5">
931
- <stop
932
- offset="0"
933
- style="stop-color:#d7e866;stop-opacity:1"
934
- id="stop4011-3" />
935
- <stop
936
- offset="0.68190742"
937
- style="stop-color:#98b438;stop-opacity:1"
938
- id="stop4013-6" />
939
- <stop
940
- offset="0.95274329"
941
- style="stop-color:#a1ba49;stop-opacity:1"
942
- id="stop4015-0" />
943
- <stop
944
- offset="1"
945
- style="stop-color:#a1ba49;stop-opacity:0"
946
- id="stop4017-8" />
947
- </linearGradient>
948
- <linearGradient
949
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
- gradientUnits="userSpaceOnUse"
951
- xlink:href="#linearGradient4019-9"
952
- id="linearGradient3520"
953
- y2="36.353996"
954
- x2="35.998066"
955
- y1="31.247124"
956
- x1="35.998066" />
957
- <linearGradient
958
- id="linearGradient4019-9">
959
- <stop
960
- offset="0"
961
- style="stop-color:#688c35;stop-opacity:1"
962
- id="stop4021-6" />
963
- <stop
964
- offset="1"
965
- style="stop-color:#688c35;stop-opacity:0"
966
- id="stop4023-2" />
967
- </linearGradient>
968
- <radialGradient
969
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
- gradientUnits="userSpaceOnUse"
971
- xlink:href="#linearGradient8662-1"
972
- id="radialGradient3507"
973
- fy="36.421127"
974
- fx="24.837126"
975
- r="15.644737"
976
- cy="36.421127"
977
- cx="24.837126" />
978
- <linearGradient
979
- id="linearGradient8662-1">
980
- <stop
981
- offset="0"
982
- style="stop-color:#000000;stop-opacity:1"
983
- id="stop8664-3" />
984
- <stop
985
- offset="1"
986
- style="stop-color:#000000;stop-opacity:0"
987
- id="stop8666-9" />
988
- </linearGradient>
989
- <linearGradient
990
- inkscape:collect="always"
991
- xlink:href="#linearGradient4009-5"
992
- id="linearGradient3211"
993
- gradientUnits="userSpaceOnUse"
994
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
- x1="31.270321"
996
- y1="10.819631"
997
- x2="31.270321"
998
- y2="36.353996" />
999
- <linearGradient
1000
- inkscape:collect="always"
1001
- xlink:href="#linearGradient4019-9"
1002
- id="linearGradient3213"
1003
- gradientUnits="userSpaceOnUse"
1004
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
- x1="35.998066"
1006
- y1="31.247124"
1007
- x2="35.998066"
1008
- y2="36.353996" />
1009
- <linearGradient
1010
- inkscape:collect="always"
1011
- xlink:href="#linearGradient2187-8"
1012
- id="linearGradient3215"
1013
- gradientUnits="userSpaceOnUse"
1014
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
- x1="41.278553"
1016
- y1="12.95892"
1017
- x2="16.419912"
1018
- y2="12.95892" />
1019
- <linearGradient
1020
- y2="36.353996"
1021
- x2="35.998066"
1022
- y1="11.41118"
1023
- x1="35.998066"
1024
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1025
- gradientUnits="userSpaceOnUse"
1026
- id="linearGradient2842"
1027
- xlink:href="#linearGradient4176-2"
1028
- inkscape:collect="always" />
1029
- <linearGradient
1030
- y2="36.353996"
1031
- x2="31.270321"
1032
- y1="10.819631"
1033
- x1="31.270321"
1034
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1035
- gradientUnits="userSpaceOnUse"
1036
- id="linearGradient2840"
1037
- xlink:href="#linearGradient4168-3"
1038
- inkscape:collect="always" />
1039
- <linearGradient
1040
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1041
- y2="20.340685"
1042
- x2="17.226442"
1043
- y1="4.3594136"
1044
- x1="12.944274"
1045
- gradientUnits="userSpaceOnUse"
1046
- id="linearGradient2837"
1047
- xlink:href="#linearGradient4222-7"
1048
- inkscape:collect="always" />
1049
- <linearGradient
1050
- id="linearGradient4222-7">
1051
- <stop
1052
- offset="0"
1053
- style="stop-color:#ffffff;stop-opacity:1"
1054
- id="stop4224-8" />
1055
- <stop
1056
- offset="1"
1057
- style="stop-color:#ffffff;stop-opacity:0"
1058
- id="stop4226-6" />
1059
- </linearGradient>
1060
- <linearGradient
1061
- id="linearGradient4168-3">
1062
- <stop
1063
- offset="0"
1064
- style="stop-color:#ecb56c;stop-opacity:1"
1065
- id="stop4170-0" />
1066
- <stop
1067
- offset="0.7426424"
1068
- style="stop-color:#e86225;stop-opacity:1"
1069
- id="stop4172-2" />
1070
- <stop
1071
- offset="1"
1072
- style="stop-color:#b07c0b;stop-opacity:0"
1073
- id="stop4174-6" />
1074
- </linearGradient>
1075
- <linearGradient
1076
- id="linearGradient4176-2">
1077
- <stop
1078
- offset="0"
1079
- style="stop-color:#cc7032;stop-opacity:1"
1080
- id="stop4178-3" />
1081
- <stop
1082
- offset="0.73855066"
1083
- style="stop-color:#bb2d13;stop-opacity:1"
1084
- id="stop3223" />
1085
- <stop
1086
- offset="1"
1087
- style="stop-color:#a87300;stop-opacity:0"
1088
- id="stop4180-5" />
1089
- </linearGradient>
1090
- <radialGradient
1091
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1092
- gradientUnits="userSpaceOnUse"
1093
- xlink:href="#linearGradient7067"
1094
- id="radialGradient3622"
1095
- fy="37.45607"
1096
- fx="14.68769"
1097
- r="5.7384715"
1098
- cy="41.058823"
1099
- cx="17.058823" />
1100
- <linearGradient
1101
- id="linearGradient7067">
1102
- <stop
1103
- offset="0"
1104
- style="stop-color:#ffffff;stop-opacity:1"
1105
- id="stop7069" />
1106
- <stop
1107
- offset="1"
1108
- style="stop-color:#ffffff;stop-opacity:0"
1109
- id="stop7071" />
1110
- </linearGradient>
1111
- <radialGradient
1112
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1113
- gradientUnits="userSpaceOnUse"
1114
- xlink:href="#linearGradient3668"
1115
- id="radialGradient3634"
1116
- fy="37.841019"
1117
- fx="14.757765"
1118
- r="5.7384715"
1119
- cy="41.058823"
1120
- cx="17.058823" />
1121
- <linearGradient
1122
- id="linearGradient3668">
1123
- <stop
1124
- offset="0"
1125
- style="stop-color:#ffffff;stop-opacity:1"
1126
- id="stop3670" />
1127
- <stop
1128
- offset="1"
1129
- style="stop-color:#ffffff;stop-opacity:0"
1130
- id="stop3672" />
1131
- </linearGradient>
1132
- <linearGradient
1133
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1134
- gradientUnits="userSpaceOnUse"
1135
- xlink:href="#linearGradient2372"
1136
- id="linearGradient3642"
1137
- y2="125.39074"
1138
- x2="26.256771"
1139
- y1="137.53885"
1140
- x1="28.503141" />
1141
- <linearGradient
1142
- id="linearGradient2372">
1143
- <stop
1144
- offset="0"
1145
- style="stop-color:#ffffff;stop-opacity:1"
1146
- id="stop2374" />
1147
- <stop
1148
- offset="1"
1149
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1150
- id="stop2376" />
1151
- </linearGradient>
1152
- <linearGradient
1153
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1154
- gradientUnits="userSpaceOnUse"
1155
- xlink:href="#linearGradient2372"
1156
- id="linearGradient2698"
1157
- y2="125.39074"
1158
- x2="26.256771"
1159
- y1="144.11652"
1160
- x1="28.739122" />
1161
- <linearGradient
1162
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1163
- gradientUnits="userSpaceOnUse"
1164
- xlink:href="#linearGradient3461"
1165
- id="linearGradient2711"
1166
- y2="35.055153"
1167
- x2="16.722891"
1168
- y1="3"
1169
- x1="16.722891" />
1170
- <linearGradient
1171
- id="linearGradient3461">
1172
- <stop
1173
- offset="0"
1174
- style="stop-color:#ffffff;stop-opacity:1"
1175
- id="stop3463-9" />
1176
- <stop
1177
- offset="1"
1178
- style="stop-color:#ffffff;stop-opacity:0"
1179
- id="stop3465-6" />
1180
- </linearGradient>
1181
- <linearGradient
1182
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1183
- gradientUnits="userSpaceOnUse"
1184
- xlink:href="#linearGradient3932"
1185
- id="linearGradient2801"
1186
- y2="46.263954"
1187
- x2="-22.539846"
1188
- y1="11.109024"
1189
- x1="-22.539846" />
1190
- <linearGradient
1191
- id="linearGradient3932">
1192
- <stop
1193
- offset="0"
1194
- style="stop-color:#828282;stop-opacity:1"
1195
- id="stop3934" />
1196
- <stop
1197
- offset="1"
1198
- style="stop-color:#434343;stop-opacity:1"
1199
- id="stop3936" />
1200
- </linearGradient>
1201
- <linearGradient
1202
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1203
- gradientUnits="userSpaceOnUse"
1204
- xlink:href="#linearGradient3582-5"
1205
- id="linearGradient2803"
1206
- y2="1.4097958"
1207
- x2="16.745687"
1208
- y1="46.132927"
1209
- x1="16.745687" />
1210
- <linearGradient
1211
- id="linearGradient3582-5">
1212
- <stop
1213
- offset="0"
1214
- style="stop-color:#333333;stop-opacity:1"
1215
- id="stop3584-2" />
1216
- <stop
1217
- offset="1"
1218
- style="stop-color:#5a5a5a;stop-opacity:1"
1219
- id="stop3586-8" />
1220
- </linearGradient>
1221
- <linearGradient
1222
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1223
- gradientUnits="userSpaceOnUse"
1224
- xlink:href="#linearGradient3932"
1225
- id="linearGradient2797"
1226
- y2="46.263954"
1227
- x2="-22.539846"
1228
- y1="11.109024"
1229
- x1="-22.539846" />
1230
- <linearGradient
1231
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1232
- gradientUnits="userSpaceOnUse"
1233
- xlink:href="#linearGradient3582-5"
1234
- id="linearGradient2799"
1235
- y2="1.4097958"
1236
- x2="16.745687"
1237
- y1="46.132927"
1238
- x1="16.745687" />
1239
- <radialGradient
1240
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1241
- gradientUnits="userSpaceOnUse"
1242
- xlink:href="#linearGradient3993"
1243
- id="radialGradient2759"
1244
- fy="10.898237"
1245
- fx="14.76559"
1246
- r="18.000002"
1247
- cy="10.898237"
1248
- cx="14.76559" />
1249
- <linearGradient
1250
- id="linearGradient3993">
1251
- <stop
1252
- offset="0"
1253
- style="stop-color:#a3c0d0;stop-opacity:1"
1254
- id="stop3995" />
1255
- <stop
1256
- offset="1"
1257
- style="stop-color:#427da1;stop-opacity:1"
1258
- id="stop4001" />
1259
- </linearGradient>
1260
- <linearGradient
1261
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1262
- gradientUnits="userSpaceOnUse"
1263
- xlink:href="#linearGradient2490"
1264
- id="linearGradient2761"
1265
- y2="2.9062471"
1266
- x2="-51.786404"
1267
- y1="53.623615"
1268
- x1="-51.786404" />
1269
- <linearGradient
1270
- id="linearGradient2490">
1271
- <stop
1272
- offset="0"
1273
- style="stop-color:#2e4a5a;stop-opacity:1"
1274
- id="stop2492" />
1275
- <stop
1276
- offset="1"
1277
- style="stop-color:#6e8796;stop-opacity:1"
1278
- id="stop2494" />
1279
- </linearGradient>
1280
- <radialGradient
1281
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1282
- gradientUnits="userSpaceOnUse"
1283
- xlink:href="#linearGradient5060-4"
1284
- id="radialGradient2735"
1285
- fy="486.64789"
1286
- fx="605.71429"
1287
- r="117.14286"
1288
- cy="486.64789"
1289
- cx="605.71429" />
1290
- <linearGradient
1291
- id="linearGradient5060-4">
1292
- <stop
1293
- offset="0"
1294
- style="stop-color:#000000;stop-opacity:1"
1295
- id="stop5062-9" />
1296
- <stop
1297
- offset="1"
1298
- style="stop-color:#000000;stop-opacity:0"
1299
- id="stop5064-3" />
1300
- </linearGradient>
1301
- <linearGradient
1302
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1303
- gradientUnits="userSpaceOnUse"
1304
- xlink:href="#linearGradient5048"
1305
- id="linearGradient2738"
1306
- y2="609.50507"
1307
- x2="302.85715"
1308
- y1="366.64789"
1309
- x1="302.85715" />
1310
- <linearGradient
1311
- id="linearGradient5048">
1312
- <stop
1313
- offset="0"
1314
- style="stop-color:#000000;stop-opacity:0"
1315
- id="stop5050-3" />
1316
- <stop
1317
- offset="0.5"
1318
- style="stop-color:#000000;stop-opacity:1"
1319
- id="stop5056-5" />
1320
- <stop
1321
- offset="1"
1322
- style="stop-color:#000000;stop-opacity:0"
1323
- id="stop5052-8" />
1324
- </linearGradient>
1325
- <radialGradient
1326
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1327
- gradientUnits="userSpaceOnUse"
1328
- xlink:href="#linearGradient5060-4"
1329
- id="radialGradient2704"
1330
- fy="486.64789"
1331
- fx="605.71429"
1332
- r="117.14286"
1333
- cy="486.64789"
1334
- cx="605.71429" />
1335
- <linearGradient
1336
- x1="18.037252"
1337
- y1="14.510567"
1338
- x2="18.037254"
1339
- y2="43.878166"
1340
- id="linearGradient3248"
1341
- xlink:href="#linearGradient2264-7"
1342
- gradientUnits="userSpaceOnUse"
1343
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)" />
1344
- <linearGradient
1345
- id="linearGradient2264-7">
1346
- <stop
1347
- id="stop2266-8"
1348
- style="stop-color:#d7e866;stop-opacity:1"
1349
- offset="0" />
1350
- <stop
1351
- id="stop2268-8"
1352
- style="stop-color:#8cab2a;stop-opacity:1"
1353
- offset="1" />
1354
- </linearGradient>
1355
- <linearGradient
1356
- x1="34.404026"
1357
- y1="14.660081"
1358
- x2="13.758683"
1359
- y2="46.874306"
1360
- id="linearGradient3250"
1361
- xlink:href="#linearGradient4222-9"
1362
- gradientUnits="userSpaceOnUse"
1363
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)" />
1364
- <linearGradient
1365
- id="linearGradient4222-9">
1366
- <stop
1367
- id="stop4224-88"
1368
- style="stop-color:#ffffff;stop-opacity:1"
1369
- offset="0" />
1370
- <stop
1371
- id="stop4226-9"
1372
- style="stop-color:#ffffff;stop-opacity:0"
1373
- offset="1" />
1374
- </linearGradient>
1375
- <linearGradient
1376
- x1="63.9995"
1377
- y1="3.1001"
1378
- x2="63.9995"
1379
- y2="122.8994"
1380
- id="linearGradient3309-8"
1381
- gradientUnits="userSpaceOnUse">
1382
- <stop
1383
- id="stop3311-4"
1384
- style="stop-color:#f6f6f6;stop-opacity:1"
1385
- offset="0" />
1386
- <stop
1387
- id="stop3313-8"
1388
- style="stop-color:#d2d2d2;stop-opacity:1"
1389
- offset="1" />
1390
- </linearGradient>
1391
- <linearGradient
1392
- id="linearGradient3397-1">
1393
- <stop
1394
- id="stop3399-0"
1395
- style="stop-color:#aaaaaa;stop-opacity:1"
1396
- offset="0" />
1397
- <stop
1398
- id="stop3401-3"
1399
- style="stop-color:#8c8c8c;stop-opacity:1"
1400
- offset="1" />
1401
- </linearGradient>
1402
- <linearGradient
1403
- id="linearGradient5128-0">
1404
- <stop
1405
- id="stop5130-4"
1406
- style="stop-color:#ffffff;stop-opacity:1"
1407
- offset="0" />
1408
- <stop
1409
- id="stop5132-4"
1410
- style="stop-color:#959595;stop-opacity:1"
1411
- offset="1" />
1412
- </linearGradient>
1413
- <linearGradient
1414
- x1="63.9995"
1415
- y1="3.1001"
1416
- x2="63.9995"
1417
- y2="122.8994"
1418
- id="linearGradient3309-4"
1419
- gradientUnits="userSpaceOnUse">
1420
- <stop
1421
- id="stop3311-8"
1422
- style="stop-color:#f6f6f6;stop-opacity:1"
1423
- offset="0" />
1424
- <stop
1425
- id="stop3313-88"
1426
- style="stop-color:#d2d2d2;stop-opacity:1"
1427
- offset="1" />
1428
- </linearGradient>
1429
- <linearGradient
1430
- id="linearGradient3397-9">
1431
- <stop
1432
- id="stop3399-7"
1433
- style="stop-color:#aaaaaa;stop-opacity:1"
1434
- offset="0" />
1435
- <stop
1436
- id="stop3401-7"
1437
- style="stop-color:#8c8c8c;stop-opacity:1"
1438
- offset="1" />
1439
- </linearGradient>
1440
- <linearGradient
1441
- id="linearGradient5128-6">
1442
- <stop
1443
- id="stop5130-43"
1444
- style="stop-color:#eeeeee;stop-opacity:1"
1445
- offset="0" />
1446
- <stop
1447
- id="stop5132-0"
1448
- style="stop-color:#a2a2a2;stop-opacity:1"
1449
- offset="1" />
1450
- </linearGradient>
1451
- <linearGradient
1452
- x1="63.9995"
1453
- y1="3.1001"
1454
- x2="63.9995"
1455
- y2="122.8994"
1456
- id="linearGradient3309-6"
1457
- gradientUnits="userSpaceOnUse">
1458
- <stop
1459
- id="stop3311-2"
1460
- style="stop-color:#f6f6f6;stop-opacity:1"
1461
- offset="0" />
1462
- <stop
1463
- id="stop3313-9"
1464
- style="stop-color:#cccccc;stop-opacity:1"
1465
- offset="1" />
1466
- </linearGradient>
1467
- <linearGradient
1468
- id="linearGradient3397-90">
1469
- <stop
1470
- id="stop3399-8"
1471
- style="stop-color:#aaaaaa;stop-opacity:1"
1472
- offset="0" />
1473
- <stop
1474
- id="stop3401-1"
1475
- style="stop-color:#8c8c8c;stop-opacity:1"
1476
- offset="1" />
1477
- </linearGradient>
1478
- <linearGradient
1479
- id="linearGradient5128-3">
1480
- <stop
1481
- id="stop5130-1"
1482
- style="stop-color:#e5e5e5;stop-opacity:1"
1483
- offset="0" />
1484
- <stop
1485
- id="stop5132-1"
1486
- style="stop-color:#ababab;stop-opacity:1"
1487
- offset="1" />
1488
- </linearGradient>
1489
- <linearGradient
1490
- inkscape:collect="always"
1491
- xlink:href="#linearGradient2264-0"
1492
- id="linearGradient2395"
1493
- gradientUnits="userSpaceOnUse"
1494
- gradientTransform="matrix(0.4222167,0,0,0.3829663,-3.1321822,-1.1010838)"
1495
- x1="18.037252"
1496
- y1="14.510567"
1497
- x2="18.037254"
1498
- y2="43.878166" />
1499
- <linearGradient
1500
- id="linearGradient2264-0">
1501
- <stop
1502
- style="stop-color:#d7e866;stop-opacity:1;"
1503
- offset="0"
1504
- id="stop2266-0" />
1505
- <stop
1506
- style="stop-color:#8cab2a;stop-opacity:1;"
1507
- offset="1"
1508
- id="stop2268-2" />
1509
- </linearGradient>
1510
- <linearGradient
1511
- y2="43.878166"
1512
- x2="18.037254"
1513
- y1="14.510567"
1514
- x1="18.037252"
1515
- gradientTransform="matrix(0.58024844,0,0,0.52630698,-58.074712,8.9428756)"
1516
- gradientUnits="userSpaceOnUse"
1517
- id="linearGradient3007-8"
1518
- xlink:href="#linearGradient2264-0"
1519
- inkscape:collect="always" />
1520
- <linearGradient
1521
- inkscape:collect="always"
1522
- xlink:href="#linearGradient2264-0"
1523
- id="linearGradient4144"
1524
- gradientUnits="userSpaceOnUse"
1525
- gradientTransform="matrix(0.58024844,0,0,0.52630698,-51.58676,8.9428756)"
1526
- x1="18.037252"
1527
- y1="14.510567"
1528
- x2="18.037254"
1529
- y2="43.878166" />
1530
- <linearGradient
1531
- inkscape:collect="always"
1532
- xlink:href="#linearGradient2264-7"
1533
- id="linearGradient4154"
1534
- gradientUnits="userSpaceOnUse"
1535
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1536
- x1="18.037252"
1537
- y1="14.510567"
1538
- x2="18.037254"
1539
- y2="43.878166" />
1540
- <linearGradient
1541
- inkscape:collect="always"
1542
- xlink:href="#linearGradient4222-9"
1543
- id="linearGradient4156"
1544
- gradientUnits="userSpaceOnUse"
1545
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1546
- x1="34.404026"
1547
- y1="14.660081"
1548
- x2="13.758683"
1549
- y2="46.874306" />
1550
- <linearGradient
1551
- inkscape:collect="always"
1552
- xlink:href="#linearGradient2264-0"
1553
- id="linearGradient4172"
1554
- gradientUnits="userSpaceOnUse"
1555
- gradientTransform="matrix(0.58024844,0,0,0.52630698,-51.58676,8.9428756)"
1556
- x1="18.037252"
1557
- y1="14.510567"
1558
- x2="18.037254"
1559
- y2="43.878166" />
1560
- <linearGradient
1561
- inkscape:collect="always"
1562
- xlink:href="#linearGradient2264-0"
1563
- id="linearGradient4174"
1564
- gradientUnits="userSpaceOnUse"
1565
- gradientTransform="matrix(0.58024844,0,0,0.52630698,-58.074712,8.9428756)"
1566
- x1="18.037252"
1567
- y1="14.510567"
1568
- x2="18.037254"
1569
- y2="43.878166" />
1570
- <linearGradient
1571
- inkscape:collect="always"
1572
- xlink:href="#linearGradient2264-7"
1573
- id="linearGradient4177"
1574
- gradientUnits="userSpaceOnUse"
1575
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1576
- x1="18.037252"
1577
- y1="14.510567"
1578
- x2="18.037254"
1579
- y2="43.878166" />
1580
- <linearGradient
1581
- inkscape:collect="always"
1582
- xlink:href="#linearGradient4222-9"
1583
- id="linearGradient4179"
1584
- gradientUnits="userSpaceOnUse"
1585
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1586
- x1="34.404026"
1587
- y1="14.660081"
1588
- x2="13.758683"
1589
- y2="46.874306" />
1590
- <linearGradient
1591
- inkscape:collect="always"
1592
- xlink:href="#linearGradient2264-7"
1593
- id="linearGradient4181"
1594
- gradientUnits="userSpaceOnUse"
1595
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1596
- x1="18.037252"
1597
- y1="14.510567"
1598
- x2="18.037254"
1599
- y2="43.878166" />
1600
- <linearGradient
1601
- inkscape:collect="always"
1602
- xlink:href="#linearGradient4222-9"
1603
- id="linearGradient4183"
1604
- gradientUnits="userSpaceOnUse"
1605
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1606
- x1="34.404026"
1607
- y1="14.660081"
1608
- x2="13.758683"
1609
- y2="46.874306" />
1610
- <linearGradient
1611
- inkscape:collect="always"
1612
- xlink:href="#linearGradient2264-7"
1613
- id="linearGradient4193"
1614
- gradientUnits="userSpaceOnUse"
1615
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1616
- x1="18.037252"
1617
- y1="14.510567"
1618
- x2="18.037254"
1619
- y2="43.878166" />
1620
- <linearGradient
1621
- inkscape:collect="always"
1622
- xlink:href="#linearGradient4222-9"
1623
- id="linearGradient4195"
1624
- gradientUnits="userSpaceOnUse"
1625
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1626
- x1="34.404026"
1627
- y1="14.660081"
1628
- x2="13.758683"
1629
- y2="46.874306" />
1630
- <radialGradient
1631
- inkscape:collect="always"
1632
- xlink:href="#linearGradient10691"
1633
- id="radialGradient3877"
1634
- gradientUnits="userSpaceOnUse"
1635
- gradientTransform="matrix(1.6600963,0,0,0.36315008,0.8728521,2.6414479)"
1636
- cx="6.702713"
1637
- cy="73.615715"
1638
- fx="6.702713"
1639
- fy="73.615715"
1640
- r="7.228416" />
1641
- <linearGradient
1642
- id="linearGradient10691">
1643
- <stop
1644
- offset="0"
1645
- style="stop-color:#000000;stop-opacity:1"
1646
- id="stop10693" />
1647
- <stop
1648
- offset="1"
1649
- style="stop-color:#000000;stop-opacity:0"
1650
- id="stop10695" />
1651
- </linearGradient>
1652
- <linearGradient
1653
- id="linearGradient3397-0">
1654
- <stop
1655
- offset="0"
1656
- style="stop-color:#aaaaaa;stop-opacity:1"
1657
- id="stop3399-4" />
1658
- <stop
1659
- offset="1"
1660
- style="stop-color:#8c8c8c;stop-opacity:1"
1661
- id="stop3401-0" />
1662
- </linearGradient>
1663
- <linearGradient
1664
- gradientUnits="userSpaceOnUse"
1665
- id="linearGradient3309-1"
1666
- y2="122.8994"
1667
- x2="63.9995"
1668
- y1="3.1001"
1669
- x1="63.9995">
1670
- <stop
1671
- offset="0"
1672
- style="stop-color:#f6f6f6;stop-opacity:1"
1673
- id="stop3311-5" />
1674
- <stop
1675
- offset="1"
1676
- style="stop-color:#d2d2d2;stop-opacity:1"
1677
- id="stop3313-0" />
1678
- </linearGradient>
1679
- <linearGradient
1680
- y2="47.012184"
1681
- x2="32.036148"
1682
- y1="19"
1683
- x1="32.036148"
1684
- gradientTransform="matrix(0.77777782,0,0,0.77777782,-12.111112,-5.666669)"
1685
- gradientUnits="userSpaceOnUse"
1686
- id="linearGradient3614-2"
1687
- xlink:href="#linearGradient3309-1"
1688
- inkscape:collect="always" />
1689
- <linearGradient
1690
- id="linearGradient5128">
1691
- <stop
1692
- offset="0"
1693
- style="stop-color:#ffffff;stop-opacity:1"
1694
- id="stop5130" />
1695
- <stop
1696
- offset="1"
1697
- style="stop-color:#666666;stop-opacity:1"
1698
- id="stop5132" />
1699
- </linearGradient>
1700
- <linearGradient
1701
- y2="23.258657"
1702
- x2="80.166351"
1703
- y1="105.105"
1704
- x1="86.132919"
1705
- gradientTransform="matrix(0.15623116,0,0,0.15623125,2.0012002,10.157431)"
1706
- gradientUnits="userSpaceOnUse"
1707
- id="linearGradient3610"
1708
- xlink:href="#linearGradient5128"
1709
- inkscape:collect="always" />
1710
- <linearGradient
1711
- y2="22.006775"
1712
- x2="12.47939"
1713
- y1="2"
1714
- x1="12.47939"
1715
- gradientUnits="userSpaceOnUse"
1716
- id="linearGradient3814"
1717
- xlink:href="#linearGradient3805"
1718
- inkscape:collect="always"
1719
- gradientTransform="translate(0,8)" />
1720
- <linearGradient
1721
- id="linearGradient3805"
1722
- inkscape:collect="always">
1723
- <stop
1724
- id="stop3807"
1725
- offset="0"
1726
- style="stop-color:#ffffff;stop-opacity:1;" />
1727
- <stop
1728
- id="stop3809"
1729
- offset="1"
1730
- style="stop-color:#ffffff;stop-opacity:0;" />
1731
- </linearGradient>
1732
- <linearGradient
1733
- gradientUnits="userSpaceOnUse"
1734
- y2="8"
1735
- x2="12"
1736
- y1="16"
1737
- x1="12"
1738
- id="linearGradient3830"
1739
- xlink:href="#linearGradient3805"
1740
- inkscape:collect="always" />
1741
- <linearGradient
1742
- gradientTransform="matrix(-0.69602538,0.71801718,-0.71801718,-0.69602538,28.302469,-1.7860371)"
1743
- gradientUnits="userSpaceOnUse"
1744
- xlink:href="#linearGradient3397"
1745
- id="linearGradient3793"
1746
- y2="16.004715"
1747
- x2="21"
1748
- y1="0"
1749
- x1="21" />
1750
- <linearGradient
1751
- gradientTransform="matrix(-0.69602538,0.71801718,-0.71801718,-0.69602538,28.302469,-1.7860371)"
1752
- gradientUnits="userSpaceOnUse"
1753
- xlink:href="#linearGradient3309"
1754
- id="linearGradient3791"
1755
- y2="15.37132"
1756
- x2="24.795872"
1757
- y1="0.28819904"
1758
- x1="25.030451" />
1759
- <linearGradient
1760
- gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1761
- gradientUnits="userSpaceOnUse"
1762
- xlink:href="#linearGradient5128-9"
1763
- id="linearGradient2971"
1764
- y2="20.895"
1765
- x2="84.63858"
1766
- y1="105.105"
1767
- x1="86.132919" />
1768
- <linearGradient
1769
- gradientTransform="translate(-17.058189,0)"
1770
- gradientUnits="userSpaceOnUse"
1771
- xlink:href="#linearGradient3397"
1772
- id="linearGradient2969"
1773
- y2="16.004715"
1774
- x2="21"
1775
- y1="0"
1776
- x1="21" />
1777
- <linearGradient
1778
- gradientTransform="translate(-17.058189,0)"
1779
- gradientUnits="userSpaceOnUse"
1780
- xlink:href="#linearGradient3309"
1781
- id="linearGradient2967"
1782
- y2="16.000105"
1783
- x2="25"
1784
- y1="0"
1785
- x1="25" />
1786
- <linearGradient
1787
- gradientTransform="translate(-17.058189,0)"
1788
- gradientUnits="userSpaceOnUse"
1789
- xlink:href="#linearGradient3309"
1790
- id="linearGradient3262"
1791
- y2="16.000105"
1792
- x2="25"
1793
- y1="0"
1794
- x1="25" />
1795
- <linearGradient
1796
- gradientUnits="userSpaceOnUse"
1797
- id="linearGradient3309"
1798
- y2="122.8994"
1799
- x2="63.9995"
1800
- y1="3.1001"
1801
- x1="63.9995">
1802
- <stop
1803
- offset="0"
1804
- style="stop-color:#f6f6f6;stop-opacity:1"
1805
- id="stop3311" />
1806
- <stop
1807
- offset="1"
1808
- style="stop-color:#cccccc;stop-opacity:1"
1809
- id="stop3313" />
1810
- </linearGradient>
1811
- <linearGradient
1812
- gradientTransform="translate(-17.058189,0)"
1813
- gradientUnits="userSpaceOnUse"
1814
- xlink:href="#linearGradient3397"
1815
- id="linearGradient3264"
1816
- y2="16.004715"
1817
- x2="21"
1818
- y1="0"
1819
- x1="21" />
1820
- <linearGradient
1821
- id="linearGradient3397">
1822
- <stop
1823
- offset="0"
1824
- style="stop-color:#aaaaaa;stop-opacity:1"
1825
- id="stop3399" />
1826
- <stop
1827
- offset="1"
1828
- style="stop-color:#8c8c8c;stop-opacity:1"
1829
- id="stop3401" />
1830
- </linearGradient>
1831
- <linearGradient
1832
- gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1833
- gradientUnits="userSpaceOnUse"
1834
- xlink:href="#linearGradient5128-9"
1835
- id="linearGradient3260"
1836
- y2="20.895"
1837
- x2="84.63858"
1838
- y1="105.105"
1839
- x1="86.132919" />
1840
- <linearGradient
1841
- id="linearGradient5128-9">
1842
- <stop
1843
- offset="0"
1844
- style="stop-color:#e5e5e5;stop-opacity:1"
1845
- id="stop5130-0" />
1846
- <stop
1847
- offset="1"
1848
- style="stop-color:#ababab;stop-opacity:1"
1849
- id="stop5132-5" />
1850
- </linearGradient>
1851
- </defs>
1852
- <g
1853
- id="layer1">
1854
- <g
1855
- id="g3652"
1856
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1857
- <g
1858
- id="layer1-3"
1859
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1860
- <g
1861
- id="g3379">
1862
- <path
1863
- inkscape:connector-curvature="0"
1864
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1865
- id="path5058"
1866
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1867
- <rect
1868
- width="28"
1869
- height="8"
1870
- x="9"
1871
- y="42"
1872
- id="rect4173"
1873
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1874
- <path
1875
- inkscape:connector-curvature="0"
1876
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1877
- id="path5018"
1878
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1879
- <rect
1880
- width="25.000078"
1881
- height="44.00008"
1882
- rx="0"
1883
- ry="0"
1884
- x="11.499961"
1885
- y="3.4999609"
1886
- id="rect3457-7"
1887
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1888
- <path
1889
- inkscape:connector-curvature="0"
1890
- d="m 12.588724,26.515 22.613957,0"
1891
- id="path3460-7"
1892
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1893
- <path
1894
- inkscape:connector-curvature="0"
1895
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1896
- id="path3360-8"
1897
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1898
- <path
1899
- inkscape:connector-curvature="0"
1900
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1901
- id="path3385-3"
1902
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1903
- <rect
1904
- width="3"
1905
- height="2"
1906
- x="7.0997243"
1907
- y="5"
1908
- id="rect3464"
1909
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1910
- <path
1911
- inkscape:connector-curvature="0"
1912
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1913
- id="rect15391-7"
1914
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1915
- <rect
1916
- width="3"
1917
- height="2"
1918
- x="36.084"
1919
- y="25"
1920
- id="rect3766"
1921
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1922
- <rect
1923
- width="3"
1924
- height="2"
1925
- x="36.084"
1926
- y="5"
1927
- id="rect3760"
1928
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1929
- <rect
1930
- width="3"
1931
- height="2"
1932
- x="36.084"
1933
- y="30"
1934
- id="rect3772"
1935
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1936
- <rect
1937
- width="35.001312"
1938
- height="42.001316"
1939
- rx="0"
1940
- ry="0"
1941
- x="5.4993434"
1942
- y="4.4993439"
1943
- id="rect2689-6"
1944
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1945
- <rect
1946
- width="3"
1947
- height="2"
1948
- x="36.084"
1949
- y="40"
1950
- id="rect3774"
1951
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1952
- <rect
1953
- width="3"
1954
- height="2"
1955
- x="36.084"
1956
- y="35"
1957
- id="rect3768"
1958
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1959
- <rect
1960
- width="3"
1961
- height="2"
1962
- x="36.084"
1963
- y="10"
1964
- id="rect3762"
1965
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1966
- <rect
1967
- width="3"
1968
- height="2"
1969
- x="36.084"
1970
- y="45"
1971
- id="rect3776"
1972
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1973
- <rect
1974
- width="3"
1975
- height="2"
1976
- x="36.084"
1977
- y="20"
1978
- id="rect3770"
1979
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1980
- <rect
1981
- width="3"
1982
- height="2"
1983
- x="36.084"
1984
- y="15"
1985
- id="rect3764"
1986
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1987
- <rect
1988
- width="3"
1989
- height="2"
1990
- x="7.0997243"
1991
- y="10"
1992
- id="rect3744"
1993
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1994
- <rect
1995
- width="3"
1996
- height="2"
1997
- x="7.0997243"
1998
- y="15"
1999
- id="rect3746"
2000
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2001
- <rect
2002
- width="3"
2003
- height="2"
2004
- x="7.0997243"
2005
- y="25"
2006
- id="rect3748"
2007
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2008
- <rect
2009
- width="3"
2010
- height="2"
2011
- x="7.0997243"
2012
- y="35"
2013
- id="rect3750"
2014
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2015
- <rect
2016
- width="3"
2017
- height="2"
2018
- x="7.0997243"
2019
- y="20"
2020
- id="rect3752"
2021
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2022
- <rect
2023
- width="3"
2024
- height="2"
2025
- x="7.0997243"
2026
- y="30"
2027
- id="rect3754"
2028
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2029
- <rect
2030
- width="3"
2031
- height="2"
2032
- x="7.0997243"
2033
- y="40"
2034
- id="rect3756"
2035
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2036
- <rect
2037
- width="3"
2038
- height="2"
2039
- x="7.0997243"
2040
- y="45"
2041
- id="rect3758"
2042
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2043
- </g>
2044
- </g>
2045
- <g
2046
- id="g3373"
2047
- transform="matrix(0.97432083,0,0,0.97432083,-51.556279,9.0362741)">
2048
- <g
2049
- id="layer1-0"
2050
- transform="translate(8,7)">
2051
- <g
2052
- id="g2479">
2053
- <path
2054
- style="fill:url(#linearGradient3262);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3264);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2055
- id="path2426"
2056
- d="M 6.9375,0.5 C 6.6890831,0.5 6.5,0.68908218 6.5,0.9375 l 0,1.25 C 5.9460971,2.3297005 5.448836,2.5593783 4.96875,2.84375 L 4.0625,1.9375 c -0.1756569,-0.1756579 -0.449342,-0.1756579 -0.625,0 l -1.5,1.5 c -0.175657,0.1756579 -0.175657,0.4493421 0,0.625 L 2.84375,4.96875 C 2.5593789,5.4488356 2.329701,5.9460968 2.1875,6.5 l -1.25,0 C 0.68908301,6.5 0.5,6.6890821 0.5,6.9375 l 0,2.125 c 1e-8,0.2484178 0.189083,0.4375 0.4375,0.4375 l 1.25,0 c 0.1422009,0.553903 0.371879,1.051164 0.65625,1.53125 L 1.9375,11.9375 c -0.175657,0.175658 -0.175657,0.449342 0,0.625 l 1.5,1.5 c 0.1756579,0.175658 0.449342,0.175658 0.625,0 L 4.96875,13.15625 C 5.4488361,13.440622 5.946097,13.6703 6.5,13.8125 l 0,1.25 c 1e-7,0.248418 0.189083,0.4375 0.4375,0.4375 l 2.125,0 C 9.3109176,15.5 9.5,15.310918 9.5,15.0625 l 0,-1.25 c 0.553903,-0.1422 1.051164,-0.371878 1.53125,-0.65625 l 0.90625,0.90625 c 0.175658,0.175658 0.449342,0.175658 0.625,0 l 1.5,-1.5 c 0.175658,-0.175658 0.175658,-0.449342 0,-0.625 L 13.15625,11.03125 C 13.440622,10.551164 13.6703,10.053903 13.8125,9.5 l 1.25,0 C 15.310918,9.5 15.5,9.3109174 15.5,9.0625 l 0,-2.125 C 15.5,6.6890822 15.310917,6.5 15.0625,6.5 l -1.25,0 C 13.6703,5.9460968 13.440622,5.4488356 13.15625,4.96875 L 14.0625,4.0625 c 0.175658,-0.1756579 0.175658,-0.449342 0,-0.625 l -1.5,-1.5 c -0.175658,-0.1756579 -0.449342,-0.1756579 -0.625,0 L 11.03125,2.84375 C 10.551164,2.5593783 10.053903,2.3297005 9.5,2.1875 l 0,-1.25 C 9.4999996,0.68908218 9.310918,0.5 9.0625,0.5 l -2.125,0 z M 8,6 c 1.104,0 2,0.896 2,2 0,1.104 -0.896,2 -2,2 C 6.896,10 6,9.104 6,8 6,6.896 6.896,6 8,6 z"
2057
- inkscape:connector-curvature="0" />
2058
- <path
2059
- style="opacity:0.05;fill:#000000;fill-opacity:1;stroke:none"
2060
- id="path3315-6"
2061
- d="M 8,3.465116 C 5.4994229,3.465116 3.4651163,5.499423 3.4651163,8 3.4651163,10.500577 5.4994229,12.534884 8,12.534884 10.500576,12.534883 12.534884,10.500577 12.534884,8 12.534884,5.499423 10.500576,3.465116 8,3.465116 z M 8,5.55814 c 1.347907,0 2.44186,1.093953 2.44186,2.44186 0,1.347907 -1.093953,2.44186 -2.44186,2.44186 C 6.652093,10.44186 5.5581395,9.347907 5.5581395,8 5.5581395,6.652093 6.652093,5.55814 8,5.55814 z"
2062
- inkscape:connector-curvature="0" />
2063
- <path
2064
- style="fill:none;stroke:url(#linearGradient3260);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
2065
- id="path28-6"
2066
- d="M 8.0000001,4 C 5.7943997,4 3.9999999,5.7944001 3.9999999,8.0000008 3.9999999,10.2056 5.7943997,12 8.0000001,12 10.2056,12 12,10.2056 12,8.0000008 12,5.7944001 10.2056,4 8.0000001,4 z"
2067
- inkscape:connector-curvature="0" />
2068
- </g>
2069
- </g>
2070
- <g
2071
- id="g2957"
2072
- transform="scale(0.75,0.75)">
2073
- <g
2074
- id="g2959">
2075
- <path
2076
- style="fill:url(#linearGradient2967);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2969);stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2077
- id="path2961"
2078
- d="m 6.4309572,0.66884762 c -0.2484169,0 -0.4375,0.18908218 -0.4375,0.43749998 l 0,1.25 c -0.5539029,0.1422005 -1.051164,0.3718783 -1.53125,0.65625 L 3.0125976,4.5184897 c -0.2843711,0.4800856 -0.514049,0.9773468 -0.65625,1.53125 l -1.25,0 c -0.24841697,0 -0.43749998,0.1890821 -0.43749998,0.4375 l 0,3.0818031 c 1e-8,0.2484178 0.189083,0.4375002 0.43749998,0.4375002 l 1.25,0 c 0.1422009,0.553903 0.371879,1.051164 0.65625,1.53125 L 4.96875,13.15625 c 0.4800861,0.284372 0.4708042,0.345202 1.0247072,0.487402 l 0,1.25 c 1e-7,0.248418 0.189083,0.4375 0.4375,0.4375 l 3.1943682,0.05628 c 0.2484176,0 0.4374996,-0.189082 0.4374996,-0.4375 l 0,-1.25 c 0.553903,-0.1422 0.488339,-0.259313 0.968425,-0.543685 l 2.012435,-1.618457 c 0.284372,-0.480083 0.51405,-0.977344 0.65625,-1.531247 l 1.25,0 c 0.248418,0 0.4375,-0.1890828 0.4375,-0.4375002 l 0,-3.0818031 c 0,-0.2484178 -0.189083,-0.4375 -0.4375,-0.4375 l -1.25,0 c -0.1422,-0.5539032 -0.371878,-1.0511644 -0.65625,-1.53125 l -1.44961,-1.5058921 c -0.480086,-0.2843717 -0.977347,-0.5140495 -1.53125,-0.65625 l 0,-1.25 c 0,-0.2484178 -0.1890816,-0.43749998 -0.4374996,-0.43749998 l -3.1943682,0 z M 8,6 c 1.104,0 2,0.896 2,2 0,1.104 -0.896,2 -2,2 C 6.896,10 6,9.104 6,8 6,6.896 6.896,6 8,6 z"
2079
- inkscape:connector-curvature="0" />
2080
- <path
2081
- style="opacity:0.05;fill:#000000;fill-opacity:1;stroke:none"
2082
- id="path2963"
2083
- d="M 8,3.465116 C 5.4994229,3.465116 3.4651163,5.499423 3.4651163,8 3.4651163,10.500577 5.4994229,12.534884 8,12.534884 10.500576,12.534883 12.534884,10.500577 12.534884,8 12.534884,5.499423 10.500576,3.465116 8,3.465116 z M 8,5.55814 c 1.347907,0 2.44186,1.093953 2.44186,2.44186 0,1.347907 -1.093953,2.44186 -2.44186,2.44186 C 6.652093,10.44186 5.5581395,9.347907 5.5581395,8 5.5581395,6.652093 6.652093,5.55814 8,5.55814 z"
2084
- inkscape:connector-curvature="0" />
2085
- <path
2086
- style="fill:none;stroke:url(#linearGradient2971);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
2087
- id="path2965"
2088
- d="M 8.0000001,4 C 5.7943997,4 3.9999999,5.7944001 3.9999999,8.0000008 3.9999999,10.2056 5.7943997,12 8.0000001,12 10.2056,12 12,10.2056 12,8.0000008 12,5.7944001 10.2056,4 8.0000001,4 z"
2089
- inkscape:connector-curvature="0" />
2090
- </g>
2091
- </g>
2092
- <g
2093
- id="g3781"
2094
- transform="matrix(0.75,0,0,0.75,-8,0)">
2095
- <g
2096
- id="g3783"
2097
- transform="translate(10.666667,16.000001)">
2098
- <path
2099
- style="fill:url(#linearGradient3791);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3793);stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2100
- id="path3785"
2101
- d="m 9.7929968,14.205525 c 0.172886,-0.178385 0.168745,-0.445737 -0.0096,-0.618642 l -1.1096873,-1.320295 0,-3.2727989 1.1730593,-1.1226517 C 10.019673,7.6927699 10.015516,7.425399 9.8371688,7.2524938 L 8.7570698,6.1422726 C 8.5787018,5.9693677 8.3113307,5.9735262 8.1384258,6.1518944 l -1.2209993,1.1671021 -3.2969123,0 L 2.4956249,6.0721948 C 2.3172541,5.8992926 2.049886,5.9034486 1.8769818,6.0818125 L 0.82407053,7.1295751 c -0.1729022,0.178371 -0.1687473,0.4457383 0.00966,0.6186431 l 1.17891727,1.3203094 0.061872,3.3121954 -1.20772967,1.12265 c -0.172903,0.178372 -0.289329,0.327547 -0.1109247,0.500452 l 1.29633757,1.18822 c 0.1783852,0.172888 0.4457385,0.168746 0.618643,-0.0097 l 1.0951652,-1.196682 3.2329963,0 1.0663515,1.220717 c 0.1783849,0.172888 0.4457377,0.168748 0.6186418,-0.0097 l 1.108996,-0.991155 z M 6.2777791,11.705008 C 5.7754021,12.096769 4.9103076,12.25884 4.3036037,11.643504 3.6968993,11.02817 3.8691922,10.235983 4.3034636,9.7289169 4.7377354,9.2218506 5.7166343,9.0329013 6.3446461,9.5417217 6.9726581,10.050543 6.7801565,11.313248 6.2777791,11.705008 z"
2102
- inkscape:connector-curvature="0" />
2103
- </g>
2104
- </g>
2105
- </g>
2106
- <g
2107
- transform="matrix(0.94917371,0,0,0.94731183,-55.650572,10.656605)"
2108
- id="layer1-7">
2109
- <g
2110
- transform="translate(-2.5074115,-22.229787)"
2111
- id="g3244"
2112
- style="display:inline">
2113
- <path
2114
- inkscape:connector-curvature="0"
2115
- d="m 5.0074115,44.729787 0,-21 19.9999995,10.5 -19.9999995,10.5 z"
2116
- id="path3375"
2117
- style="fill:url(#linearGradient4181);fill-opacity:1;fill-rule:evenodd;stroke:#548820;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
2118
- <path
2119
- inkscape:connector-curvature="0"
2120
- d="m 6.0074115,43.128139 0,-17.662997 16.9009235,8.764645 -16.9009235,8.898352 z"
2121
- id="path2294"
2122
- style="opacity:0.41000001;fill:none;stroke:url(#linearGradient4183);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
2123
- </g>
2124
- </g>
2125
- </g>
2126
- </g>
2127
-</svg>
2128
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/infos.svg
Deleted
2484
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="infos.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="9.607244"
47
- inkscape:cy="18.199934"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="layer1-4" />
52
- <defs
53
- id="defs2606">
54
- <linearGradient
55
- id="linearGradient3333"
56
- y2="609.51"
57
- gradientUnits="userSpaceOnUse"
58
- x2="302.86"
59
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
- y1="366.65"
61
- x1="302.86">
62
- <stop
63
- id="stop5050"
64
- style="stop-opacity:0"
65
- offset="0" />
66
- <stop
67
- id="stop5056"
68
- offset=".5" />
69
- <stop
70
- id="stop5052"
71
- style="stop-opacity:0"
72
- offset="1" />
73
- </linearGradient>
74
- <radialGradient
75
- id="radialGradient3330"
76
- xlink:href="#linearGradient5060"
77
- gradientUnits="userSpaceOnUse"
78
- cy="486.65"
79
- cx="605.71"
80
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
- r="117.14" />
82
- <linearGradient
83
- id="linearGradient5060">
84
- <stop
85
- id="stop5062"
86
- offset="0" />
87
- <stop
88
- id="stop5064"
89
- style="stop-opacity:0"
90
- offset="1" />
91
- </linearGradient>
92
- <radialGradient
93
- id="radialGradient3327"
94
- xlink:href="#linearGradient5060"
95
- gradientUnits="userSpaceOnUse"
96
- cy="486.65"
97
- cx="605.71"
98
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
- r="117.14" />
100
- <linearGradient
101
- id="linearGradient3324"
102
- y2="2.9062"
103
- gradientUnits="userSpaceOnUse"
104
- x2="-51.786"
105
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
- y1="50.786"
107
- x1="-51.786">
108
- <stop
109
- id="stop3106"
110
- style="stop-color:#aaa"
111
- offset="0" />
112
- <stop
113
- id="stop3108"
114
- style="stop-color:#c8c8c8"
115
- offset="1" />
116
- </linearGradient>
117
- <linearGradient
118
- id="linearGradient3322"
119
- y2="47.013"
120
- gradientUnits="userSpaceOnUse"
121
- x2="25.132"
122
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
- y1=".98521"
124
- x1="25.132">
125
- <stop
126
- id="stop3602"
127
- style="stop-color:#f4f4f4"
128
- offset="0" />
129
- <stop
130
- id="stop3604"
131
- style="stop-color:#dbdbdb"
132
- offset="1" />
133
- </linearGradient>
134
- <radialGradient
135
- id="radialGradient3319"
136
- gradientUnits="userSpaceOnUse"
137
- cy="112.3"
138
- cx="102"
139
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
- r="139.56">
141
- <stop
142
- id="stop41"
143
- style="stop-color:#b7b8b9"
144
- offset="0" />
145
- <stop
146
- id="stop47"
147
- style="stop-color:#ececec"
148
- offset=".18851" />
149
- <stop
150
- id="stop49"
151
- style="stop-color:#fafafa;stop-opacity:0"
152
- offset=".25718" />
153
- <stop
154
- id="stop51"
155
- style="stop-color:#fff;stop-opacity:0"
156
- offset=".30111" />
157
- <stop
158
- id="stop53"
159
- style="stop-color:#fafafa;stop-opacity:0"
160
- offset=".53130" />
161
- <stop
162
- id="stop55"
163
- style="stop-color:#ebecec;stop-opacity:0"
164
- offset=".84490" />
165
- <stop
166
- id="stop57"
167
- style="stop-color:#e1e2e3;stop-opacity:0"
168
- offset="1" />
169
- </radialGradient>
170
- <linearGradient
171
- id="linearGradient3316"
172
- y2="46.017"
173
- gradientUnits="userSpaceOnUse"
174
- x2="24"
175
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
- y1="2"
177
- x1="24">
178
- <stop
179
- id="stop3213"
180
- style="stop-color:#fff"
181
- offset="0" />
182
- <stop
183
- id="stop3215"
184
- style="stop-color:#fff;stop-opacity:0"
185
- offset="1" />
186
- </linearGradient>
187
- <filter
188
- id="filter3212"
189
- y="-.16434"
190
- width="1.2969"
191
- x="-.14846"
192
- height="1.3287">
193
- <feGaussianBlur
194
- id="feGaussianBlur3214"
195
- stdDeviation="0.77391625" />
196
- </filter>
197
- <linearGradient
198
- id="linearGradient3312"
199
- y2="5.4565"
200
- gradientUnits="userSpaceOnUse"
201
- x2="36.358"
202
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
- y1="8.059"
204
- x1="32.892">
205
- <stop
206
- id="stop8591"
207
- style="stop-color:#fefefe"
208
- offset="0" />
209
- <stop
210
- id="stop8593"
211
- style="stop-color:#cbcbcb"
212
- offset="1" />
213
- </linearGradient>
214
- <linearGradient
215
- id="linearGradient2484"
216
- y2="36"
217
- gradientUnits="userSpaceOnUse"
218
- x2="-.097514"
219
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
- y1="36"
221
- x1="36.5">
222
- <stop
223
- id="stop3916"
224
- style="stop-color:#2c79c0"
225
- offset="0" />
226
- <stop
227
- id="stop3918"
228
- style="stop-color:#2970b3;stop-opacity:.49804"
229
- offset=".79722" />
230
- <stop
231
- id="stop3920"
232
- style="stop-color:#236098;stop-opacity:0"
233
- offset="1" />
234
- </linearGradient>
235
- <linearGradient
236
- id="linearGradient2482"
237
- y2="15.5"
238
- gradientUnits="userSpaceOnUse"
239
- x2="-.073089"
240
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
- y1="15.5"
242
- x1="23.997">
243
- <stop
244
- id="stop3700"
245
- style="stop-color:#7ea8ce"
246
- offset="0" />
247
- <stop
248
- id="stop3702"
249
- style="stop-color:#568dc0;stop-opacity:.81569"
250
- offset=".76279" />
251
- <stop
252
- id="stop3704"
253
- style="stop-color:#c9e1f8;stop-opacity:0"
254
- offset="1" />
255
- </linearGradient>
256
- <linearGradient
257
- id="linearGradient2479"
258
- y2="-.43754"
259
- gradientUnits="userSpaceOnUse"
260
- x2="20.484"
261
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
- y1="12.82"
263
- x1="20.484">
264
- <stop
265
- id="stop2189"
266
- style="stop-color:#fff;stop-opacity:.64341"
267
- offset="0" />
268
- <stop
269
- id="stop2191"
270
- style="stop-color:#fff;stop-opacity:0"
271
- offset="1" />
272
- </linearGradient>
273
- <linearGradient
274
- inkscape:collect="always"
275
- xlink:href="#linearGradient2482"
276
- id="linearGradient3046"
277
- gradientUnits="userSpaceOnUse"
278
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
- x1="23.997"
280
- y1="15.5"
281
- x2="-.073089"
282
- y2="15.5" />
283
- <linearGradient
284
- inkscape:collect="always"
285
- xlink:href="#linearGradient2484"
286
- id="linearGradient3048"
287
- gradientUnits="userSpaceOnUse"
288
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
- x1="36.5"
290
- y1="36"
291
- x2="-.097514"
292
- y2="36" />
293
- <linearGradient
294
- inkscape:collect="always"
295
- xlink:href="#linearGradient2479"
296
- id="linearGradient3050"
297
- gradientUnits="userSpaceOnUse"
298
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
- x1="20.484"
300
- y1="12.82"
301
- x2="20.484"
302
- y2="-.43754" />
303
- <linearGradient
304
- inkscape:collect="always"
305
- xlink:href="#linearGradient3333"
306
- id="linearGradient3132"
307
- gradientUnits="userSpaceOnUse"
308
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
- x1="302.86"
310
- y1="366.65"
311
- x2="302.86"
312
- y2="609.51" />
313
- <radialGradient
314
- inkscape:collect="always"
315
- xlink:href="#linearGradient5060"
316
- id="radialGradient3134"
317
- gradientUnits="userSpaceOnUse"
318
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
- cx="605.71"
320
- cy="486.65"
321
- r="117.14" />
322
- <radialGradient
323
- inkscape:collect="always"
324
- xlink:href="#linearGradient5060"
325
- id="radialGradient3136"
326
- gradientUnits="userSpaceOnUse"
327
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
- cx="605.71"
329
- cy="486.65"
330
- r="117.14" />
331
- <linearGradient
332
- inkscape:collect="always"
333
- xlink:href="#linearGradient3322"
334
- id="linearGradient3138"
335
- gradientUnits="userSpaceOnUse"
336
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
- x1="25.132"
338
- y1=".98521"
339
- x2="25.132"
340
- y2="47.013" />
341
- <linearGradient
342
- inkscape:collect="always"
343
- xlink:href="#linearGradient3324"
344
- id="linearGradient3140"
345
- gradientUnits="userSpaceOnUse"
346
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
- x1="-51.786"
348
- y1="50.786"
349
- x2="-51.786"
350
- y2="2.9062" />
351
- <radialGradient
352
- inkscape:collect="always"
353
- xlink:href="#radialGradient3319"
354
- id="radialGradient3142"
355
- gradientUnits="userSpaceOnUse"
356
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
- cx="102"
358
- cy="112.3"
359
- r="139.56" />
360
- <linearGradient
361
- inkscape:collect="always"
362
- xlink:href="#linearGradient3316"
363
- id="linearGradient3144"
364
- gradientUnits="userSpaceOnUse"
365
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
- x1="24"
367
- y1="2"
368
- x2="24"
369
- y2="46.017" />
370
- <linearGradient
371
- inkscape:collect="always"
372
- xlink:href="#linearGradient3312"
373
- id="linearGradient3146"
374
- gradientUnits="userSpaceOnUse"
375
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
- x1="32.892"
377
- y1="8.059"
378
- x2="36.358"
379
- y2="5.4565" />
380
- <radialGradient
381
- id="radialGradient3690"
382
- gradientUnits="userSpaceOnUse"
383
- cx="62.625"
384
- cy="4.625"
385
- r="10.625"
386
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
- <stop
388
- id="stop8840"
389
- offset="0" />
390
- <stop
391
- id="stop8842"
392
- style="stop-opacity:0"
393
- offset="1" />
394
- </radialGradient>
395
- <radialGradient
396
- id="radialGradient3627"
397
- gradientUnits="userSpaceOnUse"
398
- cy="25.625"
399
- cx="13.139"
400
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
- r="13.931">
402
- <stop
403
- id="stop3692"
404
- style="stop-color:#ffeb9f"
405
- offset="0" />
406
- <stop
407
- id="stop3694"
408
- style="stop-color:#ffd57e"
409
- offset=".26238" />
410
- <stop
411
- id="stop3696"
412
- style="stop-color:#ffbc43"
413
- offset=".66094" />
414
- <stop
415
- id="stop3698"
416
- style="stop-color:#ff921a"
417
- offset="1" />
418
- </radialGradient>
419
- <linearGradient
420
- id="linearGradient3629"
421
- y2="9.5799999"
422
- gradientUnits="userSpaceOnUse"
423
- x2="21.483"
424
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
- y1="36.255001"
426
- x1="21.483">
427
- <stop
428
- id="stop3605"
429
- style="stop-color:#a7651c"
430
- offset="0" />
431
- <stop
432
- id="stop3607"
433
- style="stop-color:#c8a700"
434
- offset="1" />
435
- </linearGradient>
436
- <linearGradient
437
- id="linearGradient3648"
438
- y2="43.444"
439
- gradientUnits="userSpaceOnUse"
440
- x2="29.646999"
441
- y1="2"
442
- x1="29.646999">
443
- <stop
444
- id="stop3644"
445
- style="stop-color:#fff"
446
- offset="0" />
447
- <stop
448
- id="stop3646"
449
- style="stop-color:#fff;stop-opacity:0"
450
- offset="1" />
451
- </linearGradient>
452
- <linearGradient
453
- id="linearGradient3619"
454
- y2="33.955002"
455
- gradientUnits="userSpaceOnUse"
456
- x2="15.215"
457
- gradientTransform="translate(2.9799,-3.1217)"
458
- y1="22.292"
459
- x1="11.566">
460
- <stop
461
- id="stop2687"
462
- style="stop-color:#fff;stop-opacity:.27451"
463
- offset="0" />
464
- <stop
465
- id="stop2689"
466
- style="stop-color:#fff;stop-opacity:0"
467
- offset="1" />
468
- </linearGradient>
469
- <linearGradient
470
- y2="33.955002"
471
- x2="15.215"
472
- y1="22.292"
473
- x1="11.566"
474
- gradientTransform="translate(2.9799,-3.1217)"
475
- gradientUnits="userSpaceOnUse"
476
- id="linearGradient3040"
477
- xlink:href="#linearGradient3619"
478
- inkscape:collect="always" />
479
- <linearGradient
480
- inkscape:collect="always"
481
- xlink:href="#linearGradient3049"
482
- id="linearGradient3677"
483
- gradientUnits="userSpaceOnUse"
484
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
- x1="12.872"
486
- y1="0.62146002"
487
- x2="12.872"
488
- y2="22.487" />
489
- <linearGradient
490
- id="linearGradient3049"
491
- y2="22.487"
492
- gradientUnits="userSpaceOnUse"
493
- x2="12.872"
494
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
- y1="0.62146002"
496
- x1="12.872">
497
- <stop
498
- id="stop3618"
499
- style="stop-color:#fbedd8;stop-opacity:1;"
500
- offset="0" />
501
- <stop
502
- id="stop3270"
503
- style="stop-color:#dd7b2a;stop-opacity:1;"
504
- offset="0.5" />
505
- <stop
506
- id="stop3620"
507
- style="stop-color:#da4612;stop-opacity:1;"
508
- offset="1" />
509
- </linearGradient>
510
- <linearGradient
511
- inkscape:collect="always"
512
- xlink:href="#linearGradient3051"
513
- id="linearGradient3679"
514
- gradientUnits="userSpaceOnUse"
515
- gradientTransform="translate(-52.306337,-6.0189448)"
516
- x1="12.248"
517
- y1="34.993"
518
- x2="12.248"
519
- y2="1.9999" />
520
- <linearGradient
521
- id="linearGradient3051"
522
- y2="1.9999"
523
- gradientUnits="userSpaceOnUse"
524
- x2="12.248"
525
- y1="34.993"
526
- x1="12.248">
527
- <stop
528
- id="stop3624"
529
- style="stop-color:#bb2b12"
530
- offset="0" />
531
- <stop
532
- id="stop3626"
533
- style="stop-color:#da986a;stop-opacity:1;"
534
- offset="1" />
535
- </linearGradient>
536
- <linearGradient
537
- id="linearGradient259">
538
- <stop
539
- id="stop260"
540
- style="stop-color:#828282"
541
- offset="0" />
542
- <stop
543
- id="stop261"
544
- style="stop-color:#434343"
545
- offset="1" />
546
- </linearGradient>
547
- <linearGradient
548
- id="linearGradient3582">
549
- <stop
550
- id="stop3584"
551
- style="stop-color:#333"
552
- offset="0" />
553
- <stop
554
- id="stop3586"
555
- style="stop-color:#5a5a5a"
556
- offset="1" />
557
- </linearGradient>
558
- <linearGradient
559
- id="linearGradient3719">
560
- <stop
561
- id="stop3721"
562
- style="stop-color:#828282"
563
- offset="0" />
564
- <stop
565
- id="stop3723"
566
- style="stop-color:#434343"
567
- offset="1" />
568
- </linearGradient>
569
- <linearGradient
570
- id="linearGradient3726">
571
- <stop
572
- id="stop3728"
573
- style="stop-color:#333"
574
- offset="0" />
575
- <stop
576
- id="stop3730"
577
- style="stop-color:#5a5a5a"
578
- offset="1" />
579
- </linearGradient>
580
- <linearGradient
581
- inkscape:collect="always"
582
- xlink:href="#linearGradient3027"
583
- id="linearGradient3689"
584
- gradientUnits="userSpaceOnUse"
585
- gradientTransform="translate(-52.306337,-6.0189448)"
586
- x1="16.723"
587
- y1="3"
588
- x2="16.723"
589
- y2="35.055" />
590
- <linearGradient
591
- id="linearGradient3027"
592
- y2="35.055"
593
- gradientUnits="userSpaceOnUse"
594
- x2="16.723"
595
- y1="3"
596
- x1="16.723">
597
- <stop
598
- id="stop3463"
599
- style="stop-color:#fff"
600
- offset="0" />
601
- <stop
602
- id="stop3465"
603
- style="stop-color:#fff;stop-opacity:0"
604
- offset="1" />
605
- </linearGradient>
606
- <linearGradient
607
- x1="24.103895"
608
- y1="15.180944"
609
- x2="24.103895"
610
- y2="34.224861"
611
- id="linearGradient2401"
612
- xlink:href="#linearGradient2264"
613
- gradientUnits="userSpaceOnUse"
614
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
- <linearGradient
616
- id="linearGradient2264">
617
- <stop
618
- id="stop2266"
619
- style="stop-color:#d7e866;stop-opacity:1"
620
- offset="0" />
621
- <stop
622
- id="stop2268"
623
- style="stop-color:#8cab2a;stop-opacity:1"
624
- offset="1" />
625
- </linearGradient>
626
- <linearGradient
627
- x1="24.138529"
628
- y1="6.5316639"
629
- x2="24.138529"
630
- y2="45.690399"
631
- id="linearGradient2398"
632
- xlink:href="#linearGradient4222"
633
- gradientUnits="userSpaceOnUse"
634
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
- <linearGradient
636
- id="linearGradient4222">
637
- <stop
638
- id="stop4224"
639
- style="stop-color:#ffffff;stop-opacity:1"
640
- offset="0" />
641
- <stop
642
- id="stop4226"
643
- style="stop-color:#ffffff;stop-opacity:0"
644
- offset="1" />
645
- </linearGradient>
646
- <linearGradient
647
- y2="45.690399"
648
- x2="24.138529"
649
- y1="6.5316639"
650
- x1="24.138529"
651
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
- gradientUnits="userSpaceOnUse"
653
- id="linearGradient3015"
654
- xlink:href="#linearGradient4222"
655
- inkscape:collect="always" />
656
- <linearGradient
657
- y2="12.95892"
658
- x2="15.047561"
659
- y1="12.95892"
660
- x1="19.502533"
661
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
- gradientUnits="userSpaceOnUse"
663
- id="linearGradient3010"
664
- xlink:href="#linearGradient2187"
665
- inkscape:collect="always" />
666
- <linearGradient
667
- y2="36.353996"
668
- x2="35.998066"
669
- y1="31.247124"
670
- x1="35.998066"
671
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
- gradientUnits="userSpaceOnUse"
673
- id="linearGradient3008"
674
- xlink:href="#linearGradient4176"
675
- inkscape:collect="always" />
676
- <linearGradient
677
- y2="36.353996"
678
- x2="31.270321"
679
- y1="10.819631"
680
- x1="31.270321"
681
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
- gradientUnits="userSpaceOnUse"
683
- id="linearGradient3006"
684
- xlink:href="#linearGradient4168"
685
- inkscape:collect="always" />
686
- <linearGradient
687
- y2="12.95892"
688
- x2="15.047561"
689
- y1="12.95892"
690
- x1="19.502533"
691
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
- gradientUnits="userSpaceOnUse"
693
- id="linearGradient4083"
694
- xlink:href="#linearGradient2187"
695
- inkscape:collect="always" />
696
- <linearGradient
697
- id="linearGradient2187">
698
- <stop
699
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
- offset="0"
701
- id="stop2189-0" />
702
- <stop
703
- style="stop-color:#ffffff;stop-opacity:0;"
704
- offset="1"
705
- id="stop2191-3" />
706
- </linearGradient>
707
- <linearGradient
708
- y2="36.353996"
709
- x2="31.270321"
710
- y1="10.819631"
711
- x1="31.270321"
712
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
- gradientUnits="userSpaceOnUse"
714
- id="linearGradient4086"
715
- xlink:href="#linearGradient4168"
716
- inkscape:collect="always" />
717
- <linearGradient
718
- id="linearGradient4168">
719
- <stop
720
- style="stop-color:#f8cd70;stop-opacity:1;"
721
- offset="0"
722
- id="stop4170" />
723
- <stop
724
- id="stop4172"
725
- offset="0.9375"
726
- style="stop-color:#d99a11;stop-opacity:1;" />
727
- <stop
728
- style="stop-color:#b07c0b;stop-opacity:0;"
729
- offset="1"
730
- id="stop4174" />
731
- </linearGradient>
732
- <linearGradient
733
- y2="36.353996"
734
- x2="35.998066"
735
- y1="31.247124"
736
- x1="35.998066"
737
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
- gradientUnits="userSpaceOnUse"
739
- id="linearGradient4088"
740
- xlink:href="#linearGradient4176"
741
- inkscape:collect="always" />
742
- <linearGradient
743
- id="linearGradient4176">
744
- <stop
745
- style="stop-color:#bf8407;stop-opacity:1;"
746
- offset="0"
747
- id="stop4178" />
748
- <stop
749
- style="stop-color:#a87300;stop-opacity:0;"
750
- offset="1"
751
- id="stop4180" />
752
- </linearGradient>
753
- <radialGradient
754
- r="15.644737"
755
- fy="36.421127"
756
- fx="24.837126"
757
- cy="36.421127"
758
- cx="24.837126"
759
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
- gradientUnits="userSpaceOnUse"
761
- id="radialGradient3827"
762
- xlink:href="#linearGradient8662"
763
- inkscape:collect="always" />
764
- <linearGradient
765
- id="linearGradient8662"
766
- inkscape:collect="always">
767
- <stop
768
- id="stop8664"
769
- offset="0"
770
- style="stop-color:#000000;stop-opacity:1;" />
771
- <stop
772
- id="stop8666"
773
- offset="1"
774
- style="stop-color:#000000;stop-opacity:0;" />
775
- </linearGradient>
776
- <linearGradient
777
- y2="12.95892"
778
- x2="15.047561"
779
- y1="12.95892"
780
- x1="19.502533"
781
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
- gradientUnits="userSpaceOnUse"
783
- id="linearGradient3011"
784
- xlink:href="#linearGradient2187-6"
785
- inkscape:collect="always" />
786
- <linearGradient
787
- y2="36.353996"
788
- x2="35.998066"
789
- y1="31.247124"
790
- x1="35.998066"
791
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
- gradientUnits="userSpaceOnUse"
793
- id="linearGradient3009"
794
- xlink:href="#linearGradient4019"
795
- inkscape:collect="always" />
796
- <linearGradient
797
- y2="36.353996"
798
- x2="31.270321"
799
- y1="10.819631"
800
- x1="31.270321"
801
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
- gradientUnits="userSpaceOnUse"
803
- id="linearGradient3007"
804
- xlink:href="#linearGradient4009"
805
- inkscape:collect="always" />
806
- <linearGradient
807
- y2="12.95892"
808
- x2="15.047561"
809
- y1="12.95892"
810
- x1="19.502533"
811
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
- gradientUnits="userSpaceOnUse"
813
- id="linearGradient3763"
814
- xlink:href="#linearGradient2187-6"
815
- inkscape:collect="always" />
816
- <linearGradient
817
- id="linearGradient2187-6">
818
- <stop
819
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
- offset="0"
821
- id="stop2189-4" />
822
- <stop
823
- style="stop-color:#ffffff;stop-opacity:0;"
824
- offset="1"
825
- id="stop2191-5" />
826
- </linearGradient>
827
- <linearGradient
828
- y2="36.353996"
829
- x2="31.270321"
830
- y1="10.819631"
831
- x1="31.270321"
832
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
- gradientUnits="userSpaceOnUse"
834
- id="linearGradient3766"
835
- xlink:href="#linearGradient4009"
836
- inkscape:collect="always" />
837
- <linearGradient
838
- id="linearGradient4009">
839
- <stop
840
- style="stop-color:#d7e866;stop-opacity:1"
841
- offset="0"
842
- id="stop4011" />
843
- <stop
844
- id="stop4013"
845
- offset="0.68190742"
846
- style="stop-color:#98b438;stop-opacity:1" />
847
- <stop
848
- style="stop-color:#a1ba49;stop-opacity:1"
849
- offset="0.95274329"
850
- id="stop4015" />
851
- <stop
852
- style="stop-color:#ffffff;stop-opacity:0;"
853
- offset="1"
854
- id="stop4017" />
855
- </linearGradient>
856
- <linearGradient
857
- y2="36.353996"
858
- x2="35.998066"
859
- y1="31.247124"
860
- x1="35.998066"
861
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
- gradientUnits="userSpaceOnUse"
863
- id="linearGradient3768"
864
- xlink:href="#linearGradient4019"
865
- inkscape:collect="always" />
866
- <linearGradient
867
- id="linearGradient4019">
868
- <stop
869
- style="stop-color:#688c35;stop-opacity:1;"
870
- offset="0"
871
- id="stop4021" />
872
- <stop
873
- style="stop-color:#9cc8f0;stop-opacity:0;"
874
- offset="1"
875
- id="stop4023" />
876
- </linearGradient>
877
- <radialGradient
878
- r="15.644737"
879
- fy="36.421127"
880
- fx="24.837126"
881
- cy="36.421127"
882
- cx="24.837126"
883
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
- gradientUnits="userSpaceOnUse"
885
- id="radialGradient3827-1"
886
- xlink:href="#linearGradient8662-7"
887
- inkscape:collect="always" />
888
- <linearGradient
889
- id="linearGradient8662-7"
890
- inkscape:collect="always">
891
- <stop
892
- id="stop8664-2"
893
- offset="0"
894
- style="stop-color:#000000;stop-opacity:1;" />
895
- <stop
896
- id="stop8666-3"
897
- offset="1"
898
- style="stop-color:#000000;stop-opacity:0;" />
899
- </linearGradient>
900
- <linearGradient
901
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
- gradientUnits="userSpaceOnUse"
903
- xlink:href="#linearGradient2187-8"
904
- id="linearGradient3513"
905
- y2="12.95892"
906
- x2="16.419912"
907
- y1="12.95892"
908
- x1="41.278553" />
909
- <linearGradient
910
- id="linearGradient2187-8">
911
- <stop
912
- offset="0"
913
- style="stop-color:#ffffff;stop-opacity:0.64341086"
914
- id="stop2189-7" />
915
- <stop
916
- offset="1"
917
- style="stop-color:#ffffff;stop-opacity:0"
918
- id="stop2191-8" />
919
- </linearGradient>
920
- <linearGradient
921
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
- gradientUnits="userSpaceOnUse"
923
- xlink:href="#linearGradient4009-5"
924
- id="linearGradient3518"
925
- y2="36.353996"
926
- x2="31.270321"
927
- y1="10.819631"
928
- x1="31.270321" />
929
- <linearGradient
930
- id="linearGradient4009-5">
931
- <stop
932
- offset="0"
933
- style="stop-color:#d7e866;stop-opacity:1"
934
- id="stop4011-3" />
935
- <stop
936
- offset="0.68190742"
937
- style="stop-color:#98b438;stop-opacity:1"
938
- id="stop4013-6" />
939
- <stop
940
- offset="0.95274329"
941
- style="stop-color:#a1ba49;stop-opacity:1"
942
- id="stop4015-0" />
943
- <stop
944
- offset="1"
945
- style="stop-color:#a1ba49;stop-opacity:0"
946
- id="stop4017-8" />
947
- </linearGradient>
948
- <linearGradient
949
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
- gradientUnits="userSpaceOnUse"
951
- xlink:href="#linearGradient4019-9"
952
- id="linearGradient3520"
953
- y2="36.353996"
954
- x2="35.998066"
955
- y1="31.247124"
956
- x1="35.998066" />
957
- <linearGradient
958
- id="linearGradient4019-9">
959
- <stop
960
- offset="0"
961
- style="stop-color:#688c35;stop-opacity:1"
962
- id="stop4021-6" />
963
- <stop
964
- offset="1"
965
- style="stop-color:#688c35;stop-opacity:0"
966
- id="stop4023-2" />
967
- </linearGradient>
968
- <radialGradient
969
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
- gradientUnits="userSpaceOnUse"
971
- xlink:href="#linearGradient8662-1"
972
- id="radialGradient3507"
973
- fy="36.421127"
974
- fx="24.837126"
975
- r="15.644737"
976
- cy="36.421127"
977
- cx="24.837126" />
978
- <linearGradient
979
- id="linearGradient8662-1">
980
- <stop
981
- offset="0"
982
- style="stop-color:#000000;stop-opacity:1"
983
- id="stop8664-3" />
984
- <stop
985
- offset="1"
986
- style="stop-color:#000000;stop-opacity:0"
987
- id="stop8666-9" />
988
- </linearGradient>
989
- <linearGradient
990
- inkscape:collect="always"
991
- xlink:href="#linearGradient4009-5"
992
- id="linearGradient3211"
993
- gradientUnits="userSpaceOnUse"
994
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
- x1="31.270321"
996
- y1="10.819631"
997
- x2="31.270321"
998
- y2="36.353996" />
999
- <linearGradient
1000
- inkscape:collect="always"
1001
- xlink:href="#linearGradient4019-9"
1002
- id="linearGradient3213"
1003
- gradientUnits="userSpaceOnUse"
1004
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
- x1="35.998066"
1006
- y1="31.247124"
1007
- x2="35.998066"
1008
- y2="36.353996" />
1009
- <linearGradient
1010
- inkscape:collect="always"
1011
- xlink:href="#linearGradient2187-8"
1012
- id="linearGradient3215"
1013
- gradientUnits="userSpaceOnUse"
1014
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
- x1="41.278553"
1016
- y1="12.95892"
1017
- x2="16.419912"
1018
- y2="12.95892" />
1019
- <linearGradient
1020
- inkscape:collect="always"
1021
- xlink:href="#linearGradient3049"
1022
- id="linearGradient3242"
1023
- gradientUnits="userSpaceOnUse"
1024
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1025
- x1="12.872"
1026
- y1="0.62146002"
1027
- x2="12.872"
1028
- y2="22.487" />
1029
- <linearGradient
1030
- inkscape:collect="always"
1031
- xlink:href="#linearGradient3051"
1032
- id="linearGradient3244"
1033
- gradientUnits="userSpaceOnUse"
1034
- gradientTransform="translate(-52.306337,-6.0189448)"
1035
- x1="12.248"
1036
- y1="34.993"
1037
- x2="12.248"
1038
- y2="1.9999" />
1039
- <linearGradient
1040
- inkscape:collect="always"
1041
- xlink:href="#linearGradient3027"
1042
- id="linearGradient3246"
1043
- gradientUnits="userSpaceOnUse"
1044
- gradientTransform="translate(-52.306337,-6.0189448)"
1045
- x1="16.723"
1046
- y1="3"
1047
- x2="16.723"
1048
- y2="35.055" />
1049
- <linearGradient
1050
- y2="36.353996"
1051
- x2="35.998066"
1052
- y1="11.41118"
1053
- x1="35.998066"
1054
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1055
- gradientUnits="userSpaceOnUse"
1056
- id="linearGradient2842"
1057
- xlink:href="#linearGradient4176-2"
1058
- inkscape:collect="always" />
1059
- <linearGradient
1060
- y2="36.353996"
1061
- x2="31.270321"
1062
- y1="10.819631"
1063
- x1="31.270321"
1064
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1065
- gradientUnits="userSpaceOnUse"
1066
- id="linearGradient2840"
1067
- xlink:href="#linearGradient4168-3"
1068
- inkscape:collect="always" />
1069
- <linearGradient
1070
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1071
- y2="20.340685"
1072
- x2="17.226442"
1073
- y1="4.3594136"
1074
- x1="12.944274"
1075
- gradientUnits="userSpaceOnUse"
1076
- id="linearGradient2837"
1077
- xlink:href="#linearGradient4222-7"
1078
- inkscape:collect="always" />
1079
- <linearGradient
1080
- id="linearGradient4222-7">
1081
- <stop
1082
- offset="0"
1083
- style="stop-color:#ffffff;stop-opacity:1"
1084
- id="stop4224-8" />
1085
- <stop
1086
- offset="1"
1087
- style="stop-color:#ffffff;stop-opacity:0"
1088
- id="stop4226-6" />
1089
- </linearGradient>
1090
- <linearGradient
1091
- id="linearGradient4168-3">
1092
- <stop
1093
- offset="0"
1094
- style="stop-color:#ecb56c;stop-opacity:1"
1095
- id="stop4170-0" />
1096
- <stop
1097
- offset="0.7426424"
1098
- style="stop-color:#e86225;stop-opacity:1"
1099
- id="stop4172-2" />
1100
- <stop
1101
- offset="1"
1102
- style="stop-color:#b07c0b;stop-opacity:0"
1103
- id="stop4174-6" />
1104
- </linearGradient>
1105
- <linearGradient
1106
- id="linearGradient4176-2">
1107
- <stop
1108
- offset="0"
1109
- style="stop-color:#cc7032;stop-opacity:1"
1110
- id="stop4178-3" />
1111
- <stop
1112
- offset="0.73855066"
1113
- style="stop-color:#bb2d13;stop-opacity:1"
1114
- id="stop3223" />
1115
- <stop
1116
- offset="1"
1117
- style="stop-color:#a87300;stop-opacity:0"
1118
- id="stop4180-5" />
1119
- </linearGradient>
1120
- <radialGradient
1121
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1122
- gradientUnits="userSpaceOnUse"
1123
- xlink:href="#linearGradient7067"
1124
- id="radialGradient3622"
1125
- fy="37.45607"
1126
- fx="14.68769"
1127
- r="5.7384715"
1128
- cy="41.058823"
1129
- cx="17.058823" />
1130
- <linearGradient
1131
- id="linearGradient7067">
1132
- <stop
1133
- offset="0"
1134
- style="stop-color:#ffffff;stop-opacity:1"
1135
- id="stop7069" />
1136
- <stop
1137
- offset="1"
1138
- style="stop-color:#ffffff;stop-opacity:0"
1139
- id="stop7071" />
1140
- </linearGradient>
1141
- <radialGradient
1142
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1143
- gradientUnits="userSpaceOnUse"
1144
- xlink:href="#linearGradient3668"
1145
- id="radialGradient3634"
1146
- fy="37.841019"
1147
- fx="14.757765"
1148
- r="5.7384715"
1149
- cy="41.058823"
1150
- cx="17.058823" />
1151
- <linearGradient
1152
- id="linearGradient3668">
1153
- <stop
1154
- offset="0"
1155
- style="stop-color:#ffffff;stop-opacity:1"
1156
- id="stop3670" />
1157
- <stop
1158
- offset="1"
1159
- style="stop-color:#ffffff;stop-opacity:0"
1160
- id="stop3672" />
1161
- </linearGradient>
1162
- <linearGradient
1163
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1164
- gradientUnits="userSpaceOnUse"
1165
- xlink:href="#linearGradient2372"
1166
- id="linearGradient3642"
1167
- y2="125.39074"
1168
- x2="26.256771"
1169
- y1="137.53885"
1170
- x1="28.503141" />
1171
- <linearGradient
1172
- id="linearGradient2372">
1173
- <stop
1174
- offset="0"
1175
- style="stop-color:#ffffff;stop-opacity:1"
1176
- id="stop2374" />
1177
- <stop
1178
- offset="1"
1179
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1180
- id="stop2376" />
1181
- </linearGradient>
1182
- <linearGradient
1183
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1184
- gradientUnits="userSpaceOnUse"
1185
- xlink:href="#linearGradient2372"
1186
- id="linearGradient2698"
1187
- y2="125.39074"
1188
- x2="26.256771"
1189
- y1="144.11652"
1190
- x1="28.739122" />
1191
- <linearGradient
1192
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1193
- gradientUnits="userSpaceOnUse"
1194
- xlink:href="#linearGradient3461"
1195
- id="linearGradient2711"
1196
- y2="35.055153"
1197
- x2="16.722891"
1198
- y1="3"
1199
- x1="16.722891" />
1200
- <linearGradient
1201
- id="linearGradient3461">
1202
- <stop
1203
- offset="0"
1204
- style="stop-color:#ffffff;stop-opacity:1"
1205
- id="stop3463-9" />
1206
- <stop
1207
- offset="1"
1208
- style="stop-color:#ffffff;stop-opacity:0"
1209
- id="stop3465-6" />
1210
- </linearGradient>
1211
- <linearGradient
1212
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1213
- gradientUnits="userSpaceOnUse"
1214
- xlink:href="#linearGradient3932"
1215
- id="linearGradient2801"
1216
- y2="46.263954"
1217
- x2="-22.539846"
1218
- y1="11.109024"
1219
- x1="-22.539846" />
1220
- <linearGradient
1221
- id="linearGradient3932">
1222
- <stop
1223
- offset="0"
1224
- style="stop-color:#828282;stop-opacity:1"
1225
- id="stop3934" />
1226
- <stop
1227
- offset="1"
1228
- style="stop-color:#434343;stop-opacity:1"
1229
- id="stop3936" />
1230
- </linearGradient>
1231
- <linearGradient
1232
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1233
- gradientUnits="userSpaceOnUse"
1234
- xlink:href="#linearGradient3582-5"
1235
- id="linearGradient2803"
1236
- y2="1.4097958"
1237
- x2="16.745687"
1238
- y1="46.132927"
1239
- x1="16.745687" />
1240
- <linearGradient
1241
- id="linearGradient3582-5">
1242
- <stop
1243
- offset="0"
1244
- style="stop-color:#333333;stop-opacity:1"
1245
- id="stop3584-2" />
1246
- <stop
1247
- offset="1"
1248
- style="stop-color:#5a5a5a;stop-opacity:1"
1249
- id="stop3586-8" />
1250
- </linearGradient>
1251
- <linearGradient
1252
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1253
- gradientUnits="userSpaceOnUse"
1254
- xlink:href="#linearGradient3932"
1255
- id="linearGradient2797"
1256
- y2="46.263954"
1257
- x2="-22.539846"
1258
- y1="11.109024"
1259
- x1="-22.539846" />
1260
- <linearGradient
1261
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1262
- gradientUnits="userSpaceOnUse"
1263
- xlink:href="#linearGradient3582-5"
1264
- id="linearGradient2799"
1265
- y2="1.4097958"
1266
- x2="16.745687"
1267
- y1="46.132927"
1268
- x1="16.745687" />
1269
- <radialGradient
1270
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1271
- gradientUnits="userSpaceOnUse"
1272
- xlink:href="#linearGradient3993"
1273
- id="radialGradient2759"
1274
- fy="10.898237"
1275
- fx="14.76559"
1276
- r="18.000002"
1277
- cy="10.898237"
1278
- cx="14.76559" />
1279
- <linearGradient
1280
- id="linearGradient3993">
1281
- <stop
1282
- offset="0"
1283
- style="stop-color:#a3c0d0;stop-opacity:1"
1284
- id="stop3995" />
1285
- <stop
1286
- offset="1"
1287
- style="stop-color:#427da1;stop-opacity:1"
1288
- id="stop4001" />
1289
- </linearGradient>
1290
- <linearGradient
1291
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1292
- gradientUnits="userSpaceOnUse"
1293
- xlink:href="#linearGradient2490"
1294
- id="linearGradient2761"
1295
- y2="2.9062471"
1296
- x2="-51.786404"
1297
- y1="53.623615"
1298
- x1="-51.786404" />
1299
- <linearGradient
1300
- id="linearGradient2490">
1301
- <stop
1302
- offset="0"
1303
- style="stop-color:#2e4a5a;stop-opacity:1"
1304
- id="stop2492" />
1305
- <stop
1306
- offset="1"
1307
- style="stop-color:#6e8796;stop-opacity:1"
1308
- id="stop2494" />
1309
- </linearGradient>
1310
- <radialGradient
1311
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1312
- gradientUnits="userSpaceOnUse"
1313
- xlink:href="#linearGradient5060-4"
1314
- id="radialGradient2735"
1315
- fy="486.64789"
1316
- fx="605.71429"
1317
- r="117.14286"
1318
- cy="486.64789"
1319
- cx="605.71429" />
1320
- <linearGradient
1321
- id="linearGradient5060-4">
1322
- <stop
1323
- offset="0"
1324
- style="stop-color:#000000;stop-opacity:1"
1325
- id="stop5062-9" />
1326
- <stop
1327
- offset="1"
1328
- style="stop-color:#000000;stop-opacity:0"
1329
- id="stop5064-3" />
1330
- </linearGradient>
1331
- <linearGradient
1332
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1333
- gradientUnits="userSpaceOnUse"
1334
- xlink:href="#linearGradient5048"
1335
- id="linearGradient2738"
1336
- y2="609.50507"
1337
- x2="302.85715"
1338
- y1="366.64789"
1339
- x1="302.85715" />
1340
- <linearGradient
1341
- id="linearGradient5048">
1342
- <stop
1343
- offset="0"
1344
- style="stop-color:#000000;stop-opacity:0"
1345
- id="stop5050-3" />
1346
- <stop
1347
- offset="0.5"
1348
- style="stop-color:#000000;stop-opacity:1"
1349
- id="stop5056-5" />
1350
- <stop
1351
- offset="1"
1352
- style="stop-color:#000000;stop-opacity:0"
1353
- id="stop5052-8" />
1354
- </linearGradient>
1355
- <radialGradient
1356
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1357
- gradientUnits="userSpaceOnUse"
1358
- xlink:href="#linearGradient5060-4"
1359
- id="radialGradient2704"
1360
- fy="486.64789"
1361
- fx="605.71429"
1362
- r="117.14286"
1363
- cy="486.64789"
1364
- cx="605.71429" />
1365
- <linearGradient
1366
- gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1367
- gradientUnits="userSpaceOnUse"
1368
- xlink:href="#linearGradient3781"
1369
- id="linearGradient2432"
1370
- y2="45.074459"
1371
- x2="24.481066"
1372
- y1="5.0808945"
1373
- x1="24.481066" />
1374
- <linearGradient
1375
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1376
- gradientUnits="userSpaceOnUse"
1377
- xlink:href="#linearGradient4873"
1378
- id="linearGradient2430"
1379
- y2="5.4675598"
1380
- x2="63.397362"
1381
- y1="-12.489107"
1382
- x1="63.397362" />
1383
- <linearGradient
1384
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1385
- gradientUnits="userSpaceOnUse"
1386
- xlink:href="#linearGradient2490-8"
1387
- id="linearGradient2428"
1388
- y2="3.0816143"
1389
- x2="18.379412"
1390
- y1="44.980297"
1391
- x1="18.379412" />
1392
- <radialGradient
1393
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1394
- gradientUnits="userSpaceOnUse"
1395
- xlink:href="#linearGradient3242-8"
1396
- id="radialGradient2426"
1397
- fy="3.9900031"
1398
- fx="23.895569"
1399
- r="20.397499"
1400
- cy="3.9900031"
1401
- cx="23.895569" />
1402
- <linearGradient
1403
- id="linearGradient3781">
1404
- <stop
1405
- offset="0"
1406
- style="stop-color:#ffffff;stop-opacity:1"
1407
- id="stop3783" />
1408
- <stop
1409
- offset="1"
1410
- style="stop-color:#ffffff;stop-opacity:0"
1411
- id="stop3785" />
1412
- </linearGradient>
1413
- <linearGradient
1414
- id="linearGradient4873">
1415
- <stop
1416
- offset="0"
1417
- style="stop-color:#ffffff;stop-opacity:1"
1418
- id="stop4875" />
1419
- <stop
1420
- offset="1"
1421
- style="stop-color:#ffffff;stop-opacity:0"
1422
- id="stop4877" />
1423
- </linearGradient>
1424
- <linearGradient
1425
- id="linearGradient3242-8">
1426
- <stop
1427
- offset="0"
1428
- style="stop-color:#f8b17e;stop-opacity:1"
1429
- id="stop3244" />
1430
- <stop
1431
- offset="0.26238"
1432
- style="stop-color:#e35d4f;stop-opacity:1"
1433
- id="stop3246" />
1434
- <stop
1435
- offset="0.66093999"
1436
- style="stop-color:#c6262e;stop-opacity:1"
1437
- id="stop3248" />
1438
- <stop
1439
- offset="1"
1440
- style="stop-color:#690b54;stop-opacity:1"
1441
- id="stop3250" />
1442
- </linearGradient>
1443
- <linearGradient
1444
- id="linearGradient2490-8">
1445
- <stop
1446
- offset="0"
1447
- style="stop-color:#791235;stop-opacity:1"
1448
- id="stop2492-4" />
1449
- <stop
1450
- offset="1"
1451
- style="stop-color:#dd3b27;stop-opacity:1"
1452
- id="stop2494-5" />
1453
- </linearGradient>
1454
- <linearGradient
1455
- gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1456
- gradientUnits="userSpaceOnUse"
1457
- xlink:href="#linearGradient3781-9"
1458
- id="linearGradient2408"
1459
- y2="45.074459"
1460
- x2="24.481066"
1461
- y1="5.0808945"
1462
- x1="24.481066" />
1463
- <linearGradient
1464
- id="linearGradient3781-9">
1465
- <stop
1466
- offset="0"
1467
- style="stop-color:#ffffff;stop-opacity:1"
1468
- id="stop3783-3" />
1469
- <stop
1470
- offset="1"
1471
- style="stop-color:#ffffff;stop-opacity:0"
1472
- id="stop3785-8" />
1473
- </linearGradient>
1474
- <linearGradient
1475
- gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1476
- gradientUnits="userSpaceOnUse"
1477
- xlink:href="#linearGradient4873-0"
1478
- id="linearGradient2411"
1479
- y2="5.4675598"
1480
- x2="63.397362"
1481
- y1="-12.489107"
1482
- x1="63.397362" />
1483
- <linearGradient
1484
- id="linearGradient4873-0">
1485
- <stop
1486
- offset="0"
1487
- style="stop-color:#ffffff;stop-opacity:1"
1488
- id="stop4875-2" />
1489
- <stop
1490
- offset="1"
1491
- style="stop-color:#ffffff;stop-opacity:0"
1492
- id="stop4877-4" />
1493
- </linearGradient>
1494
- <radialGradient
1495
- gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1496
- gradientUnits="userSpaceOnUse"
1497
- xlink:href="#linearGradient3242-5"
1498
- id="radialGradient2414"
1499
- fy="3.9900031"
1500
- fx="23.895569"
1501
- r="20.397499"
1502
- cy="3.9900031"
1503
- cx="23.895569" />
1504
- <linearGradient
1505
- id="linearGradient3242-5">
1506
- <stop
1507
- offset="0"
1508
- style="stop-color:#f8b17e;stop-opacity:1"
1509
- id="stop3244-4" />
1510
- <stop
1511
- offset="0.26238"
1512
- style="stop-color:#e35d4f;stop-opacity:1"
1513
- id="stop3246-5" />
1514
- <stop
1515
- offset="0.66093999"
1516
- style="stop-color:#c6262e;stop-opacity:1"
1517
- id="stop3248-9" />
1518
- <stop
1519
- offset="1"
1520
- style="stop-color:#690b54;stop-opacity:1"
1521
- id="stop3250-0" />
1522
- </linearGradient>
1523
- <linearGradient
1524
- gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1525
- gradientUnits="userSpaceOnUse"
1526
- xlink:href="#linearGradient2490-3"
1527
- id="linearGradient2416"
1528
- y2="12.688507"
1529
- x2="20.367044"
1530
- y1="58.893726"
1531
- x1="18.379412" />
1532
- <linearGradient
1533
- id="linearGradient2490-3">
1534
- <stop
1535
- offset="0"
1536
- style="stop-color:#791235;stop-opacity:1"
1537
- id="stop2492-6" />
1538
- <stop
1539
- offset="1"
1540
- style="stop-color:#dd3b27;stop-opacity:1"
1541
- id="stop2494-2" />
1542
- </linearGradient>
1543
- <radialGradient
1544
- gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1545
- gradientUnits="userSpaceOnUse"
1546
- xlink:href="#linearGradient8838"
1547
- id="radialGradient2419"
1548
- fy="4.625"
1549
- fx="62.625"
1550
- r="10.625"
1551
- cy="4.625"
1552
- cx="62.625" />
1553
- <linearGradient
1554
- id="linearGradient8838">
1555
- <stop
1556
- offset="0"
1557
- style="stop-color:#000000;stop-opacity:1"
1558
- id="stop8840-8" />
1559
- <stop
1560
- offset="1"
1561
- style="stop-color:#000000;stop-opacity:0"
1562
- id="stop8842-8" />
1563
- </linearGradient>
1564
- <radialGradient
1565
- gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1566
- gradientUnits="userSpaceOnUse"
1567
- xlink:href="#linearGradient8838-9"
1568
- id="radialGradient2419-7"
1569
- fy="4.625"
1570
- fx="62.625"
1571
- r="10.625"
1572
- cy="4.625"
1573
- cx="62.625" />
1574
- <linearGradient
1575
- id="linearGradient8838-9">
1576
- <stop
1577
- offset="0"
1578
- style="stop-color:#000000;stop-opacity:1"
1579
- id="stop8840-1" />
1580
- <stop
1581
- offset="1"
1582
- style="stop-color:#000000;stop-opacity:0"
1583
- id="stop8842-9" />
1584
- </linearGradient>
1585
- <radialGradient
1586
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1587
- gradientUnits="userSpaceOnUse"
1588
- xlink:href="#linearGradient3242-9"
1589
- id="radialGradient2414-2"
1590
- fy="3.9900031"
1591
- fx="23.895569"
1592
- r="20.397499"
1593
- cy="3.9900031"
1594
- cx="23.895569" />
1595
- <linearGradient
1596
- id="linearGradient3242-9">
1597
- <stop
1598
- offset="0"
1599
- style="stop-color:#f8b17e;stop-opacity:1"
1600
- id="stop3244-9" />
1601
- <stop
1602
- offset="0.26238"
1603
- style="stop-color:#e35d4f;stop-opacity:1"
1604
- id="stop3246-0" />
1605
- <stop
1606
- offset="0.66093999"
1607
- style="stop-color:#c6262e;stop-opacity:1"
1608
- id="stop3248-1" />
1609
- <stop
1610
- offset="1"
1611
- style="stop-color:#690b54;stop-opacity:1"
1612
- id="stop3250-2" />
1613
- </linearGradient>
1614
- <linearGradient
1615
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1616
- gradientUnits="userSpaceOnUse"
1617
- xlink:href="#linearGradient2490-4"
1618
- id="linearGradient2416-9"
1619
- y2="3.0816143"
1620
- x2="18.379412"
1621
- y1="44.980297"
1622
- x1="18.379412" />
1623
- <linearGradient
1624
- id="linearGradient2490-4">
1625
- <stop
1626
- offset="0"
1627
- style="stop-color:#791235;stop-opacity:1"
1628
- id="stop2492-3" />
1629
- <stop
1630
- offset="1"
1631
- style="stop-color:#dd3b27;stop-opacity:1"
1632
- id="stop2494-3" />
1633
- </linearGradient>
1634
- <linearGradient
1635
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1636
- gradientUnits="userSpaceOnUse"
1637
- xlink:href="#linearGradient4873-3"
1638
- id="linearGradient2411-4"
1639
- y2="5.4675598"
1640
- x2="63.397362"
1641
- y1="-12.489107"
1642
- x1="63.397362" />
1643
- <linearGradient
1644
- id="linearGradient4873-3">
1645
- <stop
1646
- offset="0"
1647
- style="stop-color:#ffffff;stop-opacity:1"
1648
- id="stop4875-1" />
1649
- <stop
1650
- offset="1"
1651
- style="stop-color:#ffffff;stop-opacity:0"
1652
- id="stop4877-5" />
1653
- </linearGradient>
1654
- <linearGradient
1655
- y2="32.702335"
1656
- x2="16.331276"
1657
- y1="20.584223"
1658
- x1="28.449389"
1659
- gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.578201,12.23303)"
1660
- gradientUnits="userSpaceOnUse"
1661
- id="linearGradient2419"
1662
- xlink:href="#linearGradient7916"
1663
- inkscape:collect="always" />
1664
- <linearGradient
1665
- id="linearGradient7916">
1666
- <stop
1667
- id="stop7918"
1668
- offset="0"
1669
- style="stop-color:#ffffff;stop-opacity:1;" />
1670
- <stop
1671
- id="stop7920"
1672
- offset="1"
1673
- style="stop-color:#ffffff;stop-opacity:0;" />
1674
- </linearGradient>
1675
- <linearGradient
1676
- y2="32.702335"
1677
- x2="16.331276"
1678
- y1="13.022708"
1679
- x1="36.010902"
1680
- gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.042382,11.96512)"
1681
- gradientUnits="userSpaceOnUse"
1682
- id="linearGradient3167"
1683
- xlink:href="#linearGradient7916"
1684
- inkscape:collect="always" />
1685
- <linearGradient
1686
- gradientUnits="userSpaceOnUse"
1687
- y2="22.000153"
1688
- x2="11.192374"
1689
- y1="3"
1690
- x1="11.192374"
1691
- id="linearGradient3217"
1692
- xlink:href="#linearGradient3203"
1693
- inkscape:collect="always" />
1694
- <linearGradient
1695
- id="linearGradient3203"
1696
- inkscape:collect="always">
1697
- <stop
1698
- id="stop3205"
1699
- offset="0"
1700
- style="stop-color:#777976;stop-opacity:1" />
1701
- <stop
1702
- id="stop3207"
1703
- offset="1"
1704
- style="stop-color:#565755;stop-opacity:1" />
1705
- </linearGradient>
1706
- <radialGradient
1707
- r="10.31934"
1708
- fy="35.127438"
1709
- fx="23.070683"
1710
- cy="35.127438"
1711
- cx="23.070683"
1712
- gradientTransform="matrix(0.914812,0.01265023,-0.00821502,0.213562,2.253914,27.18889)"
1713
- gradientUnits="userSpaceOnUse"
1714
- id="radialGradient2410"
1715
- xlink:href="#linearGradient2091"
1716
- inkscape:collect="always" />
1717
- <linearGradient
1718
- id="linearGradient2091">
1719
- <stop
1720
- id="stop2093"
1721
- offset="0"
1722
- style="stop-color:#000000;stop-opacity:0.39215687;" />
1723
- <stop
1724
- style="stop-color:#000000;stop-opacity:0.3137255;"
1725
- offset="0.5"
1726
- id="stop3169" />
1727
- <stop
1728
- id="stop2095"
1729
- offset="1"
1730
- style="stop-color:#000000;stop-opacity:0;" />
1731
- </linearGradient>
1732
- <radialGradient
1733
- inkscape:collect="always"
1734
- xlink:href="#linearGradient8838"
1735
- id="radialGradient3390"
1736
- gradientUnits="userSpaceOnUse"
1737
- gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1738
- cx="62.625"
1739
- cy="4.625"
1740
- fx="62.625"
1741
- fy="4.625"
1742
- r="10.625" />
1743
- <radialGradient
1744
- inkscape:collect="always"
1745
- xlink:href="#linearGradient3242-5"
1746
- id="radialGradient3392"
1747
- gradientUnits="userSpaceOnUse"
1748
- gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1749
- cx="23.895569"
1750
- cy="3.9900031"
1751
- fx="23.895569"
1752
- fy="3.9900031"
1753
- r="20.397499" />
1754
- <linearGradient
1755
- inkscape:collect="always"
1756
- xlink:href="#linearGradient2490-3"
1757
- id="linearGradient3394"
1758
- gradientUnits="userSpaceOnUse"
1759
- gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1760
- x1="18.379412"
1761
- y1="58.893726"
1762
- x2="20.367044"
1763
- y2="12.688507" />
1764
- <linearGradient
1765
- inkscape:collect="always"
1766
- xlink:href="#linearGradient4873-0"
1767
- id="linearGradient3396"
1768
- gradientUnits="userSpaceOnUse"
1769
- gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1770
- x1="63.397362"
1771
- y1="-12.489107"
1772
- x2="63.397362"
1773
- y2="5.4675598" />
1774
- <linearGradient
1775
- inkscape:collect="always"
1776
- xlink:href="#linearGradient3781-9"
1777
- id="linearGradient3398"
1778
- gradientUnits="userSpaceOnUse"
1779
- gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1780
- x1="24.481066"
1781
- y1="5.0808945"
1782
- x2="24.481066"
1783
- y2="45.074459" />
1784
- <linearGradient
1785
- gradientUnits="userSpaceOnUse"
1786
- xlink:href="#linearGradient3781-3"
1787
- id="linearGradient2742"
1788
- y2="45.074459"
1789
- x2="24.481066"
1790
- y1="5.0808945"
1791
- x1="24.481066"
1792
- gradientTransform="translate(0,0.63171412)" />
1793
- <linearGradient
1794
- id="linearGradient3781-3">
1795
- <stop
1796
- offset="0"
1797
- style="stop-color:#ffffff;stop-opacity:1"
1798
- id="stop3783-4" />
1799
- <stop
1800
- offset="1"
1801
- style="stop-color:#ffffff;stop-opacity:0"
1802
- id="stop3785-3" />
1803
- </linearGradient>
1804
- <linearGradient
1805
- gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1806
- gradientUnits="userSpaceOnUse"
1807
- xlink:href="#linearGradient4873-02"
1808
- id="linearGradient2745"
1809
- y2="5.4675598"
1810
- x2="63.397362"
1811
- y1="-12.489107"
1812
- x1="63.397362" />
1813
- <linearGradient
1814
- id="linearGradient4873-02">
1815
- <stop
1816
- offset="0"
1817
- style="stop-color:#ffffff;stop-opacity:1"
1818
- id="stop4875-3" />
1819
- <stop
1820
- offset="1"
1821
- style="stop-color:#ffffff;stop-opacity:0"
1822
- id="stop4877-1" />
1823
- </linearGradient>
1824
- <radialGradient
1825
- gradientTransform="matrix(0,2.2874593,-3.0194057,0,35.73158,-49.682585)"
1826
- gradientUnits="userSpaceOnUse"
1827
- xlink:href="#linearGradient3242-50"
1828
- id="radialGradient2748"
1829
- fy="3.9900031"
1830
- fx="23.895569"
1831
- r="20.397499"
1832
- cy="3.9900031"
1833
- cx="23.895569" />
1834
- <linearGradient
1835
- id="linearGradient3242-50">
1836
- <stop
1837
- offset="0"
1838
- style="stop-color:#f8b17e;stop-opacity:1"
1839
- id="stop3244-3" />
1840
- <stop
1841
- offset="0.60762745"
1842
- style="stop-color:#e35d4f;stop-opacity:1"
1843
- id="stop3246-6" />
1844
- <stop
1845
- offset="0.82002461"
1846
- style="stop-color:#c6262e;stop-opacity:1"
1847
- id="stop3248-7" />
1848
- <stop
1849
- offset="1"
1850
- style="stop-color:#690b54;stop-opacity:1"
1851
- id="stop3250-9" />
1852
- </linearGradient>
1853
- <linearGradient
1854
- gradientTransform="matrix(0.9584364,0,0,0.9584366,0.68166754,2.9450965)"
1855
- gradientUnits="userSpaceOnUse"
1856
- xlink:href="#linearGradient2490-1"
1857
- id="linearGradient2750"
1858
- y2="10.002258"
1859
- x2="17.555525"
1860
- y1="63.435349"
1861
- x1="18.873743" />
1862
- <linearGradient
1863
- id="linearGradient2490-1">
1864
- <stop
1865
- offset="0"
1866
- style="stop-color:#791235;stop-opacity:1"
1867
- id="stop2492-0" />
1868
- <stop
1869
- offset="1"
1870
- style="stop-color:#dd3b27;stop-opacity:1"
1871
- id="stop2494-7" />
1872
- </linearGradient>
1873
- <radialGradient
1874
- gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,37.149361)"
1875
- gradientUnits="userSpaceOnUse"
1876
- xlink:href="#linearGradient8838-6"
1877
- id="radialGradient2436"
1878
- fy="4.625"
1879
- fx="62.625"
1880
- r="10.625"
1881
- cy="4.625"
1882
- cx="62.625" />
1883
- <linearGradient
1884
- id="linearGradient8838-6">
1885
- <stop
1886
- offset="0"
1887
- style="stop-color:#000000;stop-opacity:1"
1888
- id="stop8840-9" />
1889
- <stop
1890
- offset="1"
1891
- style="stop-color:#000000;stop-opacity:0"
1892
- id="stop8842-90" />
1893
- </linearGradient>
1894
- <linearGradient
1895
- gradientUnits="userSpaceOnUse"
1896
- xlink:href="#linearGradient3781-0"
1897
- id="linearGradient2742-4"
1898
- y2="45.074459"
1899
- x2="24.481066"
1900
- y1="5.0808945"
1901
- x1="24.481066" />
1902
- <linearGradient
1903
- id="linearGradient3781-0">
1904
- <stop
1905
- offset="0"
1906
- style="stop-color:#ffffff;stop-opacity:1"
1907
- id="stop3783-5" />
1908
- <stop
1909
- offset="1"
1910
- style="stop-color:#ffffff;stop-opacity:0"
1911
- id="stop3785-5" />
1912
- </linearGradient>
1913
- <linearGradient
1914
- gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1915
- gradientUnits="userSpaceOnUse"
1916
- xlink:href="#linearGradient4873-5"
1917
- id="linearGradient2745-2"
1918
- y2="5.4675598"
1919
- x2="63.397362"
1920
- y1="-12.489107"
1921
- x1="63.397362" />
1922
- <linearGradient
1923
- id="linearGradient4873-5">
1924
- <stop
1925
- offset="0"
1926
- style="stop-color:#ffffff;stop-opacity:1"
1927
- id="stop4875-17" />
1928
- <stop
1929
- offset="1"
1930
- style="stop-color:#ffffff;stop-opacity:0"
1931
- id="stop4877-53" />
1932
- </linearGradient>
1933
- <radialGradient
1934
- gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)"
1935
- gradientUnits="userSpaceOnUse"
1936
- xlink:href="#linearGradient3242-6"
1937
- id="radialGradient2748-0"
1938
- fy="3.9900031"
1939
- fx="23.895569"
1940
- r="20.397499"
1941
- cy="3.9900031"
1942
- cx="23.895569" />
1943
- <linearGradient
1944
- id="linearGradient3242-6">
1945
- <stop
1946
- offset="0"
1947
- style="stop-color:#f8b17e;stop-opacity:1"
1948
- id="stop3244-38" />
1949
- <stop
1950
- offset="0.26238"
1951
- style="stop-color:#e35d4f;stop-opacity:1"
1952
- id="stop3246-8" />
1953
- <stop
1954
- offset="0.66093999"
1955
- style="stop-color:#c6262e;stop-opacity:1"
1956
- id="stop3248-2" />
1957
- <stop
1958
- offset="1"
1959
- style="stop-color:#690b54;stop-opacity:1"
1960
- id="stop3250-3" />
1961
- </linearGradient>
1962
- <linearGradient
1963
- gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)"
1964
- gradientUnits="userSpaceOnUse"
1965
- xlink:href="#linearGradient2490-45"
1966
- id="linearGradient2750-7"
1967
- y2="3.0816143"
1968
- x2="18.379412"
1969
- y1="44.980297"
1970
- x1="18.379412" />
1971
- <linearGradient
1972
- id="linearGradient2490-45">
1973
- <stop
1974
- offset="0"
1975
- style="stop-color:#791235;stop-opacity:1"
1976
- id="stop2492-7" />
1977
- <stop
1978
- offset="1"
1979
- style="stop-color:#dd3b27;stop-opacity:1"
1980
- id="stop2494-0" />
1981
- </linearGradient>
1982
- <radialGradient
1983
- gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)"
1984
- gradientUnits="userSpaceOnUse"
1985
- xlink:href="#linearGradient8838-69"
1986
- id="radialGradient2436-9"
1987
- fy="4.625"
1988
- fx="62.625"
1989
- r="10.625"
1990
- cy="4.625"
1991
- cx="62.625" />
1992
- <linearGradient
1993
- id="linearGradient8838-69">
1994
- <stop
1995
- offset="0"
1996
- style="stop-color:#000000;stop-opacity:1"
1997
- id="stop8840-7" />
1998
- <stop
1999
- offset="1"
2000
- style="stop-color:#000000;stop-opacity:0"
2001
- id="stop8842-3" />
2002
- </linearGradient>
2003
- <linearGradient
2004
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
2005
- gradientUnits="userSpaceOnUse"
2006
- xlink:href="#linearGradient4873-1"
2007
- id="linearGradient2453"
2008
- y2="5.4675598"
2009
- x2="63.397362"
2010
- y1="-12.489107"
2011
- x1="63.397362" />
2012
- <linearGradient
2013
- id="linearGradient4873-1">
2014
- <stop
2015
- offset="0"
2016
- style="stop-color:#ffffff;stop-opacity:1"
2017
- id="stop4875-8" />
2018
- <stop
2019
- offset="1"
2020
- style="stop-color:#ffffff;stop-opacity:0"
2021
- id="stop4877-0" />
2022
- </linearGradient>
2023
- <radialGradient
2024
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
2025
- gradientUnits="userSpaceOnUse"
2026
- xlink:href="#linearGradient3242-187-536"
2027
- id="radialGradient2456"
2028
- fy="3.9900031"
2029
- fx="23.895569"
2030
- r="20.397499"
2031
- cy="3.9900031"
2032
- cx="23.895569" />
2033
- <linearGradient
2034
- id="linearGradient3242-187-536">
2035
- <stop
2036
- offset="0"
2037
- style="stop-color:#8badea;stop-opacity:1"
2038
- id="stop2778" />
2039
- <stop
2040
- offset="0.26238"
2041
- style="stop-color:#6ccbec;stop-opacity:1"
2042
- id="stop2780" />
2043
- <stop
2044
- offset="0.66093999"
2045
- style="stop-color:#3b7caf;stop-opacity:1"
2046
- id="stop2782" />
2047
- <stop
2048
- offset="1"
2049
- style="stop-color:#194c70;stop-opacity:1"
2050
- id="stop2784" />
2051
- </linearGradient>
2052
- <linearGradient
2053
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
2054
- gradientUnits="userSpaceOnUse"
2055
- xlink:href="#linearGradient2490-182-124"
2056
- id="linearGradient2458"
2057
- y2="3.0816143"
2058
- x2="18.379412"
2059
- y1="44.980297"
2060
- x1="18.379412" />
2061
- <linearGradient
2062
- id="linearGradient2490-182-124">
2063
- <stop
2064
- offset="0"
2065
- style="stop-color:#1f4b6a;stop-opacity:1"
2066
- id="stop2788" />
2067
- <stop
2068
- offset="1"
2069
- style="stop-color:#4083c2;stop-opacity:1"
2070
- id="stop2790" />
2071
- </linearGradient>
2072
- <radialGradient
2073
- gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
2074
- gradientUnits="userSpaceOnUse"
2075
- xlink:href="#linearGradient8838-4"
2076
- id="radialGradient2461"
2077
- fy="4.625"
2078
- fx="62.625"
2079
- r="10.625"
2080
- cy="4.625"
2081
- cx="62.625" />
2082
- <linearGradient
2083
- id="linearGradient8838-4">
2084
- <stop
2085
- offset="0"
2086
- style="stop-color:#000000;stop-opacity:1"
2087
- id="stop8840-3" />
2088
- <stop
2089
- offset="1"
2090
- style="stop-color:#000000;stop-opacity:0"
2091
- id="stop8842-97" />
2092
- </linearGradient>
2093
- <radialGradient
2094
- inkscape:collect="always"
2095
- xlink:href="#linearGradient8838-48"
2096
- id="radialGradient3944"
2097
- gradientUnits="userSpaceOnUse"
2098
- gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,27.694118)"
2099
- cx="62.625"
2100
- cy="4.625"
2101
- fx="62.625"
2102
- fy="4.625"
2103
- r="10.625" />
2104
- <linearGradient
2105
- id="linearGradient8838-48">
2106
- <stop
2107
- offset="0"
2108
- style="stop-color:#000000;stop-opacity:1"
2109
- id="stop8840-2" />
2110
- <stop
2111
- offset="1"
2112
- style="stop-color:#000000;stop-opacity:0"
2113
- id="stop8842-1" />
2114
- </linearGradient>
2115
- <linearGradient
2116
- y2="3.8990016"
2117
- x2="24"
2118
- y1="44"
2119
- x1="24"
2120
- gradientTransform="matrix(0.53851149,0,0,0.53851149,-0.924275,7.0757243)"
2121
- gradientUnits="userSpaceOnUse"
2122
- id="linearGradient3095"
2123
- xlink:href="#linearGradient3707-319-631-407-324-3-8"
2124
- inkscape:collect="always" />
2125
- <linearGradient
2126
- id="linearGradient2867-449-88-871-390-598-476-591-434-148-57-177-3-8">
2127
- <stop
2128
- id="stop3750-8-9"
2129
- style="stop-color:#90dbec;stop-opacity:1;"
2130
- offset="0" />
2131
- <stop
2132
- id="stop3752-3-2"
2133
- style="stop-color:#55c1ec;stop-opacity:1;"
2134
- offset="0.26238" />
2135
- <stop
2136
- id="stop3754-7-2"
2137
- style="stop-color:#3689e6;stop-opacity:1;"
2138
- offset="0.704952" />
2139
- <stop
2140
- id="stop3756-9-3"
2141
- style="stop-color:#2b63a0;stop-opacity:1;"
2142
- offset="1" />
2143
- </linearGradient>
2144
- <radialGradient
2145
- r="19.99999"
2146
- fy="8.4497671"
2147
- fx="6.0693989"
2148
- cy="8.4497671"
2149
- cx="6.0693989"
2150
- gradientTransform="matrix(1.0462453e-8,1.258496,-1.3313387,-2.3186299e-8,23.249562,0.379442)"
2151
- gradientUnits="userSpaceOnUse"
2152
- id="radialGradient3093"
2153
- xlink:href="#linearGradient2867-449-88-871-390-598-476-591-434-148-57-177-3-8"
2154
- inkscape:collect="always" />
2155
- <linearGradient
2156
- id="linearGradient3707-319-631-407-324-3-8">
2157
- <stop
2158
- id="stop3760-7-3"
2159
- style="stop-color:#185f9a;stop-opacity:1;"
2160
- offset="0" />
2161
- <stop
2162
- id="stop3762-8-4"
2163
- style="stop-color:#599ec9;stop-opacity:1;"
2164
- offset="1" />
2165
- </linearGradient>
2166
- <linearGradient
2167
- gradientUnits="userSpaceOnUse"
2168
- y2="0.86377394"
2169
- x2="11.801105"
2170
- y1="19.013813"
2171
- x1="11.801105"
2172
- id="linearGradient3887"
2173
- xlink:href="#linearGradient3707-319-631-407-324-3-8"
2174
- inkscape:collect="always"
2175
- gradientTransform="translate(0,8.0000005)" />
2176
- <linearGradient
2177
- id="linearGradient4011">
2178
- <stop
2179
- id="stop4013-0"
2180
- style="stop-color:#ffffff;stop-opacity:1;"
2181
- offset="0" />
2182
- <stop
2183
- offset="0.507761"
2184
- style="stop-color:#ffffff;stop-opacity:0.23529412;"
2185
- id="stop4015-9" />
2186
- <stop
2187
- id="stop4017-7"
2188
- style="stop-color:#ffffff;stop-opacity:0.15686275;"
2189
- offset="0.83456558" />
2190
- <stop
2191
- id="stop4019"
2192
- style="stop-color:#ffffff;stop-opacity:0.39215687;"
2193
- offset="1" />
2194
- </linearGradient>
2195
- <linearGradient
2196
- y2="44.340794"
2197
- x2="71.204407"
2198
- y1="6.2375584"
2199
- x1="71.204407"
2200
- gradientTransform="matrix(0.5135135,0,0,0.5135135,-24.836132,6.978716)"
2201
- gradientUnits="userSpaceOnUse"
2202
- id="linearGradient3090"
2203
- xlink:href="#linearGradient4011"
2204
- inkscape:collect="always" />
2205
- <linearGradient
2206
- y2="31.394552"
2207
- x2="24.693371"
2208
- y1="12.651934"
2209
- x1="24.693371"
2210
- gradientTransform="matrix(0.47239738,0,0,0.47485202,0.61695717,8.0689273)"
2211
- gradientUnits="userSpaceOnUse"
2212
- id="linearGradient3083"
2213
- xlink:href="#linearGradient4661"
2214
- inkscape:collect="always" />
2215
- <linearGradient
2216
- id="linearGradient4661"
2217
- inkscape:collect="always">
2218
- <stop
2219
- id="stop4663"
2220
- offset="0"
2221
- style="stop-color:#000000;stop-opacity:1;" />
2222
- <stop
2223
- id="stop4665"
2224
- offset="1"
2225
- style="stop-color:#000000;stop-opacity:0;" />
2226
- </linearGradient>
2227
- <linearGradient
2228
- y2="39.173557"
2229
- x2="24.693371"
2230
- y1="34.39452"
2231
- x1="24.693371"
2232
- gradientTransform="matrix(0.37458362,0,0,0.38811022,3.0068769,11.5961)"
2233
- gradientUnits="userSpaceOnUse"
2234
- id="linearGradient3080"
2235
- xlink:href="#linearGradient4661"
2236
- inkscape:collect="always" />
2237
- </defs>
2238
- <g
2239
- id="layer1">
2240
- <g
2241
- id="g3652"
2242
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2243
- <g
2244
- id="layer1-3"
2245
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2246
- <g
2247
- id="g3379">
2248
- <path
2249
- inkscape:connector-curvature="0"
2250
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2251
- id="path5058"
2252
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2253
- <rect
2254
- width="28"
2255
- height="8"
2256
- x="9"
2257
- y="42"
2258
- id="rect4173"
2259
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2260
- <path
2261
- inkscape:connector-curvature="0"
2262
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2263
- id="path5018"
2264
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2265
- <rect
2266
- width="25.000078"
2267
- height="44.00008"
2268
- rx="0"
2269
- ry="0"
2270
- x="11.499961"
2271
- y="3.4999609"
2272
- id="rect3457-7"
2273
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2274
- <path
2275
- inkscape:connector-curvature="0"
2276
- d="m 12.588724,26.515 22.613957,0"
2277
- id="path3460-7"
2278
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2279
- <path
2280
- inkscape:connector-curvature="0"
2281
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2282
- id="path3360-8"
2283
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2284
- <path
2285
- inkscape:connector-curvature="0"
2286
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2287
- id="path3385-3"
2288
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2289
- <rect
2290
- width="3"
2291
- height="2"
2292
- x="7.0997243"
2293
- y="5"
2294
- id="rect3464"
2295
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2296
- <path
2297
- inkscape:connector-curvature="0"
2298
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2299
- id="rect15391-7"
2300
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2301
- <rect
2302
- width="3"
2303
- height="2"
2304
- x="36.084"
2305
- y="25"
2306
- id="rect3766"
2307
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2308
- <rect
2309
- width="3"
2310
- height="2"
2311
- x="36.084"
2312
- y="5"
2313
- id="rect3760"
2314
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2315
- <rect
2316
- width="3"
2317
- height="2"
2318
- x="36.084"
2319
- y="30"
2320
- id="rect3772"
2321
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2322
- <rect
2323
- width="35.001312"
2324
- height="42.001316"
2325
- rx="0"
2326
- ry="0"
2327
- x="5.4993434"
2328
- y="4.4993439"
2329
- id="rect2689-6"
2330
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2331
- <rect
2332
- width="3"
2333
- height="2"
2334
- x="36.084"
2335
- y="40"
2336
- id="rect3774"
2337
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2338
- <rect
2339
- width="3"
2340
- height="2"
2341
- x="36.084"
2342
- y="35"
2343
- id="rect3768"
2344
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2345
- <rect
2346
- width="3"
2347
- height="2"
2348
- x="36.084"
2349
- y="10"
2350
- id="rect3762"
2351
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2352
- <rect
2353
- width="3"
2354
- height="2"
2355
- x="36.084"
2356
- y="45"
2357
- id="rect3776"
2358
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2359
- <rect
2360
- width="3"
2361
- height="2"
2362
- x="36.084"
2363
- y="20"
2364
- id="rect3770"
2365
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2366
- <rect
2367
- width="3"
2368
- height="2"
2369
- x="36.084"
2370
- y="15"
2371
- id="rect3764"
2372
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2373
- <rect
2374
- width="3"
2375
- height="2"
2376
- x="7.0997243"
2377
- y="10"
2378
- id="rect3744"
2379
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2380
- <rect
2381
- width="3"
2382
- height="2"
2383
- x="7.0997243"
2384
- y="15"
2385
- id="rect3746"
2386
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2387
- <rect
2388
- width="3"
2389
- height="2"
2390
- x="7.0997243"
2391
- y="25"
2392
- id="rect3748"
2393
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2394
- <rect
2395
- width="3"
2396
- height="2"
2397
- x="7.0997243"
2398
- y="35"
2399
- id="rect3750"
2400
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2401
- <rect
2402
- width="3"
2403
- height="2"
2404
- x="7.0997243"
2405
- y="20"
2406
- id="rect3752"
2407
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2408
- <rect
2409
- width="3"
2410
- height="2"
2411
- x="7.0997243"
2412
- y="30"
2413
- id="rect3754"
2414
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2415
- <rect
2416
- width="3"
2417
- height="2"
2418
- x="7.0997243"
2419
- y="40"
2420
- id="rect3756"
2421
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2422
- <rect
2423
- width="3"
2424
- height="2"
2425
- x="7.0997243"
2426
- y="45"
2427
- id="rect3758"
2428
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2429
- </g>
2430
- </g>
2431
- <g
2432
- id="layer1-2"
2433
- transform="matrix(0.7379358,0,0,0.7379358,-23.858636,9.5276938)">
2434
- <g
2435
- id="g3384">
2436
- <g
2437
- id="layer1-4"
2438
- transform="matrix(0.74744206,0,0,0.74744206,-42.714021,-3.2669133)">
2439
- <path
2440
- style="opacity:0.3;fill:url(#radialGradient2436);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2441
- id="path8836-6"
2442
- d="m 46.999997,40.631714 c 0,4.418278 -10.297452,8 -23,8 -12.702548,0 -23.0000002,-3.581722 -23.0000002,-8 0,-4.418278 10.2974522,-8 23.0000002,-8 12.702548,0 23,3.581722 23,8 l 0,0 z"
2443
- inkscape:connector-curvature="0" />
2444
- <path
2445
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2742);stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
2446
- id="path3270"
2447
- d="M 17.049914,14.870957 33.752151,34.557704"
2448
- inkscape:connector-curvature="0" />
2449
- <g
2450
- id="layer1-0"
2451
- transform="matrix(1.8099561,0,0,1.8099561,1.2230919,4.3869739)">
2452
- <path
2453
- style="opacity:0.3;fill:url(#radialGradient2461);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2454
- id="path8836"
2455
- d="m 24,21 c 0,1.656854 -5.372583,3 -12,3 C 5.3725828,24 -2.5e-7,22.656854 -2.5e-7,21 -2.5e-7,19.343146 5.3725828,18 12,18 c 6.627417,0 12,1.343146 12,3 l 0,0 z"
2456
- inkscape:connector-curvature="0" />
2457
- <path
2458
- style="fill:url(#radialGradient2456);fill-opacity:1;stroke:url(#linearGradient2458);stroke-width:1.00365423999999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2459
- id="path2555-2"
2460
- d="m 12.000002,1.501785 c -5.792553,0 -10.498217,4.7056616 -10.498217,10.498214 0,5.792554 4.705664,10.498219 10.498217,10.498216 5.79255,0 10.498219,-4.705662 10.498213,-10.498216 0,-5.7925524 -4.705663,-10.498214 -10.498213,-10.498214 z"
2461
- inkscape:connector-curvature="0" />
2462
- <path
2463
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2453);stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2464
- id="path2463"
2465
- d="m 21.499999,11.999663 c 0,5.246874 -4.253609,9.500336 -9.499879,9.500336 -5.2467526,0 -9.5001201,-4.253509 -9.5001201,-9.500336 0,-5.2466312 4.2533675,-9.4996623 9.5001201,-9.4996623 5.24627,0 9.499879,4.2530311 9.499879,9.4996623 l 0,0 z"
2466
- inkscape:connector-curvature="0" />
2467
- <path
2468
- style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L Bold"
2469
- id="text3482"
2470
- d="m 9,10.851312 c 0.133856,0.363882 0.284521,0.658836 0.605452,0.255527 0.397883,-0.236731 1.731043,-1.2743934 1.597644,-0.257979 -0.426877,1.880812 -0.946481,3.741845 -1.3437773,5.628452 -0.4154287,1.033002 0.5279303,1.967395 1.5128653,1.295629 1.046924,-0.431584 1.947798,-1.134561 2.868143,-1.779436 -0.125575,-0.307965 -0.209273,-0.750354 -0.556249,-0.347606 -0.455597,0.20679 -1.450673,1.181728 -1.635539,0.377622 0.382698,-2.03658 1.09175,-3.99777 1.544989,-6.018111 C 14.010625,9.0764616 13.329423,7.9027016 12.309742,8.6711396 11.088138,9.2031876 10.066557,10.07231 9,10.851312 z M 13.533765,4.001596 C 12.287368,3.935451 11.635709,5.9446775 12.820152,6.4944925 13.781082,6.8885796 14.827362,5.9030226 14.592611,4.9182248 14.519759,4.4054322 14.059369,3.9843465 13.533766,4.001596 l -10e-7,0 z"
2471
- inkscape:connector-curvature="0" />
2472
- <path
2473
- style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L Bold"
2474
- id="path3536"
2475
- d="m 9,11.851312 c 0.133856,0.363882 0.284521,0.658836 0.605452,0.255527 0.397883,-0.236731 1.731043,-1.274393 1.597644,-0.257979 -0.426877,1.880812 -0.946481,3.741845 -1.3437773,5.628452 -0.4154287,1.033002 0.5279303,1.967395 1.5128653,1.295629 1.046924,-0.431584 1.947798,-1.134561 2.868143,-1.779436 -0.125575,-0.307965 -0.209273,-0.750354 -0.556249,-0.347606 -0.455597,0.20679 -1.450673,1.181728 -1.635539,0.377622 0.382698,-2.03658 1.09175,-3.99777 1.544989,-6.018111 C 14.010625,10.076462 13.329423,8.9027016 12.309742,9.6711396 11.088138,10.203188 10.066557,11.07231 9,11.851312 z m 4.533765,-6.849716 c -1.246397,-0.066145 -1.898056,1.9430816 -0.713613,2.4928966 0.96093,0.394086 2.00721,-0.59147 1.772459,-1.5762678 C 14.519759,5.4054321 14.059369,4.9843465 13.533766,5.001596 l -10e-7,0 z"
2476
- inkscape:connector-curvature="0" />
2477
- </g>
2478
- </g>
2479
- </g>
2480
- </g>
2481
- </g>
2482
- </g>
2483
-</svg>
2484
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/quit.svg
Deleted
219
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:svg="http://www.w3.org/2000/svg"
7
- xmlns="http://www.w3.org/2000/svg"
8
- xmlns:xlink="http://www.w3.org/1999/xlink"
9
- version="1.0"
10
- width="48"
11
- height="48"
12
- id="svg3334">
13
- <defs
14
- id="defs3336">
15
- <linearGradient
16
- id="linearGradient3702">
17
- <stop
18
- id="stop3704"
19
- style="stop-color:black;stop-opacity:0"
20
- offset="0" />
21
- <stop
22
- id="stop3710"
23
- style="stop-color:black;stop-opacity:1"
24
- offset="0.5" />
25
- <stop
26
- id="stop3706"
27
- style="stop-color:black;stop-opacity:0"
28
- offset="1" />
29
- </linearGradient>
30
- <linearGradient
31
- x1="25.058096"
32
- y1="47.027729"
33
- x2="25.058096"
34
- y2="39.999443"
35
- id="linearGradient2877"
36
- xlink:href="#linearGradient3702"
37
- gradientUnits="userSpaceOnUse" />
38
- <radialGradient
39
- cx="4.9929786"
40
- cy="43.5"
41
- r="2.5"
42
- fx="4.9929786"
43
- fy="43.5"
44
- id="radialGradient2875"
45
- xlink:href="#linearGradient3688"
46
- gradientUnits="userSpaceOnUse"
47
- gradientTransform="matrix(2.003784,0,0,1.4,-20.01187,-104.4)" />
48
- <linearGradient
49
- id="linearGradient3688">
50
- <stop
51
- id="stop3690"
52
- style="stop-color:black;stop-opacity:1"
53
- offset="0" />
54
- <stop
55
- id="stop3692"
56
- style="stop-color:black;stop-opacity:0"
57
- offset="1" />
58
- </linearGradient>
59
- <radialGradient
60
- cx="4.9929786"
61
- cy="43.5"
62
- r="2.5"
63
- fx="4.9929786"
64
- fy="43.5"
65
- id="radialGradient2873"
66
- xlink:href="#linearGradient3688"
67
- gradientUnits="userSpaceOnUse"
68
- gradientTransform="matrix(2.003784,0,0,1.4,27.98813,-17.4)" />
69
- <linearGradient
70
- id="linearGradient2490">
71
- <stop
72
- id="stop2492"
73
- style="stop-color:#791235;stop-opacity:1"
74
- offset="0" />
75
- <stop
76
- id="stop2494"
77
- style="stop-color:#dd3b27;stop-opacity:1"
78
- offset="1" />
79
- </linearGradient>
80
- <linearGradient
81
- x1="24"
82
- y1="44"
83
- x2="24"
84
- y2="3.8990016"
85
- id="linearGradient2865"
86
- xlink:href="#linearGradient2490"
87
- gradientUnits="userSpaceOnUse"
88
- gradientTransform="translate(0,0.9674388)" />
89
- <linearGradient
90
- id="linearGradient3242">
91
- <stop
92
- id="stop3244"
93
- style="stop-color:#f89b7e;stop-opacity:1"
94
- offset="0" />
95
- <stop
96
- id="stop3246"
97
- style="stop-color:#e35d4f;stop-opacity:1"
98
- offset="0.26238" />
99
- <stop
100
- id="stop3248"
101
- style="stop-color:#c6262e;stop-opacity:1"
102
- offset="0.66093999" />
103
- <stop
104
- id="stop3250"
105
- style="stop-color:#690b2c;stop-opacity:1"
106
- offset="1" />
107
- </linearGradient>
108
- <radialGradient
109
- cx="12.011247"
110
- cy="10.423882"
111
- r="19.99999"
112
- fx="12.011247"
113
- fy="10.423882"
114
- id="radialGradient2863"
115
- xlink:href="#linearGradient3242"
116
- gradientUnits="userSpaceOnUse"
117
- gradientTransform="matrix(5.6341942e-8,1.6800831,-2.423533,1.0380855e-8,44.478401,-5.926735)" />
118
- <linearGradient
119
- id="linearGradient3308-4-6">
120
- <stop
121
- id="stop3310-1-4"
122
- style="stop-color:white;stop-opacity:1"
123
- offset="0" />
124
- <stop
125
- id="stop3312-5-3"
126
- style="stop-color:white;stop-opacity:0"
127
- offset="1" />
128
- </linearGradient>
129
- <linearGradient
130
- x1="23.99999"
131
- y1="4.999989"
132
- x2="23.99999"
133
- y2="43"
134
- id="linearGradient2855"
135
- xlink:href="#linearGradient3308-4-6"
136
- gradientUnits="userSpaceOnUse"
137
- gradientTransform="translate(0,0.9674388)" />
138
- </defs>
139
- <g
140
- id="layer1">
141
- <g
142
- transform="matrix(1.1,0,0,0.4444449,-2.4000022,25.11107)"
143
- id="g2036"
144
- style="display:inline">
145
- <g
146
- transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)"
147
- id="g3712"
148
- style="opacity:0.4">
149
- <rect
150
- width="5"
151
- height="7"
152
- x="38"
153
- y="40"
154
- id="rect2801"
155
- style="fill:url(#radialGradient2873);fill-opacity:1;stroke:none" />
156
- <rect
157
- width="5"
158
- height="7"
159
- x="-10"
160
- y="-47"
161
- transform="scale(-1,-1)"
162
- id="rect3696"
163
- style="fill:url(#radialGradient2875);fill-opacity:1;stroke:none" />
164
- <rect
165
- width="28"
166
- height="7.0000005"
167
- x="10"
168
- y="40"
169
- id="rect3700"
170
- style="fill:url(#linearGradient2877);fill-opacity:1;stroke:none" />
171
- </g>
172
- </g>
173
- <rect
174
- width="39"
175
- height="39"
176
- rx="2.2322156"
177
- ry="2.2322156"
178
- x="4.5"
179
- y="5.4674392"
180
- id="rect5505"
181
- style="fill:url(#radialGradient2863);fill-opacity:1;stroke:url(#linearGradient2865);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
182
- <rect
183
- width="36.999985"
184
- height="37.000011"
185
- rx="1.365193"
186
- ry="1.365193"
187
- x="5.4999981"
188
- y="6.4674282"
189
- id="rect6741"
190
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2855);stroke-width:0.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
191
- <g
192
- transform="matrix(1.3050462,0,0,1.3226787,-6.668563,-4.8529242)"
193
- id="g2558"
194
- style="opacity:0.4;fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none">
195
- <path
196
- d="m 19.281951,15.80617 c -6.992352,3.812838 -3.830429,14.73883 4.163513,14.73883 7.910671,0 11.456106,-10.358346 4.163511,-14.73883"
197
- id="path2560"
198
- style="fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
199
- <path
200
- d="m 23.499983,20.496141 0,-7.413124"
201
- id="path2562"
202
- style="fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
203
- </g>
204
- <g
205
- transform="matrix(1.3050462,0,0,1.3226787,-6.668563,-3.8529242)"
206
- id="g2419"
207
- style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none">
208
- <path
209
- d="m 19.281951,15.80617 c -6.992352,3.812838 -3.830429,14.73883 4.163513,14.73883 7.910671,0 11.456106,-10.358346 4.163511,-14.73883"
210
- id="path3339"
211
- style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
212
- <path
213
- d="m 23.499983,20.496141 0,-7.413124"
214
- id="path3341"
215
- style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
216
- </g>
217
- </g>
218
-</svg>
219
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/remove.svg
Deleted
2226
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="remove.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="9.607244"
47
- inkscape:cy="18.199934"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="layer1-4" />
52
- <defs
53
- id="defs2606">
54
- <linearGradient
55
- id="linearGradient3333"
56
- y2="609.51"
57
- gradientUnits="userSpaceOnUse"
58
- x2="302.86"
59
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
- y1="366.65"
61
- x1="302.86">
62
- <stop
63
- id="stop5050"
64
- style="stop-opacity:0"
65
- offset="0" />
66
- <stop
67
- id="stop5056"
68
- offset=".5" />
69
- <stop
70
- id="stop5052"
71
- style="stop-opacity:0"
72
- offset="1" />
73
- </linearGradient>
74
- <radialGradient
75
- id="radialGradient3330"
76
- xlink:href="#linearGradient5060"
77
- gradientUnits="userSpaceOnUse"
78
- cy="486.65"
79
- cx="605.71"
80
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
- r="117.14" />
82
- <linearGradient
83
- id="linearGradient5060">
84
- <stop
85
- id="stop5062"
86
- offset="0" />
87
- <stop
88
- id="stop5064"
89
- style="stop-opacity:0"
90
- offset="1" />
91
- </linearGradient>
92
- <radialGradient
93
- id="radialGradient3327"
94
- xlink:href="#linearGradient5060"
95
- gradientUnits="userSpaceOnUse"
96
- cy="486.65"
97
- cx="605.71"
98
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
- r="117.14" />
100
- <linearGradient
101
- id="linearGradient3324"
102
- y2="2.9062"
103
- gradientUnits="userSpaceOnUse"
104
- x2="-51.786"
105
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
- y1="50.786"
107
- x1="-51.786">
108
- <stop
109
- id="stop3106"
110
- style="stop-color:#aaa"
111
- offset="0" />
112
- <stop
113
- id="stop3108"
114
- style="stop-color:#c8c8c8"
115
- offset="1" />
116
- </linearGradient>
117
- <linearGradient
118
- id="linearGradient3322"
119
- y2="47.013"
120
- gradientUnits="userSpaceOnUse"
121
- x2="25.132"
122
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
- y1=".98521"
124
- x1="25.132">
125
- <stop
126
- id="stop3602"
127
- style="stop-color:#f4f4f4"
128
- offset="0" />
129
- <stop
130
- id="stop3604"
131
- style="stop-color:#dbdbdb"
132
- offset="1" />
133
- </linearGradient>
134
- <radialGradient
135
- id="radialGradient3319"
136
- gradientUnits="userSpaceOnUse"
137
- cy="112.3"
138
- cx="102"
139
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
- r="139.56">
141
- <stop
142
- id="stop41"
143
- style="stop-color:#b7b8b9"
144
- offset="0" />
145
- <stop
146
- id="stop47"
147
- style="stop-color:#ececec"
148
- offset=".18851" />
149
- <stop
150
- id="stop49"
151
- style="stop-color:#fafafa;stop-opacity:0"
152
- offset=".25718" />
153
- <stop
154
- id="stop51"
155
- style="stop-color:#fff;stop-opacity:0"
156
- offset=".30111" />
157
- <stop
158
- id="stop53"
159
- style="stop-color:#fafafa;stop-opacity:0"
160
- offset=".53130" />
161
- <stop
162
- id="stop55"
163
- style="stop-color:#ebecec;stop-opacity:0"
164
- offset=".84490" />
165
- <stop
166
- id="stop57"
167
- style="stop-color:#e1e2e3;stop-opacity:0"
168
- offset="1" />
169
- </radialGradient>
170
- <linearGradient
171
- id="linearGradient3316"
172
- y2="46.017"
173
- gradientUnits="userSpaceOnUse"
174
- x2="24"
175
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
- y1="2"
177
- x1="24">
178
- <stop
179
- id="stop3213"
180
- style="stop-color:#fff"
181
- offset="0" />
182
- <stop
183
- id="stop3215"
184
- style="stop-color:#fff;stop-opacity:0"
185
- offset="1" />
186
- </linearGradient>
187
- <filter
188
- id="filter3212"
189
- y="-.16434"
190
- width="1.2969"
191
- x="-.14846"
192
- height="1.3287">
193
- <feGaussianBlur
194
- id="feGaussianBlur3214"
195
- stdDeviation="0.77391625" />
196
- </filter>
197
- <linearGradient
198
- id="linearGradient3312"
199
- y2="5.4565"
200
- gradientUnits="userSpaceOnUse"
201
- x2="36.358"
202
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
- y1="8.059"
204
- x1="32.892">
205
- <stop
206
- id="stop8591"
207
- style="stop-color:#fefefe"
208
- offset="0" />
209
- <stop
210
- id="stop8593"
211
- style="stop-color:#cbcbcb"
212
- offset="1" />
213
- </linearGradient>
214
- <linearGradient
215
- id="linearGradient2484"
216
- y2="36"
217
- gradientUnits="userSpaceOnUse"
218
- x2="-.097514"
219
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
- y1="36"
221
- x1="36.5">
222
- <stop
223
- id="stop3916"
224
- style="stop-color:#2c79c0"
225
- offset="0" />
226
- <stop
227
- id="stop3918"
228
- style="stop-color:#2970b3;stop-opacity:.49804"
229
- offset=".79722" />
230
- <stop
231
- id="stop3920"
232
- style="stop-color:#236098;stop-opacity:0"
233
- offset="1" />
234
- </linearGradient>
235
- <linearGradient
236
- id="linearGradient2482"
237
- y2="15.5"
238
- gradientUnits="userSpaceOnUse"
239
- x2="-.073089"
240
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
- y1="15.5"
242
- x1="23.997">
243
- <stop
244
- id="stop3700"
245
- style="stop-color:#7ea8ce"
246
- offset="0" />
247
- <stop
248
- id="stop3702"
249
- style="stop-color:#568dc0;stop-opacity:.81569"
250
- offset=".76279" />
251
- <stop
252
- id="stop3704"
253
- style="stop-color:#c9e1f8;stop-opacity:0"
254
- offset="1" />
255
- </linearGradient>
256
- <linearGradient
257
- id="linearGradient2479"
258
- y2="-.43754"
259
- gradientUnits="userSpaceOnUse"
260
- x2="20.484"
261
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
- y1="12.82"
263
- x1="20.484">
264
- <stop
265
- id="stop2189"
266
- style="stop-color:#fff;stop-opacity:.64341"
267
- offset="0" />
268
- <stop
269
- id="stop2191"
270
- style="stop-color:#fff;stop-opacity:0"
271
- offset="1" />
272
- </linearGradient>
273
- <linearGradient
274
- inkscape:collect="always"
275
- xlink:href="#linearGradient2482"
276
- id="linearGradient3046"
277
- gradientUnits="userSpaceOnUse"
278
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
- x1="23.997"
280
- y1="15.5"
281
- x2="-.073089"
282
- y2="15.5" />
283
- <linearGradient
284
- inkscape:collect="always"
285
- xlink:href="#linearGradient2484"
286
- id="linearGradient3048"
287
- gradientUnits="userSpaceOnUse"
288
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
- x1="36.5"
290
- y1="36"
291
- x2="-.097514"
292
- y2="36" />
293
- <linearGradient
294
- inkscape:collect="always"
295
- xlink:href="#linearGradient2479"
296
- id="linearGradient3050"
297
- gradientUnits="userSpaceOnUse"
298
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
- x1="20.484"
300
- y1="12.82"
301
- x2="20.484"
302
- y2="-.43754" />
303
- <linearGradient
304
- inkscape:collect="always"
305
- xlink:href="#linearGradient3333"
306
- id="linearGradient3132"
307
- gradientUnits="userSpaceOnUse"
308
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
- x1="302.86"
310
- y1="366.65"
311
- x2="302.86"
312
- y2="609.51" />
313
- <radialGradient
314
- inkscape:collect="always"
315
- xlink:href="#linearGradient5060"
316
- id="radialGradient3134"
317
- gradientUnits="userSpaceOnUse"
318
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
- cx="605.71"
320
- cy="486.65"
321
- r="117.14" />
322
- <radialGradient
323
- inkscape:collect="always"
324
- xlink:href="#linearGradient5060"
325
- id="radialGradient3136"
326
- gradientUnits="userSpaceOnUse"
327
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
- cx="605.71"
329
- cy="486.65"
330
- r="117.14" />
331
- <linearGradient
332
- inkscape:collect="always"
333
- xlink:href="#linearGradient3322"
334
- id="linearGradient3138"
335
- gradientUnits="userSpaceOnUse"
336
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
- x1="25.132"
338
- y1=".98521"
339
- x2="25.132"
340
- y2="47.013" />
341
- <linearGradient
342
- inkscape:collect="always"
343
- xlink:href="#linearGradient3324"
344
- id="linearGradient3140"
345
- gradientUnits="userSpaceOnUse"
346
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
- x1="-51.786"
348
- y1="50.786"
349
- x2="-51.786"
350
- y2="2.9062" />
351
- <radialGradient
352
- inkscape:collect="always"
353
- xlink:href="#radialGradient3319"
354
- id="radialGradient3142"
355
- gradientUnits="userSpaceOnUse"
356
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
- cx="102"
358
- cy="112.3"
359
- r="139.56" />
360
- <linearGradient
361
- inkscape:collect="always"
362
- xlink:href="#linearGradient3316"
363
- id="linearGradient3144"
364
- gradientUnits="userSpaceOnUse"
365
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
- x1="24"
367
- y1="2"
368
- x2="24"
369
- y2="46.017" />
370
- <linearGradient
371
- inkscape:collect="always"
372
- xlink:href="#linearGradient3312"
373
- id="linearGradient3146"
374
- gradientUnits="userSpaceOnUse"
375
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
- x1="32.892"
377
- y1="8.059"
378
- x2="36.358"
379
- y2="5.4565" />
380
- <radialGradient
381
- id="radialGradient3690"
382
- gradientUnits="userSpaceOnUse"
383
- cx="62.625"
384
- cy="4.625"
385
- r="10.625"
386
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
- <stop
388
- id="stop8840"
389
- offset="0" />
390
- <stop
391
- id="stop8842"
392
- style="stop-opacity:0"
393
- offset="1" />
394
- </radialGradient>
395
- <radialGradient
396
- id="radialGradient3627"
397
- gradientUnits="userSpaceOnUse"
398
- cy="25.625"
399
- cx="13.139"
400
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
- r="13.931">
402
- <stop
403
- id="stop3692"
404
- style="stop-color:#ffeb9f"
405
- offset="0" />
406
- <stop
407
- id="stop3694"
408
- style="stop-color:#ffd57e"
409
- offset=".26238" />
410
- <stop
411
- id="stop3696"
412
- style="stop-color:#ffbc43"
413
- offset=".66094" />
414
- <stop
415
- id="stop3698"
416
- style="stop-color:#ff921a"
417
- offset="1" />
418
- </radialGradient>
419
- <linearGradient
420
- id="linearGradient3629"
421
- y2="9.5799999"
422
- gradientUnits="userSpaceOnUse"
423
- x2="21.483"
424
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
- y1="36.255001"
426
- x1="21.483">
427
- <stop
428
- id="stop3605"
429
- style="stop-color:#a7651c"
430
- offset="0" />
431
- <stop
432
- id="stop3607"
433
- style="stop-color:#c8a700"
434
- offset="1" />
435
- </linearGradient>
436
- <linearGradient
437
- id="linearGradient3648"
438
- y2="43.444"
439
- gradientUnits="userSpaceOnUse"
440
- x2="29.646999"
441
- y1="2"
442
- x1="29.646999">
443
- <stop
444
- id="stop3644"
445
- style="stop-color:#fff"
446
- offset="0" />
447
- <stop
448
- id="stop3646"
449
- style="stop-color:#fff;stop-opacity:0"
450
- offset="1" />
451
- </linearGradient>
452
- <linearGradient
453
- id="linearGradient3619"
454
- y2="33.955002"
455
- gradientUnits="userSpaceOnUse"
456
- x2="15.215"
457
- gradientTransform="translate(2.9799,-3.1217)"
458
- y1="22.292"
459
- x1="11.566">
460
- <stop
461
- id="stop2687"
462
- style="stop-color:#fff;stop-opacity:.27451"
463
- offset="0" />
464
- <stop
465
- id="stop2689"
466
- style="stop-color:#fff;stop-opacity:0"
467
- offset="1" />
468
- </linearGradient>
469
- <linearGradient
470
- y2="33.955002"
471
- x2="15.215"
472
- y1="22.292"
473
- x1="11.566"
474
- gradientTransform="translate(2.9799,-3.1217)"
475
- gradientUnits="userSpaceOnUse"
476
- id="linearGradient3040"
477
- xlink:href="#linearGradient3619"
478
- inkscape:collect="always" />
479
- <linearGradient
480
- inkscape:collect="always"
481
- xlink:href="#linearGradient3049"
482
- id="linearGradient3677"
483
- gradientUnits="userSpaceOnUse"
484
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
- x1="12.872"
486
- y1="0.62146002"
487
- x2="12.872"
488
- y2="22.487" />
489
- <linearGradient
490
- id="linearGradient3049"
491
- y2="22.487"
492
- gradientUnits="userSpaceOnUse"
493
- x2="12.872"
494
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
- y1="0.62146002"
496
- x1="12.872">
497
- <stop
498
- id="stop3618"
499
- style="stop-color:#fbedd8;stop-opacity:1;"
500
- offset="0" />
501
- <stop
502
- id="stop3270"
503
- style="stop-color:#dd7b2a;stop-opacity:1;"
504
- offset="0.5" />
505
- <stop
506
- id="stop3620"
507
- style="stop-color:#da4612;stop-opacity:1;"
508
- offset="1" />
509
- </linearGradient>
510
- <linearGradient
511
- inkscape:collect="always"
512
- xlink:href="#linearGradient3051"
513
- id="linearGradient3679"
514
- gradientUnits="userSpaceOnUse"
515
- gradientTransform="translate(-52.306337,-6.0189448)"
516
- x1="12.248"
517
- y1="34.993"
518
- x2="12.248"
519
- y2="1.9999" />
520
- <linearGradient
521
- id="linearGradient3051"
522
- y2="1.9999"
523
- gradientUnits="userSpaceOnUse"
524
- x2="12.248"
525
- y1="34.993"
526
- x1="12.248">
527
- <stop
528
- id="stop3624"
529
- style="stop-color:#bb2b12"
530
- offset="0" />
531
- <stop
532
- id="stop3626"
533
- style="stop-color:#da986a;stop-opacity:1;"
534
- offset="1" />
535
- </linearGradient>
536
- <linearGradient
537
- id="linearGradient259">
538
- <stop
539
- id="stop260"
540
- style="stop-color:#828282"
541
- offset="0" />
542
- <stop
543
- id="stop261"
544
- style="stop-color:#434343"
545
- offset="1" />
546
- </linearGradient>
547
- <linearGradient
548
- id="linearGradient3582">
549
- <stop
550
- id="stop3584"
551
- style="stop-color:#333"
552
- offset="0" />
553
- <stop
554
- id="stop3586"
555
- style="stop-color:#5a5a5a"
556
- offset="1" />
557
- </linearGradient>
558
- <linearGradient
559
- id="linearGradient3719">
560
- <stop
561
- id="stop3721"
562
- style="stop-color:#828282"
563
- offset="0" />
564
- <stop
565
- id="stop3723"
566
- style="stop-color:#434343"
567
- offset="1" />
568
- </linearGradient>
569
- <linearGradient
570
- id="linearGradient3726">
571
- <stop
572
- id="stop3728"
573
- style="stop-color:#333"
574
- offset="0" />
575
- <stop
576
- id="stop3730"
577
- style="stop-color:#5a5a5a"
578
- offset="1" />
579
- </linearGradient>
580
- <linearGradient
581
- inkscape:collect="always"
582
- xlink:href="#linearGradient3027"
583
- id="linearGradient3689"
584
- gradientUnits="userSpaceOnUse"
585
- gradientTransform="translate(-52.306337,-6.0189448)"
586
- x1="16.723"
587
- y1="3"
588
- x2="16.723"
589
- y2="35.055" />
590
- <linearGradient
591
- id="linearGradient3027"
592
- y2="35.055"
593
- gradientUnits="userSpaceOnUse"
594
- x2="16.723"
595
- y1="3"
596
- x1="16.723">
597
- <stop
598
- id="stop3463"
599
- style="stop-color:#fff"
600
- offset="0" />
601
- <stop
602
- id="stop3465"
603
- style="stop-color:#fff;stop-opacity:0"
604
- offset="1" />
605
- </linearGradient>
606
- <linearGradient
607
- x1="24.103895"
608
- y1="15.180944"
609
- x2="24.103895"
610
- y2="34.224861"
611
- id="linearGradient2401"
612
- xlink:href="#linearGradient2264"
613
- gradientUnits="userSpaceOnUse"
614
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
- <linearGradient
616
- id="linearGradient2264">
617
- <stop
618
- id="stop2266"
619
- style="stop-color:#d7e866;stop-opacity:1"
620
- offset="0" />
621
- <stop
622
- id="stop2268"
623
- style="stop-color:#8cab2a;stop-opacity:1"
624
- offset="1" />
625
- </linearGradient>
626
- <linearGradient
627
- x1="24.138529"
628
- y1="6.5316639"
629
- x2="24.138529"
630
- y2="45.690399"
631
- id="linearGradient2398"
632
- xlink:href="#linearGradient4222"
633
- gradientUnits="userSpaceOnUse"
634
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
- <linearGradient
636
- id="linearGradient4222">
637
- <stop
638
- id="stop4224"
639
- style="stop-color:#ffffff;stop-opacity:1"
640
- offset="0" />
641
- <stop
642
- id="stop4226"
643
- style="stop-color:#ffffff;stop-opacity:0"
644
- offset="1" />
645
- </linearGradient>
646
- <linearGradient
647
- y2="45.690399"
648
- x2="24.138529"
649
- y1="6.5316639"
650
- x1="24.138529"
651
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
- gradientUnits="userSpaceOnUse"
653
- id="linearGradient3015"
654
- xlink:href="#linearGradient4222"
655
- inkscape:collect="always" />
656
- <linearGradient
657
- y2="12.95892"
658
- x2="15.047561"
659
- y1="12.95892"
660
- x1="19.502533"
661
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
- gradientUnits="userSpaceOnUse"
663
- id="linearGradient3010"
664
- xlink:href="#linearGradient2187"
665
- inkscape:collect="always" />
666
- <linearGradient
667
- y2="36.353996"
668
- x2="35.998066"
669
- y1="31.247124"
670
- x1="35.998066"
671
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
- gradientUnits="userSpaceOnUse"
673
- id="linearGradient3008"
674
- xlink:href="#linearGradient4176"
675
- inkscape:collect="always" />
676
- <linearGradient
677
- y2="36.353996"
678
- x2="31.270321"
679
- y1="10.819631"
680
- x1="31.270321"
681
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
- gradientUnits="userSpaceOnUse"
683
- id="linearGradient3006"
684
- xlink:href="#linearGradient4168"
685
- inkscape:collect="always" />
686
- <linearGradient
687
- y2="12.95892"
688
- x2="15.047561"
689
- y1="12.95892"
690
- x1="19.502533"
691
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
- gradientUnits="userSpaceOnUse"
693
- id="linearGradient4083"
694
- xlink:href="#linearGradient2187"
695
- inkscape:collect="always" />
696
- <linearGradient
697
- id="linearGradient2187">
698
- <stop
699
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
- offset="0"
701
- id="stop2189-0" />
702
- <stop
703
- style="stop-color:#ffffff;stop-opacity:0;"
704
- offset="1"
705
- id="stop2191-3" />
706
- </linearGradient>
707
- <linearGradient
708
- y2="36.353996"
709
- x2="31.270321"
710
- y1="10.819631"
711
- x1="31.270321"
712
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
- gradientUnits="userSpaceOnUse"
714
- id="linearGradient4086"
715
- xlink:href="#linearGradient4168"
716
- inkscape:collect="always" />
717
- <linearGradient
718
- id="linearGradient4168">
719
- <stop
720
- style="stop-color:#f8cd70;stop-opacity:1;"
721
- offset="0"
722
- id="stop4170" />
723
- <stop
724
- id="stop4172"
725
- offset="0.9375"
726
- style="stop-color:#d99a11;stop-opacity:1;" />
727
- <stop
728
- style="stop-color:#b07c0b;stop-opacity:0;"
729
- offset="1"
730
- id="stop4174" />
731
- </linearGradient>
732
- <linearGradient
733
- y2="36.353996"
734
- x2="35.998066"
735
- y1="31.247124"
736
- x1="35.998066"
737
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
- gradientUnits="userSpaceOnUse"
739
- id="linearGradient4088"
740
- xlink:href="#linearGradient4176"
741
- inkscape:collect="always" />
742
- <linearGradient
743
- id="linearGradient4176">
744
- <stop
745
- style="stop-color:#bf8407;stop-opacity:1;"
746
- offset="0"
747
- id="stop4178" />
748
- <stop
749
- style="stop-color:#a87300;stop-opacity:0;"
750
- offset="1"
751
- id="stop4180" />
752
- </linearGradient>
753
- <radialGradient
754
- r="15.644737"
755
- fy="36.421127"
756
- fx="24.837126"
757
- cy="36.421127"
758
- cx="24.837126"
759
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
- gradientUnits="userSpaceOnUse"
761
- id="radialGradient3827"
762
- xlink:href="#linearGradient8662"
763
- inkscape:collect="always" />
764
- <linearGradient
765
- id="linearGradient8662"
766
- inkscape:collect="always">
767
- <stop
768
- id="stop8664"
769
- offset="0"
770
- style="stop-color:#000000;stop-opacity:1;" />
771
- <stop
772
- id="stop8666"
773
- offset="1"
774
- style="stop-color:#000000;stop-opacity:0;" />
775
- </linearGradient>
776
- <linearGradient
777
- y2="12.95892"
778
- x2="15.047561"
779
- y1="12.95892"
780
- x1="19.502533"
781
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
- gradientUnits="userSpaceOnUse"
783
- id="linearGradient3011"
784
- xlink:href="#linearGradient2187-6"
785
- inkscape:collect="always" />
786
- <linearGradient
787
- y2="36.353996"
788
- x2="35.998066"
789
- y1="31.247124"
790
- x1="35.998066"
791
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
- gradientUnits="userSpaceOnUse"
793
- id="linearGradient3009"
794
- xlink:href="#linearGradient4019"
795
- inkscape:collect="always" />
796
- <linearGradient
797
- y2="36.353996"
798
- x2="31.270321"
799
- y1="10.819631"
800
- x1="31.270321"
801
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
- gradientUnits="userSpaceOnUse"
803
- id="linearGradient3007"
804
- xlink:href="#linearGradient4009"
805
- inkscape:collect="always" />
806
- <linearGradient
807
- y2="12.95892"
808
- x2="15.047561"
809
- y1="12.95892"
810
- x1="19.502533"
811
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
- gradientUnits="userSpaceOnUse"
813
- id="linearGradient3763"
814
- xlink:href="#linearGradient2187-6"
815
- inkscape:collect="always" />
816
- <linearGradient
817
- id="linearGradient2187-6">
818
- <stop
819
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
- offset="0"
821
- id="stop2189-4" />
822
- <stop
823
- style="stop-color:#ffffff;stop-opacity:0;"
824
- offset="1"
825
- id="stop2191-5" />
826
- </linearGradient>
827
- <linearGradient
828
- y2="36.353996"
829
- x2="31.270321"
830
- y1="10.819631"
831
- x1="31.270321"
832
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
- gradientUnits="userSpaceOnUse"
834
- id="linearGradient3766"
835
- xlink:href="#linearGradient4009"
836
- inkscape:collect="always" />
837
- <linearGradient
838
- id="linearGradient4009">
839
- <stop
840
- style="stop-color:#d7e866;stop-opacity:1"
841
- offset="0"
842
- id="stop4011" />
843
- <stop
844
- id="stop4013"
845
- offset="0.68190742"
846
- style="stop-color:#98b438;stop-opacity:1" />
847
- <stop
848
- style="stop-color:#a1ba49;stop-opacity:1"
849
- offset="0.95274329"
850
- id="stop4015" />
851
- <stop
852
- style="stop-color:#ffffff;stop-opacity:0;"
853
- offset="1"
854
- id="stop4017" />
855
- </linearGradient>
856
- <linearGradient
857
- y2="36.353996"
858
- x2="35.998066"
859
- y1="31.247124"
860
- x1="35.998066"
861
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
- gradientUnits="userSpaceOnUse"
863
- id="linearGradient3768"
864
- xlink:href="#linearGradient4019"
865
- inkscape:collect="always" />
866
- <linearGradient
867
- id="linearGradient4019">
868
- <stop
869
- style="stop-color:#688c35;stop-opacity:1;"
870
- offset="0"
871
- id="stop4021" />
872
- <stop
873
- style="stop-color:#9cc8f0;stop-opacity:0;"
874
- offset="1"
875
- id="stop4023" />
876
- </linearGradient>
877
- <radialGradient
878
- r="15.644737"
879
- fy="36.421127"
880
- fx="24.837126"
881
- cy="36.421127"
882
- cx="24.837126"
883
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
- gradientUnits="userSpaceOnUse"
885
- id="radialGradient3827-1"
886
- xlink:href="#linearGradient8662-7"
887
- inkscape:collect="always" />
888
- <linearGradient
889
- id="linearGradient8662-7"
890
- inkscape:collect="always">
891
- <stop
892
- id="stop8664-2"
893
- offset="0"
894
- style="stop-color:#000000;stop-opacity:1;" />
895
- <stop
896
- id="stop8666-3"
897
- offset="1"
898
- style="stop-color:#000000;stop-opacity:0;" />
899
- </linearGradient>
900
- <linearGradient
901
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
- gradientUnits="userSpaceOnUse"
903
- xlink:href="#linearGradient2187-8"
904
- id="linearGradient3513"
905
- y2="12.95892"
906
- x2="16.419912"
907
- y1="12.95892"
908
- x1="41.278553" />
909
- <linearGradient
910
- id="linearGradient2187-8">
911
- <stop
912
- offset="0"
913
- style="stop-color:#ffffff;stop-opacity:0.64341086"
914
- id="stop2189-7" />
915
- <stop
916
- offset="1"
917
- style="stop-color:#ffffff;stop-opacity:0"
918
- id="stop2191-8" />
919
- </linearGradient>
920
- <linearGradient
921
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
- gradientUnits="userSpaceOnUse"
923
- xlink:href="#linearGradient4009-5"
924
- id="linearGradient3518"
925
- y2="36.353996"
926
- x2="31.270321"
927
- y1="10.819631"
928
- x1="31.270321" />
929
- <linearGradient
930
- id="linearGradient4009-5">
931
- <stop
932
- offset="0"
933
- style="stop-color:#d7e866;stop-opacity:1"
934
- id="stop4011-3" />
935
- <stop
936
- offset="0.68190742"
937
- style="stop-color:#98b438;stop-opacity:1"
938
- id="stop4013-6" />
939
- <stop
940
- offset="0.95274329"
941
- style="stop-color:#a1ba49;stop-opacity:1"
942
- id="stop4015-0" />
943
- <stop
944
- offset="1"
945
- style="stop-color:#a1ba49;stop-opacity:0"
946
- id="stop4017-8" />
947
- </linearGradient>
948
- <linearGradient
949
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
- gradientUnits="userSpaceOnUse"
951
- xlink:href="#linearGradient4019-9"
952
- id="linearGradient3520"
953
- y2="36.353996"
954
- x2="35.998066"
955
- y1="31.247124"
956
- x1="35.998066" />
957
- <linearGradient
958
- id="linearGradient4019-9">
959
- <stop
960
- offset="0"
961
- style="stop-color:#688c35;stop-opacity:1"
962
- id="stop4021-6" />
963
- <stop
964
- offset="1"
965
- style="stop-color:#688c35;stop-opacity:0"
966
- id="stop4023-2" />
967
- </linearGradient>
968
- <radialGradient
969
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
- gradientUnits="userSpaceOnUse"
971
- xlink:href="#linearGradient8662-1"
972
- id="radialGradient3507"
973
- fy="36.421127"
974
- fx="24.837126"
975
- r="15.644737"
976
- cy="36.421127"
977
- cx="24.837126" />
978
- <linearGradient
979
- id="linearGradient8662-1">
980
- <stop
981
- offset="0"
982
- style="stop-color:#000000;stop-opacity:1"
983
- id="stop8664-3" />
984
- <stop
985
- offset="1"
986
- style="stop-color:#000000;stop-opacity:0"
987
- id="stop8666-9" />
988
- </linearGradient>
989
- <linearGradient
990
- inkscape:collect="always"
991
- xlink:href="#linearGradient4009-5"
992
- id="linearGradient3211"
993
- gradientUnits="userSpaceOnUse"
994
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
- x1="31.270321"
996
- y1="10.819631"
997
- x2="31.270321"
998
- y2="36.353996" />
999
- <linearGradient
1000
- inkscape:collect="always"
1001
- xlink:href="#linearGradient4019-9"
1002
- id="linearGradient3213"
1003
- gradientUnits="userSpaceOnUse"
1004
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
- x1="35.998066"
1006
- y1="31.247124"
1007
- x2="35.998066"
1008
- y2="36.353996" />
1009
- <linearGradient
1010
- inkscape:collect="always"
1011
- xlink:href="#linearGradient2187-8"
1012
- id="linearGradient3215"
1013
- gradientUnits="userSpaceOnUse"
1014
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
- x1="41.278553"
1016
- y1="12.95892"
1017
- x2="16.419912"
1018
- y2="12.95892" />
1019
- <linearGradient
1020
- inkscape:collect="always"
1021
- xlink:href="#linearGradient3049"
1022
- id="linearGradient3242"
1023
- gradientUnits="userSpaceOnUse"
1024
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1025
- x1="12.872"
1026
- y1="0.62146002"
1027
- x2="12.872"
1028
- y2="22.487" />
1029
- <linearGradient
1030
- inkscape:collect="always"
1031
- xlink:href="#linearGradient3051"
1032
- id="linearGradient3244"
1033
- gradientUnits="userSpaceOnUse"
1034
- gradientTransform="translate(-52.306337,-6.0189448)"
1035
- x1="12.248"
1036
- y1="34.993"
1037
- x2="12.248"
1038
- y2="1.9999" />
1039
- <linearGradient
1040
- inkscape:collect="always"
1041
- xlink:href="#linearGradient3027"
1042
- id="linearGradient3246"
1043
- gradientUnits="userSpaceOnUse"
1044
- gradientTransform="translate(-52.306337,-6.0189448)"
1045
- x1="16.723"
1046
- y1="3"
1047
- x2="16.723"
1048
- y2="35.055" />
1049
- <linearGradient
1050
- y2="36.353996"
1051
- x2="35.998066"
1052
- y1="11.41118"
1053
- x1="35.998066"
1054
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1055
- gradientUnits="userSpaceOnUse"
1056
- id="linearGradient2842"
1057
- xlink:href="#linearGradient4176-2"
1058
- inkscape:collect="always" />
1059
- <linearGradient
1060
- y2="36.353996"
1061
- x2="31.270321"
1062
- y1="10.819631"
1063
- x1="31.270321"
1064
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1065
- gradientUnits="userSpaceOnUse"
1066
- id="linearGradient2840"
1067
- xlink:href="#linearGradient4168-3"
1068
- inkscape:collect="always" />
1069
- <linearGradient
1070
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1071
- y2="20.340685"
1072
- x2="17.226442"
1073
- y1="4.3594136"
1074
- x1="12.944274"
1075
- gradientUnits="userSpaceOnUse"
1076
- id="linearGradient2837"
1077
- xlink:href="#linearGradient4222-7"
1078
- inkscape:collect="always" />
1079
- <linearGradient
1080
- id="linearGradient4222-7">
1081
- <stop
1082
- offset="0"
1083
- style="stop-color:#ffffff;stop-opacity:1"
1084
- id="stop4224-8" />
1085
- <stop
1086
- offset="1"
1087
- style="stop-color:#ffffff;stop-opacity:0"
1088
- id="stop4226-6" />
1089
- </linearGradient>
1090
- <linearGradient
1091
- id="linearGradient4168-3">
1092
- <stop
1093
- offset="0"
1094
- style="stop-color:#ecb56c;stop-opacity:1"
1095
- id="stop4170-0" />
1096
- <stop
1097
- offset="0.7426424"
1098
- style="stop-color:#e86225;stop-opacity:1"
1099
- id="stop4172-2" />
1100
- <stop
1101
- offset="1"
1102
- style="stop-color:#b07c0b;stop-opacity:0"
1103
- id="stop4174-6" />
1104
- </linearGradient>
1105
- <linearGradient
1106
- id="linearGradient4176-2">
1107
- <stop
1108
- offset="0"
1109
- style="stop-color:#cc7032;stop-opacity:1"
1110
- id="stop4178-3" />
1111
- <stop
1112
- offset="0.73855066"
1113
- style="stop-color:#bb2d13;stop-opacity:1"
1114
- id="stop3223" />
1115
- <stop
1116
- offset="1"
1117
- style="stop-color:#a87300;stop-opacity:0"
1118
- id="stop4180-5" />
1119
- </linearGradient>
1120
- <radialGradient
1121
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1122
- gradientUnits="userSpaceOnUse"
1123
- xlink:href="#linearGradient7067"
1124
- id="radialGradient3622"
1125
- fy="37.45607"
1126
- fx="14.68769"
1127
- r="5.7384715"
1128
- cy="41.058823"
1129
- cx="17.058823" />
1130
- <linearGradient
1131
- id="linearGradient7067">
1132
- <stop
1133
- offset="0"
1134
- style="stop-color:#ffffff;stop-opacity:1"
1135
- id="stop7069" />
1136
- <stop
1137
- offset="1"
1138
- style="stop-color:#ffffff;stop-opacity:0"
1139
- id="stop7071" />
1140
- </linearGradient>
1141
- <radialGradient
1142
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1143
- gradientUnits="userSpaceOnUse"
1144
- xlink:href="#linearGradient3668"
1145
- id="radialGradient3634"
1146
- fy="37.841019"
1147
- fx="14.757765"
1148
- r="5.7384715"
1149
- cy="41.058823"
1150
- cx="17.058823" />
1151
- <linearGradient
1152
- id="linearGradient3668">
1153
- <stop
1154
- offset="0"
1155
- style="stop-color:#ffffff;stop-opacity:1"
1156
- id="stop3670" />
1157
- <stop
1158
- offset="1"
1159
- style="stop-color:#ffffff;stop-opacity:0"
1160
- id="stop3672" />
1161
- </linearGradient>
1162
- <linearGradient
1163
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1164
- gradientUnits="userSpaceOnUse"
1165
- xlink:href="#linearGradient2372"
1166
- id="linearGradient3642"
1167
- y2="125.39074"
1168
- x2="26.256771"
1169
- y1="137.53885"
1170
- x1="28.503141" />
1171
- <linearGradient
1172
- id="linearGradient2372">
1173
- <stop
1174
- offset="0"
1175
- style="stop-color:#ffffff;stop-opacity:1"
1176
- id="stop2374" />
1177
- <stop
1178
- offset="1"
1179
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1180
- id="stop2376" />
1181
- </linearGradient>
1182
- <linearGradient
1183
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1184
- gradientUnits="userSpaceOnUse"
1185
- xlink:href="#linearGradient2372"
1186
- id="linearGradient2698"
1187
- y2="125.39074"
1188
- x2="26.256771"
1189
- y1="144.11652"
1190
- x1="28.739122" />
1191
- <linearGradient
1192
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1193
- gradientUnits="userSpaceOnUse"
1194
- xlink:href="#linearGradient3461"
1195
- id="linearGradient2711"
1196
- y2="35.055153"
1197
- x2="16.722891"
1198
- y1="3"
1199
- x1="16.722891" />
1200
- <linearGradient
1201
- id="linearGradient3461">
1202
- <stop
1203
- offset="0"
1204
- style="stop-color:#ffffff;stop-opacity:1"
1205
- id="stop3463-9" />
1206
- <stop
1207
- offset="1"
1208
- style="stop-color:#ffffff;stop-opacity:0"
1209
- id="stop3465-6" />
1210
- </linearGradient>
1211
- <linearGradient
1212
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1213
- gradientUnits="userSpaceOnUse"
1214
- xlink:href="#linearGradient3932"
1215
- id="linearGradient2801"
1216
- y2="46.263954"
1217
- x2="-22.539846"
1218
- y1="11.109024"
1219
- x1="-22.539846" />
1220
- <linearGradient
1221
- id="linearGradient3932">
1222
- <stop
1223
- offset="0"
1224
- style="stop-color:#828282;stop-opacity:1"
1225
- id="stop3934" />
1226
- <stop
1227
- offset="1"
1228
- style="stop-color:#434343;stop-opacity:1"
1229
- id="stop3936" />
1230
- </linearGradient>
1231
- <linearGradient
1232
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1233
- gradientUnits="userSpaceOnUse"
1234
- xlink:href="#linearGradient3582-5"
1235
- id="linearGradient2803"
1236
- y2="1.4097958"
1237
- x2="16.745687"
1238
- y1="46.132927"
1239
- x1="16.745687" />
1240
- <linearGradient
1241
- id="linearGradient3582-5">
1242
- <stop
1243
- offset="0"
1244
- style="stop-color:#333333;stop-opacity:1"
1245
- id="stop3584-2" />
1246
- <stop
1247
- offset="1"
1248
- style="stop-color:#5a5a5a;stop-opacity:1"
1249
- id="stop3586-8" />
1250
- </linearGradient>
1251
- <linearGradient
1252
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1253
- gradientUnits="userSpaceOnUse"
1254
- xlink:href="#linearGradient3932"
1255
- id="linearGradient2797"
1256
- y2="46.263954"
1257
- x2="-22.539846"
1258
- y1="11.109024"
1259
- x1="-22.539846" />
1260
- <linearGradient
1261
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1262
- gradientUnits="userSpaceOnUse"
1263
- xlink:href="#linearGradient3582-5"
1264
- id="linearGradient2799"
1265
- y2="1.4097958"
1266
- x2="16.745687"
1267
- y1="46.132927"
1268
- x1="16.745687" />
1269
- <radialGradient
1270
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1271
- gradientUnits="userSpaceOnUse"
1272
- xlink:href="#linearGradient3993"
1273
- id="radialGradient2759"
1274
- fy="10.898237"
1275
- fx="14.76559"
1276
- r="18.000002"
1277
- cy="10.898237"
1278
- cx="14.76559" />
1279
- <linearGradient
1280
- id="linearGradient3993">
1281
- <stop
1282
- offset="0"
1283
- style="stop-color:#a3c0d0;stop-opacity:1"
1284
- id="stop3995" />
1285
- <stop
1286
- offset="1"
1287
- style="stop-color:#427da1;stop-opacity:1"
1288
- id="stop4001" />
1289
- </linearGradient>
1290
- <linearGradient
1291
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1292
- gradientUnits="userSpaceOnUse"
1293
- xlink:href="#linearGradient2490"
1294
- id="linearGradient2761"
1295
- y2="2.9062471"
1296
- x2="-51.786404"
1297
- y1="53.623615"
1298
- x1="-51.786404" />
1299
- <linearGradient
1300
- id="linearGradient2490">
1301
- <stop
1302
- offset="0"
1303
- style="stop-color:#2e4a5a;stop-opacity:1"
1304
- id="stop2492" />
1305
- <stop
1306
- offset="1"
1307
- style="stop-color:#6e8796;stop-opacity:1"
1308
- id="stop2494" />
1309
- </linearGradient>
1310
- <radialGradient
1311
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1312
- gradientUnits="userSpaceOnUse"
1313
- xlink:href="#linearGradient5060-4"
1314
- id="radialGradient2735"
1315
- fy="486.64789"
1316
- fx="605.71429"
1317
- r="117.14286"
1318
- cy="486.64789"
1319
- cx="605.71429" />
1320
- <linearGradient
1321
- id="linearGradient5060-4">
1322
- <stop
1323
- offset="0"
1324
- style="stop-color:#000000;stop-opacity:1"
1325
- id="stop5062-9" />
1326
- <stop
1327
- offset="1"
1328
- style="stop-color:#000000;stop-opacity:0"
1329
- id="stop5064-3" />
1330
- </linearGradient>
1331
- <linearGradient
1332
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1333
- gradientUnits="userSpaceOnUse"
1334
- xlink:href="#linearGradient5048"
1335
- id="linearGradient2738"
1336
- y2="609.50507"
1337
- x2="302.85715"
1338
- y1="366.64789"
1339
- x1="302.85715" />
1340
- <linearGradient
1341
- id="linearGradient5048">
1342
- <stop
1343
- offset="0"
1344
- style="stop-color:#000000;stop-opacity:0"
1345
- id="stop5050-3" />
1346
- <stop
1347
- offset="0.5"
1348
- style="stop-color:#000000;stop-opacity:1"
1349
- id="stop5056-5" />
1350
- <stop
1351
- offset="1"
1352
- style="stop-color:#000000;stop-opacity:0"
1353
- id="stop5052-8" />
1354
- </linearGradient>
1355
- <radialGradient
1356
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1357
- gradientUnits="userSpaceOnUse"
1358
- xlink:href="#linearGradient5060-4"
1359
- id="radialGradient2704"
1360
- fy="486.64789"
1361
- fx="605.71429"
1362
- r="117.14286"
1363
- cy="486.64789"
1364
- cx="605.71429" />
1365
- <linearGradient
1366
- gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1367
- gradientUnits="userSpaceOnUse"
1368
- xlink:href="#linearGradient3781"
1369
- id="linearGradient2432"
1370
- y2="45.074459"
1371
- x2="24.481066"
1372
- y1="5.0808945"
1373
- x1="24.481066" />
1374
- <linearGradient
1375
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1376
- gradientUnits="userSpaceOnUse"
1377
- xlink:href="#linearGradient4873"
1378
- id="linearGradient2430"
1379
- y2="5.4675598"
1380
- x2="63.397362"
1381
- y1="-12.489107"
1382
- x1="63.397362" />
1383
- <linearGradient
1384
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1385
- gradientUnits="userSpaceOnUse"
1386
- xlink:href="#linearGradient2490-8"
1387
- id="linearGradient2428"
1388
- y2="3.0816143"
1389
- x2="18.379412"
1390
- y1="44.980297"
1391
- x1="18.379412" />
1392
- <radialGradient
1393
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1394
- gradientUnits="userSpaceOnUse"
1395
- xlink:href="#linearGradient3242-8"
1396
- id="radialGradient2426"
1397
- fy="3.9900031"
1398
- fx="23.895569"
1399
- r="20.397499"
1400
- cy="3.9900031"
1401
- cx="23.895569" />
1402
- <linearGradient
1403
- id="linearGradient3781">
1404
- <stop
1405
- offset="0"
1406
- style="stop-color:#ffffff;stop-opacity:1"
1407
- id="stop3783" />
1408
- <stop
1409
- offset="1"
1410
- style="stop-color:#ffffff;stop-opacity:0"
1411
- id="stop3785" />
1412
- </linearGradient>
1413
- <linearGradient
1414
- id="linearGradient4873">
1415
- <stop
1416
- offset="0"
1417
- style="stop-color:#ffffff;stop-opacity:1"
1418
- id="stop4875" />
1419
- <stop
1420
- offset="1"
1421
- style="stop-color:#ffffff;stop-opacity:0"
1422
- id="stop4877" />
1423
- </linearGradient>
1424
- <linearGradient
1425
- id="linearGradient3242-8">
1426
- <stop
1427
- offset="0"
1428
- style="stop-color:#f8b17e;stop-opacity:1"
1429
- id="stop3244" />
1430
- <stop
1431
- offset="0.26238"
1432
- style="stop-color:#e35d4f;stop-opacity:1"
1433
- id="stop3246" />
1434
- <stop
1435
- offset="0.66093999"
1436
- style="stop-color:#c6262e;stop-opacity:1"
1437
- id="stop3248" />
1438
- <stop
1439
- offset="1"
1440
- style="stop-color:#690b54;stop-opacity:1"
1441
- id="stop3250" />
1442
- </linearGradient>
1443
- <linearGradient
1444
- id="linearGradient2490-8">
1445
- <stop
1446
- offset="0"
1447
- style="stop-color:#791235;stop-opacity:1"
1448
- id="stop2492-4" />
1449
- <stop
1450
- offset="1"
1451
- style="stop-color:#dd3b27;stop-opacity:1"
1452
- id="stop2494-5" />
1453
- </linearGradient>
1454
- <linearGradient
1455
- gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1456
- gradientUnits="userSpaceOnUse"
1457
- xlink:href="#linearGradient3781-9"
1458
- id="linearGradient2408"
1459
- y2="45.074459"
1460
- x2="24.481066"
1461
- y1="5.0808945"
1462
- x1="24.481066" />
1463
- <linearGradient
1464
- id="linearGradient3781-9">
1465
- <stop
1466
- offset="0"
1467
- style="stop-color:#ffffff;stop-opacity:1"
1468
- id="stop3783-3" />
1469
- <stop
1470
- offset="1"
1471
- style="stop-color:#ffffff;stop-opacity:0"
1472
- id="stop3785-8" />
1473
- </linearGradient>
1474
- <linearGradient
1475
- gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1476
- gradientUnits="userSpaceOnUse"
1477
- xlink:href="#linearGradient4873-0"
1478
- id="linearGradient2411"
1479
- y2="5.4675598"
1480
- x2="63.397362"
1481
- y1="-12.489107"
1482
- x1="63.397362" />
1483
- <linearGradient
1484
- id="linearGradient4873-0">
1485
- <stop
1486
- offset="0"
1487
- style="stop-color:#ffffff;stop-opacity:1"
1488
- id="stop4875-2" />
1489
- <stop
1490
- offset="1"
1491
- style="stop-color:#ffffff;stop-opacity:0"
1492
- id="stop4877-4" />
1493
- </linearGradient>
1494
- <radialGradient
1495
- gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1496
- gradientUnits="userSpaceOnUse"
1497
- xlink:href="#linearGradient3242-5"
1498
- id="radialGradient2414"
1499
- fy="3.9900031"
1500
- fx="23.895569"
1501
- r="20.397499"
1502
- cy="3.9900031"
1503
- cx="23.895569" />
1504
- <linearGradient
1505
- id="linearGradient3242-5">
1506
- <stop
1507
- offset="0"
1508
- style="stop-color:#f8b17e;stop-opacity:1"
1509
- id="stop3244-4" />
1510
- <stop
1511
- offset="0.26238"
1512
- style="stop-color:#e35d4f;stop-opacity:1"
1513
- id="stop3246-5" />
1514
- <stop
1515
- offset="0.66093999"
1516
- style="stop-color:#c6262e;stop-opacity:1"
1517
- id="stop3248-9" />
1518
- <stop
1519
- offset="1"
1520
- style="stop-color:#690b54;stop-opacity:1"
1521
- id="stop3250-0" />
1522
- </linearGradient>
1523
- <linearGradient
1524
- gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1525
- gradientUnits="userSpaceOnUse"
1526
- xlink:href="#linearGradient2490-3"
1527
- id="linearGradient2416"
1528
- y2="12.688507"
1529
- x2="20.367044"
1530
- y1="58.893726"
1531
- x1="18.379412" />
1532
- <linearGradient
1533
- id="linearGradient2490-3">
1534
- <stop
1535
- offset="0"
1536
- style="stop-color:#791235;stop-opacity:1"
1537
- id="stop2492-6" />
1538
- <stop
1539
- offset="1"
1540
- style="stop-color:#dd3b27;stop-opacity:1"
1541
- id="stop2494-2" />
1542
- </linearGradient>
1543
- <radialGradient
1544
- gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1545
- gradientUnits="userSpaceOnUse"
1546
- xlink:href="#linearGradient8838"
1547
- id="radialGradient2419"
1548
- fy="4.625"
1549
- fx="62.625"
1550
- r="10.625"
1551
- cy="4.625"
1552
- cx="62.625" />
1553
- <linearGradient
1554
- id="linearGradient8838">
1555
- <stop
1556
- offset="0"
1557
- style="stop-color:#000000;stop-opacity:1"
1558
- id="stop8840-8" />
1559
- <stop
1560
- offset="1"
1561
- style="stop-color:#000000;stop-opacity:0"
1562
- id="stop8842-8" />
1563
- </linearGradient>
1564
- <radialGradient
1565
- gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1566
- gradientUnits="userSpaceOnUse"
1567
- xlink:href="#linearGradient8838-9"
1568
- id="radialGradient2419-7"
1569
- fy="4.625"
1570
- fx="62.625"
1571
- r="10.625"
1572
- cy="4.625"
1573
- cx="62.625" />
1574
- <linearGradient
1575
- id="linearGradient8838-9">
1576
- <stop
1577
- offset="0"
1578
- style="stop-color:#000000;stop-opacity:1"
1579
- id="stop8840-1" />
1580
- <stop
1581
- offset="1"
1582
- style="stop-color:#000000;stop-opacity:0"
1583
- id="stop8842-9" />
1584
- </linearGradient>
1585
- <radialGradient
1586
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1587
- gradientUnits="userSpaceOnUse"
1588
- xlink:href="#linearGradient3242-9"
1589
- id="radialGradient2414-2"
1590
- fy="3.9900031"
1591
- fx="23.895569"
1592
- r="20.397499"
1593
- cy="3.9900031"
1594
- cx="23.895569" />
1595
- <linearGradient
1596
- id="linearGradient3242-9">
1597
- <stop
1598
- offset="0"
1599
- style="stop-color:#f8b17e;stop-opacity:1"
1600
- id="stop3244-9" />
1601
- <stop
1602
- offset="0.26238"
1603
- style="stop-color:#e35d4f;stop-opacity:1"
1604
- id="stop3246-0" />
1605
- <stop
1606
- offset="0.66093999"
1607
- style="stop-color:#c6262e;stop-opacity:1"
1608
- id="stop3248-1" />
1609
- <stop
1610
- offset="1"
1611
- style="stop-color:#690b54;stop-opacity:1"
1612
- id="stop3250-2" />
1613
- </linearGradient>
1614
- <linearGradient
1615
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1616
- gradientUnits="userSpaceOnUse"
1617
- xlink:href="#linearGradient2490-4"
1618
- id="linearGradient2416-9"
1619
- y2="3.0816143"
1620
- x2="18.379412"
1621
- y1="44.980297"
1622
- x1="18.379412" />
1623
- <linearGradient
1624
- id="linearGradient2490-4">
1625
- <stop
1626
- offset="0"
1627
- style="stop-color:#791235;stop-opacity:1"
1628
- id="stop2492-3" />
1629
- <stop
1630
- offset="1"
1631
- style="stop-color:#dd3b27;stop-opacity:1"
1632
- id="stop2494-3" />
1633
- </linearGradient>
1634
- <linearGradient
1635
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1636
- gradientUnits="userSpaceOnUse"
1637
- xlink:href="#linearGradient4873-3"
1638
- id="linearGradient2411-4"
1639
- y2="5.4675598"
1640
- x2="63.397362"
1641
- y1="-12.489107"
1642
- x1="63.397362" />
1643
- <linearGradient
1644
- id="linearGradient4873-3">
1645
- <stop
1646
- offset="0"
1647
- style="stop-color:#ffffff;stop-opacity:1"
1648
- id="stop4875-1" />
1649
- <stop
1650
- offset="1"
1651
- style="stop-color:#ffffff;stop-opacity:0"
1652
- id="stop4877-5" />
1653
- </linearGradient>
1654
- <linearGradient
1655
- y2="32.702335"
1656
- x2="16.331276"
1657
- y1="20.584223"
1658
- x1="28.449389"
1659
- gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.578201,12.23303)"
1660
- gradientUnits="userSpaceOnUse"
1661
- id="linearGradient2419"
1662
- xlink:href="#linearGradient7916"
1663
- inkscape:collect="always" />
1664
- <linearGradient
1665
- id="linearGradient7916">
1666
- <stop
1667
- id="stop7918"
1668
- offset="0"
1669
- style="stop-color:#ffffff;stop-opacity:1;" />
1670
- <stop
1671
- id="stop7920"
1672
- offset="1"
1673
- style="stop-color:#ffffff;stop-opacity:0;" />
1674
- </linearGradient>
1675
- <linearGradient
1676
- y2="32.702335"
1677
- x2="16.331276"
1678
- y1="13.022708"
1679
- x1="36.010902"
1680
- gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.042382,11.96512)"
1681
- gradientUnits="userSpaceOnUse"
1682
- id="linearGradient3167"
1683
- xlink:href="#linearGradient7916"
1684
- inkscape:collect="always" />
1685
- <linearGradient
1686
- gradientUnits="userSpaceOnUse"
1687
- y2="22.000153"
1688
- x2="11.192374"
1689
- y1="3"
1690
- x1="11.192374"
1691
- id="linearGradient3217"
1692
- xlink:href="#linearGradient3203"
1693
- inkscape:collect="always" />
1694
- <linearGradient
1695
- id="linearGradient3203"
1696
- inkscape:collect="always">
1697
- <stop
1698
- id="stop3205"
1699
- offset="0"
1700
- style="stop-color:#777976;stop-opacity:1" />
1701
- <stop
1702
- id="stop3207"
1703
- offset="1"
1704
- style="stop-color:#565755;stop-opacity:1" />
1705
- </linearGradient>
1706
- <radialGradient
1707
- r="10.31934"
1708
- fy="35.127438"
1709
- fx="23.070683"
1710
- cy="35.127438"
1711
- cx="23.070683"
1712
- gradientTransform="matrix(0.914812,0.01265023,-0.00821502,0.213562,2.253914,27.18889)"
1713
- gradientUnits="userSpaceOnUse"
1714
- id="radialGradient2410"
1715
- xlink:href="#linearGradient2091"
1716
- inkscape:collect="always" />
1717
- <linearGradient
1718
- id="linearGradient2091">
1719
- <stop
1720
- id="stop2093"
1721
- offset="0"
1722
- style="stop-color:#000000;stop-opacity:0.39215687;" />
1723
- <stop
1724
- style="stop-color:#000000;stop-opacity:0.3137255;"
1725
- offset="0.5"
1726
- id="stop3169" />
1727
- <stop
1728
- id="stop2095"
1729
- offset="1"
1730
- style="stop-color:#000000;stop-opacity:0;" />
1731
- </linearGradient>
1732
- <radialGradient
1733
- inkscape:collect="always"
1734
- xlink:href="#linearGradient8838"
1735
- id="radialGradient3390"
1736
- gradientUnits="userSpaceOnUse"
1737
- gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1738
- cx="62.625"
1739
- cy="4.625"
1740
- fx="62.625"
1741
- fy="4.625"
1742
- r="10.625" />
1743
- <radialGradient
1744
- inkscape:collect="always"
1745
- xlink:href="#linearGradient3242-5"
1746
- id="radialGradient3392"
1747
- gradientUnits="userSpaceOnUse"
1748
- gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1749
- cx="23.895569"
1750
- cy="3.9900031"
1751
- fx="23.895569"
1752
- fy="3.9900031"
1753
- r="20.397499" />
1754
- <linearGradient
1755
- inkscape:collect="always"
1756
- xlink:href="#linearGradient2490-3"
1757
- id="linearGradient3394"
1758
- gradientUnits="userSpaceOnUse"
1759
- gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1760
- x1="18.379412"
1761
- y1="58.893726"
1762
- x2="20.367044"
1763
- y2="12.688507" />
1764
- <linearGradient
1765
- inkscape:collect="always"
1766
- xlink:href="#linearGradient4873-0"
1767
- id="linearGradient3396"
1768
- gradientUnits="userSpaceOnUse"
1769
- gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1770
- x1="63.397362"
1771
- y1="-12.489107"
1772
- x2="63.397362"
1773
- y2="5.4675598" />
1774
- <linearGradient
1775
- inkscape:collect="always"
1776
- xlink:href="#linearGradient3781-9"
1777
- id="linearGradient3398"
1778
- gradientUnits="userSpaceOnUse"
1779
- gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1780
- x1="24.481066"
1781
- y1="5.0808945"
1782
- x2="24.481066"
1783
- y2="45.074459" />
1784
- <linearGradient
1785
- gradientUnits="userSpaceOnUse"
1786
- xlink:href="#linearGradient3781-3"
1787
- id="linearGradient2742"
1788
- y2="45.074459"
1789
- x2="24.481066"
1790
- y1="5.0808945"
1791
- x1="24.481066"
1792
- gradientTransform="translate(0,0.63171412)" />
1793
- <linearGradient
1794
- id="linearGradient3781-3">
1795
- <stop
1796
- offset="0"
1797
- style="stop-color:#ffffff;stop-opacity:1"
1798
- id="stop3783-4" />
1799
- <stop
1800
- offset="1"
1801
- style="stop-color:#ffffff;stop-opacity:0"
1802
- id="stop3785-3" />
1803
- </linearGradient>
1804
- <linearGradient
1805
- gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1806
- gradientUnits="userSpaceOnUse"
1807
- xlink:href="#linearGradient4873-02"
1808
- id="linearGradient2745"
1809
- y2="5.4675598"
1810
- x2="63.397362"
1811
- y1="-12.489107"
1812
- x1="63.397362" />
1813
- <linearGradient
1814
- id="linearGradient4873-02">
1815
- <stop
1816
- offset="0"
1817
- style="stop-color:#ffffff;stop-opacity:1"
1818
- id="stop4875-3" />
1819
- <stop
1820
- offset="1"
1821
- style="stop-color:#ffffff;stop-opacity:0"
1822
- id="stop4877-1" />
1823
- </linearGradient>
1824
- <radialGradient
1825
- gradientTransform="matrix(0,2.2874593,-3.0194057,0,35.73158,-49.682585)"
1826
- gradientUnits="userSpaceOnUse"
1827
- xlink:href="#linearGradient3242-50"
1828
- id="radialGradient2748"
1829
- fy="3.9900031"
1830
- fx="23.895569"
1831
- r="20.397499"
1832
- cy="3.9900031"
1833
- cx="23.895569" />
1834
- <linearGradient
1835
- id="linearGradient3242-50">
1836
- <stop
1837
- offset="0"
1838
- style="stop-color:#f8b17e;stop-opacity:1"
1839
- id="stop3244-3" />
1840
- <stop
1841
- offset="0.60762745"
1842
- style="stop-color:#e35d4f;stop-opacity:1"
1843
- id="stop3246-6" />
1844
- <stop
1845
- offset="0.82002461"
1846
- style="stop-color:#c6262e;stop-opacity:1"
1847
- id="stop3248-7" />
1848
- <stop
1849
- offset="1"
1850
- style="stop-color:#690b54;stop-opacity:1"
1851
- id="stop3250-9" />
1852
- </linearGradient>
1853
- <linearGradient
1854
- gradientTransform="matrix(0.9584364,0,0,0.9584366,0.68166754,2.9450965)"
1855
- gradientUnits="userSpaceOnUse"
1856
- xlink:href="#linearGradient2490-1"
1857
- id="linearGradient2750"
1858
- y2="10.002258"
1859
- x2="17.555525"
1860
- y1="63.435349"
1861
- x1="18.873743" />
1862
- <linearGradient
1863
- id="linearGradient2490-1">
1864
- <stop
1865
- offset="0"
1866
- style="stop-color:#791235;stop-opacity:1"
1867
- id="stop2492-0" />
1868
- <stop
1869
- offset="1"
1870
- style="stop-color:#dd3b27;stop-opacity:1"
1871
- id="stop2494-7" />
1872
- </linearGradient>
1873
- <radialGradient
1874
- gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,37.149361)"
1875
- gradientUnits="userSpaceOnUse"
1876
- xlink:href="#linearGradient8838-6"
1877
- id="radialGradient2436"
1878
- fy="4.625"
1879
- fx="62.625"
1880
- r="10.625"
1881
- cy="4.625"
1882
- cx="62.625" />
1883
- <linearGradient
1884
- id="linearGradient8838-6">
1885
- <stop
1886
- offset="0"
1887
- style="stop-color:#000000;stop-opacity:1"
1888
- id="stop8840-9" />
1889
- <stop
1890
- offset="1"
1891
- style="stop-color:#000000;stop-opacity:0"
1892
- id="stop8842-90" />
1893
- </linearGradient>
1894
- <linearGradient
1895
- gradientUnits="userSpaceOnUse"
1896
- xlink:href="#linearGradient3781-0"
1897
- id="linearGradient2742-4"
1898
- y2="45.074459"
1899
- x2="24.481066"
1900
- y1="5.0808945"
1901
- x1="24.481066" />
1902
- <linearGradient
1903
- id="linearGradient3781-0">
1904
- <stop
1905
- offset="0"
1906
- style="stop-color:#ffffff;stop-opacity:1"
1907
- id="stop3783-5" />
1908
- <stop
1909
- offset="1"
1910
- style="stop-color:#ffffff;stop-opacity:0"
1911
- id="stop3785-5" />
1912
- </linearGradient>
1913
- <linearGradient
1914
- gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1915
- gradientUnits="userSpaceOnUse"
1916
- xlink:href="#linearGradient4873-5"
1917
- id="linearGradient2745-2"
1918
- y2="5.4675598"
1919
- x2="63.397362"
1920
- y1="-12.489107"
1921
- x1="63.397362" />
1922
- <linearGradient
1923
- id="linearGradient4873-5">
1924
- <stop
1925
- offset="0"
1926
- style="stop-color:#ffffff;stop-opacity:1"
1927
- id="stop4875-17" />
1928
- <stop
1929
- offset="1"
1930
- style="stop-color:#ffffff;stop-opacity:0"
1931
- id="stop4877-53" />
1932
- </linearGradient>
1933
- <radialGradient
1934
- gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)"
1935
- gradientUnits="userSpaceOnUse"
1936
- xlink:href="#linearGradient3242-6"
1937
- id="radialGradient2748-0"
1938
- fy="3.9900031"
1939
- fx="23.895569"
1940
- r="20.397499"
1941
- cy="3.9900031"
1942
- cx="23.895569" />
1943
- <linearGradient
1944
- id="linearGradient3242-6">
1945
- <stop
1946
- offset="0"
1947
- style="stop-color:#f8b17e;stop-opacity:1"
1948
- id="stop3244-38" />
1949
- <stop
1950
- offset="0.26238"
1951
- style="stop-color:#e35d4f;stop-opacity:1"
1952
- id="stop3246-8" />
1953
- <stop
1954
- offset="0.66093999"
1955
- style="stop-color:#c6262e;stop-opacity:1"
1956
- id="stop3248-2" />
1957
- <stop
1958
- offset="1"
1959
- style="stop-color:#690b54;stop-opacity:1"
1960
- id="stop3250-3" />
1961
- </linearGradient>
1962
- <linearGradient
1963
- gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)"
1964
- gradientUnits="userSpaceOnUse"
1965
- xlink:href="#linearGradient2490-45"
1966
- id="linearGradient2750-7"
1967
- y2="3.0816143"
1968
- x2="18.379412"
1969
- y1="44.980297"
1970
- x1="18.379412" />
1971
- <linearGradient
1972
- id="linearGradient2490-45">
1973
- <stop
1974
- offset="0"
1975
- style="stop-color:#791235;stop-opacity:1"
1976
- id="stop2492-7" />
1977
- <stop
1978
- offset="1"
1979
- style="stop-color:#dd3b27;stop-opacity:1"
1980
- id="stop2494-0" />
1981
- </linearGradient>
1982
- <radialGradient
1983
- gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)"
1984
- gradientUnits="userSpaceOnUse"
1985
- xlink:href="#linearGradient8838-69"
1986
- id="radialGradient2436-9"
1987
- fy="4.625"
1988
- fx="62.625"
1989
- r="10.625"
1990
- cy="4.625"
1991
- cx="62.625" />
1992
- <linearGradient
1993
- id="linearGradient8838-69">
1994
- <stop
1995
- offset="0"
1996
- style="stop-color:#000000;stop-opacity:1"
1997
- id="stop8840-7" />
1998
- <stop
1999
- offset="1"
2000
- style="stop-color:#000000;stop-opacity:0"
2001
- id="stop8842-3" />
2002
- </linearGradient>
2003
- </defs>
2004
- <g
2005
- id="layer1">
2006
- <g
2007
- id="g3652"
2008
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2009
- <g
2010
- id="layer1-3"
2011
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2012
- <g
2013
- id="g3379">
2014
- <path
2015
- inkscape:connector-curvature="0"
2016
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2017
- id="path5058"
2018
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2019
- <rect
2020
- width="28"
2021
- height="8"
2022
- x="9"
2023
- y="42"
2024
- id="rect4173"
2025
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2026
- <path
2027
- inkscape:connector-curvature="0"
2028
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2029
- id="path5018"
2030
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2031
- <rect
2032
- width="25.000078"
2033
- height="44.00008"
2034
- rx="0"
2035
- ry="0"
2036
- x="11.499961"
2037
- y="3.4999609"
2038
- id="rect3457-7"
2039
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2040
- <path
2041
- inkscape:connector-curvature="0"
2042
- d="m 12.588724,26.515 22.613957,0"
2043
- id="path3460-7"
2044
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2045
- <path
2046
- inkscape:connector-curvature="0"
2047
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2048
- id="path3360-8"
2049
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2050
- <path
2051
- inkscape:connector-curvature="0"
2052
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2053
- id="path3385-3"
2054
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2055
- <rect
2056
- width="3"
2057
- height="2"
2058
- x="7.0997243"
2059
- y="5"
2060
- id="rect3464"
2061
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2062
- <path
2063
- inkscape:connector-curvature="0"
2064
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2065
- id="rect15391-7"
2066
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2067
- <rect
2068
- width="3"
2069
- height="2"
2070
- x="36.084"
2071
- y="25"
2072
- id="rect3766"
2073
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2074
- <rect
2075
- width="3"
2076
- height="2"
2077
- x="36.084"
2078
- y="5"
2079
- id="rect3760"
2080
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2081
- <rect
2082
- width="3"
2083
- height="2"
2084
- x="36.084"
2085
- y="30"
2086
- id="rect3772"
2087
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2088
- <rect
2089
- width="35.001312"
2090
- height="42.001316"
2091
- rx="0"
2092
- ry="0"
2093
- x="5.4993434"
2094
- y="4.4993439"
2095
- id="rect2689-6"
2096
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2097
- <rect
2098
- width="3"
2099
- height="2"
2100
- x="36.084"
2101
- y="40"
2102
- id="rect3774"
2103
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2104
- <rect
2105
- width="3"
2106
- height="2"
2107
- x="36.084"
2108
- y="35"
2109
- id="rect3768"
2110
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2111
- <rect
2112
- width="3"
2113
- height="2"
2114
- x="36.084"
2115
- y="10"
2116
- id="rect3762"
2117
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2118
- <rect
2119
- width="3"
2120
- height="2"
2121
- x="36.084"
2122
- y="45"
2123
- id="rect3776"
2124
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2125
- <rect
2126
- width="3"
2127
- height="2"
2128
- x="36.084"
2129
- y="20"
2130
- id="rect3770"
2131
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2132
- <rect
2133
- width="3"
2134
- height="2"
2135
- x="36.084"
2136
- y="15"
2137
- id="rect3764"
2138
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2139
- <rect
2140
- width="3"
2141
- height="2"
2142
- x="7.0997243"
2143
- y="10"
2144
- id="rect3744"
2145
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2146
- <rect
2147
- width="3"
2148
- height="2"
2149
- x="7.0997243"
2150
- y="15"
2151
- id="rect3746"
2152
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2153
- <rect
2154
- width="3"
2155
- height="2"
2156
- x="7.0997243"
2157
- y="25"
2158
- id="rect3748"
2159
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2160
- <rect
2161
- width="3"
2162
- height="2"
2163
- x="7.0997243"
2164
- y="35"
2165
- id="rect3750"
2166
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2167
- <rect
2168
- width="3"
2169
- height="2"
2170
- x="7.0997243"
2171
- y="20"
2172
- id="rect3752"
2173
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2174
- <rect
2175
- width="3"
2176
- height="2"
2177
- x="7.0997243"
2178
- y="30"
2179
- id="rect3754"
2180
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2181
- <rect
2182
- width="3"
2183
- height="2"
2184
- x="7.0997243"
2185
- y="40"
2186
- id="rect3756"
2187
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2188
- <rect
2189
- width="3"
2190
- height="2"
2191
- x="7.0997243"
2192
- y="45"
2193
- id="rect3758"
2194
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2195
- </g>
2196
- </g>
2197
- <g
2198
- id="layer1-2"
2199
- transform="matrix(0.7379358,0,0,0.7379358,-23.858636,9.5276938)">
2200
- <g
2201
- id="g3384">
2202
- <g
2203
- id="layer1-4"
2204
- transform="matrix(0.74744206,0,0,0.74744206,-42.714021,-3.2669133)">
2205
- <path
2206
- style="opacity:0.3;fill:url(#radialGradient2436);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2207
- id="path8836-6"
2208
- d="m 46.999997,40.631714 c 0,4.418278 -10.297452,8 -23,8 -12.702548,0 -23.0000002,-3.581722 -23.0000002,-8 0,-4.418278 10.2974522,-8 23.0000002,-8 12.702548,0 23,3.581722 23,8 l 0,0 z"
2209
- inkscape:connector-curvature="0" />
2210
- <path
2211
- style="fill:url(#radialGradient2748);fill-opacity:1;stroke:url(#linearGradient2750);stroke-width:2.20552874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2212
- id="path2555"
2213
- d="m 23.684145,6.44938 c -10.758429,0 -19.4981933,8.739761 -19.4981933,19.498191 0,10.75843 8.7397643,19.498195 19.4981933,19.498192 10.758425,0 19.498199,-8.739762 19.498189,-19.498192 0,-10.75843 -8.739764,-19.498191 -19.498189,-19.498191 z m 0,6.259788 c 7.31428,0 13.2384,5.924122 13.2384,13.238403 0,3.069743 -1.063615,5.871916 -2.815408,8.116759 L 17.334504,14.326529 c 1.884452,-1.031095 4.049031,-1.617361 6.349641,-1.617361 z M 13.08144,18.04047 29.794178,37.688418 c -1.827916,0.952312 -3.905343,1.497556 -6.110033,1.497556 -7.314281,-1e-6 -13.238405,-5.924122 -13.238405,-13.238403 0,-2.971425 0.984267,-5.698523 2.6357,-7.907101 z"
2214
- inkscape:connector-curvature="0" />
2215
- <path
2216
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2742);stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
2217
- id="path3270"
2218
- d="M 17.049914,14.870957 33.752151,34.557704"
2219
- inkscape:connector-curvature="0" />
2220
- </g>
2221
- </g>
2222
- </g>
2223
- </g>
2224
- </g>
2225
-</svg>
2226
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/stop.svg
Deleted
2079
1
2
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
-
5
-<svg
6
- xmlns:dc="http://purl.org/dc/elements/1.1/"
7
- xmlns:cc="http://creativecommons.org/ns#"
8
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
- xmlns:svg="http://www.w3.org/2000/svg"
10
- xmlns="http://www.w3.org/2000/svg"
11
- xmlns:xlink="http://www.w3.org/1999/xlink"
12
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
- id="svg2604"
15
- height="48"
16
- width="48"
17
- version="1.0"
18
- inkscape:version="0.48.4 r9939"
19
- sodipodi:docname="stop.svg">
20
- <metadata
21
- id="metadata59">
22
- <rdf:RDF>
23
- <cc:Work
24
- rdf:about="">
25
- <dc:format>image/svg+xml</dc:format>
26
- <dc:type
27
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
- <dc:title />
29
- </cc:Work>
30
- </rdf:RDF>
31
- </metadata>
32
- <sodipodi:namedview
33
- pagecolor="#ffffff"
34
- bordercolor="#666666"
35
- borderopacity="1"
36
- objecttolerance="10"
37
- gridtolerance="10"
38
- guidetolerance="10"
39
- inkscape:pageopacity="0"
40
- inkscape:pageshadow="2"
41
- inkscape:window-width="1600"
42
- inkscape:window-height="842"
43
- id="namedview57"
44
- showgrid="false"
45
- inkscape:zoom="9.3102393"
46
- inkscape:cx="7.7207342"
47
- inkscape:cy="24"
48
- inkscape:window-x="-2"
49
- inkscape:window-y="-3"
50
- inkscape:window-maximized="1"
51
- inkscape:current-layer="g3652" />
52
- <defs
53
- id="defs2606">
54
- <linearGradient
55
- id="linearGradient3385">
56
- <stop
57
- offset="0"
58
- style="stop-color:#f8b17e;stop-opacity:1"
59
- id="stop3387" />
60
- <stop
61
- offset="0.43517464"
62
- style="stop-color:#e35d4f;stop-opacity:1"
63
- id="stop3389" />
64
- <stop
65
- offset="0.66093999"
66
- style="stop-color:#c6262e;stop-opacity:1"
67
- id="stop3391" />
68
- <stop
69
- offset="1"
70
- style="stop-color:#690b54;stop-opacity:1"
71
- id="stop3393" />
72
- </linearGradient>
73
- <linearGradient
74
- id="linearGradient3333"
75
- y2="609.51"
76
- gradientUnits="userSpaceOnUse"
77
- x2="302.86"
78
- gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
79
- y1="366.65"
80
- x1="302.86">
81
- <stop
82
- id="stop5050"
83
- style="stop-opacity:0"
84
- offset="0" />
85
- <stop
86
- id="stop5056"
87
- offset=".5" />
88
- <stop
89
- id="stop5052"
90
- style="stop-opacity:0"
91
- offset="1" />
92
- </linearGradient>
93
- <radialGradient
94
- id="radialGradient3330"
95
- xlink:href="#linearGradient5060"
96
- gradientUnits="userSpaceOnUse"
97
- cy="486.65"
98
- cx="605.71"
99
- gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
100
- r="117.14" />
101
- <linearGradient
102
- id="linearGradient5060">
103
- <stop
104
- id="stop5062"
105
- offset="0" />
106
- <stop
107
- id="stop5064"
108
- style="stop-opacity:0"
109
- offset="1" />
110
- </linearGradient>
111
- <radialGradient
112
- id="radialGradient3327"
113
- xlink:href="#linearGradient5060"
114
- gradientUnits="userSpaceOnUse"
115
- cy="486.65"
116
- cx="605.71"
117
- gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
118
- r="117.14" />
119
- <linearGradient
120
- id="linearGradient3324"
121
- y2="2.9062"
122
- gradientUnits="userSpaceOnUse"
123
- x2="-51.786"
124
- gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
125
- y1="50.786"
126
- x1="-51.786">
127
- <stop
128
- id="stop3106"
129
- style="stop-color:#aaa"
130
- offset="0" />
131
- <stop
132
- id="stop3108"
133
- style="stop-color:#c8c8c8"
134
- offset="1" />
135
- </linearGradient>
136
- <linearGradient
137
- id="linearGradient3322"
138
- y2="47.013"
139
- gradientUnits="userSpaceOnUse"
140
- x2="25.132"
141
- gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
142
- y1=".98521"
143
- x1="25.132">
144
- <stop
145
- id="stop3602"
146
- style="stop-color:#f4f4f4"
147
- offset="0" />
148
- <stop
149
- id="stop3604"
150
- style="stop-color:#dbdbdb"
151
- offset="1" />
152
- </linearGradient>
153
- <radialGradient
154
- id="radialGradient3319"
155
- gradientUnits="userSpaceOnUse"
156
- cy="112.3"
157
- cx="102"
158
- gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
159
- r="139.56">
160
- <stop
161
- id="stop41"
162
- style="stop-color:#b7b8b9"
163
- offset="0" />
164
- <stop
165
- id="stop47"
166
- style="stop-color:#ececec"
167
- offset=".18851" />
168
- <stop
169
- id="stop49"
170
- style="stop-color:#fafafa;stop-opacity:0"
171
- offset=".25718" />
172
- <stop
173
- id="stop51"
174
- style="stop-color:#fff;stop-opacity:0"
175
- offset=".30111" />
176
- <stop
177
- id="stop53"
178
- style="stop-color:#fafafa;stop-opacity:0"
179
- offset=".53130" />
180
- <stop
181
- id="stop55"
182
- style="stop-color:#ebecec;stop-opacity:0"
183
- offset=".84490" />
184
- <stop
185
- id="stop57"
186
- style="stop-color:#e1e2e3;stop-opacity:0"
187
- offset="1" />
188
- </radialGradient>
189
- <linearGradient
190
- id="linearGradient3316"
191
- y2="46.017"
192
- gradientUnits="userSpaceOnUse"
193
- x2="24"
194
- gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
195
- y1="2"
196
- x1="24">
197
- <stop
198
- id="stop3213"
199
- style="stop-color:#fff"
200
- offset="0" />
201
- <stop
202
- id="stop3215"
203
- style="stop-color:#fff;stop-opacity:0"
204
- offset="1" />
205
- </linearGradient>
206
- <filter
207
- id="filter3212"
208
- y="-.16434"
209
- width="1.2969"
210
- x="-.14846"
211
- height="1.3287">
212
- <feGaussianBlur
213
- id="feGaussianBlur3214"
214
- stdDeviation="0.77391625" />
215
- </filter>
216
- <linearGradient
217
- id="linearGradient3312"
218
- y2="5.4565"
219
- gradientUnits="userSpaceOnUse"
220
- x2="36.358"
221
- gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
222
- y1="8.059"
223
- x1="32.892">
224
- <stop
225
- id="stop8591"
226
- style="stop-color:#fefefe"
227
- offset="0" />
228
- <stop
229
- id="stop8593"
230
- style="stop-color:#cbcbcb"
231
- offset="1" />
232
- </linearGradient>
233
- <linearGradient
234
- id="linearGradient2484"
235
- y2="36"
236
- gradientUnits="userSpaceOnUse"
237
- x2="-.097514"
238
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
239
- y1="36"
240
- x1="36.5">
241
- <stop
242
- id="stop3916"
243
- style="stop-color:#2c79c0"
244
- offset="0" />
245
- <stop
246
- id="stop3918"
247
- style="stop-color:#2970b3;stop-opacity:.49804"
248
- offset=".79722" />
249
- <stop
250
- id="stop3920"
251
- style="stop-color:#236098;stop-opacity:0"
252
- offset="1" />
253
- </linearGradient>
254
- <linearGradient
255
- id="linearGradient2482"
256
- y2="15.5"
257
- gradientUnits="userSpaceOnUse"
258
- x2="-.073089"
259
- gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
260
- y1="15.5"
261
- x1="23.997">
262
- <stop
263
- id="stop3700"
264
- style="stop-color:#7ea8ce"
265
- offset="0" />
266
- <stop
267
- id="stop3702"
268
- style="stop-color:#568dc0;stop-opacity:.81569"
269
- offset=".76279" />
270
- <stop
271
- id="stop3704"
272
- style="stop-color:#c9e1f8;stop-opacity:0"
273
- offset="1" />
274
- </linearGradient>
275
- <linearGradient
276
- id="linearGradient2479"
277
- y2="-.43754"
278
- gradientUnits="userSpaceOnUse"
279
- x2="20.484"
280
- gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
281
- y1="12.82"
282
- x1="20.484">
283
- <stop
284
- id="stop2189"
285
- style="stop-color:#fff;stop-opacity:.64341"
286
- offset="0" />
287
- <stop
288
- id="stop2191"
289
- style="stop-color:#fff;stop-opacity:0"
290
- offset="1" />
291
- </linearGradient>
292
- <linearGradient
293
- inkscape:collect="always"
294
- xlink:href="#linearGradient2482"
295
- id="linearGradient3046"
296
- gradientUnits="userSpaceOnUse"
297
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
298
- x1="23.997"
299
- y1="15.5"
300
- x2="-.073089"
301
- y2="15.5" />
302
- <linearGradient
303
- inkscape:collect="always"
304
- xlink:href="#linearGradient2484"
305
- id="linearGradient3048"
306
- gradientUnits="userSpaceOnUse"
307
- gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
308
- x1="36.5"
309
- y1="36"
310
- x2="-.097514"
311
- y2="36" />
312
- <linearGradient
313
- inkscape:collect="always"
314
- xlink:href="#linearGradient2479"
315
- id="linearGradient3050"
316
- gradientUnits="userSpaceOnUse"
317
- gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
318
- x1="20.484"
319
- y1="12.82"
320
- x2="20.484"
321
- y2="-.43754" />
322
- <linearGradient
323
- inkscape:collect="always"
324
- xlink:href="#linearGradient3333"
325
- id="linearGradient3132"
326
- gradientUnits="userSpaceOnUse"
327
- gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
328
- x1="302.86"
329
- y1="366.65"
330
- x2="302.86"
331
- y2="609.51" />
332
- <radialGradient
333
- inkscape:collect="always"
334
- xlink:href="#linearGradient5060"
335
- id="radialGradient3134"
336
- gradientUnits="userSpaceOnUse"
337
- gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
338
- cx="605.71"
339
- cy="486.65"
340
- r="117.14" />
341
- <radialGradient
342
- inkscape:collect="always"
343
- xlink:href="#linearGradient5060"
344
- id="radialGradient3136"
345
- gradientUnits="userSpaceOnUse"
346
- gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
347
- cx="605.71"
348
- cy="486.65"
349
- r="117.14" />
350
- <linearGradient
351
- inkscape:collect="always"
352
- xlink:href="#linearGradient3322"
353
- id="linearGradient3138"
354
- gradientUnits="userSpaceOnUse"
355
- gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
356
- x1="25.132"
357
- y1=".98521"
358
- x2="25.132"
359
- y2="47.013" />
360
- <linearGradient
361
- inkscape:collect="always"
362
- xlink:href="#linearGradient3324"
363
- id="linearGradient3140"
364
- gradientUnits="userSpaceOnUse"
365
- gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
366
- x1="-51.786"
367
- y1="50.786"
368
- x2="-51.786"
369
- y2="2.9062" />
370
- <radialGradient
371
- inkscape:collect="always"
372
- xlink:href="#radialGradient3319"
373
- id="radialGradient3142"
374
- gradientUnits="userSpaceOnUse"
375
- gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
376
- cx="102"
377
- cy="112.3"
378
- r="139.56" />
379
- <linearGradient
380
- inkscape:collect="always"
381
- xlink:href="#linearGradient3316"
382
- id="linearGradient3144"
383
- gradientUnits="userSpaceOnUse"
384
- gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
385
- x1="24"
386
- y1="2"
387
- x2="24"
388
- y2="46.017" />
389
- <linearGradient
390
- inkscape:collect="always"
391
- xlink:href="#linearGradient3312"
392
- id="linearGradient3146"
393
- gradientUnits="userSpaceOnUse"
394
- gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
395
- x1="32.892"
396
- y1="8.059"
397
- x2="36.358"
398
- y2="5.4565" />
399
- <radialGradient
400
- id="radialGradient3690"
401
- gradientUnits="userSpaceOnUse"
402
- cx="62.625"
403
- cy="4.625"
404
- r="10.625"
405
- gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
406
- <stop
407
- id="stop8840"
408
- offset="0" />
409
- <stop
410
- id="stop8842"
411
- style="stop-opacity:0"
412
- offset="1" />
413
- </radialGradient>
414
- <radialGradient
415
- id="radialGradient3627"
416
- gradientUnits="userSpaceOnUse"
417
- cy="25.625"
418
- cx="13.139"
419
- gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
420
- r="13.931">
421
- <stop
422
- id="stop3692"
423
- style="stop-color:#ffeb9f"
424
- offset="0" />
425
- <stop
426
- id="stop3694"
427
- style="stop-color:#ffd57e"
428
- offset=".26238" />
429
- <stop
430
- id="stop3696"
431
- style="stop-color:#ffbc43"
432
- offset=".66094" />
433
- <stop
434
- id="stop3698"
435
- style="stop-color:#ff921a"
436
- offset="1" />
437
- </radialGradient>
438
- <linearGradient
439
- id="linearGradient3629"
440
- y2="9.5799999"
441
- gradientUnits="userSpaceOnUse"
442
- x2="21.483"
443
- gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
444
- y1="36.255001"
445
- x1="21.483">
446
- <stop
447
- id="stop3605"
448
- style="stop-color:#a7651c"
449
- offset="0" />
450
- <stop
451
- id="stop3607"
452
- style="stop-color:#c8a700"
453
- offset="1" />
454
- </linearGradient>
455
- <linearGradient
456
- id="linearGradient3648"
457
- y2="43.444"
458
- gradientUnits="userSpaceOnUse"
459
- x2="29.646999"
460
- y1="2"
461
- x1="29.646999">
462
- <stop
463
- id="stop3644"
464
- style="stop-color:#fff"
465
- offset="0" />
466
- <stop
467
- id="stop3646"
468
- style="stop-color:#fff;stop-opacity:0"
469
- offset="1" />
470
- </linearGradient>
471
- <linearGradient
472
- id="linearGradient3619"
473
- y2="33.955002"
474
- gradientUnits="userSpaceOnUse"
475
- x2="15.215"
476
- gradientTransform="translate(2.9799,-3.1217)"
477
- y1="22.292"
478
- x1="11.566">
479
- <stop
480
- id="stop2687"
481
- style="stop-color:#fff;stop-opacity:.27451"
482
- offset="0" />
483
- <stop
484
- id="stop2689"
485
- style="stop-color:#fff;stop-opacity:0"
486
- offset="1" />
487
- </linearGradient>
488
- <linearGradient
489
- y2="33.955002"
490
- x2="15.215"
491
- y1="22.292"
492
- x1="11.566"
493
- gradientTransform="translate(2.9799,-3.1217)"
494
- gradientUnits="userSpaceOnUse"
495
- id="linearGradient3040"
496
- xlink:href="#linearGradient3619"
497
- inkscape:collect="always" />
498
- <linearGradient
499
- inkscape:collect="always"
500
- xlink:href="#linearGradient3049"
501
- id="linearGradient3677"
502
- gradientUnits="userSpaceOnUse"
503
- gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
504
- x1="12.872"
505
- y1="0.62146002"
506
- x2="12.872"
507
- y2="22.487" />
508
- <linearGradient
509
- id="linearGradient3049"
510
- y2="22.487"
511
- gradientUnits="userSpaceOnUse"
512
- x2="12.872"
513
- gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
514
- y1="0.62146002"
515
- x1="12.872">
516
- <stop
517
- id="stop3618"
518
- style="stop-color:#fbedd8;stop-opacity:1;"
519
- offset="0" />
520
- <stop
521
- id="stop3270"
522
- style="stop-color:#dd7b2a;stop-opacity:1;"
523
- offset="0.5" />
524
- <stop
525
- id="stop3620"
526
- style="stop-color:#da4612;stop-opacity:1;"
527
- offset="1" />
528
- </linearGradient>
529
- <linearGradient
530
- inkscape:collect="always"
531
- xlink:href="#linearGradient3051"
532
- id="linearGradient3679"
533
- gradientUnits="userSpaceOnUse"
534
- gradientTransform="translate(-52.306337,-6.0189448)"
535
- x1="12.248"
536
- y1="34.993"
537
- x2="12.248"
538
- y2="1.9999" />
539
- <linearGradient
540
- id="linearGradient3051"
541
- y2="1.9999"
542
- gradientUnits="userSpaceOnUse"
543
- x2="12.248"
544
- y1="34.993"
545
- x1="12.248">
546
- <stop
547
- id="stop3624"
548
- style="stop-color:#bb2b12"
549
- offset="0" />
550
- <stop
551
- id="stop3626"
552
- style="stop-color:#da986a;stop-opacity:1;"
553
- offset="1" />
554
- </linearGradient>
555
- <linearGradient
556
- id="linearGradient259">
557
- <stop
558
- id="stop260"
559
- style="stop-color:#828282"
560
- offset="0" />
561
- <stop
562
- id="stop261"
563
- style="stop-color:#434343"
564
- offset="1" />
565
- </linearGradient>
566
- <linearGradient
567
- id="linearGradient3582">
568
- <stop
569
- id="stop3584"
570
- style="stop-color:#333"
571
- offset="0" />
572
- <stop
573
- id="stop3586"
574
- style="stop-color:#5a5a5a"
575
- offset="1" />
576
- </linearGradient>
577
- <linearGradient
578
- id="linearGradient3719">
579
- <stop
580
- id="stop3721"
581
- style="stop-color:#828282"
582
- offset="0" />
583
- <stop
584
- id="stop3723"
585
- style="stop-color:#434343"
586
- offset="1" />
587
- </linearGradient>
588
- <linearGradient
589
- id="linearGradient3726">
590
- <stop
591
- id="stop3728"
592
- style="stop-color:#333"
593
- offset="0" />
594
- <stop
595
- id="stop3730"
596
- style="stop-color:#5a5a5a"
597
- offset="1" />
598
- </linearGradient>
599
- <linearGradient
600
- inkscape:collect="always"
601
- xlink:href="#linearGradient3027"
602
- id="linearGradient3689"
603
- gradientUnits="userSpaceOnUse"
604
- gradientTransform="translate(-52.306337,-6.0189448)"
605
- x1="16.723"
606
- y1="3"
607
- x2="16.723"
608
- y2="35.055" />
609
- <linearGradient
610
- id="linearGradient3027"
611
- y2="35.055"
612
- gradientUnits="userSpaceOnUse"
613
- x2="16.723"
614
- y1="3"
615
- x1="16.723">
616
- <stop
617
- id="stop3463"
618
- style="stop-color:#fff"
619
- offset="0" />
620
- <stop
621
- id="stop3465"
622
- style="stop-color:#fff;stop-opacity:0"
623
- offset="1" />
624
- </linearGradient>
625
- <linearGradient
626
- x1="24.103895"
627
- y1="15.180944"
628
- x2="24.103895"
629
- y2="34.224861"
630
- id="linearGradient2401"
631
- xlink:href="#linearGradient2264"
632
- gradientUnits="userSpaceOnUse"
633
- gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
634
- <linearGradient
635
- id="linearGradient2264">
636
- <stop
637
- id="stop2266"
638
- style="stop-color:#d7e866;stop-opacity:1"
639
- offset="0" />
640
- <stop
641
- id="stop2268"
642
- style="stop-color:#8cab2a;stop-opacity:1"
643
- offset="1" />
644
- </linearGradient>
645
- <linearGradient
646
- x1="24.138529"
647
- y1="6.5316639"
648
- x2="24.138529"
649
- y2="45.690399"
650
- id="linearGradient2398"
651
- xlink:href="#linearGradient4222"
652
- gradientUnits="userSpaceOnUse"
653
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
654
- <linearGradient
655
- id="linearGradient4222">
656
- <stop
657
- id="stop4224"
658
- style="stop-color:#ffffff;stop-opacity:1"
659
- offset="0" />
660
- <stop
661
- id="stop4226"
662
- style="stop-color:#ffffff;stop-opacity:0"
663
- offset="1" />
664
- </linearGradient>
665
- <linearGradient
666
- y2="45.690399"
667
- x2="24.138529"
668
- y1="6.5316639"
669
- x1="24.138529"
670
- gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
671
- gradientUnits="userSpaceOnUse"
672
- id="linearGradient3015"
673
- xlink:href="#linearGradient4222"
674
- inkscape:collect="always" />
675
- <linearGradient
676
- y2="12.95892"
677
- x2="15.047561"
678
- y1="12.95892"
679
- x1="19.502533"
680
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
681
- gradientUnits="userSpaceOnUse"
682
- id="linearGradient3010"
683
- xlink:href="#linearGradient2187"
684
- inkscape:collect="always" />
685
- <linearGradient
686
- y2="36.353996"
687
- x2="35.998066"
688
- y1="31.247124"
689
- x1="35.998066"
690
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
691
- gradientUnits="userSpaceOnUse"
692
- id="linearGradient3008"
693
- xlink:href="#linearGradient4176"
694
- inkscape:collect="always" />
695
- <linearGradient
696
- y2="36.353996"
697
- x2="31.270321"
698
- y1="10.819631"
699
- x1="31.270321"
700
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
701
- gradientUnits="userSpaceOnUse"
702
- id="linearGradient3006"
703
- xlink:href="#linearGradient4168"
704
- inkscape:collect="always" />
705
- <linearGradient
706
- y2="12.95892"
707
- x2="15.047561"
708
- y1="12.95892"
709
- x1="19.502533"
710
- gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
711
- gradientUnits="userSpaceOnUse"
712
- id="linearGradient4083"
713
- xlink:href="#linearGradient2187"
714
- inkscape:collect="always" />
715
- <linearGradient
716
- id="linearGradient2187">
717
- <stop
718
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
719
- offset="0"
720
- id="stop2189-0" />
721
- <stop
722
- style="stop-color:#ffffff;stop-opacity:0;"
723
- offset="1"
724
- id="stop2191-3" />
725
- </linearGradient>
726
- <linearGradient
727
- y2="36.353996"
728
- x2="31.270321"
729
- y1="10.819631"
730
- x1="31.270321"
731
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
732
- gradientUnits="userSpaceOnUse"
733
- id="linearGradient4086"
734
- xlink:href="#linearGradient4168"
735
- inkscape:collect="always" />
736
- <linearGradient
737
- id="linearGradient4168">
738
- <stop
739
- style="stop-color:#f8cd70;stop-opacity:1;"
740
- offset="0"
741
- id="stop4170" />
742
- <stop
743
- id="stop4172"
744
- offset="0.9375"
745
- style="stop-color:#d99a11;stop-opacity:1;" />
746
- <stop
747
- style="stop-color:#b07c0b;stop-opacity:0;"
748
- offset="1"
749
- id="stop4174" />
750
- </linearGradient>
751
- <linearGradient
752
- y2="36.353996"
753
- x2="35.998066"
754
- y1="31.247124"
755
- x1="35.998066"
756
- gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
757
- gradientUnits="userSpaceOnUse"
758
- id="linearGradient4088"
759
- xlink:href="#linearGradient4176"
760
- inkscape:collect="always" />
761
- <linearGradient
762
- id="linearGradient4176">
763
- <stop
764
- style="stop-color:#bf8407;stop-opacity:1;"
765
- offset="0"
766
- id="stop4178" />
767
- <stop
768
- style="stop-color:#a87300;stop-opacity:0;"
769
- offset="1"
770
- id="stop4180" />
771
- </linearGradient>
772
- <radialGradient
773
- r="15.644737"
774
- fy="36.421127"
775
- fx="24.837126"
776
- cy="36.421127"
777
- cx="24.837126"
778
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
779
- gradientUnits="userSpaceOnUse"
780
- id="radialGradient3827"
781
- xlink:href="#linearGradient8662"
782
- inkscape:collect="always" />
783
- <linearGradient
784
- id="linearGradient8662"
785
- inkscape:collect="always">
786
- <stop
787
- id="stop8664"
788
- offset="0"
789
- style="stop-color:#000000;stop-opacity:1;" />
790
- <stop
791
- id="stop8666"
792
- offset="1"
793
- style="stop-color:#000000;stop-opacity:0;" />
794
- </linearGradient>
795
- <linearGradient
796
- y2="12.95892"
797
- x2="15.047561"
798
- y1="12.95892"
799
- x1="19.502533"
800
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
801
- gradientUnits="userSpaceOnUse"
802
- id="linearGradient3011"
803
- xlink:href="#linearGradient2187-6"
804
- inkscape:collect="always" />
805
- <linearGradient
806
- y2="36.353996"
807
- x2="35.998066"
808
- y1="31.247124"
809
- x1="35.998066"
810
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
811
- gradientUnits="userSpaceOnUse"
812
- id="linearGradient3009"
813
- xlink:href="#linearGradient4019"
814
- inkscape:collect="always" />
815
- <linearGradient
816
- y2="36.353996"
817
- x2="31.270321"
818
- y1="10.819631"
819
- x1="31.270321"
820
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
821
- gradientUnits="userSpaceOnUse"
822
- id="linearGradient3007"
823
- xlink:href="#linearGradient4009"
824
- inkscape:collect="always" />
825
- <linearGradient
826
- y2="12.95892"
827
- x2="15.047561"
828
- y1="12.95892"
829
- x1="19.502533"
830
- gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
831
- gradientUnits="userSpaceOnUse"
832
- id="linearGradient3763"
833
- xlink:href="#linearGradient2187-6"
834
- inkscape:collect="always" />
835
- <linearGradient
836
- id="linearGradient2187-6">
837
- <stop
838
- style="stop-color:#ffffff;stop-opacity:0.64341086;"
839
- offset="0"
840
- id="stop2189-4" />
841
- <stop
842
- style="stop-color:#ffffff;stop-opacity:0;"
843
- offset="1"
844
- id="stop2191-5" />
845
- </linearGradient>
846
- <linearGradient
847
- y2="36.353996"
848
- x2="31.270321"
849
- y1="10.819631"
850
- x1="31.270321"
851
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
852
- gradientUnits="userSpaceOnUse"
853
- id="linearGradient3766"
854
- xlink:href="#linearGradient4009"
855
- inkscape:collect="always" />
856
- <linearGradient
857
- id="linearGradient4009">
858
- <stop
859
- style="stop-color:#d7e866;stop-opacity:1"
860
- offset="0"
861
- id="stop4011" />
862
- <stop
863
- id="stop4013"
864
- offset="0.68190742"
865
- style="stop-color:#98b438;stop-opacity:1" />
866
- <stop
867
- style="stop-color:#a1ba49;stop-opacity:1"
868
- offset="0.95274329"
869
- id="stop4015" />
870
- <stop
871
- style="stop-color:#ffffff;stop-opacity:0;"
872
- offset="1"
873
- id="stop4017" />
874
- </linearGradient>
875
- <linearGradient
876
- y2="36.353996"
877
- x2="35.998066"
878
- y1="31.247124"
879
- x1="35.998066"
880
- gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
881
- gradientUnits="userSpaceOnUse"
882
- id="linearGradient3768"
883
- xlink:href="#linearGradient4019"
884
- inkscape:collect="always" />
885
- <linearGradient
886
- id="linearGradient4019">
887
- <stop
888
- style="stop-color:#688c35;stop-opacity:1;"
889
- offset="0"
890
- id="stop4021" />
891
- <stop
892
- style="stop-color:#9cc8f0;stop-opacity:0;"
893
- offset="1"
894
- id="stop4023" />
895
- </linearGradient>
896
- <radialGradient
897
- r="15.644737"
898
- fy="36.421127"
899
- fx="24.837126"
900
- cy="36.421127"
901
- cx="24.837126"
902
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
903
- gradientUnits="userSpaceOnUse"
904
- id="radialGradient3827-1"
905
- xlink:href="#linearGradient8662-7"
906
- inkscape:collect="always" />
907
- <linearGradient
908
- id="linearGradient8662-7"
909
- inkscape:collect="always">
910
- <stop
911
- id="stop8664-2"
912
- offset="0"
913
- style="stop-color:#000000;stop-opacity:1;" />
914
- <stop
915
- id="stop8666-3"
916
- offset="1"
917
- style="stop-color:#000000;stop-opacity:0;" />
918
- </linearGradient>
919
- <linearGradient
920
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
921
- gradientUnits="userSpaceOnUse"
922
- xlink:href="#linearGradient2187-8"
923
- id="linearGradient3513"
924
- y2="12.95892"
925
- x2="16.419912"
926
- y1="12.95892"
927
- x1="41.278553" />
928
- <linearGradient
929
- id="linearGradient2187-8">
930
- <stop
931
- offset="0"
932
- style="stop-color:#ffffff;stop-opacity:0.64341086"
933
- id="stop2189-7" />
934
- <stop
935
- offset="1"
936
- style="stop-color:#ffffff;stop-opacity:0"
937
- id="stop2191-8" />
938
- </linearGradient>
939
- <linearGradient
940
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
941
- gradientUnits="userSpaceOnUse"
942
- xlink:href="#linearGradient4009-5"
943
- id="linearGradient3518"
944
- y2="36.353996"
945
- x2="31.270321"
946
- y1="10.819631"
947
- x1="31.270321" />
948
- <linearGradient
949
- id="linearGradient4009-5">
950
- <stop
951
- offset="0"
952
- style="stop-color:#d7e866;stop-opacity:1"
953
- id="stop4011-3" />
954
- <stop
955
- offset="0.68190742"
956
- style="stop-color:#98b438;stop-opacity:1"
957
- id="stop4013-6" />
958
- <stop
959
- offset="0.95274329"
960
- style="stop-color:#a1ba49;stop-opacity:1"
961
- id="stop4015-0" />
962
- <stop
963
- offset="1"
964
- style="stop-color:#a1ba49;stop-opacity:0"
965
- id="stop4017-8" />
966
- </linearGradient>
967
- <linearGradient
968
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
969
- gradientUnits="userSpaceOnUse"
970
- xlink:href="#linearGradient4019-9"
971
- id="linearGradient3520"
972
- y2="36.353996"
973
- x2="35.998066"
974
- y1="31.247124"
975
- x1="35.998066" />
976
- <linearGradient
977
- id="linearGradient4019-9">
978
- <stop
979
- offset="0"
980
- style="stop-color:#688c35;stop-opacity:1"
981
- id="stop4021-6" />
982
- <stop
983
- offset="1"
984
- style="stop-color:#688c35;stop-opacity:0"
985
- id="stop4023-2" />
986
- </linearGradient>
987
- <radialGradient
988
- gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
989
- gradientUnits="userSpaceOnUse"
990
- xlink:href="#linearGradient8662-1"
991
- id="radialGradient3507"
992
- fy="36.421127"
993
- fx="24.837126"
994
- r="15.644737"
995
- cy="36.421127"
996
- cx="24.837126" />
997
- <linearGradient
998
- id="linearGradient8662-1">
999
- <stop
1000
- offset="0"
1001
- style="stop-color:#000000;stop-opacity:1"
1002
- id="stop8664-3" />
1003
- <stop
1004
- offset="1"
1005
- style="stop-color:#000000;stop-opacity:0"
1006
- id="stop8666-9" />
1007
- </linearGradient>
1008
- <linearGradient
1009
- inkscape:collect="always"
1010
- xlink:href="#linearGradient4009-5"
1011
- id="linearGradient3211"
1012
- gradientUnits="userSpaceOnUse"
1013
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1014
- x1="31.270321"
1015
- y1="10.819631"
1016
- x2="31.270321"
1017
- y2="36.353996" />
1018
- <linearGradient
1019
- inkscape:collect="always"
1020
- xlink:href="#linearGradient4019-9"
1021
- id="linearGradient3213"
1022
- gradientUnits="userSpaceOnUse"
1023
- gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1024
- x1="35.998066"
1025
- y1="31.247124"
1026
- x2="35.998066"
1027
- y2="36.353996" />
1028
- <linearGradient
1029
- inkscape:collect="always"
1030
- xlink:href="#linearGradient2187-8"
1031
- id="linearGradient3215"
1032
- gradientUnits="userSpaceOnUse"
1033
- gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1034
- x1="41.278553"
1035
- y1="12.95892"
1036
- x2="16.419912"
1037
- y2="12.95892" />
1038
- <linearGradient
1039
- y2="36.353996"
1040
- x2="35.998066"
1041
- y1="11.41118"
1042
- x1="35.998066"
1043
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1044
- gradientUnits="userSpaceOnUse"
1045
- id="linearGradient2842"
1046
- xlink:href="#linearGradient4176-2"
1047
- inkscape:collect="always" />
1048
- <linearGradient
1049
- y2="36.353996"
1050
- x2="31.270321"
1051
- y1="10.819631"
1052
- x1="31.270321"
1053
- gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1054
- gradientUnits="userSpaceOnUse"
1055
- id="linearGradient2840"
1056
- xlink:href="#linearGradient4168-3"
1057
- inkscape:collect="always" />
1058
- <linearGradient
1059
- gradientTransform="translate(1.2595749e-8,-0.99951293)"
1060
- y2="20.340685"
1061
- x2="17.226442"
1062
- y1="4.3594136"
1063
- x1="12.944274"
1064
- gradientUnits="userSpaceOnUse"
1065
- id="linearGradient2837"
1066
- xlink:href="#linearGradient4222-7"
1067
- inkscape:collect="always" />
1068
- <linearGradient
1069
- id="linearGradient4222-7">
1070
- <stop
1071
- offset="0"
1072
- style="stop-color:#ffffff;stop-opacity:1"
1073
- id="stop4224-8" />
1074
- <stop
1075
- offset="1"
1076
- style="stop-color:#ffffff;stop-opacity:0"
1077
- id="stop4226-6" />
1078
- </linearGradient>
1079
- <linearGradient
1080
- id="linearGradient4168-3">
1081
- <stop
1082
- offset="0"
1083
- style="stop-color:#ecb56c;stop-opacity:1"
1084
- id="stop4170-0" />
1085
- <stop
1086
- offset="0.7426424"
1087
- style="stop-color:#e86225;stop-opacity:1"
1088
- id="stop4172-2" />
1089
- <stop
1090
- offset="1"
1091
- style="stop-color:#b07c0b;stop-opacity:0"
1092
- id="stop4174-6" />
1093
- </linearGradient>
1094
- <linearGradient
1095
- id="linearGradient4176-2">
1096
- <stop
1097
- offset="0"
1098
- style="stop-color:#cc7032;stop-opacity:1"
1099
- id="stop4178-3" />
1100
- <stop
1101
- offset="0.73855066"
1102
- style="stop-color:#bb2d13;stop-opacity:1"
1103
- id="stop3223" />
1104
- <stop
1105
- offset="1"
1106
- style="stop-color:#a87300;stop-opacity:0"
1107
- id="stop4180-5" />
1108
- </linearGradient>
1109
- <radialGradient
1110
- gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1111
- gradientUnits="userSpaceOnUse"
1112
- xlink:href="#linearGradient7067"
1113
- id="radialGradient3622"
1114
- fy="37.45607"
1115
- fx="14.68769"
1116
- r="5.7384715"
1117
- cy="41.058823"
1118
- cx="17.058823" />
1119
- <linearGradient
1120
- id="linearGradient7067">
1121
- <stop
1122
- offset="0"
1123
- style="stop-color:#ffffff;stop-opacity:1"
1124
- id="stop7069" />
1125
- <stop
1126
- offset="1"
1127
- style="stop-color:#ffffff;stop-opacity:0"
1128
- id="stop7071" />
1129
- </linearGradient>
1130
- <radialGradient
1131
- gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1132
- gradientUnits="userSpaceOnUse"
1133
- xlink:href="#linearGradient3668"
1134
- id="radialGradient3634"
1135
- fy="37.841019"
1136
- fx="14.757765"
1137
- r="5.7384715"
1138
- cy="41.058823"
1139
- cx="17.058823" />
1140
- <linearGradient
1141
- id="linearGradient3668">
1142
- <stop
1143
- offset="0"
1144
- style="stop-color:#ffffff;stop-opacity:1"
1145
- id="stop3670" />
1146
- <stop
1147
- offset="1"
1148
- style="stop-color:#ffffff;stop-opacity:0"
1149
- id="stop3672" />
1150
- </linearGradient>
1151
- <linearGradient
1152
- gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1153
- gradientUnits="userSpaceOnUse"
1154
- xlink:href="#linearGradient2372"
1155
- id="linearGradient3642"
1156
- y2="125.39074"
1157
- x2="26.256771"
1158
- y1="137.53885"
1159
- x1="28.503141" />
1160
- <linearGradient
1161
- id="linearGradient2372">
1162
- <stop
1163
- offset="0"
1164
- style="stop-color:#ffffff;stop-opacity:1"
1165
- id="stop2374" />
1166
- <stop
1167
- offset="1"
1168
- style="stop-color:#ffffff;stop-opacity:0.34482759"
1169
- id="stop2376" />
1170
- </linearGradient>
1171
- <linearGradient
1172
- gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1173
- gradientUnits="userSpaceOnUse"
1174
- xlink:href="#linearGradient2372"
1175
- id="linearGradient2698"
1176
- y2="125.39074"
1177
- x2="26.256771"
1178
- y1="144.11652"
1179
- x1="28.739122" />
1180
- <linearGradient
1181
- gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1182
- gradientUnits="userSpaceOnUse"
1183
- xlink:href="#linearGradient3461"
1184
- id="linearGradient2711"
1185
- y2="35.055153"
1186
- x2="16.722891"
1187
- y1="3"
1188
- x1="16.722891" />
1189
- <linearGradient
1190
- id="linearGradient3461">
1191
- <stop
1192
- offset="0"
1193
- style="stop-color:#ffffff;stop-opacity:1"
1194
- id="stop3463-9" />
1195
- <stop
1196
- offset="1"
1197
- style="stop-color:#ffffff;stop-opacity:0"
1198
- id="stop3465-6" />
1199
- </linearGradient>
1200
- <linearGradient
1201
- gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1202
- gradientUnits="userSpaceOnUse"
1203
- xlink:href="#linearGradient3932"
1204
- id="linearGradient2801"
1205
- y2="46.263954"
1206
- x2="-22.539846"
1207
- y1="11.109024"
1208
- x1="-22.539846" />
1209
- <linearGradient
1210
- id="linearGradient3932">
1211
- <stop
1212
- offset="0"
1213
- style="stop-color:#828282;stop-opacity:1"
1214
- id="stop3934" />
1215
- <stop
1216
- offset="1"
1217
- style="stop-color:#434343;stop-opacity:1"
1218
- id="stop3936" />
1219
- </linearGradient>
1220
- <linearGradient
1221
- gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1222
- gradientUnits="userSpaceOnUse"
1223
- xlink:href="#linearGradient3582-5"
1224
- id="linearGradient2803"
1225
- y2="1.4097958"
1226
- x2="16.745687"
1227
- y1="46.132927"
1228
- x1="16.745687" />
1229
- <linearGradient
1230
- id="linearGradient3582-5">
1231
- <stop
1232
- offset="0"
1233
- style="stop-color:#333333;stop-opacity:1"
1234
- id="stop3584-2" />
1235
- <stop
1236
- offset="1"
1237
- style="stop-color:#5a5a5a;stop-opacity:1"
1238
- id="stop3586-8" />
1239
- </linearGradient>
1240
- <linearGradient
1241
- gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1242
- gradientUnits="userSpaceOnUse"
1243
- xlink:href="#linearGradient3932"
1244
- id="linearGradient2797"
1245
- y2="46.263954"
1246
- x2="-22.539846"
1247
- y1="11.109024"
1248
- x1="-22.539846" />
1249
- <linearGradient
1250
- gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1251
- gradientUnits="userSpaceOnUse"
1252
- xlink:href="#linearGradient3582-5"
1253
- id="linearGradient2799"
1254
- y2="1.4097958"
1255
- x2="16.745687"
1256
- y1="46.132927"
1257
- x1="16.745687" />
1258
- <radialGradient
1259
- gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1260
- gradientUnits="userSpaceOnUse"
1261
- xlink:href="#linearGradient3993"
1262
- id="radialGradient2759"
1263
- fy="10.898237"
1264
- fx="14.76559"
1265
- r="18.000002"
1266
- cy="10.898237"
1267
- cx="14.76559" />
1268
- <linearGradient
1269
- id="linearGradient3993">
1270
- <stop
1271
- offset="0"
1272
- style="stop-color:#a3c0d0;stop-opacity:1"
1273
- id="stop3995" />
1274
- <stop
1275
- offset="1"
1276
- style="stop-color:#427da1;stop-opacity:1"
1277
- id="stop4001" />
1278
- </linearGradient>
1279
- <linearGradient
1280
- gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1281
- gradientUnits="userSpaceOnUse"
1282
- xlink:href="#linearGradient2490"
1283
- id="linearGradient2761"
1284
- y2="2.9062471"
1285
- x2="-51.786404"
1286
- y1="53.623615"
1287
- x1="-51.786404" />
1288
- <linearGradient
1289
- id="linearGradient2490">
1290
- <stop
1291
- offset="0"
1292
- style="stop-color:#2e4a5a;stop-opacity:1"
1293
- id="stop2492" />
1294
- <stop
1295
- offset="1"
1296
- style="stop-color:#6e8796;stop-opacity:1"
1297
- id="stop2494" />
1298
- </linearGradient>
1299
- <radialGradient
1300
- gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1301
- gradientUnits="userSpaceOnUse"
1302
- xlink:href="#linearGradient5060-4"
1303
- id="radialGradient2735"
1304
- fy="486.64789"
1305
- fx="605.71429"
1306
- r="117.14286"
1307
- cy="486.64789"
1308
- cx="605.71429" />
1309
- <linearGradient
1310
- id="linearGradient5060-4">
1311
- <stop
1312
- offset="0"
1313
- style="stop-color:#000000;stop-opacity:1"
1314
- id="stop5062-9" />
1315
- <stop
1316
- offset="1"
1317
- style="stop-color:#000000;stop-opacity:0"
1318
- id="stop5064-3" />
1319
- </linearGradient>
1320
- <linearGradient
1321
- gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1322
- gradientUnits="userSpaceOnUse"
1323
- xlink:href="#linearGradient5048"
1324
- id="linearGradient2738"
1325
- y2="609.50507"
1326
- x2="302.85715"
1327
- y1="366.64789"
1328
- x1="302.85715" />
1329
- <linearGradient
1330
- id="linearGradient5048">
1331
- <stop
1332
- offset="0"
1333
- style="stop-color:#000000;stop-opacity:0"
1334
- id="stop5050-3" />
1335
- <stop
1336
- offset="0.5"
1337
- style="stop-color:#000000;stop-opacity:1"
1338
- id="stop5056-5" />
1339
- <stop
1340
- offset="1"
1341
- style="stop-color:#000000;stop-opacity:0"
1342
- id="stop5052-8" />
1343
- </linearGradient>
1344
- <radialGradient
1345
- gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1346
- gradientUnits="userSpaceOnUse"
1347
- xlink:href="#linearGradient5060-4"
1348
- id="radialGradient2704"
1349
- fy="486.64789"
1350
- fx="605.71429"
1351
- r="117.14286"
1352
- cy="486.64789"
1353
- cx="605.71429" />
1354
- <linearGradient
1355
- x1="18.037252"
1356
- y1="14.510567"
1357
- x2="18.037254"
1358
- y2="43.878166"
1359
- id="linearGradient3248"
1360
- xlink:href="#linearGradient2264-7"
1361
- gradientUnits="userSpaceOnUse"
1362
- gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)" />
1363
- <linearGradient
1364
- id="linearGradient2264-7">
1365
- <stop
1366
- id="stop2266-8"
1367
- style="stop-color:#d7e866;stop-opacity:1"
1368
- offset="0" />
1369
- <stop
1370
- id="stop2268-8"
1371
- style="stop-color:#8cab2a;stop-opacity:1"
1372
- offset="1" />
1373
- </linearGradient>
1374
- <linearGradient
1375
- x1="34.404026"
1376
- y1="14.660081"
1377
- x2="13.758683"
1378
- y2="46.874306"
1379
- id="linearGradient3250"
1380
- xlink:href="#linearGradient4222-9"
1381
- gradientUnits="userSpaceOnUse"
1382
- gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)" />
1383
- <linearGradient
1384
- id="linearGradient4222-9">
1385
- <stop
1386
- id="stop4224-88"
1387
- style="stop-color:#ffffff;stop-opacity:1"
1388
- offset="0" />
1389
- <stop
1390
- id="stop4226-9"
1391
- style="stop-color:#ffffff;stop-opacity:0"
1392
- offset="1" />
1393
- </linearGradient>
1394
- <linearGradient
1395
- inkscape:collect="always"
1396
- xlink:href="#linearGradient3309-8"
1397
- id="linearGradient3073"
1398
- gradientUnits="userSpaceOnUse"
1399
- gradientTransform="matrix(0.93928017,0.34315123,-0.34315123,0.93928017,-1.7936946,-25.633934)"
1400
- x1="32.036148"
1401
- y1="19"
1402
- x2="32.036148"
1403
- y2="47.012184" />
1404
- <linearGradient
1405
- x1="63.9995"
1406
- y1="3.1001"
1407
- x2="63.9995"
1408
- y2="122.8994"
1409
- id="linearGradient3309-8"
1410
- gradientUnits="userSpaceOnUse">
1411
- <stop
1412
- id="stop3311-4"
1413
- style="stop-color:#f6f6f6;stop-opacity:1"
1414
- offset="0" />
1415
- <stop
1416
- id="stop3313-8"
1417
- style="stop-color:#d2d2d2;stop-opacity:1"
1418
- offset="1" />
1419
- </linearGradient>
1420
- <linearGradient
1421
- inkscape:collect="always"
1422
- xlink:href="#linearGradient3397-1"
1423
- id="linearGradient3075"
1424
- gradientUnits="userSpaceOnUse"
1425
- gradientTransform="matrix(0.93928017,0.34315123,-0.34315123,0.93928017,-1.7936946,-25.633934)"
1426
- x1="25.922546"
1427
- y1="19"
1428
- x2="25.922546"
1429
- y2="47.044857" />
1430
- <linearGradient
1431
- id="linearGradient3397-1">
1432
- <stop
1433
- id="stop3399-0"
1434
- style="stop-color:#aaaaaa;stop-opacity:1"
1435
- offset="0" />
1436
- <stop
1437
- id="stop3401-3"
1438
- style="stop-color:#8c8c8c;stop-opacity:1"
1439
- offset="1" />
1440
- </linearGradient>
1441
- <linearGradient
1442
- inkscape:collect="always"
1443
- xlink:href="#linearGradient5128-0"
1444
- id="linearGradient3077"
1445
- gradientUnits="userSpaceOnUse"
1446
- gradientTransform="matrix(0.2014014,0,0,0.2014015,3.1103045,3.311705)"
1447
- x1="86.132919"
1448
- y1="105.105"
1449
- x2="84.63858"
1450
- y2="20.895" />
1451
- <linearGradient
1452
- id="linearGradient5128-0">
1453
- <stop
1454
- id="stop5130-4"
1455
- style="stop-color:#ffffff;stop-opacity:1"
1456
- offset="0" />
1457
- <stop
1458
- id="stop5132-4"
1459
- style="stop-color:#959595;stop-opacity:1"
1460
- offset="1" />
1461
- </linearGradient>
1462
- <linearGradient
1463
- inkscape:collect="always"
1464
- xlink:href="#linearGradient3309-4"
1465
- id="linearGradient3079"
1466
- gradientUnits="userSpaceOnUse"
1467
- gradientTransform="translate(-24.5,0)"
1468
- x1="34"
1469
- y1="1"
1470
- x2="34"
1471
- y2="23.00024" />
1472
- <linearGradient
1473
- x1="63.9995"
1474
- y1="3.1001"
1475
- x2="63.9995"
1476
- y2="122.8994"
1477
- id="linearGradient3309-4"
1478
- gradientUnits="userSpaceOnUse">
1479
- <stop
1480
- id="stop3311-8"
1481
- style="stop-color:#f6f6f6;stop-opacity:1"
1482
- offset="0" />
1483
- <stop
1484
- id="stop3313-88"
1485
- style="stop-color:#d2d2d2;stop-opacity:1"
1486
- offset="1" />
1487
- </linearGradient>
1488
- <linearGradient
1489
- inkscape:collect="always"
1490
- xlink:href="#linearGradient3397-9"
1491
- id="linearGradient3081"
1492
- gradientUnits="userSpaceOnUse"
1493
- gradientTransform="translate(-24.5,0)"
1494
- x1="40"
1495
- y1="1"
1496
- x2="40"
1497
- y2="23.019524" />
1498
- <linearGradient
1499
- id="linearGradient3397-9">
1500
- <stop
1501
- id="stop3399-7"
1502
- style="stop-color:#aaaaaa;stop-opacity:1"
1503
- offset="0" />
1504
- <stop
1505
- id="stop3401-7"
1506
- style="stop-color:#8c8c8c;stop-opacity:1"
1507
- offset="1" />
1508
- </linearGradient>
1509
- <linearGradient
1510
- inkscape:collect="always"
1511
- xlink:href="#linearGradient5128-6"
1512
- id="linearGradient3083"
1513
- gradientUnits="userSpaceOnUse"
1514
- gradientTransform="matrix(0.1562313,0,0,0.1562313,2.0012016,2.1574324)"
1515
- x1="86.132919"
1516
- y1="105.105"
1517
- x2="84.63858"
1518
- y2="20.895" />
1519
- <linearGradient
1520
- id="linearGradient5128-6">
1521
- <stop
1522
- id="stop5130-43"
1523
- style="stop-color:#eeeeee;stop-opacity:1"
1524
- offset="0" />
1525
- <stop
1526
- id="stop5132-0"
1527
- style="stop-color:#a2a2a2;stop-opacity:1"
1528
- offset="1" />
1529
- </linearGradient>
1530
- <linearGradient
1531
- inkscape:collect="always"
1532
- xlink:href="#linearGradient3309-6"
1533
- id="linearGradient3085"
1534
- gradientUnits="userSpaceOnUse"
1535
- gradientTransform="translate(-17.058189,0)"
1536
- x1="25"
1537
- y1="0"
1538
- x2="25"
1539
- y2="16.000105" />
1540
- <linearGradient
1541
- x1="63.9995"
1542
- y1="3.1001"
1543
- x2="63.9995"
1544
- y2="122.8994"
1545
- id="linearGradient3309-6"
1546
- gradientUnits="userSpaceOnUse">
1547
- <stop
1548
- id="stop3311-2"
1549
- style="stop-color:#f6f6f6;stop-opacity:1"
1550
- offset="0" />
1551
- <stop
1552
- id="stop3313-9"
1553
- style="stop-color:#cccccc;stop-opacity:1"
1554
- offset="1" />
1555
- </linearGradient>
1556
- <linearGradient
1557
- inkscape:collect="always"
1558
- xlink:href="#linearGradient3397-90"
1559
- id="linearGradient3087"
1560
- gradientUnits="userSpaceOnUse"
1561
- gradientTransform="translate(-17.058189,0)"
1562
- x1="21"
1563
- y1="0"
1564
- x2="21"
1565
- y2="16.004715" />
1566
- <linearGradient
1567
- id="linearGradient3397-90">
1568
- <stop
1569
- id="stop3399-8"
1570
- style="stop-color:#aaaaaa;stop-opacity:1"
1571
- offset="0" />
1572
- <stop
1573
- id="stop3401-1"
1574
- style="stop-color:#8c8c8c;stop-opacity:1"
1575
- offset="1" />
1576
- </linearGradient>
1577
- <linearGradient
1578
- inkscape:collect="always"
1579
- xlink:href="#linearGradient5128-3"
1580
- id="linearGradient3089"
1581
- gradientUnits="userSpaceOnUse"
1582
- gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1583
- x1="86.132919"
1584
- y1="105.105"
1585
- x2="84.63858"
1586
- y2="20.895" />
1587
- <linearGradient
1588
- id="linearGradient5128-3">
1589
- <stop
1590
- id="stop5130-1"
1591
- style="stop-color:#e5e5e5;stop-opacity:1"
1592
- offset="0" />
1593
- <stop
1594
- id="stop5132-1"
1595
- style="stop-color:#ababab;stop-opacity:1"
1596
- offset="1" />
1597
- </linearGradient>
1598
- <radialGradient
1599
- cx="62.625"
1600
- cy="4.625"
1601
- r="10.625"
1602
- fx="62.625"
1603
- fy="4.625"
1604
- id="radialGradient3254"
1605
- xlink:href="#linearGradient8838"
1606
- gradientUnits="userSpaceOnUse"
1607
- gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)" />
1608
- <linearGradient
1609
- id="linearGradient8838">
1610
- <stop
1611
- id="stop8840-6"
1612
- style="stop-color:#000000;stop-opacity:1"
1613
- offset="0" />
1614
- <stop
1615
- id="stop8842-8"
1616
- style="stop-color:#000000;stop-opacity:0"
1617
- offset="1" />
1618
- </linearGradient>
1619
- <radialGradient
1620
- cx="23.895569"
1621
- cy="3.9900031"
1622
- r="20.397499"
1623
- fx="23.895569"
1624
- fy="3.9900031"
1625
- id="radialGradient3249"
1626
- xlink:href="#linearGradient3242"
1627
- gradientUnits="userSpaceOnUse"
1628
- gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)" />
1629
- <linearGradient
1630
- id="linearGradient3242">
1631
- <stop
1632
- id="stop3244"
1633
- style="stop-color:#f8b17e;stop-opacity:1"
1634
- offset="0" />
1635
- <stop
1636
- id="stop3246"
1637
- style="stop-color:#e35d4f;stop-opacity:1"
1638
- offset="0.26238" />
1639
- <stop
1640
- id="stop3248"
1641
- style="stop-color:#c6262e;stop-opacity:1"
1642
- offset="0.66093999" />
1643
- <stop
1644
- id="stop3250"
1645
- style="stop-color:#690b54;stop-opacity:1"
1646
- offset="1" />
1647
- </linearGradient>
1648
- <linearGradient
1649
- x1="18.379412"
1650
- y1="44.980297"
1651
- x2="18.379412"
1652
- y2="3.0816143"
1653
- id="linearGradient3251"
1654
- xlink:href="#linearGradient2490-3"
1655
- gradientUnits="userSpaceOnUse"
1656
- gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)" />
1657
- <linearGradient
1658
- id="linearGradient2490-3">
1659
- <stop
1660
- id="stop2492-8"
1661
- style="stop-color:#791235;stop-opacity:1"
1662
- offset="0" />
1663
- <stop
1664
- id="stop2494-7"
1665
- style="stop-color:#dd3b27;stop-opacity:1"
1666
- offset="1" />
1667
- </linearGradient>
1668
- <linearGradient
1669
- x1="63.397362"
1670
- y1="-12.489107"
1671
- x2="63.397362"
1672
- y2="5.4675598"
1673
- id="linearGradient3246"
1674
- xlink:href="#linearGradient4873"
1675
- gradientUnits="userSpaceOnUse"
1676
- gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)" />
1677
- <linearGradient
1678
- id="linearGradient4873">
1679
- <stop
1680
- id="stop4875"
1681
- style="stop-color:#ffffff;stop-opacity:1"
1682
- offset="0" />
1683
- <stop
1684
- id="stop4877"
1685
- style="stop-color:#ffffff;stop-opacity:0"
1686
- offset="1" />
1687
- </linearGradient>
1688
- <radialGradient
1689
- inkscape:collect="always"
1690
- xlink:href="#linearGradient3242-5"
1691
- id="radialGradient3630"
1692
- cx="21.978981"
1693
- cy="5.0000005"
1694
- fx="21.978981"
1695
- fy="5.0000005"
1696
- r="20"
1697
- gradientUnits="userSpaceOnUse"
1698
- gradientTransform="matrix(0,1.445352,-3.4659019,0,28.620733,-6.1798772)" />
1699
- <linearGradient
1700
- id="linearGradient3242-5">
1701
- <stop
1702
- id="stop3244-4"
1703
- style="stop-color:#f8b17e;stop-opacity:1"
1704
- offset="0" />
1705
- <stop
1706
- id="stop3246-9"
1707
- style="stop-color:#e35d4f;stop-opacity:1"
1708
- offset="0.26238" />
1709
- <stop
1710
- id="stop3248-1"
1711
- style="stop-color:#c6262e;stop-opacity:1"
1712
- offset="0.66093999" />
1713
- <stop
1714
- id="stop3250-6"
1715
- style="stop-color:#690b54;stop-opacity:1"
1716
- offset="1" />
1717
- </linearGradient>
1718
- <linearGradient
1719
- inkscape:collect="always"
1720
- xlink:href="#linearGradient2490-7"
1721
- id="linearGradient2852"
1722
- gradientUnits="userSpaceOnUse"
1723
- gradientTransform="matrix(0.44438111,0,0,0.45132102,22.797532,27.962388)"
1724
- x1="-33.650978"
1725
- y1="43.419788"
1726
- x2="-33.650978"
1727
- y2="-0.20339131" />
1728
- <linearGradient
1729
- id="linearGradient2490-7">
1730
- <stop
1731
- id="stop2492-9"
1732
- style="stop-color:#791235;stop-opacity:1"
1733
- offset="0" />
1734
- <stop
1735
- id="stop2494-72"
1736
- style="stop-color:#dd3b27;stop-opacity:1"
1737
- offset="1" />
1738
- </linearGradient>
1739
- <radialGradient
1740
- r="20"
1741
- fy="5.0000005"
1742
- fx="21.978981"
1743
- cy="5.0000005"
1744
- cx="21.978981"
1745
- gradientTransform="matrix(0,1.486926,-3.5655948,0,-56.926238,-23.7779)"
1746
- gradientUnits="userSpaceOnUse"
1747
- id="radialGradient3019"
1748
- xlink:href="#linearGradient3385"
1749
- inkscape:collect="always" />
1750
- <linearGradient
1751
- y2="-0.20339131"
1752
- x2="-33.650978"
1753
- y1="43.419788"
1754
- x1="-33.650978"
1755
- gradientTransform="matrix(0.45716322,0,0,0.46430276,-62.916937,11.346428)"
1756
- gradientUnits="userSpaceOnUse"
1757
- id="linearGradient3021"
1758
- xlink:href="#linearGradient2490-7"
1759
- inkscape:collect="always" />
1760
- <radialGradient
1761
- gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1762
- gradientUnits="userSpaceOnUse"
1763
- xlink:href="#linearGradient8838-1"
1764
- id="radialGradient2419"
1765
- fy="4.625"
1766
- fx="62.625"
1767
- r="10.625"
1768
- cy="4.625"
1769
- cx="62.625" />
1770
- <linearGradient
1771
- id="linearGradient8838-1">
1772
- <stop
1773
- offset="0"
1774
- style="stop-color:#000000;stop-opacity:1"
1775
- id="stop8840-5" />
1776
- <stop
1777
- offset="1"
1778
- style="stop-color:#000000;stop-opacity:0"
1779
- id="stop8842-2" />
1780
- </linearGradient>
1781
- <radialGradient
1782
- gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1783
- gradientUnits="userSpaceOnUse"
1784
- xlink:href="#linearGradient3242-7"
1785
- id="radialGradient2414"
1786
- fy="3.9900031"
1787
- fx="23.895569"
1788
- r="20.397499"
1789
- cy="3.9900031"
1790
- cx="23.895569" />
1791
- <linearGradient
1792
- id="linearGradient3242-7">
1793
- <stop
1794
- offset="0"
1795
- style="stop-color:#f8b17e;stop-opacity:1"
1796
- id="stop3244-0" />
1797
- <stop
1798
- offset="0.26238"
1799
- style="stop-color:#e35d4f;stop-opacity:1"
1800
- id="stop3246-1" />
1801
- <stop
1802
- offset="0.66093999"
1803
- style="stop-color:#c6262e;stop-opacity:1"
1804
- id="stop3248-0" />
1805
- <stop
1806
- offset="1"
1807
- style="stop-color:#690b54;stop-opacity:1"
1808
- id="stop3250-65" />
1809
- </linearGradient>
1810
- <linearGradient
1811
- gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1812
- gradientUnits="userSpaceOnUse"
1813
- xlink:href="#linearGradient2490-6"
1814
- id="linearGradient2416"
1815
- y2="3.0816143"
1816
- x2="18.379412"
1817
- y1="44.980297"
1818
- x1="18.379412" />
1819
- <linearGradient
1820
- id="linearGradient2490-6">
1821
- <stop
1822
- offset="0"
1823
- style="stop-color:#791235;stop-opacity:1"
1824
- id="stop2492-93" />
1825
- <stop
1826
- offset="1"
1827
- style="stop-color:#dd3b27;stop-opacity:1"
1828
- id="stop2494-2" />
1829
- </linearGradient>
1830
- <linearGradient
1831
- gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1832
- gradientUnits="userSpaceOnUse"
1833
- xlink:href="#linearGradient4873-3"
1834
- id="linearGradient2411"
1835
- y2="5.4675598"
1836
- x2="63.397362"
1837
- y1="-12.489107"
1838
- x1="63.397362" />
1839
- <linearGradient
1840
- id="linearGradient4873-3">
1841
- <stop
1842
- offset="0"
1843
- style="stop-color:#ffffff;stop-opacity:1"
1844
- id="stop4875-9" />
1845
- <stop
1846
- offset="1"
1847
- style="stop-color:#ffffff;stop-opacity:0"
1848
- id="stop4877-5" />
1849
- </linearGradient>
1850
- </defs>
1851
- <g
1852
- id="layer1">
1853
- <g
1854
- id="g3652"
1855
- transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1856
- <g
1857
- id="layer1-3"
1858
- transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1859
- <g
1860
- id="g3379">
1861
- <path
1862
- inkscape:connector-curvature="0"
1863
- d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1864
- id="path5058"
1865
- style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1866
- <rect
1867
- width="28"
1868
- height="8"
1869
- x="9"
1870
- y="42"
1871
- id="rect4173"
1872
- style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1873
- <path
1874
- inkscape:connector-curvature="0"
1875
- d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1876
- id="path5018"
1877
- style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1878
- <rect
1879
- width="25.000078"
1880
- height="44.00008"
1881
- rx="0"
1882
- ry="0"
1883
- x="11.499961"
1884
- y="3.4999609"
1885
- id="rect3457-7"
1886
- style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1887
- <path
1888
- inkscape:connector-curvature="0"
1889
- d="m 12.588724,26.515 22.613957,0"
1890
- id="path3460-7"
1891
- style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1892
- <path
1893
- inkscape:connector-curvature="0"
1894
- d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1895
- id="path3360-8"
1896
- style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1897
- <path
1898
- inkscape:connector-curvature="0"
1899
- d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1900
- id="path3385-3"
1901
- style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1902
- <rect
1903
- width="3"
1904
- height="2"
1905
- x="7.0997243"
1906
- y="5"
1907
- id="rect3464"
1908
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1909
- <path
1910
- inkscape:connector-curvature="0"
1911
- d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1912
- id="rect15391-7"
1913
- style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1914
- <rect
1915
- width="3"
1916
- height="2"
1917
- x="36.084"
1918
- y="25"
1919
- id="rect3766"
1920
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1921
- <rect
1922
- width="3"
1923
- height="2"
1924
- x="36.084"
1925
- y="5"
1926
- id="rect3760"
1927
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1928
- <rect
1929
- width="3"
1930
- height="2"
1931
- x="36.084"
1932
- y="30"
1933
- id="rect3772"
1934
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1935
- <rect
1936
- width="35.001312"
1937
- height="42.001316"
1938
- rx="0"
1939
- ry="0"
1940
- x="5.4993434"
1941
- y="4.4993439"
1942
- id="rect2689-6"
1943
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1944
- <rect
1945
- width="3"
1946
- height="2"
1947
- x="36.084"
1948
- y="40"
1949
- id="rect3774"
1950
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1951
- <rect
1952
- width="3"
1953
- height="2"
1954
- x="36.084"
1955
- y="35"
1956
- id="rect3768"
1957
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1958
- <rect
1959
- width="3"
1960
- height="2"
1961
- x="36.084"
1962
- y="10"
1963
- id="rect3762"
1964
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1965
- <rect
1966
- width="3"
1967
- height="2"
1968
- x="36.084"
1969
- y="45"
1970
- id="rect3776"
1971
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1972
- <rect
1973
- width="3"
1974
- height="2"
1975
- x="36.084"
1976
- y="20"
1977
- id="rect3770"
1978
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1979
- <rect
1980
- width="3"
1981
- height="2"
1982
- x="36.084"
1983
- y="15"
1984
- id="rect3764"
1985
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1986
- <rect
1987
- width="3"
1988
- height="2"
1989
- x="7.0997243"
1990
- y="10"
1991
- id="rect3744"
1992
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
1993
- <rect
1994
- width="3"
1995
- height="2"
1996
- x="7.0997243"
1997
- y="15"
1998
- id="rect3746"
1999
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2000
- <rect
2001
- width="3"
2002
- height="2"
2003
- x="7.0997243"
2004
- y="25"
2005
- id="rect3748"
2006
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2007
- <rect
2008
- width="3"
2009
- height="2"
2010
- x="7.0997243"
2011
- y="35"
2012
- id="rect3750"
2013
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2014
- <rect
2015
- width="3"
2016
- height="2"
2017
- x="7.0997243"
2018
- y="20"
2019
- id="rect3752"
2020
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2021
- <rect
2022
- width="3"
2023
- height="2"
2024
- x="7.0997243"
2025
- y="30"
2026
- id="rect3754"
2027
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2028
- <rect
2029
- width="3"
2030
- height="2"
2031
- x="7.0997243"
2032
- y="40"
2033
- id="rect3756"
2034
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2035
- <rect
2036
- width="3"
2037
- height="2"
2038
- x="7.0997243"
2039
- y="45"
2040
- id="rect3758"
2041
- style="fill:#ffffff;fill-opacity:1;stroke:none" />
2042
- </g>
2043
- </g>
2044
- <g
2045
- id="layer1-2"
2046
- transform="matrix(0.99609776,0,0,1.007933,-54.791335,9.3927046)">
2047
- <g
2048
- id="g2580">
2049
- <path
2050
- style="opacity:0.3;fill:url(#radialGradient2419);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2051
- id="path8836"
2052
- d="m 24,21 c 0,1.656854 -5.372583,3 -12,3 C 5.3725828,24 -2.5e-7,22.656854 -2.5e-7,21 -2.5e-7,19.343146 5.3725828,18 12,18 c 6.627417,0 12,1.343146 12,3 l 0,0 z"
2053
- inkscape:connector-curvature="0" />
2054
- <path
2055
- style="fill:url(#radialGradient2414);fill-opacity:1;stroke:url(#linearGradient2416);stroke-width:1.00365424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2056
- id="path2555"
2057
- d="m 12.000002,1.501785 c -5.792553,0 -10.498217,4.7056616 -10.498217,10.498214 0,5.792554 4.705664,10.498219 10.498217,10.498216 5.79255,0 10.498219,-4.705662 10.498213,-10.498216 0,-5.7925524 -4.705663,-10.498214 -10.498213,-10.498214 z"
2058
- inkscape:connector-curvature="0" />
2059
- <path
2060
- style="opacity:0.4;fill:none;stroke:url(#linearGradient2411);stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2061
- id="path2463"
2062
- d="m 21.499999,11.999663 c 0,5.246874 -4.253609,9.500336 -9.499879,9.500336 -5.2467526,0 -9.5001201,-4.253509 -9.5001201,-9.500336 0,-5.2466312 4.2533675,-9.4996623 9.5001201,-9.4996623 5.24627,0 9.499879,4.2530311 9.499879,9.4996623 l 0,0 z"
2063
- inkscape:connector-curvature="0" />
2064
- </g>
2065
- <path
2066
- style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
2067
- id="path3243"
2068
- d="m 8.5780731,5.9999988 -1.578073,1.5780732 3.2558139,3.239203 c 0.100023,0.101284 0.100023,0.264165 0,0.365448 L 7.0000001,14.421926 8.5780731,16 11.817276,12.760797 c 0.101283,-0.100023 0.264164,-0.100023 0.365448,0 L 15.421927,16 17,14.421926 13.760797,11.182723 c -0.100022,-0.101283 -0.100022,-0.264164 0,-0.365448 L 17,7.578072 15.421927,5.9999988 12.182724,9.2392016 c -0.101284,0.1000229 -0.264165,0.1000229 -0.365448,0 L 8.5780731,5.9999988 z"
2069
- inkscape:connector-curvature="0" />
2070
- <path
2071
- style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
2072
- id="path3256"
2073
- d="M 8.578073,7.0000001 7,8.5780731 10.255814,11.817275 c 0.100023,0.101284 0.100023,0.264165 0,0.365449 L 7,15.421927 8.578073,17 11.817276,13.760797 c 0.101283,-0.100023 0.264164,-0.100023 0.365448,0 L 15.421927,17 17,15.421927 13.760797,12.182724 c -0.100022,-0.101284 -0.100022,-0.264165 0,-0.365449 L 17,8.5780731 15.421927,7.0000001 12.182724,10.239202 c -0.101284,0.100023 -0.264165,0.100023 -0.365448,0 L 8.578073,7.0000001 z"
2074
- inkscape:connector-curvature="0" />
2075
- </g>
2076
- </g>
2077
- </g>
2078
-</svg>
2079
curlew-0.1.22.3.tar.gz/Curlew/languages.py
Deleted
38
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-LANGUAGES = {
23
- 'العربية': 'ar',
24
- 'Português - Brazil': 'br',
25
- 'Český': 'cs',
26
- 'English': 'en',
27
- 'Español': 'es',
28
- 'Euskara': 'eu',
29
- 'Français': 'fr',
30
- 'Italiano': 'it',
31
- 'Nederlands': 'nl',
32
- 'Polski': 'pl',
33
- 'Русский': 'ru',
34
- 'Srpski': 'sr',
35
- 'Traditional Chinese: 正體中文': 'zh_TW'
36
- }
37
\ No newline at end of file
38
curlew-0.1.22.3.tar.gz/Curlew/logdialog.py
Deleted
64
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk, Pango
23
-
24
-class LogDialog(Gtk.Dialog):
25
- def __init__(self, prnt, log_file):
26
- self._log_file = log_file
27
- Gtk.Dialog.__init__(self, parent=prnt)
28
- self.set_size_request(550, 450)
29
- self.set_border_width(6)
30
- self.set_title(_('Errors detail'))
31
- scroll = Gtk.ScrolledWindow()
32
- scroll.set_shadow_type(Gtk.ShadowType.IN)
33
- text_log = Gtk.TextView()
34
- text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
35
- text_log.set_border_width(6)
36
- text_log.set_editable(False)
37
- text_log.set_cursor_visible(False)
38
-
39
- font_desc = Pango.FontDescription('Monospace')
40
- text_log.override_font(font_desc)
41
-
42
- text_buffer = Gtk.TextBuffer()
43
- text_log.set_buffer(text_buffer)
44
-
45
- scroll.add(text_log)
46
- self.vbox.pack_start(scroll, True, True, 0)
47
-
48
- button = self.add_button(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)
49
- self.set_default(button)
50
-
51
- with open(log_file, 'r') as log:
52
- text_buffer.set_text(log.read())
53
-
54
- def show_dialog(self):
55
- self.show_all()
56
- self.run()
57
- self.destroy()
58
-
59
-
60
-
61
-
62
-
63
\ No newline at end of file
64
curlew-0.1.22.3.tar.gz/Curlew/tray.py
Deleted
91
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from gi.repository import Gtk
23
-
24
-class StatusIcon(Gtk.StatusIcon):
25
- def __init__(self, window):
26
- Gtk.StatusIcon.__init__(self)
27
-
28
- self._window = window
29
-
30
- self.set_from_icon_name('curlew')
31
- self.set_tooltip_text(_('Curlew'))
32
-
33
- #---- Build menu
34
- self.menu = Gtk.Menu()
35
-
36
- # Show main window
37
- self.show_item = Gtk.MenuItem(_('Hide'))
38
- self.show_item.connect("activate", self.show_hide)
39
-
40
- # Stop conversion
41
- stop_item = Gtk.MenuItem(_('Stop Conversion'))
42
- stop_item.connect("activate", self.stop)
43
-
44
- # Quit application
45
- quit_item = Gtk.MenuItem(_('Quit application'))
46
- quit_item.connect("activate", self.quit)
47
-
48
- # Append menu items and show all
49
- self.menu.append(self.show_item)
50
- self.menu.append(stop_item)
51
- self.menu.append(quit_item)
52
-
53
- # Make connection
54
- self.connect('popup-menu', self.on_popup_menu, stop_item)
55
- self.connect('activate', self.show_hide)
56
-
57
- self.set_visible(False)
58
-
59
-
60
- def on_popup_menu(self, icon, button, time, stop_item):
61
-
62
- # stop_item sensitivity
63
- stop_item.set_sensitive(self._window.is_converting)
64
-
65
- # show/hide
66
- if self._window.get_visible():
67
- self.show_item.set_label(_('Hide'))
68
- else:
69
- self.show_item.set_label(_('Show'))
70
-
71
- self.menu.show_all()
72
- self.menu.popup(None, None, Gtk.StatusIcon.position_menu,
73
- icon, button, time)
74
-
75
-
76
- def show_hide(self, *agrs):
77
- if self._window.get_visible():
78
- self._window.hide()
79
- else:
80
- self._window.present()
81
-
82
- def stop(self, stop_item):
83
- if self._window.tb_stop_cb():
84
- self._window.present()
85
-
86
- def quit(self, *args):
87
- self._window.quit_cb()
88
-
89
-
90
-
91
curlew-0.1.22.3.tar.gz/Curlew/waitdialog.py
Deleted
62
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2014 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://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-from gi.repository import Gtk
22
-
23
-class WaitDialog(Gtk.Dialog):
24
- def __init__(self, parent):
25
-
26
- self.skip = False
27
-
28
- Gtk.Dialog.__init__(self, parent=parent)
29
- self.set_size_request(650, 50)
30
- self.set_border_width(8)
31
- self.set_resizable(False)
32
- self.set_title(_('Adding files...'))
33
-
34
- self.text_file = Gtk.Label()
35
- self.text_file.set_alignment(0, 0.5)
36
- self.text_file.set_max_width_chars(50)
37
- self.vbox.pack_start(self.text_file, False, False, 6)
38
-
39
- self.prog_bar = Gtk.ProgressBar()
40
- self.prog_bar.set_show_text(True)
41
- self.vbox.pack_start(self.prog_bar, False, False, 6)
42
-
43
- btn_skip = self.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL)
44
- btn_skip.connect('clicked', self.__skip)
45
-
46
- self.show_all()
47
- self.connect('delete-event', self.__skip)
48
-
49
-
50
- def set_filename(self, filename):
51
- self.text_file.set_markup(_('<b>File:</b> ')+filename)
52
-
53
- def set_progress(self, value):
54
- self.prog_bar.set_fraction(value)
55
- self.prog_bar.set_text('{:.0f}%'.format(value*100))
56
-
57
- def __skip(self, *args):
58
- self.skip = True
59
-
60
-
61
-
62
curlew-0.1.22.3.tar.gz/curlew.spec
Deleted
93
1
2
-Name: curlew
3
-Summary: Easy to use and Free Multimedia converter for Linux
4
-URL: https://github.com/chamfay/Curlew
5
-Version: 0.1.19
6
-Release: 1%{?dist}
7
-Source0: %{name}-%{version}.tar.bz2
8
-License: Waqf
9
-Group: Applications/Multimedia
10
-BuildArch: noarch
11
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12
-BuildRequires: python
13
-Requires: python, xdg-utils, ffmpeg, mencoder
14
-Requires: pygobject3 >= 3.0
15
-
16
-%description
17
-Easy to use, Free and Open-Source Multimedia converter for Linux.
18
-Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
19
-
20
-Main Features:
21
- - Easy to use with simple user interface.
22
- - Hide the advanced options with the ability to show them.
23
- - Convert to more than 100 different formats.
24
- - Show file informations (duration, remaining time, estimated size, progress value).
25
- - Allow to skip or remove file during conversion process.
26
- - Preview file before conversion.
27
- - Convert a specified portion of file.
28
- - Combine subtitle with video file.
29
- - Show error details if exist.
30
- - And more ...
31
-
32
-
33
-%prep
34
-%setup -q
35
-
36
-%build
37
-make %{?_smp_mflags}
38
-
39
-%install
40
-rm -rf $RPM_BUILD_ROOT
41
-%makeinstall DESTDIR=$RPM_BUILD_ROOT
42
-
43
-%post
44
-touch --no-create %{_datadir}/icons/hicolor || :
45
-if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
46
-%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
47
-fi
48
-if [ -x %{_bindir}/update-desktop-database ] ; then
49
-%{_bindir}/update-desktop-database --quiet %{_datadir}/applications || :
50
-fi
51
-
52
-%postun
53
-touch --no-create %{_datadir}/icons/hicolor || :
54
-if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
55
-%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
56
-fi
57
-if [ -x %{_bindir}/update-desktop-database ] ; then
58
-%{_bindir}/update-desktop-database --quiet %{_datadir}/applications || :
59
-fi
60
-
61
-%clean
62
-rm -rf $RPM_BUILD_ROOT
63
-
64
-%files
65
-#%doc ChangeLog VERSION README LICENSE-ar LICENSE-en
66
-%{_defaultdocdir}/%{name}-%{version}/*
67
-%{_bindir}/%{name}
68
-%{python_sitelib}/*
69
-#%{python_sitelib}/*.egg-info
70
-%{python_sitelib}/Curlew/icons/*/*.png
71
-%{_datadir}/applications/%{name}.desktop
72
-%{_datadir}/locale/*/*/%{name}.mo
73
-%{_datadir}/icons/hicolor/*/apps/*.png
74
-%{_datadir}/icons/hicolor/*/apps/*.svg
75
-
76
-%changelog
77
-* Sun Jun 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.19-1
78
- - Added 'libvo_aacenc' audio codec.
79
- - Added 'Copy Mode' option (to split too faster without converting).
80
- - Added 'to the end' option.
81
- - Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
82
-* Thu Mar 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.18.1-1
83
- - Updates.
84
-* Thu Mar 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.18-1
85
- - Moved all install stuffs to setup.py and remove makefiles.
86
-* Sun Feb 10 2013 Ehab El-Gedawy <ehabsas@gmail.com> - 0.1.17-1
87
- - Sorted formats
88
- - Enable adding files via cmd line
89
- - Add programe to Viedo/Audio files menu
90
- - Makefile
91
- - rpm initail packing
92
-
93
curlew-0.1.22.3.tar.gz/ChangeLog -> curlew-0.2.2.tar.gz/ChangeLog
Changed
45
1
2
+Version 0.2.1
3
+-------------
4
+
5
+* Added -Use CSD- option, to enable/disable HeaderBar.
6
+* Limited Favorite list to only 10 elements.
7
+* Fixed bug when add files/folders contains special caracters.
8
+* Updated translations and some other changes.
9
+
10
+Version 0.2.1
11
+-------------
12
+
13
+* Fix bugs.
14
+
15
+Version 0.2.0
16
+-------------
17
+
18
+* Check availability of codecs according to encoder
19
+* Show availabe codecs.
20
+* Enhanced video thumbnail (showed with correct aspect ratio).
21
+* New favorite list
22
+* Add global menu (Gnome Shell)
23
+* Allow to choose a player.
24
+* Allow to edit formats.
25
+* Enhanced interface.
26
+* ...
27
+
28
+Version 0.2.0 beta
29
+------------------
30
+
31
+* Redesigned UI.
32
+* Added OPUS audio format.
33
+* Ported code to Python 3.
34
+* New Dialog for formats with search entry.
35
+* Enhanced setup and reduced dependencies.
36
+* Removed mencoder and depends only on ffmpeg static build.
37
+* Fix bug in restore last size and position.
38
+* Removed double-click option to add file.
39
+* And more...
40
+
41
+
42
Version 0.1.22.3
43
----------------
44
45
curlew-0.1.22.3.tar.gz/PKG-INFO -> curlew-0.2.2.tar.gz/PKG-INFO
Changed
51
1
2
Metadata-Version: 1.1
3
Name: curlew
4
-Version: 0.1.22.3
5
+Version: 0.2.2
6
Summary: Easy to use multimedia converter in Linux
7
-Home-page: https://github.com/chamfay/Curlew
8
+Home-page: http://sourceforge.net/projects/curlew
9
Author: Fayssal Chamekh
10
Author-email: chamfay@gmail.com
11
License: Waqf License
12
-Description: Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
13
+Description: Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
14
15
Main Features:
16
- - Easy to use with simple user interface.
17
+ - Easy to use and clean user interface.
18
- Hide the advanced options with the ability to show them.
19
- Convert to more than 100 different formats.
20
+ - Allow to edit formats.
21
+ - Shutdown or suspend PC afer a conversion process.
22
- Show file informations (duration, remaining time, estimated size, progress value).
23
+ - Show file details using mediainfo.
24
- Allow to skip or remove file during conversion process.
25
- Preview file before conversion.
26
+ - Show video thumbnail.
27
- Convert a specified portion of file.
28
- - Combine subtitle with video file.
29
+ - Combine subtitle with video.
30
+ - Allow to crop and pad video.
31
- Show error details if exist.
32
- And more ...
33
-Keywords: convert,audio,video,ffmpeg,mencoder,avconv
34
+Keywords: convert,audio,video,ffmpeg,avconv
35
Platform: Linux
36
-Classifier: Programming Language :: Python
37
+Classifier: Programming Language :: Python :: 3
38
Classifier: Operating System :: POSIX :: Linux
39
-Classifier: Development Status :: 4 - Beta
40
-Classifier: Environment :: X11 Applications :: Gtk
41
+Classifier: Development Status :: 5 - Production/Stable
42
+Classifier: Environment :: X11 Applications :: GTK
43
Classifier: Natural Language :: English
44
Classifier: Natural Language :: Arabic
45
+Classifier: Natural Language :: French
46
Classifier: Intended Audience :: End Users/Desktop
47
Classifier: Topic :: Desktop Environment :: Gnome
48
-Classifier: Topic :: Multimedia :: Video :: Conversion
49
Classifier: Topic :: Multimedia :: Sound/Audio :: Conversion
50
Classifier: Topic :: Utilities
51
curlew-0.1.22.3.tar.gz/README -> curlew-0.2.2.tar.gz/README
Changed
102
1
2
------------
3
4
Easy to use, Free and Open-Source Multimedia converter for Linux.
5
-Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
6
+Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
7
8
Main Features:
9
10
-- Easy to use with simple user interface.
11
+- Easy to use and clean user interface.
12
- Hide the advanced options with the ability to show them.
13
- Convert to more than 100 different formats.
14
+- Allow to edit formats.
15
+- Shutdown or suspend PC afer a conversion process.
16
- Show file informations (duration, remaining time, estimated size, progress value).
17
+- Show file details using mediainfo.
18
- Allow to skip or remove file during conversion process.
19
- Preview file before conversion.
20
+- Show video thumbnail.
21
- Convert a specified portion of file.
22
-- Combine subtitle with video file.
23
+- Combine subtitle with video.
24
+- Allow to crop and pad video.
25
- Show error details if exist.
26
- And more ...
27
28
29
Dependencies:
30
-------------
31
32
-- python >= 2.7 << 3.0
33
-- python-gobject >= 3.0
34
-- gir1.2-gtk-3.0 >> 3.2
35
-- ffmpeg >= 0.8 (or libav-tools >= 0.8)
36
-- mencoder
37
-- libavcodec-extra (Ubuntu/Debian)
38
-- xdg-utils
39
-- mediainfo
40
+For Curlew:
41
42
-NB: This dependencies names may change if you use another distribution than Ubuntu/Debian or its sons.
43
+ - python >= 3.3
44
+ - python3-gi >= 3.12
45
+ - python3-dbus
46
+ - gir1.2-gtk-3.0 >> 3.12
47
+ - libav-tools >= 0.8 (or ffmpeg)
48
+ - libavcodec-extra (Ubuntu/Debian)
49
+ - xdg-utils
50
+ - mediainfo
51
+ - gnome-icon-theme-symbolic
52
53
-Note:
54
------
55
+For installer (setup.py):
56
57
-To install Curlew, you MUST have 'imagemagick' and 'intltool' installed in
58
-your machine.
59
+ - librsvg2-bin (or something similar) to convert .svg to .png.
60
+ - intltool-debian (or intltool) to compile translations files.
61
+
62
+NB: This dependencies names may change if you are using another distribution than Ubuntu/Debian or its sons.
63
64
65
License:
66
--------
67
68
Waqf public license.
69
-Please see LICENSE-ar.txt/LICENSE-en files for more informations.
70
+Please see: LICENSE-ar.txt/LICENSE-en.txt files for more informations.
71
72
73
Installation:
74
-------------
75
76
-In terminal run the following (as root).
77
-sudo python setup.py install
78
+In terminal, run the following (as root):
79
+> python3 setup.py install --prefix=/usr
80
+Or run script (as root):
81
+> ./install
82
83
84
Remove (Uninstall):
85
-------------------
86
87
-In terminal run the following (as root).
88
-sudo python setup.py uninstall
89
+In terminal run the following (as root):
90
+> python3 setup.py uninstall
91
+Or run script (as root):
92
+> ./uninstall
93
+
94
95
-Clean project:
96
+Clean Project:
97
--------------
98
99
-sudo python setup.py clean
100
+> sudo python3 setup.py clean
101
102
curlew-0.2.2.tar.gz/THANKS
Added
28
1
2
+I have to say THANKS to all who contribute in this application.
3
+
4
+Contributors:
5
+------------
6
+ Ehab El-Gedawy <ehabsas@gmail.com>
7
+ Ken <lxgator@gmail.com>
8
+ Andrej Kvasnica <andrej@gmail.com>
9
+
10
+
11
+Translators:
12
+------------
13
+ Basque: Alexander Gabilondo <alexgabi@irakasle.net>
14
+ Traditional Chinese: by taijuin <taijuin@gmail.com>
15
+ Czech: Pavel Fric <pavelfric@seznam.cz>
16
+ Italian: by bersil <bmsavone@gmail.com>
17
+ Nederlands: JohnV
18
+ Polish: Daniel Napora <napcok@gmail.com>
19
+ Português - Brazil: by vagner <vagner.unix@gmail.com>
20
+ Serbian: by Ch_Brozović <chajbo@ro.ru>
21
+ Spanish: by bersil <bmsavone@gmail.com>
22
+ Russian: VitalD <vitald@ro.ru>
23
+
24
+
25
+Designers:
26
+----------
27
+ Smail <kungfu07mail@gmail.com>
28
curlew-0.1.22.3.tar.gz/TODO -> curlew-0.2.2.tar.gz/TODO
Changed
16
1
2
بسم الله الرحمن الرحيم
3
4
-- Prevent to duplicate file in the same session.
5
-- Move icons to /usr/share/curlew/icons
6
-- ?
7
+
8
+Fixes:
9
+* Prevent to duplicate file in the same session.
10
+
11
+Changes:
12
+* Use GLib.spawn_* functions instead of subprocess
13
+
14
+Features:
15
+* ...
16
curlew-0.1.22.3.tar.gz/curlew -> curlew-0.2.2.tar.gz/curlew
Changed
15
1
2
-#!/usr/bin/env python2
3
+#!/usr/bin/env python3
4
+
5
+from site import addsitedir
6
+addsitedir('/usr/share/curlew')
7
+addsitedir('/usr/local/share/curlew')
8
+
9
import sys
10
-from Curlew.curlew import main
11
-main(*sys.argv[1:])
12
\ No newline at end of file
13
+from modules.curlew import main
14
+main(*sys.argv[1:])
15
curlew-0.1.22.3.tar.gz/curlew.desktop -> curlew-0.2.2.tar.gz/curlew.desktop
Changed
31
1
2
[Desktop Entry]
3
-Type=Application
4
-Name=Curlew
5
-Icon=curlew
6
-Exec=curlew %U
7
-Name[ar]=كروان
8
-Name[en]=Curlew
9
-Name[fr]=Courlis
10
-Name[en_US]=Curlew
11
-Name[en_FR]=Courlis
12
+Categories=AudioVideo;Video;
13
Comment[en_US]=Easy to use Multimedia Converter for Linux
14
Comment=Easy to use Multimedia Converter for Linux
15
Comment[ar]=محول وسائط على لينكس سهل الاستخدام
16
Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
17
-Categories=AudioVideo;Video;
18
-#MimeType=audio/vorbis;audio/x-mp3;audio/x-ms-wma;audio/x-vorbis;audio/x-wav;video/x-ms-asf;audio/ogg;audio/3gpp;audio/AMR;audio/AMR-WB;video/3gpp;video/flv;video/mpeg;video/msvideo;video/x-mpeg;video/x-ms-asf;video/x-ms-wmv;video/quicktime;audio/x-realaudio;audio/x-pn-realaudio;video/vnd.rn-realvideo;audio/mp4a-latm;video/x-m4v;video/mp4;audio/x-matroska;video/x-matroska;audio/x-aiff;audio/x-monkeys-audio;video/x-m4v;audio/mp4a-latm;video/webm
19
Encoding=UTF-8
20
+Exec=curlew %U
21
+Icon=curlew
22
+Name[en_US]=Curlew
23
+Name=Curlew
24
+Name[ar]=كروان
25
+Name[en]=Curlew
26
+Name[en_FR]=Courlis
27
+Name[fr]=Courlis
28
+StartupNotify=true
29
Terminal=false
30
+Type=Application
31
curlew-0.2.2.tar.gz/deb_prepare.sh
Added
12
1
2
+#!/bin/bash
3
+# python3-stdeb package needed.
4
+
5
+python3 setup.py --command-packages=stdeb.command debianize
6
+
7
+#
8
+sed -i 's|Package: python3-curlew|Package: curlew|g' $PWD/debian/control
9
+
10
+# Make deb
11
+#debuild -b
12
curlew-0.2.2.tar.gz/formats.cfg
Added
1617
1
2
+[MP3 Audio]
3
+type = audio
4
+ab = 32k 64k 96k 128k 196k 256k
5
+afreq = 44100 8000 16000 22050 32000
6
+ach = default 2 1
7
+acodec = libmp3lame copy
8
+def_ab = 96k
9
+ff = mp3
10
+ext = mp3
11
+
12
+[Ac3 DVD - 192kbps Stereo]
13
+type = audio
14
+ab = 192k
15
+afreq = 48000
16
+ach = 2
17
+acodec = ac3
18
+ff = ac3
19
+ext = ac3
20
+
21
+[Ac3 DVD - 384kbps Stereo]
22
+type = audio
23
+ab = 384k
24
+afreq = 48000
25
+ach = 2
26
+acodec = ac3
27
+ff = ac3
28
+ext = ac3
29
+
30
+[MPEG4 Audio (m4a)]
31
+type = audio
32
+ab = 112k
33
+afreq = 48000
34
+ach = default 2
35
+acodec = libvo_aacenc aac
36
+ext = m4a
37
+
38
+[CDMA Phone Audio (3g2)]
39
+type = audio
40
+ab = 128k
41
+ach = default
42
+afreq = 22050
43
+acodec = libvo_aacenc aac
44
+ff = 3g2
45
+ext = 3g2
46
+
47
+[Opus Audio]
48
+type = audio
49
+ab = 6k 8k 12k 16k 32k 64k
50
+afreq = 16000 8000
51
+ach = default 2 1
52
+acodec = libopus
53
+def_ab = 12k
54
+extra = -vbr on
55
+ff = ogg
56
+ext = opus
57
+
58
+[Wav for CD]
59
+type = presets
60
+cmd = -vn -ar 44100
61
+ext = wav
62
+
63
+[Wave Audio]
64
+type = audio
65
+ab = 1000k 1200k 1411k 1500k 1600k
66
+afreq = 44100 8000 16000 22050 32000
67
+ach = default 2 1
68
+acodec = pcm_s16le pcm_u8 adpcm_ms adpcm_ima_wav
69
+def_ab = 1200k
70
+ff = wav
71
+ext = wav
72
+
73
+[Window Media Audio]
74
+type = audio
75
+ab = 16k 32k 64k 128k 192k 256k
76
+afreq = 44100 8000 16000 22050 32000
77
+ach = default 2 1
78
+acodec = wmav2 wmav1
79
+def_ab = 128k
80
+ff = asf
81
+ext = wma
82
+
83
+[OGG Vorbis Audio]
84
+type = ogg
85
+ab = default
86
+afreq = 44100 8000 16000 22050 32000
87
+ach = default 2 1
88
+acodec = libvorbis
89
+ff = ogg
90
+ext = ogg
91
+
92
+[OGG Theora Video]
93
+type = ogv
94
+ab = default
95
+afreq = 44100 8000 16000 22050 32000
96
+ach = default 2 1
97
+acodec = flac libvorbis
98
+vb = default
99
+vfps = default
100
+vcodec = libtheora
101
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
102
+vratio = default
103
+extra = -keyint_min 0 -g 360 -skip_threshold 0 -level 116
104
+ff = ogg
105
+ext = ogv
106
+
107
+
108
+
109
+[MPEG1 Video]
110
+type = video
111
+ab = 64k 96k 128k 196k 256k
112
+afreq = 44100 8000 16000 22050 32000
113
+ach = default 2 1
114
+acodec = libmp3lame mp2
115
+def_ab = 128k
116
+vb = 200k 320k 500k 700k 1100k 1500K
117
+def_vb = 1100k
118
+vfps = 30 25
119
+vcodec = mpeg1video
120
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
121
+vratio = default
122
+ff = mpeg
123
+ext = mpg
124
+extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
125
+
126
+[MPEG2 Video]
127
+type = video
128
+ab = 64k 96k 128k 196k 256k
129
+afreq = 44100 8000 16000 22050 32000
130
+ach = default 2 1
131
+acodec = libmp3lame mp2
132
+def_ab = 128k
133
+vb = 200k 320k 500k 700k 1100k 1500K
134
+def_vb = 1100k
135
+vfps = 30 25
136
+vcodec = mpeg2video
137
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
138
+vratio = default
139
+ff = mpeg
140
+ext = mpg
141
+extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
142
+
143
+
144
+[AVI Video]
145
+type = video
146
+ab = 64k 96k 128k 196k 256k
147
+afreq = 44100 8000 16000 22050 32000
148
+ach = default 2 1
149
+acodec = libmp3lame mp2
150
+def_ab = 128k
151
+vb = 200k 320k 500k 700k 1100k 1500K
152
+def_vb = 1100k
153
+vfps = 30 25
154
+vcodec = msmpeg4 msmpeg4v2 libxvid mpeg4
155
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
156
+vratio = default 1:1 4:3 5:4 16:9
157
+ff = avi
158
+ext = avi
159
+
160
+[MP4 Video]
161
+type = video
162
+ab = 64k 96k 128k 196k 256k
163
+afreq = 44100 8000 16000 22050 32000
164
+ach = default 2 1
165
+acodec = libvo_aacenc aac
166
+def_ab = 128k
167
+vb = 200k 320k 500k 700k 1100k 1500K
168
+def_vb = 1100k
169
+vfps = 30 25
170
+vcodec = mpeg4
171
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
172
+vratio = 4:3 1:1 4:3 5:4 16:9
173
+ff = mp4
174
+ext = mp4
175
+
176
+[Flash Video (FLV)]
177
+type = video
178
+ab = 64k 96k 128k 196k 256k
179
+afreq = 44100 8000 16000 22050 32000
180
+ach = default 2 1
181
+acodec = libmp3lame
182
+def_ab = 128k
183
+vb = 200k 320k 500k 700k 1100k 1500K
184
+def_vb = 1100k
185
+vfps = 25
186
+vcodec = flv
187
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
188
+vratio = default 1:1 4:3 5:4 16:9
189
+ff = flv
190
+ext = flv
191
+
192
+[Windows Media Video]
193
+type = video
194
+ab = 64k 96k 128k 196k 256k
195
+afreq = 44100 8000 16000 22050 32000
196
+ach = default 2 1
197
+acodec = wmav2 wmav1 libmp3lame
198
+def_ab = 128k
199
+vb = 200k 320k 500k 700k 1100k 1500K
200
+def_vb = 1100k
201
+vfps = 25
202
+vcodec = wmv2 wmv1
203
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
204
+vratio = default 1:1 4:3 5:4 16:9
205
+ff = asf
206
+ext = wmv
207
+
208
+[QuickTime Video (MOV)]
209
+type = video
210
+ab = 64k 96k 128k 196k 256k
211
+afreq = 44100 8000 16000 22050 32000
212
+ach = default 2 1
213
+acodec = libvo_aacenc aac adpcm_ima_qt libmp3lame mp2
214
+def_ab = 128k
215
+vb = 200k 320k 500k 700k 1100k 1500K
216
+def_vb = 1100k
217
+vfps = 25
218
+vcodec = mpeg4
219
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
220
+vratio = 4:3 1:1 4:3 5:4 16:9
221
+ff = mov
222
+ext = mov
223
+
224
+[WebM Video]
225
+type = video
226
+ab = 64k 96k 128k 196k 256k
227
+afreq = 44100 8000 16000 22050 32000
228
+ach = default 2 1
229
+acodec = libvorbis
230
+def_ab = 128k
231
+vb = 200k 320k 500k 700k 1100k 1500K
232
+def_vb = 1100k
233
+vfps = 30 25
234
+vcodec = libvpx
235
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
236
+vratio = default 1:1 4:3 5:4 16:9
237
+ff = webm
238
+ext = webm
239
+
240
+[Matroska Video (MKV)]
241
+type = video
242
+ab = 128k
243
+afreq = 44100
244
+ach = 2
245
+acodec = libvorbis
246
+def_ab = 128k
247
+vb = 1000k
248
+def_vb = 1000k
249
+vfps = 25 30
250
+vcodec = libvpx
251
+vsize = default
252
+vratio = default 1:1 4:3 5:4 16:9
253
+ff = matroska
254
+ext = mkv
255
+extra = -keyint_min 0 -g 360 -skip_threshold 0
256
+
257
+
258
+[3GP Video Mono]
259
+type = video
260
+ab = 4750 5150 5900 6700 7400 7950 10200 12200
261
+afreq = 8000 16000 22050 32000 44100
262
+ach = 1
263
+acodec = libopencore_amrnb
264
+def_ab = 4750
265
+vb = 40k 80k 100k 160k 200k 320k 500k 700k
266
+def_vb = 80k
267
+vfps = 15 25 30
268
+vcodec = h263
269
+vsize = 128:96 176:144 352:288 704:576 1408:1152
270
+vratio = default 1:1 4:3 5:4 16:9
271
+ff = 3gp
272
+ext = 3gp
273
+
274
+[3GP Video Stereo]
275
+type = video
276
+ab = 64k 16k 32k 96k 128k 192k 256k
277
+afreq = 8000 16000 22050 32000 44100
278
+ach = 2
279
+acodec = libvo_aacenc aac
280
+def_ab = 64k
281
+vb = 40k 80k 100k 160k 200k 320k 500k 700k
282
+def_vb = 100k
283
+vfps = 15 25 30
284
+vcodec = mpeg4
285
+vsize = 176:144 128:96 176:144 352:288 704:576 1408:1152
286
+vratio = default 1:1 4:3 5:4 16:9
287
+ff = 3g2
288
+ext = 3gp
289
+
290
+# MPEG-4
291
+[MPEG-4 H.264 video (High Quality)]
292
+type = video
293
+ab = 128k
294
+afreq = 48000
295
+ach = default
296
+acodec = libvo_aacenc aac
297
+vb = 800k 1000k
298
+vfps = default
299
+vcodec = libx264
300
+vsize = default
301
+vratio = default
302
+extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
303
+ff = mp4
304
+ext = mp4
305
+
306
+[MPEG-4 H.264 video (Very High Quality)]
307
+type = video
308
+ab = 160k
309
+afreq = 48000
310
+ach = default
311
+acodec = libvo_aacenc aac
312
+vb = 800k 1000k
313
+vfps = default
314
+vcodec = libx264
315
+vsize = default
316
+vratio = default
317
+extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
318
+ff = mp4
319
+ext = mp4
320
+
321
+[MPEG-4 H.264 video (Super High Quality)]
322
+type = video
323
+ab = 192k
324
+afreq = 48000
325
+ach = default
326
+acodec = libvo_aacenc aac
327
+vb = 800k 1000k
328
+vfps = default
329
+vcodec = libx264
330
+vsize = default
331
+vratio = default
332
+extra = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
333
+ff = mp4
334
+ext = mp4
335
+
336
+# MP4
337
+[MP4 FullScreen (HQ)]
338
+type = video
339
+ab = 112k
340
+afreq = 48000
341
+ach = default 2
342
+acodec = libvo_aacenc aac
343
+vb = 1250k
344
+vfps = 29.97
345
+vcodec = libx264
346
+vsize = 640:480
347
+vratio = 4:3
348
+extra = -flags +loop -cmp +chroma -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
349
+ff = mp4
350
+ext = mp4
351
+
352
+[MP4 WideScreen (HQ)]
353
+type = video
354
+ab = 112k
355
+afreq = 48000
356
+ach = default 2
357
+acodec = libvo_aacenc aac
358
+vb = 1250k
359
+vfps = 29.97
360
+vcodec = libx264
361
+vsize = 704:384
362
+vratio = 16:9
363
+extra = -flags +loop -cmp +chroma -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
364
+ff = mp4
365
+ext = mp4
366
+
367
+[NTSC DVD FullScreen]
368
+type = video
369
+ab = 192k
370
+afreq = 48000
371
+ach = default 2
372
+acodec = mp2
373
+vb = 4000k
374
+vfps = 29.97
375
+vcodec = mpeg2video
376
+vsize = 352:480
377
+vratio = 4:3
378
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
379
+ff = dvd
380
+ext = mpg
381
+
382
+[NTSC DVD WideScreen]
383
+type = video
384
+ab = 192k
385
+afreq = 48000
386
+ach = default 2
387
+acodec = mp2
388
+vb = 4000k
389
+vfps = 29.97
390
+vcodec = mpeg2video
391
+vsize = 352:480
392
+vratio = 16:9
393
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
394
+ff = dvd
395
+ext = mpg
396
+
397
+[NTSC DVD HQ FullScreen]
398
+type = video
399
+ab = default
400
+afreq = default
401
+ach = default
402
+acodec = default
403
+vb = 8000k
404
+vfps = 29.97
405
+vcodec = default
406
+vsize = 720:480
407
+vratio = 4:3
408
+extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
409
+ff = dvd
410
+ext = mpg
411
+
412
+[NTSC DVD HQ WideScreen]
413
+type = video
414
+ab = default
415
+afreq = default
416
+ach = default
417
+acodec = default
418
+vb = 8000k
419
+vfps = 29.97
420
+vcodec = default
421
+vsize = 720:480
422
+vratio = 16:9
423
+extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -g 12
424
+ff = dvd
425
+ext = mpg
426
+
427
+[NTSC DVD Fast (LQ)]
428
+type = video
429
+ab = 384k
430
+afreq = 48000
431
+ach = default
432
+acodec = default
433
+vb = 5000k
434
+vfps = 29.97
435
+vcodec = default
436
+vsize = 720:480
437
+vratio = default
438
+extra = -target ntsc-dvd
439
+ff = dvd
440
+ext = mpg
441
+
442
+[NTSC VCD (HQ)]
443
+type = presets
444
+cmd = -target ntsc-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
445
+ff = vcd
446
+ext = mpg
447
+
448
+[PAL DVD FullScreen]
449
+type = video
450
+ab = 192k
451
+afreq = 48000
452
+ach = default 2
453
+acodec = mp2
454
+vb = 4000k
455
+vfps = 25.00
456
+vcodec = mpeg2video
457
+vsize = 352:576
458
+vratio = 4:3
459
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
460
+ff = dvd
461
+ext = mpg
462
+
463
+[PAL DVD WideScreen]
464
+type = video
465
+ab = 192k
466
+afreq = 48000
467
+ach = default 2
468
+acodec = mp2
469
+vb = 4000k
470
+vfps = 25.00
471
+vcodec = mpeg2video
472
+vsize = 352:576
473
+vratio = 16:9
474
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
475
+ff = dvd
476
+ext = mpg
477
+
478
+[PAL DVD HQ FullScreen]
479
+type = video
480
+ab = default
481
+afreq = default
482
+ach = default
483
+acodec = default
484
+vb = 8000k
485
+vfps = 29.97
486
+vcodec = default
487
+vsize = default
488
+vratio = 4:3
489
+extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
490
+ff = dvd
491
+ext = mpg
492
+
493
+[PAL DVD HQ WideScreen]
494
+type = video
495
+ab = default
496
+afreq = default
497
+ach = default
498
+acodec = default
499
+vb = 8000k
500
+vfps = 29.97
501
+vcodec = default
502
+vsize = default
503
+vratio = 16:9
504
+extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
505
+ff = dvd
506
+ext = mpg
507
+
508
+[PAL DVD Fast (LQ)]
509
+type = video
510
+ab = 384k
511
+afreq = 48000
512
+ach = default
513
+acodec = default
514
+vb = 5000k
515
+vfps = 25
516
+vcodec = default
517
+vsize = 720:576
518
+vratio = default
519
+extra = -target pal-dvd
520
+ff = dvd
521
+ext = mpg
522
+
523
+[PAL VCD (HQ)]
524
+type = presets
525
+cmd = -target pal-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
526
+ff = vcd
527
+ext = mpg
528
+
529
+#xvid
530
+[XviD FullScreen]
531
+type = video
532
+ab = 128k
533
+afreq = 48000
534
+ach = default 2
535
+acodec = libmp3lame
536
+vb = 1500k
537
+vfps = 29.97
538
+vcodec = libxvid
539
+vsize = 640:480
540
+vratio = 4:3
541
+extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
542
+ff = avi
543
+ext = avi
544
+
545
+[XviD WideScreen]
546
+type = video
547
+ab = 128k
548
+afreq = 48000
549
+ach = default 2
550
+acodec = libmp3lame
551
+vb = 1500k
552
+vfps = 29.97
553
+vcodec = libxvid
554
+vsize = 704:384
555
+vratio = 16:9
556
+extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
557
+ff = avi
558
+ext = avi
559
+
560
+[XviD WideScreen Anamorphic]
561
+type = video
562
+ab = 128k
563
+afreq = 48000
564
+ach = default 2
565
+acodec = libmp3lame
566
+vb = 1500k
567
+vfps = 29.97
568
+vcodec = libxvid
569
+vsize = default
570
+vratio = 2.35
571
+extra = -vf crop=iw:ih-58-62:0:58,scale=640:272 -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
572
+ff = avi
573
+ext = avi
574
+
575
+[Zen FullScreen]
576
+type = video
577
+ab = 128k
578
+afreq = 48000
579
+ach = 2
580
+acodec = libmp3lame
581
+vb = 1500k
582
+vfps = 29.97
583
+vcodec = libxvid
584
+vsize = 320:240
585
+vratio = 4:3
586
+extra = -vtag XVID -maxrate 1800k
587
+ff = avi
588
+ext = avi
589
+
590
+[Zen WideScreen]
591
+type = video
592
+ab = 128k
593
+afreq = 48000
594
+ach = 2
595
+acodec = libmp3lame
596
+vb = 1500k
597
+vfps = 29.97
598
+vcodec = libxvid
599
+vsize = 320:240
600
+vratio = 16:9
601
+extra = -vtag XVID -maxrate 1800k
602
+ff = avi
603
+ext = avi
604
+
605
+# Blackberry
606
+[Blackberry Curve FullScreen]
607
+type = video
608
+ab = 48k
609
+afreq = 22050
610
+ach = 2
611
+acodec = libvo_aacenc aac
612
+vb = 400k
613
+vfps = 24
614
+vcodec = mpeg4
615
+vsize = 320:240
616
+vratio = 4:3
617
+extra =
618
+ff = mp4
619
+ext = mp4
620
+
621
+[Blackberry Curve WideScreen]
622
+type = video
623
+ab = 48k
624
+afreq = 22050
625
+ach = 2
626
+acodec = libvo_aacenc aac
627
+vb = 400k
628
+vfps = 24
629
+vcodec = mpeg4
630
+vsize = 320:180
631
+vratio = 16:9
632
+extra =
633
+ff = mp4
634
+ext = mp4
635
+
636
+[Blackberry Video FullScreen]
637
+type = video
638
+ab = 80k
639
+afreq = 44100
640
+ach = 2
641
+acodec = libvo_aacenc aac
642
+vb = 400k
643
+vfps = 24
644
+vcodec = libx264
645
+vsize = 240:180
646
+vratio = 4:3
647
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -maxrate 800k -bufsize 80k
648
+ff = mp4
649
+ext = mp4
650
+
651
+[Blackberry Video WideScreen]
652
+type = video
653
+ab = 80k
654
+afreq = 44100
655
+ach = 2
656
+acodec = libvo_aacenc aac
657
+vb = 400k
658
+vfps = 24
659
+vcodec = libx264
660
+vsize = 320:180
661
+vratio = 16:9
662
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -maxrate 800k -bufsize 80k
663
+ff = mp4
664
+ext = mp4
665
+
666
+[Blackberry Music (mp3)]
667
+type = audio
668
+ab = 160k
669
+afreq = 44100
670
+ach = 2
671
+acodec = libmp3lame
672
+ext = mp3
673
+
674
+[Tuna-vIDS]
675
+type = video
676
+ab = 96k
677
+afreq = 32000
678
+ach = 2
679
+acodec = libmp3lame
680
+vb = 192k
681
+vfps = 10
682
+vcodec = libxvid
683
+vsize = 256:192
684
+vratio = 256:192
685
+extra = -bt 64k -deinterlace
686
+ff = avi
687
+ext = avi
688
+
689
+[Xvid walkman (4:3)]
690
+type = video
691
+ab = 80k
692
+afreq = 48000
693
+ach = 2
694
+acodec = libvo_aacenc aac
695
+vb = 1250k
696
+vfps = 29.97
697
+vcodec = libxvid
698
+vsize = 320:240
699
+vratio = 4:3
700
+extra = -maxrate 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -cmp 2 -subcmp 2 -g 300
701
+ff = mp4
702
+ext = mp4
703
+
704
+[Palm XviD FullScreen]
705
+type = video
706
+ab = 80k
707
+afreq = 44100
708
+ach = 2
709
+acodec = libvo_aacenc aac
710
+vb = 500k
711
+vfps = 29.97
712
+vcodec = libxvid
713
+vsize = 428:320
714
+vratio = 4:3
715
+extra = -maxrate 550k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
716
+ff = mp4
717
+ext = mp4
718
+
719
+[Palm XviD WideScreen]
720
+type = video
721
+ab = 80k
722
+afreq = 44100
723
+ach = 2
724
+acodec = libvo_aacenc aac
725
+vb = 430k
726
+vfps = 29.97
727
+vcodec = libxvid
728
+vsize = 480:320
729
+vratio = 3:2
730
+extra = -maxrate 450k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
731
+ff = mp4
732
+ext = mp4
733
+
734
+# PS3
735
+[PS3 720p FullScreen]
736
+type = video
737
+ab = 384k
738
+afreq = 48000
739
+ach = 2
740
+acodec = libvo_aacenc aac
741
+vb = 3000k
742
+vfps = 23.976
743
+vcodec = libx264
744
+vsize = 1280:720
745
+vratio = 4:3
746
+extra = -flags +loop -cmp +chroma -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
747
+ff = mp4
748
+ext = mp4
749
+
750
+[PS3 720p WideScreen]
751
+type = video
752
+ab = 384k
753
+afreq = 48000
754
+ach = 2
755
+acodec = libvo_aacenc aac
756
+vb = 3000k
757
+vfps = 23.976
758
+vcodec = libx264
759
+vsize = 1280:720
760
+vratio = 16:9
761
+extra = -flags +loop -cmp +chroma -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
762
+ff = mp4
763
+ext = mp4
764
+
765
+
766
+# PSP
767
+[PSP WideScreen]
768
+type = video
769
+ab = 128k
770
+afreq = 48000
771
+ach = 2
772
+acodec = libvo_aacenc aac
773
+vb = 1250k
774
+vfps = 29.97
775
+vcodec = libx264
776
+vsize = 480:272
777
+vratio = 16:9
778
+extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 21 -b_strategy 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
779
+ff = mp4
780
+ext = mp4
781
+
782
+[PSP FullScreen]
783
+type = video
784
+ab = 128k
785
+afreq = 48000
786
+ach = 2
787
+acodec = libvo_aacenc aac
788
+vb = 1250k
789
+vfps = 29.97
790
+vcodec = libx264
791
+vsize = 640:480
792
+vratio = 4:3
793
+extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -b_strategy 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -level 21
794
+ff = mp4
795
+ext = mp4
796
+
797
+# Raw
798
+[Raw DV for NTSC FullScreen]
799
+type = presets
800
+cmd = -target ntsc-dv -aspect 4:3 -f dv
801
+ext = dv
802
+
803
+[Raw DV for PAL FullScreen]
804
+type = presets
805
+cmd = -target pal-dv -aspect 4:3 -f dv
806
+ext = dv
807
+
808
+[Raw DV for NTSC WideScreen]
809
+type = presets
810
+cmd = -target ntsc-dv -aspect 16:9 -f dv
811
+ext = dv
812
+
813
+[Raw DV for PAL WideScreen]
814
+type = presets
815
+cmd = -target pal-dv -aspect 16:9 -f dv
816
+ext = dv
817
+
818
+# RockBox
819
+[RB Sandisk Sansa e200 FullScreen]
820
+type = video
821
+ab = 128k
822
+afreq = 44100
823
+ach = 2
824
+acodec = libmp3lame
825
+vb = 320k
826
+vfps = default
827
+vcodec = mpeg2video
828
+vsize = 224:176
829
+vratio = default
830
+extra = -strict -1
831
+ff = mpeg
832
+ext = mpg
833
+
834
+
835
+[RB Sandisk Sansa e200 WideScreen]
836
+type = video
837
+ab = 128k
838
+afreq = 44100
839
+ach = 2
840
+acodec = libmp3lame
841
+vb = 320k
842
+vfps = default
843
+vcodec = mpeg2video
844
+vsize = 224:128
845
+vratio = default
846
+extra = -strict -1
847
+ff = mpeg
848
+ext = mpg
849
+
850
+[RB Toshiba Gigabeat F/X FullScreen]
851
+type = video
852
+ab = 128k
853
+afreq = 44100
854
+ach = 2
855
+acodec = libmp3lame
856
+vb = 600k
857
+vfps = default
858
+vcodec = mpeg2video
859
+vsize = 320:240
860
+vratio = default
861
+extra = -strict -1
862
+ff = mpeg
863
+ext = mpg
864
+
865
+[RB Toshiba Gigabeat F/X WideScreen]
866
+type = video
867
+ab = 128k
868
+afreq = 44100
869
+ach = 2
870
+acodec = libmp3lame
871
+vb = 600k
872
+vfps = default
873
+vcodec = mpeg2video
874
+vsize = 320:176
875
+vratio = default
876
+extra = -strict -1
877
+ff = mpeg
878
+ext = mpg
879
+
880
+[RB iRiver H10 20GB FullScreen]
881
+type = video
882
+ab = 128k
883
+afreq = 44100
884
+ach = default
885
+acodec = libmp3lame
886
+vb = 224k
887
+vfps = default
888
+vcodec = mpeg2video
889
+vsize = 160:128
890
+vratio = default
891
+extra = -strict -1
892
+ff = mpeg
893
+ext = mpg
894
+
895
+[RB iRiver H10 20GB WideScreen]
896
+type = video
897
+ab = 128k
898
+afreq = 44100
899
+ach = default
900
+acodec = libmp3lame
901
+vb = 224k
902
+vfps = default
903
+vcodec = mpeg2video
904
+vsize = 160:96
905
+vratio = default
906
+extra = -strict -1
907
+ff = mpeg
908
+ext = mpg
909
+
910
+[RB iRiver H10 5/6GB FullScreen]
911
+type = video
912
+ab = 128k
913
+afreq = 44100
914
+ach = default
915
+acodec = libmp3lame
916
+vb = 224k
917
+vfps = default
918
+vcodec = mpeg2video
919
+vsize = 128:96
920
+vratio = default
921
+extra = -strict -1
922
+ff = mpeg
923
+ext = mpg
924
+
925
+[RB iRiver H10 5/6GB WideScreen]
926
+type = video
927
+ab = 128k
928
+afreq = 44100
929
+ach = default
930
+acodec = libmp3lame
931
+vb = 224k
932
+vfps = default
933
+vcodec = mpeg2video
934
+vsize = 128:80
935
+vratio = default
936
+cmd = -strict -1
937
+ff = mpeg
938
+ext = mpg
939
+
940
+[RB iRiver H300 FullScreen]
941
+type = video
942
+ab = 96k
943
+afreq = 44100
944
+ach = default
945
+acodec = libmp3lame
946
+vb = 224k
947
+vfps = 10
948
+vcodec = mpeg2video
949
+vsize = 224:176
950
+vratio = default
951
+extra = -strict -1
952
+ff = mpeg
953
+ext = mpg
954
+
955
+[RB iRiver H300 WideScreen]
956
+type = video
957
+ab = 96k
958
+afreq = 44100
959
+ach = 2
960
+acodec = libmp3lame
961
+vb = 256k
962
+vfps = 15
963
+vcodec = mpeg2video
964
+vsize = 224:128
965
+vratio = default
966
+extra = -strict -1
967
+ff = mpeg
968
+ext = mpg
969
+
970
+[RB Apple iPod Video FullScreen]
971
+type = video
972
+ab = 128k
973
+afreq = 44100
974
+ach = default
975
+acodec = libmp3lame
976
+vb = 400k
977
+vfps = default
978
+vcodec = mpeg2video
979
+vsize = 320:240
980
+vratio = default
981
+extra = -strict -1
982
+ff = mpeg
983
+ext = mpg
984
+
985
+[RB Apple iPod Video WideScreen]
986
+type = video
987
+ab = 128k
988
+afreq = 44100
989
+ach = default
990
+acodec = libmp3lame
991
+vb = 400k
992
+vfps = default
993
+vcodec = mpeg2video
994
+vsize = 320:176
995
+vratio = default
996
+extra = -strict -1
997
+ff = mpeg
998
+ext = mpg
999
+
1000
+[RB Apple iPod Photo/Color FullScreen]
1001
+type = video
1002
+ab = 128k
1003
+afreq = 44100
1004
+ach = default
1005
+acodec = libmp3lame
1006
+vb = 320k
1007
+vfps = 15
1008
+vcodec = mpeg2video
1009
+vsize = 224:176
1010
+vratio = default
1011
+extra = -strict -1
1012
+ff = mpeg
1013
+ext = mpg
1014
+
1015
+[RB Apple iPod Photo/Color WideScreen]
1016
+type = video
1017
+ab = 128k
1018
+afreq = 44100
1019
+ach = default
1020
+acodec = libmp3lame
1021
+vb = 320k
1022
+vfps = 24
1023
+vcodec = mpeg2video
1024
+vsize = 224:128
1025
+vratio = default
1026
+extra = -strict -1
1027
+ff = mpeg
1028
+ext = mpg
1029
+
1030
+[RB Cowon iAudio X5 FullScreen]
1031
+type = video
1032
+ab = 128k
1033
+afreq = 44100
1034
+ach = default
1035
+acodec = libmp3lame
1036
+vb = 176k
1037
+vfps = 15
1038
+vcodec = mpeg2video
1039
+vsize = 160:128
1040
+vratio = default
1041
+extra = -strict -1
1042
+ff = mpeg
1043
+ext = mpg
1044
+
1045
+[RB Cowon iAudio X5 WideScreen]
1046
+type = video
1047
+ab = 224k
1048
+afreq = 44100
1049
+ach = default
1050
+acodec = libmp3lame
1051
+vb = 176k
1052
+vfps = 24
1053
+vcodec = mpeg2video
1054
+vsize = 160:96
1055
+vratio = default
1056
+extra = -strict -1
1057
+ff = mpeg
1058
+ext = mpg
1059
+
1060
+[RB Apple iPod Nano FullScreen]
1061
+type = video
1062
+ab = 128k
1063
+afreq = 44100
1064
+ach = default
1065
+acodec = libmp3lame
1066
+vb = 256k
1067
+vfps = default
1068
+vcodec = mpeg2video
1069
+vsize = 176:144
1070
+vratio = default
1071
+extra = -strict -1
1072
+ff = mpeg
1073
+ext = mpg
1074
+
1075
+[RB Apple iPod Nano WideScreen]
1076
+type = video
1077
+ab = 128k
1078
+afreq = 44100
1079
+ach = default
1080
+acodec = libmp3lame
1081
+vb = 256k
1082
+vfps = default
1083
+vcodec = mpeg2video
1084
+vsize = 176:128
1085
+vratio = default
1086
+extra = -strict -1
1087
+ff = mpeg
1088
+ext = mpg
1089
+
1090
+[Xbox 360 (wmv)]
1091
+type = video
1092
+ab = 160k
1093
+afreq = default
1094
+ach = default
1095
+acodec = wmav2
1096
+vb = 1200k
1097
+vfps = 25
1098
+vcodec = wmv2
1099
+vsize = 720:480
1100
+vratio = default
1101
+extra =
1102
+ff = asf
1103
+ext = wmv
1104
+
1105
+[Zune (wmv)]
1106
+type = video
1107
+ab = 128k
1108
+afreq = default
1109
+ach = default
1110
+acodec = wmav2
1111
+vb = 640k
1112
+vfps = 23.97
1113
+vcodec = wmv2
1114
+vsize = 320:240
1115
+vratio = default
1116
+extra =
1117
+ext = wmv
1118
+
1119
+[WMV for Web Use]
1120
+type = video
1121
+ab = 128k
1122
+afreq = default
1123
+ach = default
1124
+acodec = wmav2
1125
+vb = 640k
1126
+vfps = 29.97
1127
+vcodec = wmv2
1128
+vsize = 320:240
1129
+vratio = default
1130
+extra =
1131
+ext = wmv
1132
+
1133
+[Google WebM for Android 2.3.3+ FullScreen]
1134
+type = video
1135
+ab = 96k
1136
+afreq = default
1137
+ach = default 2
1138
+acodec = libvorbis
1139
+vb = 480k
1140
+vfps = 13
1141
+vcodec = libvpx
1142
+vsize = 432:320
1143
+vratio = 4:3
1144
+extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1145
+ext = webm
1146
+
1147
+[Google WebM for Android 2.3.3+ WideScreen]
1148
+type = video
1149
+ab = 96k
1150
+afreq = default
1151
+ach = default 2
1152
+acodec = libvorbis
1153
+vb = 480k
1154
+vfps = 13
1155
+vcodec = libvpx
1156
+vsize = 480:272
1157
+vratio = 16:9
1158
+extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1159
+ext = webm
1160
+
1161
+[Google Android video VHQ 4:3 FullScreen]
1162
+type = video
1163
+ab = 96k
1164
+afreq = default
1165
+ach = default
1166
+acodec = libvo_aacenc aac
1167
+vb = 500k
1168
+vfps = default
1169
+vcodec = libx264
1170
+vsize = 432:320
1171
+vratio = default
1172
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1173
+ext = mp4
1174
+
1175
+[Google Android video VHQ 16:9 WideScreen]
1176
+type = video
1177
+ab = 96k
1178
+afreq = default
1179
+ach = default
1180
+acodec = libvo_aacenc aac
1181
+vb = 500k
1182
+vfps = default
1183
+vcodec = libx264
1184
+vsize = 480:272
1185
+vratio = default
1186
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1187
+ext = mp4
1188
+
1189
+
1190
+[Flash Video (flv) for Web use FullScreen]
1191
+type = video
1192
+ab = 56k
1193
+afreq = 22050
1194
+ach = 1
1195
+acodec =
1196
+vb = 300k
1197
+vfps = 29.97
1198
+vcodec = flv
1199
+vsize = 320:240
1200
+vratio = 4:3
1201
+extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1202
+ff = flv
1203
+ext = flv
1204
+
1205
+[Flash Video (flv) for Web use WideScreen]
1206
+type = video
1207
+ab = 56k
1208
+afreq = 22050
1209
+ach = 1
1210
+acodec =
1211
+vb = 300k
1212
+vfps = 29.97
1213
+vcodec = flv
1214
+vsize = 320:180
1215
+vratio = 16:9
1216
+extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1217
+ff = flv
1218
+ext = flv
1219
+
1220
+[iPhone WideScreen]
1221
+type = video
1222
+ab = 112k
1223
+afreq = 48000
1224
+ach = 2
1225
+acodec = libvo_aacenc aac
1226
+vb = default
1227
+vfps = 29.97
1228
+vcodec = libx264
1229
+vsize = 480:320
1230
+vratio = 16:9
1231
+extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1232
+ext = m4v
1233
+
1234
+[iPod Small FullScreen]
1235
+type = video
1236
+ab = 112k
1237
+afreq = 48000
1238
+ach = 2
1239
+acodec = libvo_aacenc aac
1240
+vb = default
1241
+vfps = 29.97
1242
+vcodec = libx264
1243
+vsize = 320:240
1244
+vratio = 4:3
1245
+extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1246
+ext = m4v
1247
+
1248
+[iPod Small WideScreen]
1249
+type = video
1250
+ab = 112k
1251
+afreq = 48000
1252
+ach = 2
1253
+acodec = libvo_aacenc aac
1254
+vb = default
1255
+vfps = 29.97
1256
+vcodec = libx264
1257
+vsize = 320:176
1258
+vratio = 16:9
1259
+extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1260
+ext = m4v
1261
+
1262
+[iPod Small WideScreen Anamorphic]
1263
+type = video
1264
+ab = 112k
1265
+afreq = 48000
1266
+ach = 2
1267
+acodec = libvo_aacenc aac
1268
+vb = default
1269
+vfps = 29.97
1270
+vcodec = libx264
1271
+vsize = default
1272
+vratio = 2.35
1273
+extra = -vf crop=iw:ih-2*60,scale=320:144 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1274
+ext = m4v
1275
+
1276
+[iPod Small Converted to WideScreen]
1277
+type = video
1278
+ab = 112k
1279
+afreq = 48000
1280
+ach = 2
1281
+acodec = libvo_aacenc aac
1282
+vb =
1283
+vfps = 29.97
1284
+vcodec = libx264
1285
+vsize = default
1286
+vratio = 16:9
1287
+extra = -vf crop=iw:ih-2*64,scale=320:176 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1288
+ext = m4v
1289
+
1290
+[iPod TV Out FullScreen]
1291
+type = video
1292
+ab = 112k
1293
+afreq = 48000
1294
+ach = 2
1295
+acodec = libvo_aacenc aac
1296
+vb = default
1297
+vfps = 29.97
1298
+vcodec = libx264
1299
+vsize = 512:384
1300
+vratio = 4:3
1301
+extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1302
+ext = m4v
1303
+
1304
+[iPod TV Out WideScreen]
1305
+type = video
1306
+ab = 112k
1307
+afreq = 48000
1308
+ach = 2
1309
+acodec = libvo_aacenc aac
1310
+vb = default
1311
+vfps = 29.97
1312
+vcodec = libx264
1313
+vsize = 624:352
1314
+vratio = 16:9
1315
+extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1316
+ext = m4v
1317
+
1318
+[iPod TV Out WideScreen Anamorphic]
1319
+type = video
1320
+ab = 112k
1321
+afreq = 48000
1322
+ach = 2
1323
+acodec = libvo_aacenc aac
1324
+vb = default
1325
+vfps = 29.97
1326
+vcodec = libx264
1327
+vsize = default
1328
+vratio = 2.35
1329
+extra = -vf crop=iw:ih-2*60,scale=640:272 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1330
+ext = m4v
1331
+
1332
+[iPod TV Out Converted to WideScreen]
1333
+type = video
1334
+ab = 112k
1335
+afreq = 48000
1336
+ach = 2
1337
+acodec = libvo_aacenc aac
1338
+vb = default
1339
+vfps = 29.97
1340
+vcodec = libx264
1341
+vsize = default
1342
+vratio = 16:9
1343
+extra = -vf crop=iw:ih-2*64,scale=640:352 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1344
+ext = m4v
1345
+
1346
+# LG
1347
+[LG Chocolate]
1348
+type = video
1349
+ab = 56k
1350
+afreq = 22050
1351
+ach = default
1352
+acodec = libvo_aacenc aac
1353
+vb = 192k
1354
+vfps = 11.988
1355
+vcodec = libxvid
1356
+vsize = 240:192
1357
+vratio = 240:192
1358
+extra =
1359
+ff = mp4
1360
+ext = mp4
1361
+
1362
+[LG Dare]
1363
+type = video
1364
+ab = 56k
1365
+afreq = default
1366
+ach = default
1367
+acodec = libvo_aacenc aac
1368
+vb = 160k
1369
+vfps = 11.988
1370
+vcodec = libxvid
1371
+vsize = 320:240
1372
+vratio = 320:240
1373
+extra =
1374
+ff = mp4
1375
+ext = mp4
1376
+
1377
+[Nokia N810 mplayer 4:3]
1378
+type = video
1379
+ab = 160k
1380
+afreq = 44100
1381
+ach = 2
1382
+acodec = libmp3lame
1383
+vb = 1200k
1384
+vfps = 29.97
1385
+vcodec = libxvid
1386
+vsize = 400:240
1387
+vratio = 4:3
1388
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -async 1
1389
+ext = avi
1390
+
1391
+[Nokia N810 mplayer 16:9]
1392
+type = video
1393
+ab = 160k
1394
+afreq = 44100
1395
+ach = 2
1396
+acodec = libmp3lame
1397
+vb = 1200k
1398
+vfps = 29.97
1399
+vcodec = libxvid
1400
+vsize = 400:240
1401
+vratio = 16:9
1402
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1403
+ext = avi
1404
+
1405
+[Nokia N810 mplayer CinemaScope 24:10]
1406
+type = video
1407
+ab = 160k
1408
+afreq = 44100
1409
+ach = 2
1410
+acodec = libmp3lame
1411
+vb = 1200k
1412
+vfps = 29.97
1413
+vcodec = libxvid
1414
+vsize = 400:240
1415
+vratio = 24:10
1416
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1417
+ext = avi
1418
+
1419
+[Nokia Nxx Video FullScreen]
1420
+type = video
1421
+ab = 96k
1422
+afreq = 44100
1423
+ach = 2
1424
+acodec = libvo_aacenc aac
1425
+vb = 320k
1426
+vfps = 15
1427
+vcodec = mpeg4
1428
+vsize = 320:240
1429
+vratio = 4:3
1430
+extra =
1431
+ff = mp4
1432
+ext = mp4
1433
+
1434
+[Nokia Nxx Video WideScreen]
1435
+type = video
1436
+ab = 96k
1437
+afreq = 44100
1438
+ach = 2
1439
+acodec = libvo_aacenc aac
1440
+vb = 320k
1441
+vfps = 15
1442
+vcodec = mpeg4
1443
+vsize = 320:240
1444
+vratio = 16:9
1445
+extra =
1446
+ff = mp4
1447
+ext = mp4
1448
+
1449
+[Neuros HQ NTSC FullScreen]
1450
+type = video
1451
+ab = 128k
1452
+afreq = 48000
1453
+ach = 2
1454
+acodec = libvo_aacenc aac
1455
+vb = 2000k
1456
+vfps = 29.97
1457
+vcodec = libxvid
1458
+vsize = 640:480
1459
+vratio = 4:3
1460
+extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1461
+ff = mp4
1462
+ext = mp4
1463
+
1464
+[Neuros HQ PAL FullScreen]
1465
+type = video
1466
+ab = 128k
1467
+afreq = 48000
1468
+ach = 2
1469
+acodec = libvo_aacenc aac
1470
+vb = 2000k
1471
+vfps = 25
1472
+vcodec = libxvid
1473
+vsize = 640:480
1474
+vratio = 4:3
1475
+extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1476
+ff = mp4
1477
+ext = mp4
1478
+
1479
+[Neuros Small File NTSC FullScreen]
1480
+type = video
1481
+ab = 80k
1482
+afreq = 48000
1483
+ach = 2
1484
+acodec = libvo_aacenc aac
1485
+vb = 800k
1486
+vfps = 29.97
1487
+vcodec = libxvid
1488
+vsize = 320:240
1489
+vratio = 4:3
1490
+extra =
1491
+ff = mp4
1492
+ext = mp4
1493
+
1494
+[Neuros Small File NTSC WideScreen]
1495
+type = video
1496
+ab = 80k
1497
+afreq = 48000
1498
+ach = 2
1499
+acodec = libvo_aacenc aac
1500
+vb = 800k
1501
+vfps = 29.97
1502
+vcodec = libxvid
1503
+vsize = 352:240
1504
+vratio = 16:9
1505
+extra =
1506
+ff = mp4
1507
+ext = mp4
1508
+
1509
+[Neuros Small File PAL FullScreen]
1510
+type = video
1511
+ab = 80k
1512
+afreq = 48000
1513
+ach = 2
1514
+acodec = libvo_aacenc aac
1515
+vb = 800k
1516
+vfps = 25
1517
+vcodec = libxvid
1518
+vsize = 320:240
1519
+vratio = 4:3
1520
+extra =
1521
+ff = mp4
1522
+ext = mp4
1523
+
1524
+[Neuros Small File PAL WideScreen]
1525
+type = video
1526
+ab = 80k
1527
+afreq = 48000
1528
+ach = 2
1529
+acodec = libvo_aacenc aac
1530
+vb = 800k
1531
+vfps = 25
1532
+vcodec = libxvid
1533
+vsize = 352:240
1534
+vratio = 16:9
1535
+extra =
1536
+ff = mp4
1537
+ext = mp4
1538
+
1539
+[Neuros HQ NTSC WideScreen]
1540
+type = video
1541
+ab = 128k
1542
+afreq = 48000
1543
+ach = 2
1544
+acodec = libvo_aacenc aac
1545
+vb = 2500k
1546
+vfps = 29.97
1547
+vcodec = libxvid
1548
+vsize = 704:384
1549
+vratio = 16:9
1550
+extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1551
+ff = mp4
1552
+ext = mp4
1553
+
1554
+[Neuros HQ PAL WideScreen]
1555
+type = video
1556
+ab = 128k
1557
+afreq = 48000
1558
+ach = 2
1559
+acodec = libvo_aacenc aac
1560
+vb = 2500k
1561
+vfps = 25
1562
+vcodec = libxvid
1563
+vsize = 704:384
1564
+vratio = 16:9
1565
+extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1566
+ff = mp4
1567
+ext = mp4
1568
+
1569
+[QuickTime H.264 video (high quality)]
1570
+type = video
1571
+ab = 128k
1572
+afreq = 48000
1573
+ach = default
1574
+acodec = libvo_aacenc aac
1575
+vb = default
1576
+vfps = default
1577
+vcodec = libx264
1578
+vsize = default
1579
+vratio = default
1580
+extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1581
+ext = mov
1582
+
1583
+[QuickTime H.264 video (very high quality)]
1584
+type = video
1585
+ab = 160k
1586
+afreq = 48000
1587
+ach = default
1588
+acodec = libvo_aacenc aac
1589
+vb = default
1590
+vfps = default
1591
+vcodec = libx264
1592
+vsize = default
1593
+vratio = default
1594
+extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1595
+ext = mov
1596
+
1597
+[QuickTime H.264 video (super high quality)]
1598
+type = video
1599
+ab = 192k
1600
+afreq = 48000
1601
+ach = default
1602
+acodec = libvo_aacenc aac
1603
+vb = default
1604
+vfps = default
1605
+vcodec = libx264
1606
+vsize = default
1607
+vratio = default
1608
+cmd = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1609
+ext = mov
1610
+
1611
+
1612
+
1613
+[Copy Mode]
1614
+type = copy
1615
+ext = None
1616
+
1617
curlew-0.2.2.tar.gz/install.sh
Added
10
1
2
+#!/bin/bash
3
+
4
+if [ $UID -eq 0 ]; then
5
+ python3 setup.py install --prefix=/usr
6
+else
7
+ echo "Run me as root!"
8
+fi
9
+
10
curlew-0.2.2.tar.gz/modules
Added
2
1
+(directory)
2
curlew-0.2.2.tar.gz/modules/__init__.py
Added
3
1
2
+
3
curlew-0.2.2.tar.gz/modules/about.py
Added
60
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
25
+
26
+PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
27
+WEBSITE = 'http://sourceforge.net/projects/curlew'
28
+VERSION='0.2.2'
29
+
30
+
31
+class About(Gtk.AboutDialog):
32
+ def __init__(self, parent):
33
+ Gtk.AboutDialog.__init__(self, parent=parent, wrap_license=True)
34
+ self.set_program_name(_('Curlew'))
35
+ self.set_authors([PROGRAMMER, 'Ehab El-Gedawy <ehabsas@gmail.com>', 'Andrej Kvasnica <andrej@gmail.com>'])
36
+ self.set_copyright("Copyright © 2012-2016 Fayssal Chamekh <chamfay@gmail.com>")
37
+ self.set_version(VERSION)
38
+ self.set_title(_('About Curlew'))
39
+ self.set_logo_icon_name('curlew')
40
+ self.set_icon_name('curlew')
41
+ self.set_comments(_('Easy to use Multimedia Converter for Linux'))
42
+ self.set_license("""
43
+Released under terms on waqf public license.
44
+
45
+This program is free software; you can redistribute it and/or modify it under the terms of the latest version waqf public license as published by ojuba.org.
46
+
47
+This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
48
+
49
+The latest version of the license can be found on:
50
+http://waqf.ojuba.org/license
51
+""")
52
+ self.set_website(WEBSITE)
53
+ self.set_website_label(WEBSITE)
54
+ self.set_translator_credits(_("translator-credits"))
55
+ self.set_artists([PROGRAMMER, 'Smail <kungfu07mail@gmail.com>'])
56
+
57
+ def show(self):
58
+ self.run()
59
+ self.destroy()
60
curlew-0.2.2.tar.gz/modules/codecs.py
Added
61
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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.2.tar.gz/modules/configs.py
Added
49
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
+from gi.repository import GLib
23
+from modules.consts import CONF_FILE
24
+
25
+GROUP = 'configs'
26
+
27
+def set_b_config(key, value):
28
+ conf = GLib.KeyFile()
29
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
30
+ conf.set_boolean(GROUP, key, value)
31
+ conf.save_to_file(CONF_FILE)
32
+
33
+def get_b_config(key):
34
+ bool_value = True
35
+ try:
36
+ conf = GLib.KeyFile()
37
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
38
+ bool_value = conf.get_boolean(GROUP, key)
39
+ except:
40
+ pass
41
+ return bool_value
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
curlew-0.2.2.tar.gz/modules/consts.py
Added
35
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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 os
22
+from os.path import join, dirname, realpath
23
+
24
+HOME = os.getenv("HOME")
25
+CONF_PATH = join(HOME, '.curlew')
26
+
27
+CONF_FILE = join(CONF_PATH, 'curlew.cfg')
28
+
29
+PKG_DIR = dirname(realpath(__file__))
30
+DTA_DIR = join(PKG_DIR, '../')
31
+
32
+ORG_FFILE = join(DTA_DIR, 'formats.cfg')
33
+USR_FFILE = join(CONF_PATH, 'formats.cfg')
34
+
35
curlew-0.2.2.tar.gz/modules/curlew.py
Added
2374
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
+from configparser import ConfigParser
23
+import gettext
24
+import os
25
+from os.path import basename, isdir, splitext, join, dirname, realpath, \
26
+isfile, exists, getsize, abspath
27
+import pickle
28
+import re
29
+from subprocess import Popen, PIPE, call
30
+import sys
31
+import time
32
+from shutil import copyfile, which
33
+from urllib.parse import unquote
34
+
35
+try:
36
+ import gi
37
+ gi.require_version('Gtk', '3.0')
38
+
39
+ from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
40
+ import dbus.glib, dbus.service
41
+
42
+ from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
43
+ SpinsFrame, LabeledGrid, ComboWithEntry, ButtonWithIcon
44
+ from modules.about import About
45
+ from modules.functions import show_message, get_format_size, \
46
+ duration_to_time, time_to_duration, check_codec
47
+ from modules.logdialog import LogDialog
48
+ from modules.tray import StatusIcon
49
+ from modules.languages import LANGUAGES
50
+ from modules.favdialog import Favorite
51
+ from modules.waitdialog import WaitDialog
52
+ from modules.fileinfos import FileInfos
53
+ from modules.formats import Formats
54
+ from modules.infobars import InfoBar
55
+ from modules.codecs import CodecsDialog
56
+ from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
57
+ ORG_FFILE, USR_FFILE
58
+ from modules.configs import get_b_config
59
+except Exception as e:
60
+ print(e)
61
+ sys.exit(1)
62
+
63
+# Files
64
+ERR_LOG_FILE = join(CONF_PATH, 'errors.log')
65
+FAV_FILE = join(CONF_PATH, 'fav.list')
66
+PASS_LOG = '/tmp/pass1log'
67
+PASS_1_FILE = '/tmp/pass1file'
68
+PREVIEW_FILE = '/tmp/Preview'
69
+IMG_PREV = '/tmp/img_prev.jpeg'
70
+INTERNAL_ENCODER = abspath(join(DTA_DIR, 'ffmpeg'))
71
+
72
+TEN_SECONDS = '10'
73
+
74
+# Localization.
75
+DOMAIN = 'curlew'
76
+LOCALDIR = join(DTA_DIR, 'locale')
77
+gettext.install(DOMAIN, LOCALDIR)
78
+
79
+# Create ".curlew" folder if not exist
80
+if not exists(CONF_PATH): os.mkdir(CONF_PATH)
81
+
82
+# Treeview cols nbrs
83
+C_SKIP = 0 # Skip (checkbox)
84
+C_NAME = 1 # File name
85
+C_FSIZE = 2 # File size
86
+C_FDURA = 3 # File duration
87
+C_ESIZE = 4 # Estimated output size
88
+C_ELAPT = 5 # Elapsed time
89
+C_REMN = 6 # Remaining time
90
+C_PRGR = 7 # Progress value
91
+C_STAT = 8 # Stat string
92
+C_PULS = 9 # Pulse
93
+C_FILE = 10 # complete file name 'complete_path/file.ext'
94
+
95
+
96
+#--- Main class
97
+class Curlew(Gtk.ApplicationWindow):
98
+
99
+ def on_codec_changed(self, *w):
100
+ msg = _('<span color="red"><i><b>{}</b> Codec not found!</i></span>')
101
+ acodec = self.c_acodec.get_active_text()
102
+ if acodec != 'default':
103
+ if check_codec(self.encoder, acodec):
104
+ self.l_acodec.set_text('')
105
+ else:
106
+ self.l_acodec.set_markup(msg.format(acodec))
107
+
108
+ vcodec = self.c_vcodec.get_active_text()
109
+ if vcodec != 'default':
110
+ if check_codec(self.encoder, vcodec):
111
+ self.l_vcodec.set_text('')
112
+ else:
113
+ self.l_vcodec.set_markup(msg.format(vcodec))
114
+
115
+ def on_link_clicked(self, w):
116
+ dlg = CodecsDialog(self, self.encoder, self.link_label, self.csd)
117
+ dlg.show_dialog()
118
+ return True
119
+
120
+
121
+ def on_select_fav(self, action, param, item):
122
+ sele_fmt = item.get_attribute_value(Gio.MENU_ATTRIBUTE_LABEL).get_string()
123
+ self.btn_formats.set_label(sele_fmt)
124
+ self.fill_options()
125
+
126
+
127
+ def load_submenu(self):
128
+ self.submenu.remove_all()
129
+ i = 0
130
+ for fformat in self.get_fav_list():
131
+ item = Gio.MenuItem.new(fformat, 'Fav.Select{}'.format(i))
132
+ self.submenu.append_item(item)
133
+ action_select = Gio.SimpleAction.new('Select{}'.format(i))
134
+ action_select.connect('activate', self.on_select_fav, item)
135
+ self.action_group.insert(action_select)
136
+ i += 1
137
+
138
+
139
+ def on_add_fav(self, action, param):
140
+ fav_list = self.get_fav_list()
141
+ fav_format = self.btn_formats.get_label()
142
+
143
+ # limit fav list to 10 elmnts
144
+ if len(fav_list) > 9:
145
+ print('Favorite list number is limited to 10.')
146
+ return
147
+
148
+ # format already exist
149
+ if fav_format in fav_list:
150
+ print('Format already exsit!')
151
+ return
152
+
153
+ fav_list.append(fav_format)
154
+ self.save_fav_list(fav_list)
155
+
156
+ self.load_submenu()
157
+
158
+ def save_fav_list(self, fav_list):
159
+ favfile = open(FAV_FILE, "wb")
160
+ pickle.dump(fav_list, favfile)
161
+ favfile.close()
162
+
163
+
164
+ def on_edit_fav(self, action, param):
165
+ fav_dlg = Favorite(self, self.get_fav_list(), self.csd)
166
+ fav_dlg.run()
167
+ fav_dlg.save(FAV_FILE)
168
+ self.load_submenu()
169
+ fav_dlg.destroy()
170
+
171
+
172
+ def on_cb_remove_toggled(self, w):
173
+ self.cb_rename.set_sensitive(not w.get_active())
174
+
175
+
176
+ def on_cb_rename_toggled(self, w):
177
+ self.cb_remove.set_sensitive(not w.get_active())
178
+
179
+
180
+ def on_entry_player_changed(self, e):
181
+ e.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, e.get_text())
182
+ self.player = e.get_text()
183
+
184
+
185
+ def __init__(self, app, *files_list):
186
+
187
+ # Install Local
188
+ self.install_locale()
189
+
190
+ # Super class
191
+ Gtk.Window.__init__(self, title=_('Curlew'), application=app)
192
+ self.app = app
193
+
194
+ # Global menu
195
+ gmenu = Gio.Menu()
196
+ self.app.set_app_menu(gmenu)
197
+
198
+ # Global menu items
199
+ gmenu.append(_("About"), "win.about")
200
+ about_action = Gio.SimpleAction.new("about", None)
201
+ about_action.connect("activate", self.on_btn_about_clicked)
202
+ self.add_action(about_action)
203
+
204
+ gmenu.append(_("Quit"), "win.quit")
205
+ quit_action = Gio.SimpleAction.new("quit", None)
206
+ quit_action.connect("activate", self.quit_cb)
207
+ self.add_action(quit_action)
208
+
209
+ #self.set_size_request(800, 500)
210
+ self.set_icon_name('curlew')
211
+
212
+ # Restore saved position and size
213
+ self.restore_last_position()
214
+
215
+ #--- Global Variables
216
+ self.curr_open_folder = HOME
217
+ self.curr_save_folder = HOME
218
+ self.is_converting = False
219
+ self.fp = None
220
+ self.tree_iter = None
221
+ self.total_duration = 0.0
222
+ self.out_file = None
223
+ self.counter = 20
224
+ self.errs_nbr = 0
225
+ self.pass_nbr = 0
226
+
227
+ '''
228
+ self.pass_nbr = 0: Single pass encoding option
229
+ self.pass_nbr = 1: Two-pass encoding option (1st pass)
230
+ self.pass_nbr = 2: Two-pass encoding option (2nd pass)
231
+ '''
232
+
233
+ self.encoder = ''
234
+ self.player = 'avplay'
235
+ self.is_preview = False
236
+
237
+ self._start_time = None
238
+ self.elapsed_time = '0.00.00'
239
+
240
+ self.last_format = None
241
+ self.formats_list = []
242
+
243
+ self.is_maxi = False
244
+
245
+ #--- Regex
246
+ self.reg_avconv_u = \
247
+ re.compile('''size=\s+(\d+\.*\d*).*time=(\d+\.\d*)''') # ubuntu
248
+ self.reg_avconv_f = \
249
+ re.compile('''size=\s+(\d+\.*\d*).*time=(\d+:\d+:\d+.\d+)''') # fedora
250
+ self.reg_duration = \
251
+ re.compile('''Duration:.*(\d+:\d+:\d+\.\d+)''')
252
+
253
+ self.link_label = _('Available Codecs')
254
+
255
+ #--- Global vbox
256
+ vbox_global = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
257
+ self.add(vbox_global)
258
+
259
+ # Header bar
260
+ self.header = Gtk.HeaderBar()
261
+
262
+ self.csd = get_b_config('use-csd')
263
+ if self.csd:
264
+ self.header.set_title(_('Curlew'))
265
+ self.header.set_show_close_button(True)
266
+ self.set_titlebar(self.header)
267
+ else:
268
+ vbox_global.add(self.header)
269
+
270
+ # Infobar
271
+ self.info_bar = InfoBar()
272
+ vbox_global.pack_start(self.info_bar, False, False, 0)
273
+
274
+ # Add File/Folder buttons
275
+ box_add = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
276
+ Gtk.StyleContext.add_class(box_add.get_style_context(), "linked")
277
+ self.header.pack_start(box_add)
278
+
279
+# Gtk.IconSize.DIALOG
280
+# Gtk.IconSize.DND
281
+# Gtk.IconSize.MENU
282
+# Gtk.IconSize.LARGE_TOOLBAR
283
+# Gtk.IconSize.SMALL_TOOLBAR
284
+
285
+ self.btn_add_file = ButtonWithIcon('document-new-symbolic')
286
+ self.btn_add_file.set_tooltip_text(_('Add Files'))
287
+ self.btn_add_file.connect('clicked', self.add_file_cb)
288
+ box_add.pack_start(self.btn_add_file, False, False, 0)
289
+
290
+ self.btn_add_folder = ButtonWithIcon('folder-new-symbolic')
291
+ self.btn_add_folder.set_tooltip_text(_('Add Folders'))
292
+ self.btn_add_folder.connect('clicked', self.on_add_folder_clicked)
293
+ box_add.pack_start(self.btn_add_folder, False, False, 0)
294
+
295
+ # Remove/Clear buttons
296
+ box_rm_clr = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
297
+ Gtk.StyleContext.add_class(box_rm_clr.get_style_context(), "linked")
298
+ self.header.pack_start(box_rm_clr)
299
+
300
+ self.btn_remove = ButtonWithIcon('edit-delete-symbolic')
301
+ self.btn_remove.set_tooltip_text(_('Remove Files'))
302
+ self.btn_remove.connect('clicked', self.on_remove_cb)
303
+ box_rm_clr.pack_start(self.btn_remove, False, False, 0)
304
+
305
+ self.btn_clear = ButtonWithIcon('edit-clear-all-symbolic')
306
+ self.btn_clear.set_tooltip_text(_('Clear Files List'))
307
+ self.btn_clear.connect('clicked', self.on_clear_cb)
308
+ box_rm_clr.pack_start(self.btn_clear, False, False, 0)
309
+
310
+ # File info
311
+ self.btn_info = ButtonWithIcon('dialog-question-symbolic')
312
+ self.btn_info.set_tooltip_text(_('File Informations'))
313
+ self.btn_info.connect('clicked', self.on_file_info_cb)
314
+ self.header.pack_start(self.btn_info)
315
+
316
+
317
+ # Convert/Stop
318
+ box_convert = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
319
+ Gtk.StyleContext.add_class(box_convert.get_style_context(), "linked")
320
+ self.header.pack_start(box_convert)
321
+
322
+ self.btn_convert = Gtk.Button(_('Convert'))
323
+ self.btn_convert.set_tooltip_text(_('Start Conversion'))
324
+ self.btn_convert.set_size_request(60, 1)
325
+ self.btn_convert.connect('clicked', self.on_convert_cb)
326
+ box_convert.pack_start(self.btn_convert, False, False, 0)
327
+
328
+ self.btn_stop = ButtonWithIcon('process-stop-symbolic')
329
+ self.btn_stop.set_tooltip_text(_('Stop Conversion'))
330
+ self.btn_stop.connect('clicked', self.on_btn_stop_clicked)
331
+ box_convert.pack_start(self.btn_stop, False, False, 0)
332
+
333
+
334
+ # About button
335
+ self.btn_about = ButtonWithIcon('help-about-symbolic')
336
+ self.btn_about.set_tooltip_text(_('About Curlew'))
337
+ self.btn_about.connect('clicked', self.on_btn_about_clicked)
338
+ self.header.pack_end(self.btn_about)
339
+
340
+ # Toggle options
341
+ self.toggle_opts = Gtk.ToggleButton()
342
+ self.toggle_opts.set_tooltip_text(_('Advanced Options'))
343
+ self.toggle_opts.set_image(Gtk.Image.new_from_icon_name\
344
+ ('view-more-symbolic', Gtk.IconSize.BUTTON))
345
+ self.toggle_opts.connect('toggled', self.on_opts_toggled)
346
+
347
+
348
+ # Stack
349
+ self.stack = Gtk.Stack()
350
+ self.stack.set_transition_duration(500)
351
+ self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN)
352
+
353
+
354
+ #--- List of files
355
+ self.store = Gtk.ListStore(bool, # active
356
+ str, # file_name
357
+ str, # file size
358
+ str, # duration
359
+ str, # estimated file_size
360
+ str, # elapsed time
361
+ str, # time remaining
362
+ float, # progress
363
+ str, # status (progress txt)
364
+ int, # pulse
365
+ str # complete file_name
366
+ )
367
+ self.tree = Gtk.TreeView(self.store)
368
+ self.tree.set_has_tooltip(True)
369
+ self.tree_sel = self.tree.get_selection()
370
+ self.tree_sel.set_mode(Gtk.SelectionMode.MULTIPLE)
371
+
372
+ self.tree.connect("button-press-event", self.on_tree_button_pressed)
373
+ self.tree.connect("key-release-event", self.on_tree_key_released)
374
+ self.tree.connect("cursor-changed", self.on_tree_cursor_changed)
375
+
376
+ scroll = Gtk.ScrolledWindow(border_width=4)
377
+ scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
378
+ scroll.add(self.tree)
379
+
380
+ self.paned = Gtk.Paned()
381
+ self.stack.add(self.paned)
382
+
383
+ vbox_global.pack_start(self.stack, True, True, 0)
384
+
385
+ #--- Image preview
386
+ vbox_image = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
387
+ vbox_image.set_border_width(4)
388
+
389
+ frame = Gtk.Frame()
390
+ frame.set_shadow_type(Gtk.ShadowType.IN)
391
+ frame.add(vbox_image)
392
+
393
+ event_box = Gtk.EventBox(border_width=4)
394
+ event_box.add(frame)
395
+ event_box.connect('button-press-event', self.on_event_cb)
396
+
397
+ self.image_prev = Gtk.Image()
398
+ self.image_prev.set_padding(4, 4)
399
+
400
+ # popup
401
+ self.popup_hide = Gtk.Menu()
402
+ self.hide_item = Gtk.CheckMenuItem.new_with_label(_('Show Sidebar'))
403
+ self.hide_item.connect('toggled', self.on_hide_item_activate)
404
+ self.popup_hide.append(self.hide_item)
405
+ self.popup_hide.show_all()
406
+
407
+ self.label_infos = Gtk.Label()
408
+
409
+ vbox_image.pack_start(self.image_prev, False, True, 0)
410
+ vbox_image.pack_start(self.label_infos, False, True, 6)
411
+
412
+ self.paned.pack1(scroll, True, False)
413
+ self.paned.pack2(event_box, False, False)
414
+
415
+ self._child = self.paned.get_child2()
416
+
417
+ #--- CheckButton cell
418
+ cell = Gtk.CellRendererToggle()
419
+ cell.connect('toggled', self.on_toggled_cb)
420
+ col = Gtk.TreeViewColumn("#", cell, active=C_SKIP)
421
+ self.tree.append_column(col)
422
+
423
+ #--- Filename cell
424
+ cell = Gtk.CellRendererText()
425
+ col = Gtk.TreeViewColumn(_("File"), cell, text=C_NAME)
426
+ col.set_resizable(True)
427
+ col.set_min_width(100)
428
+ self.tree.append_column(col)
429
+
430
+ #--- filesize cell
431
+ cell = Gtk.CellRendererText()
432
+ col = Gtk.TreeViewColumn(_("Size"), cell, text=C_FSIZE)
433
+ col.set_resizable(True)
434
+ self.tree.append_column(col)
435
+
436
+ #--- file duration cell
437
+ cell = Gtk.CellRendererText()
438
+ col = Gtk.TreeViewColumn(_("Duration"), cell, text=C_FDURA)
439
+ col.set_resizable(True)
440
+ self.tree.append_column(col)
441
+
442
+ #--- Size cell
443
+ cell = Gtk.CellRendererText()
444
+ col = Gtk.TreeViewColumn(_("Estimated size"), cell, text=C_ESIZE)
445
+ col.set_resizable(True)
446
+ col.set_fixed_width(60)
447
+ self.tree.append_column(col)
448
+
449
+ #--- Elapsed time cell
450
+ cell = Gtk.CellRendererText()
451
+ col = Gtk.TreeViewColumn(_("Elapsed time"), cell, text=C_ELAPT)
452
+ col.set_fixed_width(60)
453
+ col.set_resizable(True)
454
+ self.tree.append_column(col)
455
+
456
+ #--- Remaining time cell
457
+ cell = Gtk.CellRendererText()
458
+ col = Gtk.TreeViewColumn(_("Remaining time"), cell, text=C_REMN)
459
+ col.set_resizable(True)
460
+ self.tree.append_column(col)
461
+
462
+ #--- Progress cell
463
+ cell = Gtk.CellRendererProgress()
464
+ col = Gtk.TreeViewColumn(_("Progress"), cell,
465
+ value=C_PRGR, text=C_STAT, pulse=C_PULS)
466
+ col.set_min_width(80)
467
+ col.set_resizable(True)
468
+ self.tree.append_column(col)
469
+
470
+
471
+ #--- TreeView's Popup menu
472
+ self.popup = self.build_treeview_popup()
473
+
474
+ # Formats dialog
475
+ self.btn_formats = Gtk.MenuButton()
476
+ self.btn_formats.set_size_request(1, 32)
477
+ self.btn_formats.set_tooltip_markup(_("Choose a format"))
478
+ vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
479
+ vbox.set_border_width(4)
480
+ vbox_global.add(vbox)
481
+
482
+ hbox = Gtk.Box()
483
+ Gtk.StyleContext.add_class(hbox.get_style_context(), "linked")
484
+ vbox.add(hbox)
485
+
486
+ # Fav Button
487
+ self.mb_fav = Gtk.MenuButton()
488
+ self.mb_fav.set_tooltip_markup(_("Favorite list"))
489
+ self.mb_fav.set_image(Gtk.Image
490
+ .new_from_icon_name("user-bookmarks-symbolic",
491
+ Gtk.IconSize.MENU))
492
+
493
+ hbox.pack_start(self.toggle_opts , False, False, 0)
494
+ hbox.pack_start(self.btn_formats, True, True, 0)
495
+ hbox.pack_start(self.mb_fav, False, False, 0)
496
+
497
+ self.action_group = Gio.SimpleActionGroup()
498
+ self.insert_action_group('Fav', self.action_group)
499
+
500
+ self.menu_fav = Gio.Menu()
501
+ self.mb_fav.set_menu_model(self.menu_fav)
502
+
503
+ # add_to_fav btn
504
+ menu_item_add = Gio.MenuItem.new(_("Add to Favorite"), 'Fav.AddToFav')
505
+ action_add = Gio.SimpleAction.new('AddToFav')
506
+ action_add.connect('activate', self.on_add_fav)
507
+ self.action_group.insert(action_add)
508
+ icon = GLib.Variant.new_string('star-new-symbolic')
509
+ menu_item_add.set_attribute_value('verb-icon', icon)
510
+
511
+ # edit_list btn
512
+ menu_item_edit = Gio.MenuItem.new(_("Edit List"), 'Fav.EditList')
513
+ action_edit = Gio.SimpleAction.new('EditList')
514
+ action_edit.connect('activate', self.on_edit_fav)
515
+ self.action_group.insert(action_edit)
516
+ icon = GLib.Variant.new_string('open-menu-symbolic')
517
+ menu_item_edit.set_attribute_value('verb-icon', icon)
518
+
519
+ # menu btns
520
+ menu_btns = Gio.Menu()
521
+ menu_btns.append_item(menu_item_add)
522
+ menu_btns.append_item(menu_item_edit)
523
+
524
+ item_btns = Gio.MenuItem.new_section(None, menu_btns)
525
+ h_btns = GLib.Variant.new_string("horizontal-buttons")
526
+ item_btns.set_attribute_value("display-hint", h_btns)
527
+
528
+ self.menu_fav.append_item(item_btns)
529
+
530
+ self.submenu = Gio.Menu()
531
+ self.menu_fav.append_section(None, self.submenu)
532
+
533
+ self.load_submenu()
534
+
535
+ #--- advanced options
536
+ self.note = Gtk.Notebook()
537
+ self.note.set_border_width(4)
538
+ self.stack.add(self.note)
539
+
540
+ #--- audio page
541
+ self.vb_audio = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
542
+ self.note.append_page(self.vb_audio, Gtk.Label(_("Audio")))
543
+
544
+ self.c_abitrate = ComboWithEntry()
545
+ self.c_afreq = ComboWithEntry()
546
+ self.c_ach = ComboWithEntry()
547
+
548
+ self.c_acodec = ComboWithEntry()
549
+ self.c_acodec.connect('changed', self.on_codec_changed)
550
+ self.l_acodec = Gtk.Label()
551
+ hbox_acodec = Gtk.Box(spacing=10)
552
+ hbox_acodec.pack_start(self.c_acodec, True, True, 0)
553
+ hbox_acodec.pack_start(self.l_acodec, True, True, 0)
554
+
555
+
556
+ grid_audio = LabeledGrid(self.vb_audio)
557
+ grid_audio.append_row(_("Audio Bitrate"), self.c_abitrate)
558
+ grid_audio.append_row(_("Audio Frequency"), self.c_afreq)
559
+ grid_audio.append_row(_("Audio Channels"), self.c_ach)
560
+ grid_audio.append_row(_("Audio Codec"), hbox_acodec)
561
+
562
+ # Volume slider
563
+ self.hb_volume = LabeledHBox(_('Volume (%)'), self.vb_audio)
564
+ self.vol_scale = HScale(self.hb_volume, 100, 25, 400, 25)
565
+
566
+ self.vb_audio.pack_start(Gtk.Separator(), False, False, 0)
567
+
568
+ # Audio quality for ogg
569
+ self.hb_aqual = LabeledHBox(_('Audio Quality'), self.vb_audio)
570
+ self.a_scale = HScale(self.hb_aqual, 3, 0, 10)
571
+
572
+ link = Gtk.LinkButton()
573
+ link.set_label(self.link_label)
574
+ link.set_alignment(1.0, 0.5)
575
+ link.connect('activate-link', self.on_link_clicked)
576
+ self.vb_audio.pack_end(link, False, False, 0)
577
+
578
+
579
+ #--- video page
580
+ self.vb_video = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
581
+ self.note.append_page(self.vb_video, Gtk.Label(_("Video")))
582
+
583
+
584
+ self.c_vbitrate = ComboWithEntry()
585
+ self.c_vfps = ComboWithEntry()
586
+ self.c_vsize = ComboWithEntry()
587
+
588
+ self.c_vcodec = ComboWithEntry()
589
+ self.c_vcodec.connect('changed', self.on_codec_changed)
590
+ self.l_vcodec = Gtk.Label()
591
+ hbox_vcodec = Gtk.Box(spacing=10)
592
+ hbox_vcodec.pack_start(self.c_vcodec, True, True, 0)
593
+ hbox_vcodec.pack_start(self.l_vcodec, False, False, 0)
594
+
595
+ self.c_vratio = ComboWithEntry()
596
+
597
+ grid_video = LabeledGrid(self.vb_video)
598
+ grid_video.append_row(_("Video Bitrate"), self.c_vbitrate)
599
+ grid_video.append_row(_("Video FPS"), self.c_vfps)
600
+ grid_video.append_row(_("Video Size"), self.c_vsize)
601
+ grid_video.append_row(_("Video Codec"), hbox_vcodec)
602
+ grid_video.append_row(_("Aspect Ratio"), self.c_vratio)
603
+
604
+ hbox = Gtk.Box(spacing=8)
605
+ self.vb_video.pack_start(hbox, False, False, 0)
606
+
607
+ # 2-pass
608
+ self.cb_2pass = Gtk.CheckButton(_('2-Pass'))
609
+ hbox.pack_start(self.cb_2pass, False, False, 0)
610
+
611
+ # Video only (no sound)
612
+ self.cb_video_only = Gtk.CheckButton(_('Video only'))
613
+ self.cb_video_only.connect('toggled', self.on_cb_video_only_toggled)
614
+ hbox.pack_start(self.cb_video_only, False, False, 0)
615
+
616
+ self.vb_video.pack_start(Gtk.Separator(), False, False, 0)
617
+
618
+ # Video quality for ogv
619
+ self.hb_vqual = LabeledHBox(_('Video Quality'), self.vb_video)
620
+ self.v_scale = HScale(self.hb_vqual, 5, 0, 20)
621
+
622
+ link = Gtk.LinkButton()
623
+ link.set_label(self.link_label)
624
+ link.set_alignment(1.0, 0.5)
625
+ link.connect('activate-link', self.on_link_clicked)
626
+ self.vb_video.pack_end(link, False, False, 0)
627
+
628
+ #--- Subtitle page
629
+ self.frame_sub = Gtk.Frame(border_width=5)
630
+ self.note.append_page(self.frame_sub, Gtk.Label(_("Subtitle")))
631
+
632
+ self.vb_sub = Gtk.Box(spacing=5, border_width=5, sensitive=False, orientation=Gtk.Orientation.VERTICAL)
633
+ self.frame_sub.add(self.vb_sub)
634
+
635
+ #--- Sub Active/Desactive
636
+ self.cb_sub = Gtk.CheckButton(_('Use Subtitle (ffmpeg only)'))
637
+ self.frame_sub.set_label_widget(self.cb_sub)
638
+ self.cb_sub.connect('toggled', self.cb_sub_toggled)
639
+
640
+ grid_sub = LabeledGrid(self.vb_sub)
641
+
642
+ #--- Subtitle filename
643
+ self.hb_sub = Gtk.Box()
644
+ Gtk.StyleContext.add_class(self.hb_sub.get_style_context(), "linked")
645
+ self.entry_sub = Gtk.Entry()
646
+ self.hb_sub.pack_start(self.entry_sub, True, True, 0)
647
+
648
+ #---- Select subtitle
649
+ b_enc = Gtk.Button(' ... ')
650
+ self.hb_sub.pack_start(b_enc, False, False, 0)
651
+ b_enc.connect('clicked', self.b_enc_cb)
652
+ grid_sub.append_row(_('Subtitle: '), self.hb_sub, True)
653
+
654
+ #--- Subtitle font
655
+ self.b_font = Gtk.FontButton()
656
+ self.b_font.set_show_size(False)
657
+ self.b_font.set_show_style(False)
658
+
659
+ # grid_sub.append_row(_('Font: '), self.b_font, True)
660
+
661
+ hbox = Gtk.Box(spacing=30)
662
+
663
+ #--- Subtitle position
664
+ self.hb_pos = Gtk.Box(spacing=4)
665
+
666
+ adj = Gtk.Adjustment(100, 0, 100, 2)
667
+ self.spin_pos = Gtk.SpinButton(adjustment=adj)
668
+ self.hb_pos.pack_start(self.spin_pos, True, True, 0)
669
+
670
+ self.hb_pos.pack_start(Gtk.Label(' ' + _('Size: ')), True, True, 0)
671
+
672
+ #--- Subtitle size
673
+ adj = Gtk.Adjustment(4, 0, 100, 1)
674
+ self.spin_size = Gtk.SpinButton(adjustment=adj)
675
+ self.hb_pos.pack_start(self.spin_size, True, True, 0)
676
+
677
+ # grid_sub.append_row(_('Position: '), self.hb_pos, False)
678
+
679
+ self.vb_sub.pack_start(hbox, False, False, 0)
680
+
681
+
682
+ #--- Subtitle Encoding
683
+ encs = [
684
+ 'cp1250', 'cp1252', 'cp1253', 'cp1254',
685
+ 'cp1255', 'cp1256', 'cp1257', 'cp1258',
686
+ 'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4',
687
+ 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8',
688
+ 'iso-8859-9', 'iso-8859-10', 'iso-8859-11', 'iso-8859-12',
689
+ 'iso-8859-13', 'iso-8859-14', 'iso-8859-15', 'utf-7',
690
+ 'utf-8', 'utf-16', 'utf-32', 'ASCII'
691
+ ]
692
+ self.cmb_encoding = Gtk.ComboBoxText()
693
+ self.cmb_encoding.set_entry_text_column(0)
694
+ self.cmb_encoding.set_id_column(0)
695
+ for enc in encs:
696
+ self.cmb_encoding.append_text(enc)
697
+ self.cmb_encoding.set_active(5)
698
+ self.cmb_encoding.set_wrap_width(6)
699
+ grid_sub.append_row(_('Encoding: '), self.cmb_encoding, True)
700
+
701
+ # Delay subtitle
702
+ self.hb_delay = Gtk.Box(spacing=6)
703
+ self.sub_delay = Gtk.SpinButton()
704
+ self.sub_delay.set_adjustment(Gtk.Adjustment(0, -90000, 90000, 1))
705
+ self.hb_delay.pack_start(self.sub_delay, False, True, 0)
706
+ self.hb_delay.pack_start(Gtk.Label(_("sec")), False, False, 0)
707
+ # grid_sub.append_row(_('Delay: '), self.hb_delay)
708
+
709
+
710
+ #--- Crop/Pad page
711
+ self.vb_crop = Gtk.Box(spacing=5, border_width=5, orientation=Gtk.Orientation.VERTICAL)
712
+ self.note.append_page(self.vb_crop, Gtk.Label(_('Crop / Pad')))
713
+
714
+ # Cropping video
715
+ self.crop = SpinsFrame(_('Crop'))
716
+ self.vb_crop.pack_start(self.crop, False, False, 0)
717
+
718
+ # Padding video
719
+ self.pad = SpinsFrame(_('Pad'))
720
+ self.vb_crop.pack_start(self.pad, False, False, 0)
721
+
722
+
723
+ #--- "More" page
724
+ self.vb_more = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
725
+ self.note.append_page(self.vb_more, Gtk.Label(_("More")))
726
+
727
+ # Split file
728
+ self.cb_split = Gtk.CheckButton(_('Split File'))
729
+ self.cb_split.connect('toggled', self.cb_split_cb)
730
+
731
+ self.frame = Gtk.Frame(label_widget=self.cb_split)
732
+ self.vb_more.pack_start(self.frame, False, False, 0)
733
+
734
+ self.vb_group = Gtk.Box(sensitive=False, spacing=4, orientation=Gtk.Orientation.VERTICAL)
735
+ self.vb_group.set_border_width(4)
736
+ self.frame.add(self.vb_group)
737
+
738
+ self.tl_begin = TimeLayout(self.vb_group, _('Begin time: '))
739
+ hb_dur = Gtk.Box(spacing=10)
740
+ self.vb_group.pack_start(hb_dur, False, False, 0)
741
+ self.tl_duration = TimeLayout(hb_dur, _('Duration: '))
742
+ self.cb_end = Gtk.CheckButton(_('To the end'))
743
+ self.cb_end.connect('toggled', self.cb_end_cb)
744
+ hb_dur.pack_start(self.cb_end, False, False, 0)
745
+ self.tl_duration.set_duration(5)
746
+
747
+ # Copy Mode
748
+ self.cb_copy = Gtk.CheckButton(_('Use Copy Mode'))
749
+ self.cb_copy.set_tooltip_text(_("Keep the same codecs as the input file"))
750
+ self.cb_copy.connect('toggled', self.on_cb_copy_mode_toggled)
751
+ self.vb_group.add(self.cb_copy)
752
+
753
+ # Other Parameters entry.
754
+ grid_other = LabeledGrid(self.vb_more)
755
+ self.e_extra = Gtk.Entry()
756
+
757
+ grid_other.append_row(_('Other opts:'), self.e_extra, True)
758
+
759
+ # Threads
760
+ self.s_threads = Gtk.SpinButton.new_with_range(0, 10, 1)
761
+ grid_other.append_row(_('Threads:'), self.s_threads)
762
+
763
+ # Encoder type (ffmpeg / avconv)
764
+ self.cmb_encoder = ComboWithEntry(with_entry=True)
765
+ self.cmb_encoder.set_id_column(0)
766
+ self.cmb_encoder.connect('changed', self.cmb_encoder_cb)
767
+
768
+ hbox_enc = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=4)
769
+ hbox_enc.pack_start(self.cmb_encoder, False, False, 0)
770
+ self.btn_enc = Gtk.Button('...')
771
+ self.btn_enc.connect('clicked', self.browse_for_encoder)
772
+ hbox_enc.pack_start(self.btn_enc, False, False, 0)
773
+
774
+ grid_other.append_row(_('Converter:'), hbox_enc)
775
+
776
+ # Player
777
+ self.entry_player = Gtk.Entry()
778
+ self.entry_player.set_text(self.player)
779
+ self.entry_player.connect('changed', self.on_entry_player_changed)
780
+ grid_other.append_row(_('Player:'), self.entry_player)
781
+
782
+ # Load internal encoder (ffmpeg)
783
+ if exists(INTERNAL_ENCODER):
784
+ self.cmb_encoder.append_text(INTERNAL_ENCODER)
785
+ # Load available encoder
786
+ if which('avconv'):
787
+ self.cmb_encoder.append_text('avconv')
788
+ if which('ffmpeg'):
789
+ self.cmb_encoder.append_text('ffmpeg')
790
+
791
+ self.cmb_encoder.set_active(0)
792
+
793
+ #--- Configuration page
794
+ self.vb_config = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
795
+ self.note.append_page(self.vb_config, Gtk.Label(_('Configs')))
796
+
797
+ grid_config = LabeledGrid(self.vb_config)
798
+
799
+
800
+ #--- Application language
801
+ self.cmb_lang = ComboWithEntry(False)
802
+ self.cmb_lang.set_tooltip_markup(_("Your language will appear after restart Curlew"))
803
+ self.cmb_lang.set_id_column(0)
804
+ # Fill
805
+ self.cmb_lang.set_list(sorted(LANGUAGES.keys()))
806
+ self.cmb_lang.prepend_text('< System >')
807
+ self.cmb_lang.set_active(0)
808
+
809
+ grid_config.append_row(_('Language:'), self.cmb_lang)
810
+
811
+ # Show / Hide side bar
812
+ self.cb_sideb = Gtk.CheckButton(_('Show Sidebar'))
813
+ self.cb_sideb.connect('toggled', self.on_cb_sideb_toggled)
814
+ self.vb_config.pack_start(self.cb_sideb, False, False, 0)
815
+
816
+ # Use tray icon
817
+ self.cb_tray = Gtk.CheckButton(_('Show tray icon'))
818
+ self.cb_tray.connect('toggled', self.on_cb_tray_toggled)
819
+ self.vb_config.pack_start(self.cb_tray, False, False, 0)
820
+
821
+ # Use CSD
822
+ self.cb_csd = Gtk.CheckButton(_('Use CSD'), active=True)
823
+ self.vb_config.pack_start(self.cb_csd, False, False, 0)
824
+
825
+ sep = Gtk.Separator()
826
+ self.vb_config.pack_start(sep, False, False, 0)
827
+
828
+ # Shutdown after conversion
829
+ self.cb_halt = Gtk.CheckButton(_('Shutdown computer after finish'))
830
+ self.cb_halt.connect('toggled', self.on_cb_halt_toggled)
831
+ self.vb_config.pack_start(self.cb_halt, False, False, 0)
832
+
833
+ # Suspend after conversion
834
+ self.cb_suspend = Gtk.CheckButton(_('Suspend computer after finish'))
835
+ self.cb_suspend.connect('toggled', self.on_cb_suspend_toggled)
836
+ self.vb_config.pack_start(self.cb_suspend, False, False, 0)
837
+
838
+ # Output page
839
+ self.vb_output = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
840
+ grid_output = LabeledGrid(self.vb_output)
841
+ self.note.append_page(self.vb_output, Gtk.Label(_('Output')))
842
+
843
+ #--- Destination
844
+ self.e_dest = Gtk.Entry()
845
+ self.e_dest.set_text(HOME)
846
+ self.b_dest = Gtk.Button('...')
847
+ self.cb_dest = Gtk.CheckButton(_('Source Path'))
848
+ self.cb_dest.connect('toggled', self.on_cb_dest_toggled)
849
+ self.b_dest.connect('clicked', self.on_dest_clicked)
850
+
851
+ hbox = Gtk.Box(spacing=4)
852
+ grid_output.append_row(_('Destination:'), hbox, True)
853
+
854
+ # Replace/Skip/Rename
855
+ self.cmb_exist = ComboWithEntry(False)
856
+ self.cmb_exist.set_list([_('Overwrite it'),
857
+ _('Choose another name'),
858
+ _('Skip conversion')])
859
+ grid_output.append_row(_('File exist:'), self.cmb_exist)
860
+
861
+ hbox2 = Gtk.Box()
862
+ Gtk.StyleContext.add_class(hbox2.get_style_context(), "linked")
863
+ hbox2.pack_start(self.e_dest, True, True, 0)
864
+ hbox2.pack_start(self.b_dest, False, True, 0)
865
+
866
+ hbox.pack_start(hbox2, True, True, 0)
867
+ hbox.pack_start(self.cb_dest, False, False, 0)
868
+
869
+ sep = Gtk.Separator()
870
+ self.vb_output.pack_start(sep, False, False, 0)
871
+
872
+ # Remove source file
873
+ self.cb_remove = Gtk.CheckButton(_('Delete input file after conversion'))
874
+ self.cb_remove.connect('toggled', self.on_cb_remove_toggled)
875
+ self.vb_output.pack_start(self.cb_remove, False, False, 0)
876
+
877
+ # Rename source file
878
+ self.cb_rename = Gtk.CheckButton(_('Rename input file after conversion'))
879
+ self.cb_rename.connect('toggled', self.on_cb_rename_toggled)
880
+ self.vb_output.pack_start(self.cb_rename, False, False, 0)
881
+
882
+ #--- Status
883
+ self.label_details = Gtk.Label()
884
+ vbox.pack_start(self.label_details, False, False, 0)
885
+
886
+ # Status icon
887
+ self.trayico = StatusIcon(self)
888
+
889
+ #--- Load formats from formats.cfg file
890
+ self.f_file = ConfigParser()
891
+ try:
892
+ self.f_file.read(self.get_formats_file_name())
893
+ except Exception as e:
894
+ show_message(self, e.__str__(), Gtk.MessageType.ERROR)
895
+ exit()
896
+
897
+ self.formats_list = self.f_file.sections()
898
+
899
+ #--- Load saved options.
900
+ self.btn_formats.set_label(self.formats_list[0])
901
+ self.load_states()
902
+ self.fill_options()
903
+
904
+ my_store = Gtk.ListStore(str)
905
+ f_dlg = Formats(self, self.formats_list, self.btn_formats.get_label(), my_store)
906
+ self.btn_formats.set_popover(f_dlg)
907
+
908
+
909
+ #--- Show interface
910
+ # self.show_all()
911
+
912
+ #--- Drag and Drop
913
+ targets = Gtk.TargetList.new([])
914
+ targets.add_uri_targets((1 << 5) - 1)
915
+ self.drag_dest_set(Gtk.DestDefaults.ALL, [], Gdk.DragAction.COPY)
916
+ self.drag_dest_set_target_list(targets)
917
+ self.connect('drag-data-received', self.drop_data_cb)
918
+
919
+ #--- Window connections
920
+ self.connect('delete-event', self.on_delete)
921
+ self.connect("key-press-event", self.on_key_press)
922
+ self.connect("window-state-event", self.on_window_state)
923
+
924
+ #--- Status icon
925
+ self.trayico.set_visible(self.cb_tray.get_active())
926
+
927
+ if files_list:
928
+ self.add_files(*files_list)
929
+
930
+ def on_toggled_cb(self, widget, Path):
931
+ self.store[Path][C_SKIP] = not self.store[Path][C_SKIP]
932
+
933
+ def on_key_press(self, widget, event):
934
+ """Cancel preview and stop conversion"""
935
+ if event.keyval == Gdk.KEY_Escape:
936
+ self.is_preview = False
937
+ self.on_btn_stop_clicked()
938
+
939
+ def on_window_state (self, w, e):
940
+ mask = Gdk.WindowState.MAXIMIZED
941
+ self.is_maxi = self.get_window().get_state() & mask == mask
942
+
943
+ def on_delete(self, widget, data):
944
+ if self.cb_tray.get_active():
945
+ self.hide_on_delete()
946
+ else:
947
+ self.quit_cb(widget)
948
+ return True
949
+
950
+ def quit_cb(self, *args):
951
+ self.save_states()
952
+ if self.is_converting:
953
+ ''' Press quit btn during conversion process '''
954
+ resp = show_message(self, _('Do you want to quit Curlew and \
955
+abort conversion process?'),
956
+ Gtk.MessageType.QUESTION,
957
+ Gtk.ButtonsType.YES_NO)
958
+ if resp == Gtk.ResponseType.YES:
959
+ try:
960
+ self.fp.kill()
961
+ self.fp.terminate()
962
+ self.force_delete_file(self.out_file)
963
+ except:
964
+ pass
965
+ self.app.quit()
966
+ return
967
+ self.app.quit()
968
+
969
+ #--- Add files
970
+ def add_file_cb(self, *args):
971
+ open_dlg = Gtk.FileChooserDialog(_("Add file"),
972
+ self, Gtk.FileChooserAction.OPEN,
973
+ (_('_OK'),
974
+ Gtk.ResponseType.OK,
975
+ _('_Cancel'),
976
+ Gtk.ResponseType.CANCEL))
977
+ if self.curr_open_folder:
978
+ open_dlg.set_current_folder(self.curr_open_folder)
979
+ open_dlg.set_select_multiple(True)
980
+ open_dlg.set_icon_name('curlew')
981
+
982
+ #--- File filters
983
+ Filter = Gtk.FileFilter()
984
+ Filter.set_name(_("All supported files"))
985
+ Filter.add_mime_type("video/*")
986
+ Filter.add_mime_type("audio/*")
987
+ Filter.add_pattern("*.[Rr][Mm]*")
988
+ open_dlg.add_filter(Filter)
989
+
990
+ Filter = Gtk.FileFilter()
991
+ Filter.set_name(_("Video files"))
992
+ Filter.add_mime_type("video/*")
993
+ Filter.add_pattern("*.[Rr][Mm]*")
994
+ open_dlg.add_filter(Filter)
995
+
996
+ Filter = Gtk.FileFilter()
997
+ Filter.set_name(_("Audio files"))
998
+ Filter.add_mime_type("audio/*")
999
+ Filter.add_pattern("*.[Rr][Mm]")
1000
+ open_dlg.add_filter(Filter)
1001
+
1002
+ Filter = Gtk.FileFilter()
1003
+ Filter.set_name(_("All files"))
1004
+ Filter.add_pattern("*")
1005
+ open_dlg.add_filter(Filter)
1006
+
1007
+ res = open_dlg.run()
1008
+ if res == Gtk.ResponseType.OK:
1009
+ files = open_dlg.get_filenames()
1010
+ self.curr_open_folder = open_dlg.get_current_folder()
1011
+ open_dlg.destroy()
1012
+ self.add_files(*files)
1013
+ else:
1014
+ open_dlg.destroy()
1015
+
1016
+ def add_files(self, *files):
1017
+ file_name = ''
1018
+ wait_dlg = WaitDialog(self)
1019
+ tot = len(files)
1020
+
1021
+ for file_name in files:
1022
+
1023
+ wait_dlg.set_filename(basename(file_name))
1024
+ wait_dlg.set_progress((files.index(file_name) + 1.0) / tot)
1025
+ if wait_dlg.skip: break
1026
+
1027
+ while Gtk.events_pending():
1028
+ Gtk.main_iteration()
1029
+
1030
+ if file_name.startswith('file://'):
1031
+ file_name = unquote(file_name[7:])
1032
+ if isfile(file_name):
1033
+ dura = self.get_time(file_name)
1034
+ self.store.append([
1035
+ True,
1036
+ splitext(basename(file_name))[0],
1037
+ get_format_size(getsize(file_name) / 1024),
1038
+ dura,
1039
+ None,
1040
+ None,
1041
+ None,
1042
+ 0.0,
1043
+ _('Ready!'),
1044
+ - 1,
1045
+ realpath(file_name)
1046
+ ])
1047
+
1048
+
1049
+ wait_dlg.destroy()
1050
+ return dirname(file_name) + os.sep
1051
+
1052
+ #--- Add folder that contain media files
1053
+ def on_add_folder_clicked(self, mi):
1054
+ folder_dlg = Gtk.FileChooserDialog(_('Add folder'), self,
1055
+ Gtk.FileChooserAction.SELECT_FOLDER,
1056
+ (_('_OK'),
1057
+ Gtk.ResponseType.OK,
1058
+ _('_Cancel'),
1059
+ Gtk.ResponseType.CANCEL)
1060
+ )
1061
+ folder_dlg.set_select_multiple(True)
1062
+ folder_dlg.set_icon_name('curlew')
1063
+
1064
+ if self.curr_open_folder:
1065
+ folder_dlg.set_current_folder(self.curr_open_folder)
1066
+ folder_dlg.set_filename(self.curr_open_folder)
1067
+
1068
+ resp = folder_dlg.run()
1069
+ if resp == Gtk.ResponseType.OK:
1070
+ files_list = []
1071
+ cur_folders = folder_dlg.get_filenames()
1072
+ for cur_folder in cur_folders:
1073
+
1074
+ for root, dirs, files in os.walk(cur_folder):
1075
+ it_files = (join(root, file_name) for file_name in files)
1076
+ for curr_file in it_files:
1077
+ files_list.append(curr_file)
1078
+
1079
+ self.curr_open_folder = folder_dlg.get_filename()
1080
+ folder_dlg.destroy()
1081
+ self.add_files(*files_list)
1082
+ folder_dlg.destroy()
1083
+
1084
+
1085
+ def on_dest_clicked(self, widget):
1086
+ save_dlg = Gtk.FileChooserDialog(_("Choose destination"), self,
1087
+ Gtk.FileChooserAction.SELECT_FOLDER,
1088
+ (_('_OK'), Gtk.ResponseType.OK,
1089
+ _('_Cancel'), Gtk.ResponseType.CANCEL))
1090
+ save_dlg.set_current_folder(self.curr_save_folder)
1091
+ save_dlg.set_icon_name('curlew')
1092
+ res = save_dlg.run()
1093
+ if res == Gtk.ResponseType.OK:
1094
+ self.e_dest.set_text(save_dlg.get_filename())
1095
+ self.curr_save_folder = save_dlg.get_current_folder()
1096
+ save_dlg.destroy()
1097
+
1098
+ def cb_split_cb(self, cb_split):
1099
+ self.vb_group.set_sensitive(cb_split.get_active())
1100
+
1101
+ def set_sensitives(self):
1102
+ section = self.btn_formats.get_label()
1103
+ media_type = self.f_file.get(section, 'type')
1104
+
1105
+ # sens : [AudioP, VideoP, SubtitleP, aQuality, vQuality, CropPad]
1106
+ sens = {
1107
+ 'audio': [True, False, False, False, False, False, True],
1108
+ 'video': [True, True, True, False, False, True, True],
1109
+ 'ogg': [True, False, False, True, False, False, True],
1110
+ 'ogv': [True, True, False, True, True, False, True],
1111
+ 'presets': [False, False, False, False, False, False, False],
1112
+ 'copy': [False, False, True, False, False, False, False]
1113
+ }
1114
+
1115
+ self.vb_audio.set_sensitive(sens[media_type][0]) # Audio page
1116
+ self.vb_video.set_sensitive(sens[media_type][1]) # Video page
1117
+ self.frame_sub.set_sensitive(sens[media_type][2]) # Subtitle page
1118
+ self.hb_aqual.set_sensitive(sens[media_type][3]) # Audio quality slider (ogg)
1119
+ self.hb_vqual.set_sensitive(sens[media_type][4]) # video Quality slider (ogv)
1120
+ self.vb_crop.set_sensitive(sens[media_type][5]) # Crop/Pad page
1121
+
1122
+
1123
+ #--- fill options widgets
1124
+ def fill_options(self):
1125
+ section = self.btn_formats.get_label()
1126
+
1127
+ # reread formats file
1128
+ self.f_file.read(self.get_formats_file_name())
1129
+
1130
+ #
1131
+ if not self.f_file.has_section(section):
1132
+ self.remove_from_fav(section)
1133
+ self.btn_formats.set_label(self.formats_list[0])
1134
+ return
1135
+
1136
+ # Call
1137
+ self.set_sensitives()
1138
+
1139
+ if self.f_file.has_option(section, 'extra'):
1140
+ self.e_extra.set_text(self.f_file[section]['extra'])
1141
+ else:
1142
+ self.e_extra.set_text('')
1143
+
1144
+ # For presets
1145
+ if self.f_file.has_option(section, 'cmd'):
1146
+ self.presets_cmd = self.f_file[section]['cmd'].split()
1147
+ return
1148
+
1149
+ if self.f_file.has_option(section, 'ab'):
1150
+ self.c_abitrate.set_list(self.f_file[section]['ab'].split())
1151
+
1152
+ if self.f_file.has_option(section, 'def_ab'):
1153
+ self.c_abitrate.set_text(self.f_file[section]['def_ab'])
1154
+
1155
+ if self.f_file.has_option(section, 'afreq'):
1156
+ self.c_afreq.set_list(self.f_file[section]['afreq'].split())
1157
+
1158
+ if self.f_file.has_option(section, 'ach'):
1159
+ self.c_ach.set_list(self.f_file[section]['ach'].split())
1160
+
1161
+ if self.f_file.has_option(section, 'acodec'):
1162
+ self.c_acodec.set_list(self.f_file[section]['acodec'].split())
1163
+
1164
+ if self.f_file.has_option(section, 'vb'):
1165
+ self.c_vbitrate.set_list(self.f_file[section]['vb'].split())
1166
+
1167
+ if self.f_file.has_option(section, 'def_vb'):
1168
+ self.c_vbitrate.set_text(self.f_file[section]['def_vb'])
1169
+
1170
+ if self.f_file.has_option(section, 'vfps'):
1171
+ self.c_vfps.set_list(self.f_file[section]['vfps'].split())
1172
+
1173
+ if self.f_file.has_option(section, 'vcodec'):
1174
+ self.c_vcodec.set_list(self.f_file[section]['vcodec'].split())
1175
+
1176
+ if self.f_file.has_option(section, 'vsize'):
1177
+ self.c_vsize.set_list(self.f_file[section]['vsize'].split())
1178
+
1179
+ if self.f_file.has_option(section, 'vratio'):
1180
+ self.c_vratio.set_list(self.f_file[section]['vratio'].split())
1181
+
1182
+
1183
+
1184
+ def build_cmd(self,
1185
+ input_file, out_file,
1186
+ start_pos='-1', part_dura='-1'):
1187
+ '''
1188
+ start_pos <=> -ss, part_dura <=> -t
1189
+ '''
1190
+ section = self.btn_formats.get_label()
1191
+ media_type = self.f_file.get(section, 'type')
1192
+
1193
+ cmd = [self.encoder, '-y'] # , '-xerror']
1194
+
1195
+ if start_pos != '-1' and part_dura != '-1':
1196
+ cmd.extend(['-ss', start_pos])
1197
+
1198
+ cmd.extend(['-i', input_file])
1199
+
1200
+ # Threads nbr
1201
+ if self.s_threads.get_value() != 0:
1202
+ cmd.extend(['-threads',
1203
+ '{}'.format(self.s_threads.get_value_as_int())])
1204
+
1205
+ # Force format
1206
+ if self.f_file.has_option(section, 'ff'):
1207
+ cmd.extend(['-f', self.f_file.get(section, 'ff')])
1208
+
1209
+ # Extract Audio
1210
+ if media_type in ['audio', 'ogg']:
1211
+ cmd.append('-vn')
1212
+
1213
+
1214
+ # Video opts
1215
+ if media_type == 'video':
1216
+ # Extract video only
1217
+ if self.cb_video_only.get_active():
1218
+ cmd.append('-an')
1219
+
1220
+ # Video bitrate
1221
+ if self.c_vbitrate.is_not_default():
1222
+ cmd.extend(['-b:v', self.c_vbitrate.get_text()])
1223
+ # Video FPS
1224
+ if self.c_vfps.is_not_default():
1225
+ cmd.extend(['-r', self.c_vfps.get_text()])
1226
+ # Video codec
1227
+ if self.c_vcodec.is_not_default():
1228
+ cmd.extend(['-vcodec', self.c_vcodec.get_text()])
1229
+
1230
+ # Video aspect ratio
1231
+ if self.c_vratio.get_text() == 'default':
1232
+ # -- force aspect ratio
1233
+ if self.c_vcodec.get_text() in ['libxvid', 'mpeg4', 'h263']:
1234
+ cmd.extend(['-aspect', self.get_aspect_ratio(input_file)])
1235
+ else:
1236
+ cmd.extend(['-aspect', self.c_vratio.get_text()])
1237
+
1238
+
1239
+ #--- Apply filters crop/pad/resize
1240
+ filters = []
1241
+ # Crop
1242
+ if self.crop.get_active():
1243
+ filters.append(self.crop.get_crop())
1244
+
1245
+ # Pad
1246
+ if self.pad.get_active():
1247
+ filters.append(self.pad.get_pad())
1248
+
1249
+ # Resize video
1250
+ if self.c_vsize.is_not_default():
1251
+ filters.append('scale={}'.format(self.c_vsize.get_text()))
1252
+
1253
+ # TODO: add more subtitle support.
1254
+ # Subtitle
1255
+ if self.cb_sub.get_active():
1256
+ filters.append('subtitles=filename={}:charenc={}'.format(self.entry_sub.get_text(),
1257
+ self.cmb_encoding.get_active_text()
1258
+ ))
1259
+ # filters.append('charenc={}'.format(self.cmb_encoding.get_active_text()))
1260
+
1261
+ if filters:
1262
+ cmd.append('-vf')
1263
+ cmd.append(','.join(filters))
1264
+
1265
+ # Audio
1266
+ if media_type in ['audio', 'video', 'ogg', 'ogv']:
1267
+ # Audio bitrate
1268
+ if self.c_abitrate.is_not_default():
1269
+ cmd.extend(['-b:a', self.c_abitrate.get_text()])
1270
+ # Audio Freq.
1271
+ if self.c_afreq.is_not_default():
1272
+ cmd.extend(['-ar', self.c_afreq.get_text()])
1273
+ # Audio channel
1274
+ if self.c_ach.is_not_default():
1275
+ cmd.extend(['-ac', self.c_ach.get_text()])
1276
+
1277
+ # Audio codec
1278
+ if self.c_acodec.is_not_default():
1279
+ cmd.extend(['-acodec', self.c_acodec.get_text()])
1280
+ #
1281
+ if self.c_acodec.get_text() == 'aac':
1282
+ cmd.extend(['-strict', '-2'])
1283
+
1284
+ # Ogg format
1285
+ if media_type in ['ogg', 'ogv']:
1286
+ cmd.extend(['-aq', str(self.a_scale.get_value())])
1287
+
1288
+ # ogv format
1289
+ if media_type == 'ogv':
1290
+ cmd.extend(['-qscale', str(self.v_scale.get_value())])
1291
+
1292
+ # Copy mode format (useful for splitting)
1293
+ if media_type == 'copy':
1294
+ cmd.extend(['-acodec', 'copy'])
1295
+ cmd.extend(['-vcodec', 'copy'])
1296
+
1297
+ #--- Extra options (add other specific options if exist)
1298
+ if self.e_extra.get_text().strip() != '':
1299
+ cmd.extend(self.e_extra.get_text().split())
1300
+
1301
+
1302
+ # Presets formats
1303
+ if media_type == 'presets':
1304
+ cmd.extend(self.presets_cmd)
1305
+
1306
+ # Split file by time
1307
+ if start_pos != '-1' and part_dura != '-1':
1308
+ if not self.cb_end.get_active():
1309
+ cmd.extend(['-t', part_dura])
1310
+
1311
+ # Volume (gain)
1312
+ if self.vol_scale.get_value() != 100:
1313
+ cmd.extend(['-vol', self.per_to_vol(self.vol_scale.get_value())])
1314
+
1315
+ # 2-pass (avconv)
1316
+ if self.pass_nbr == 1:
1317
+ cmd.append('-an') # disable audio
1318
+ cmd.extend(['-pass', '1'])
1319
+ cmd.extend(['-passlogfile', PASS_LOG])
1320
+ elif self.pass_nbr == 2:
1321
+ cmd.extend(['-pass', '2'])
1322
+ cmd.extend(['-passlogfile', PASS_LOG])
1323
+
1324
+ #--- Last
1325
+ cmd.append(out_file)
1326
+ return cmd
1327
+
1328
+ #--- Convert funtcion
1329
+ def on_convert_cb(self, widget):
1330
+ if len(self.store) == 0 or self.is_converting:
1331
+ return
1332
+
1333
+ # Invalid path
1334
+ if not isdir(self.e_dest.get_text()):
1335
+ self.info_bar.show_message(_('Destination path is not valid.'))
1336
+ self.toggle_opts.set_active(True)
1337
+ self.set_focus(self.e_dest)
1338
+ self.note.set_current_page(6)
1339
+ return
1340
+ # Inaccessible path
1341
+ if not os.access(self.e_dest.get_text(), os.W_OK):
1342
+ self.info_bar.show_message(_('Destination path is not accessible.'))
1343
+ self.toggle_opts.set_active(True)
1344
+ self.set_focus(self.e_dest)
1345
+ self.note.set_current_page(6)
1346
+ return
1347
+
1348
+ # Show files list
1349
+ self.toggle_opts.set_active(False)
1350
+
1351
+ self.tree_iter = self.store.get_iter_first()
1352
+ self.is_converting = True
1353
+ self.pass_nbr = int(self.cb_2pass.get_active())
1354
+
1355
+ # Delete last error log
1356
+ self.force_delete_file(ERR_LOG_FILE)
1357
+ self.errs_nbr = 0
1358
+
1359
+ self._start_time = time.time()
1360
+ GObject.timeout_add(100, self._on_elapsed_timer)
1361
+
1362
+ self.convert_file()
1363
+
1364
+
1365
+ def convert_file(self):
1366
+ output_format = self.btn_formats.get_label()
1367
+ f_type = self.f_file.get(output_format, 'type')
1368
+ ext = self.f_file.get(output_format, 'ext')
1369
+
1370
+ #--- Check
1371
+ if self.tree_iter != None:
1372
+ #--- Do not convert this file (unchecked file)
1373
+ if self.store[self.tree_iter][C_SKIP] == False:
1374
+ self.store[self.tree_iter][C_STAT] = _("Skipped!")
1375
+ # Jump to next file
1376
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1377
+ self.convert_file()
1378
+ return
1379
+
1380
+ #--- Get input file
1381
+ input_file = self.store[self.tree_iter][C_FILE]
1382
+ # When input file not found
1383
+ if not isfile(input_file):
1384
+ self.store[self.tree_iter][C_STAT] = _("Not found!")
1385
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1386
+ self.convert_file()
1387
+ return
1388
+
1389
+ #----------------------------
1390
+ if f_type == 'copy':
1391
+ ext = splitext(basename(input_file))[1][1:]
1392
+
1393
+ part = splitext(basename(input_file))[0] + '.' + ext
1394
+
1395
+ # Same destination as source file
1396
+ if self.cb_dest.get_active():
1397
+ out_file = join(dirname(input_file), part)
1398
+ # Use entry destination path
1399
+ else:
1400
+ out_file = join(self.e_dest.get_text(), part)
1401
+
1402
+ #--- If output file already exist
1403
+ if exists(out_file):
1404
+ # Overwrite it.
1405
+ if self.cmb_exist.get_active() == 0:
1406
+ #--- Rename output file if has the same name as input file
1407
+ if input_file == out_file:
1408
+ out_file = '{}~.{}'.format(splitext(out_file)[0], ext)
1409
+ self.force_delete_file(out_file)
1410
+ # Choose another name.
1411
+ elif self.cmb_exist.get_active() == 1:
1412
+ out_file = self.new_name(out_file)
1413
+ # Skip conversion.
1414
+ elif self.cmb_exist.get_active() == 2:
1415
+ self.store[self.tree_iter][C_STAT] = _('Skipped!')
1416
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1417
+ self.convert_file()
1418
+ return
1419
+
1420
+ self.out_file = out_file
1421
+
1422
+ # Encoding in /tmp "temporary folder" in 1st pass
1423
+ if self.pass_nbr == 1:
1424
+ out_file = PASS_1_FILE
1425
+
1426
+ #---
1427
+ if self.cb_split.get_active():
1428
+ full_cmd = \
1429
+ self.build_cmd(input_file, out_file,
1430
+ self.tl_begin.get_time_str(),
1431
+ self.tl_duration.get_time_str())
1432
+ else:
1433
+ full_cmd = self.build_cmd(input_file, out_file)
1434
+
1435
+ #--- Total file duration
1436
+ self.total_duration = self.get_duration(input_file)
1437
+
1438
+ #--- To be converted duration
1439
+ if self.cb_split.get_active():
1440
+ # to the end.
1441
+ if self.cb_end.get_active():
1442
+ self.total_duration = self.total_duration - self.tl_begin.get_duration()
1443
+ else:
1444
+ self.total_duration = self.tl_duration.get_duration()
1445
+
1446
+ # Stored start time
1447
+ self.begin_time = time.time()
1448
+
1449
+ #--- deactivated controls
1450
+ self.enable_controls(False)
1451
+
1452
+ #--- Start the process
1453
+ try:
1454
+ self.fp = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1455
+ universal_newlines=True, bufsize=-1)
1456
+ except:
1457
+ self.info_bar.show_message('Encoder not found (ffmpeg/avconv).')
1458
+ self.is_converting = False
1459
+ self.enable_controls(True)
1460
+ return -1
1461
+
1462
+ #--- Watch stdout and stderr
1463
+ GLib.io_add_watch(self.fp.stdout,
1464
+ GLib.IO_IN | GLib.IO_HUP,
1465
+ self.on_output, out_file)
1466
+ GLib.io_add_watch(self.fp.stderr,
1467
+ GLib.IO_IN | GLib.IO_HUP,
1468
+ self.on_output, out_file)
1469
+ #--- On end process
1470
+ GLib.child_watch_add(self.fp.pid, self.on_end, (out_file, full_cmd))
1471
+
1472
+ else:
1473
+ self.is_converting = False
1474
+
1475
+ if self.errs_nbr > 0:
1476
+ resp = show_message(self,
1477
+ _('There are some errors occured.\n'
1478
+ 'Do you want to show more details?'),
1479
+ Gtk.MessageType.WARNING,
1480
+ Gtk.ButtonsType.YES_NO)
1481
+ if resp == Gtk.ResponseType.YES:
1482
+ dia = LogDialog(self, ERR_LOG_FILE, self.csd)
1483
+ dia.show_dialog()
1484
+
1485
+
1486
+ #--- Stop conversion cb
1487
+ def on_btn_stop_clicked(self, *args):
1488
+ if self.is_converting == True:
1489
+ resp = show_message(self,
1490
+ _('Do you want to stop conversion process?'),
1491
+ Gtk.MessageType.QUESTION,
1492
+ Gtk.ButtonsType.YES_NO)
1493
+ if resp == Gtk.ResponseType.YES and self.is_converting == True:
1494
+ try:
1495
+ if self.fp:
1496
+ self.fp.kill()
1497
+ except OSError as err:
1498
+ print(err)
1499
+ finally:
1500
+ self.is_converting = False
1501
+ self.enable_controls(True)
1502
+ self.label_details.set_text('')
1503
+ self.toggle_opts.set_active(False)
1504
+ return True
1505
+
1506
+
1507
+ def new_name(self, filename):
1508
+ """Return new filename like path/output~n.ext (n = 0,1 ...)"""
1509
+ part = splitext(filename)
1510
+ num = 1
1511
+ new_name = '{}~{}'.format(part[0], part[1])
1512
+ while exists(new_name):
1513
+ new_name = '{}~{}{}'.format(part[0], str(num), part[1])
1514
+ num += 1
1515
+ return new_name
1516
+
1517
+ def get_duration(self, input_file):
1518
+ ''' Get duration file in seconds (float)'''
1519
+ duration = 0.0
1520
+ cmd = [self.encoder, '-i', input_file]
1521
+ try:
1522
+ proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
1523
+ out_str = proc.stderr.read().decode(errors='replace')
1524
+ except: pass
1525
+
1526
+ try:
1527
+ time_list = self.reg_duration.findall(out_str)[0].split(':')
1528
+ except:
1529
+ return duration
1530
+ duration = int(time_list[0]) * 3600 + int(time_list[1]) * 60 + float(time_list[2])
1531
+ return duration
1532
+
1533
+ def get_time(self, input_file):
1534
+ ''' Get time duration file 0:00:00'''
1535
+ cmd = '{} -i "{}"'.format(self.encoder, input_file)
1536
+ proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1537
+ out_str = proc.stderr.read().decode(errors='replace')
1538
+ try:
1539
+ return self.reg_duration.findall(out_str)[0]
1540
+ except:
1541
+ return '0:00:00.00'
1542
+
1543
+
1544
+ #---- Select subtitle
1545
+ def b_enc_cb(self, widget):
1546
+ dlg = Gtk.FileChooserDialog(_('Select subtitle'),
1547
+ self,
1548
+ Gtk.FileChooserAction.OPEN,
1549
+ (_('_Add'), Gtk.ResponseType.OK,
1550
+ _('_Cancel'), Gtk.ResponseType.CANCEL)
1551
+ )
1552
+ dlg.set_current_folder(self.curr_open_folder)
1553
+ Filter = Gtk.FileFilter()
1554
+ Filter.set_name(_("Subtitle files"))
1555
+ Filter.add_pattern("*.[Ss][Rr][Tt]*")
1556
+ Filter.add_pattern("*.[Ss][Uu][Bb]*")
1557
+ Filter.add_pattern("*.[Aa][Ss][Ss]*")
1558
+ Filter.add_pattern("*.[Ss][Ss][Aa]*")
1559
+ Filter.add_pattern("*.[Mm][Kk][Vv]*")
1560
+ dlg.add_filter(Filter)
1561
+
1562
+ Filter = Gtk.FileFilter()
1563
+ Filter.set_name(_("All files"))
1564
+ Filter.add_pattern("*")
1565
+ dlg.add_filter(Filter)
1566
+
1567
+ res = dlg.run()
1568
+ if res == Gtk.ResponseType.OK:
1569
+ self.entry_sub.set_text(dlg.get_filename())
1570
+ dlg.destroy()
1571
+
1572
+ #--- Remove item
1573
+ def on_remove_cb(self, *args):
1574
+ iters = self.get_selected_iters()
1575
+ if not iters:
1576
+ return
1577
+ elif self.is_converting:
1578
+ for Iter in iters:
1579
+ if self.store[Iter][:] != self.store[self.tree_iter][:]:
1580
+ self.store.remove(Iter)
1581
+ else:
1582
+ for i in iters: self.store.remove(i)
1583
+
1584
+ def get_selected_iter(self):
1585
+ '''Return first selected iter'''
1586
+ model, tree_path = self.tree_sel.get_selected_rows()
1587
+ # count_selected_rows() only for gtk3 >> 3.4
1588
+ if not self.tree_sel.count_selected_rows():
1589
+ return None
1590
+ return model.get_iter(tree_path)
1591
+
1592
+ def get_selected_iters(self):
1593
+ ''' Get a list contain selected iters '''
1594
+ iters = []
1595
+ model, tree_path = self.tree.get_selection().get_selected_rows()
1596
+ if not tree_path:
1597
+ return iters
1598
+ for path in tree_path:
1599
+ iters.append(model.get_iter(path))
1600
+ return iters
1601
+
1602
+ def on_play_cb(self, *args):
1603
+ if self.get_selected_iters():
1604
+ Iter = self.get_selected_iters()[0]
1605
+ GLib.spawn_command_line_async('{} "{}"'.
1606
+ format(self.player,
1607
+ self.store[Iter][C_FILE]))
1608
+
1609
+ def on_browse_src_cb(self, widget):
1610
+ sel_iter = self.get_selected_iters()[0]
1611
+ call(['xdg-open', dirname(self.store[sel_iter][C_FILE])])
1612
+
1613
+ def on_browse_dest_cb(self, widget):
1614
+ if self.cb_dest.get_active():
1615
+ Iter = self.get_selected_iters()[0]
1616
+ call(['xdg-open', dirname(self.store[Iter][C_FILE])])
1617
+ else:
1618
+ call(['xdg-open', self.e_dest.get_text()])
1619
+
1620
+ def on_preview_cb(self, widget):
1621
+ if self.is_converting:
1622
+ return
1623
+
1624
+ self.is_preview = True
1625
+
1626
+ Iter = self.get_selected_iters()[0]
1627
+ input_file = self.store[Iter][C_FILE]
1628
+ duration = self.get_duration(input_file)
1629
+ preview_begin = str(duration / 10)
1630
+
1631
+ cmd = self.build_cmd(input_file, PREVIEW_FILE,
1632
+ preview_begin, TEN_SECONDS)
1633
+
1634
+ try:
1635
+ fp = Popen(cmd, stdout=PIPE, stderr=PIPE)
1636
+ except: return -1
1637
+
1638
+ # Disable main window
1639
+ self.get_child().set_sensitive(False)
1640
+
1641
+ # Wait...
1642
+ while fp.poll() == None:
1643
+ while Gtk.events_pending():
1644
+ Gtk.main_iteration()
1645
+ # Cancel preview
1646
+ if not self.is_preview:
1647
+ self.get_child().set_sensitive(True)
1648
+ self.force_delete_file(PREVIEW_FILE)
1649
+ return
1650
+ self.store[Iter][C_PULS] = self.store[Iter][C_PULS] + 1
1651
+ self.store[Iter][C_STAT] = _('Wait...')
1652
+ time.sleep(0.05)
1653
+
1654
+ # Update informations.
1655
+ self.store[Iter][C_PRGR] = 0.0
1656
+ self.store[Iter][C_STAT] = _('Ready!')
1657
+ self.store[Iter][C_PULS] = -1
1658
+
1659
+ # Play preview file.
1660
+ fp = Popen('{} "{}"'.format(self.player, PREVIEW_FILE), shell=True)
1661
+
1662
+ # Delete preview file after the end of playing
1663
+ while fp.poll() == None:
1664
+ pass
1665
+ self.force_delete_file(PREVIEW_FILE)
1666
+
1667
+ # Enable main window
1668
+ self.get_child().set_sensitive(True)
1669
+
1670
+
1671
+ #--- Clear list
1672
+ def on_clear_cb(self, widget):
1673
+ if not self.is_converting:
1674
+ self.tree.set_model(None)
1675
+ self.store.clear()
1676
+ self.tree.set_model(self.store)
1677
+
1678
+ def on_btn_about_clicked(self, *widget):
1679
+ a_dgl = About(self)
1680
+ a_dgl.show()
1681
+
1682
+ def cb_sub_toggled(self, cb_sub):
1683
+ self.vb_sub.set_sensitive(cb_sub.get_active())
1684
+
1685
+ # Keyboard events.
1686
+ def on_tree_key_released(self, widget, event):
1687
+
1688
+ # Delete file with "Delete" key
1689
+ if event.keyval == Gdk.KEY_Delete:
1690
+ self.on_remove_cb()
1691
+
1692
+ # Play file with "Return" key
1693
+ elif event.keyval == Gdk.KEY_Return:
1694
+ self.on_play_cb()
1695
+
1696
+ # Mouse events
1697
+ def on_tree_button_pressed(self, tree_view, event):
1698
+ # There is no file
1699
+ if len(self.store) == 0:
1700
+ treepath = self.tree.get_selection().get_selected_rows()[1]
1701
+ if len(treepath) == 0:
1702
+ return
1703
+
1704
+ # Show popup menu with right click
1705
+ if event.button == 3:
1706
+ self.popup.show_all()
1707
+ self.popup.popup(None, None, None, None, 3,
1708
+ Gtk.get_current_event_time())
1709
+ # Play with double click
1710
+ elif event.button == 1 and event.get_click_count()[1] == 2:
1711
+ self.on_play_cb()
1712
+
1713
+
1714
+ #---- On end conversion
1715
+ def on_end(self, pid, err_code, opts):
1716
+ (out_file, cmd) = opts
1717
+ if self.tree_iter != None:
1718
+ # Converion succeed
1719
+ if err_code == 0:
1720
+ # 2pass
1721
+ if self.pass_nbr == 1:
1722
+ self.pass_nbr = 2
1723
+ # Remove temoprary file
1724
+ self.force_delete_file(PASS_1_FILE)
1725
+ self.convert_file()
1726
+ return
1727
+ elif self.pass_nbr == 2:
1728
+ self.pass_nbr = 1
1729
+
1730
+ self.store[self.tree_iter][C_SKIP] = False
1731
+ self.store[self.tree_iter][C_PRGR] = 100.0
1732
+ self.store[self.tree_iter][C_STAT] = _("Done!")
1733
+ self.store[self.tree_iter][C_PULS] = -1
1734
+
1735
+ # Remove source file
1736
+ if self.cb_remove.get_active():
1737
+ self.force_delete_file(self.store[self.tree_iter][C_FILE])
1738
+ elif self.cb_rename.get_active():
1739
+ self.rename_file(self.store[self.tree_iter][C_FILE])
1740
+
1741
+ # Update start time
1742
+ self._start_time = time.time()
1743
+
1744
+ # Convert the next file
1745
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1746
+ self.convert_file()
1747
+
1748
+ # Converion failed
1749
+ elif err_code == 256:
1750
+ self.store[self.tree_iter][C_STAT] = _("Failed!")
1751
+ self.force_delete_file(out_file)
1752
+
1753
+ # Write erros log
1754
+ self.write_log(cmd)
1755
+ self.errs_nbr += 1
1756
+
1757
+ # Convert the next file
1758
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1759
+ self.convert_file()
1760
+
1761
+ # Conversion stopped
1762
+ elif err_code == 9:
1763
+ # Remove uncompleted file
1764
+ self.force_delete_file(out_file)
1765
+ return
1766
+
1767
+ else:
1768
+ self.is_converting = False
1769
+
1770
+ if self.tree_iter == None:
1771
+ self.enable_controls(True)
1772
+ self.label_details.set_text('')
1773
+ # Shutdown system
1774
+ if self.cb_halt.get_active():
1775
+ self.shutdown()
1776
+ # Suspend system
1777
+ if self.cb_suspend.get_active():
1778
+ self.suspend()
1779
+
1780
+
1781
+
1782
+
1783
+ #--- Catch output
1784
+ def on_output(self, source, condition, out_file):
1785
+ #--- Allow interaction with application widgets.
1786
+ self.log = source
1787
+ while Gtk.events_pending():
1788
+ Gtk.main_iteration()
1789
+
1790
+ if self.tree_iter == None:
1791
+ return False
1792
+
1793
+ #--- Skipped file during conversion (unckecked file during conversion)
1794
+ if self.store[self.tree_iter][C_SKIP] == False:
1795
+ self.store[self.tree_iter][C_STAT] = _("Skipped!")
1796
+ self.store[self.tree_iter][C_PRGR] = 0.0
1797
+
1798
+ # Stop conversion
1799
+ try: self.fp.kill()
1800
+ except OSError as detail:
1801
+ print(detail)
1802
+
1803
+ # Delete the file
1804
+ self.force_delete_file(out_file)
1805
+
1806
+ # Update start time
1807
+ self._start_time = time.time()
1808
+
1809
+ # Jump to next file
1810
+ self.tree_iter = self.store.iter_next(self.tree_iter)
1811
+ self.convert_file()
1812
+ return False
1813
+
1814
+ line = '0'
1815
+ try:
1816
+ line = source.readline()
1817
+ except Exception as e:
1818
+ print(e)
1819
+
1820
+ self.log = source
1821
+ if len(line) > 0:
1822
+ # ffmpeg progress
1823
+ begin = line.find('time=')
1824
+ if begin != -1:
1825
+ self.label_details.set_text(line.strip())
1826
+ reg_avconv = self.reg_avconv_u
1827
+
1828
+ # on ubuntu ... time like: time=00.00
1829
+ if reg_avconv.findall(line) != []:
1830
+ elapsed_time = float(reg_avconv.findall(line)[0][1])
1831
+
1832
+ # on fedora ... time like this 'time=00:00:00.00'
1833
+ else:
1834
+ reg_avconv = self.reg_avconv_f
1835
+ elapsed_time = reg_avconv.findall(line)[0][1]
1836
+ elapsed_time = time_to_duration(elapsed_time)
1837
+
1838
+ try:
1839
+ time_ratio = elapsed_time / self.total_duration
1840
+ except ZeroDivisionError:
1841
+ time_ratio = 0
1842
+
1843
+ if time_ratio > 1: time_ratio = 1
1844
+
1845
+ # Get estimated size
1846
+ curr_size = float(reg_avconv.findall(line)[0][0])
1847
+ try:
1848
+ est_size = int((curr_size * self.total_duration) / elapsed_time)
1849
+ except ZeroDivisionError:
1850
+ est_size = 0
1851
+
1852
+ # Waiting (pluse progressbar)
1853
+ if est_size == 0:
1854
+ self.store[self.tree_iter][C_PULS] = self.store[self.tree_iter][C_PULS] + 1
1855
+ self.store[self.tree_iter][C_STAT] = _('Wait...')
1856
+ else:
1857
+ # Formating estimated size
1858
+ size_str = get_format_size(est_size)
1859
+
1860
+ # Calculate remaining time.
1861
+ cur_time = time.time() - self.begin_time
1862
+ try:
1863
+ rem_dur = ((cur_time * self.total_duration) / elapsed_time) - cur_time
1864
+ except ZeroDivisionError:
1865
+ rem_dur = 0
1866
+
1867
+ # Convert duration (sec) to time (0:00:00)
1868
+ rem_time = duration_to_time(rem_dur)
1869
+ self.store[self.tree_iter][C_ESIZE] = size_str
1870
+ self.store[self.tree_iter][C_ELAPT] = self.elapsed_time
1871
+ self.store[self.tree_iter][C_REMN] = rem_time
1872
+ self.store[self.tree_iter][C_PRGR] = float(time_ratio * 100)
1873
+ if self.pass_nbr != 0:
1874
+ self.store[self.tree_iter][C_STAT] = '{:.2%} (P{})'\
1875
+ .format(time_ratio, self.pass_nbr) # progress text
1876
+ else:
1877
+ self.store[self.tree_iter][C_STAT] = '{:.2%}'\
1878
+ .format(time_ratio) # progress text
1879
+ self.store[self.tree_iter][C_PULS] = -1 # progress pusle
1880
+
1881
+ #--- Continue read output
1882
+ return True
1883
+ # When len(line) == 0
1884
+ return False
1885
+
1886
+
1887
+ #--- Drag and drop callback
1888
+ def drop_data_cb(self, widget, dc, x, y, selection_data, info, t):
1889
+ drag_folder = self.add_files(*selection_data.get_uris())
1890
+ # Save directory from dragged filename.
1891
+ self.curr_open_folder = dirname(drag_folder)
1892
+
1893
+ def on_cb_dest_toggled(self, widget):
1894
+ Active = not widget.get_active()
1895
+ self.e_dest.set_sensitive(Active)
1896
+ self.b_dest.set_sensitive(Active)
1897
+
1898
+ def cmb_encoder_cb(self, combo):
1899
+ self.encoder = combo.get_active_text()
1900
+ self.on_codec_changed()
1901
+
1902
+ def on_cb_video_only_toggled(self, cb):
1903
+ self.vb_audio.set_sensitive(not cb.get_active())
1904
+
1905
+ def force_delete_file(self, file_name):
1906
+ ''' Force delete file_name '''
1907
+ while exists(file_name):
1908
+ try:
1909
+ os.unlink(file_name)
1910
+ except OSError:
1911
+ continue
1912
+
1913
+ def rename_file(self, file_name):
1914
+ ''' Rename file_name '''
1915
+ while exists(file_name):
1916
+ try:
1917
+ path = os.path.dirname(os.path.realpath(file_name))
1918
+ base = os.path.basename(os.path.realpath(file_name))
1919
+ os.rename(join(path, file_name), join(path, "DONE " + base))
1920
+ except OSError:
1921
+ continue
1922
+
1923
+ def per_to_vol(self, percent):
1924
+ # 100 --> 256, 200 --> 512, 300 --> 768 ...
1925
+ return '{}'.format((256 * int(percent)) / 100)
1926
+
1927
+ def get_aspect_ratio(self, input_file):
1928
+ ''' extract adpect ratio from file if exist, otherwise use 4:3
1929
+ (fix a problem) '''
1930
+ cmd = '{} -i {}'.format(self.encoder, input_file)
1931
+ proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1932
+ out_str = proc.stderr.read().decode(errors='replace')
1933
+ try:
1934
+ reg_aspect = re.compile('''DAR\s+(\d*:\d*)''')
1935
+ return reg_aspect.findall(out_str)[0]
1936
+ except:
1937
+ return '4:3'
1938
+
1939
+ def enable_controls(self, sens=True):
1940
+ self.btn_formats.set_sensitive(sens)
1941
+ self.mb_fav.set_sensitive(sens)
1942
+ self.e_dest.set_sensitive(sens)
1943
+ self.b_dest.set_sensitive(sens)
1944
+ self.cb_dest.set_sensitive(sens)
1945
+
1946
+ self.vb_audio.set_sensitive(sens)
1947
+ self.vb_video.set_sensitive(sens)
1948
+ self.vb_sub.set_sensitive(sens)
1949
+ self.vb_more.set_sensitive(sens)
1950
+ self.vb_crop.set_sensitive(sens)
1951
+
1952
+ def save_states(self):
1953
+ conf = GLib.KeyFile()
1954
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
1955
+
1956
+ group = 'configs'
1957
+ conf.set_string(group, 'curr_open_folder', self.curr_open_folder)
1958
+ conf.set_string(group, 'curr_save_folder', self.curr_save_folder)
1959
+ conf.set_string(group, 'e_dest_text', self.e_dest.get_text())
1960
+ conf.set_string(group, 'format', self.btn_formats.get_label())
1961
+ conf.set_boolean(group, 'is_same_dest', self.cb_dest.get_active())
1962
+ conf.set_integer(group, 'overwrite_mode', self.cmb_exist.get_active())
1963
+ conf.set_string(group, 'encoder', self.cmb_encoder.get_active_text())
1964
+ conf.set_string(group, 'player', self.player)
1965
+ conf.set_string(group, 'font', self.b_font.get_font_name())
1966
+ conf.set_string(group, 'encoding', self.cmb_encoding.get_active_id()) #
1967
+ conf.set_boolean(group, 'side_bar', self.cb_sideb.get_active())
1968
+ conf.set_boolean(group, 'tray', self.cb_tray.get_active())
1969
+ conf.set_string(group, 'language', self.cmb_lang.get_active_id())
1970
+
1971
+ conf.set_boolean(group, 'video_2pass', self.cb_2pass.get_active())
1972
+ conf.set_boolean(group, 'video_video_only', self.cb_video_only.get_active())
1973
+
1974
+ # csd
1975
+ conf.set_boolean(group, 'use-csd', self.cb_csd.get_active())
1976
+
1977
+ # Size, position and state
1978
+ conf.set_integer_list(group, 'position', self.get_position())
1979
+ conf.set_boolean(group, 'maximized', self.is_maxi)
1980
+ if not self.is_maxi:
1981
+ conf.set_integer_list(group, 'size', self.get_size())
1982
+
1983
+
1984
+ # Resave file
1985
+ conf.save_to_file(CONF_FILE)
1986
+ conf.unref()
1987
+
1988
+
1989
+ def load_states(self):
1990
+ conf = GLib.KeyFile()
1991
+ try:
1992
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
1993
+ except:
1994
+ conf.unref()
1995
+ return
1996
+
1997
+ group = 'configs'
1998
+
1999
+ try:
2000
+ self.curr_open_folder = conf.get_string(group, 'curr_open_folder')
2001
+ self.curr_save_folder = conf.get_string(group, 'curr_save_folder')
2002
+ self.e_dest.set_text(conf.get_string(group, 'e_dest_text'))
2003
+ self.btn_formats.set_label(conf.get_string(group, 'format'))
2004
+ self.cb_dest.set_active(conf.get_boolean(group, 'is_same_dest'))
2005
+ self.cmb_exist.set_active(conf.get_integer(group, 'overwrite_mode'))
2006
+
2007
+ self.cmb_encoder.set_text(conf.get_string(group, 'encoder'))
2008
+ self.entry_player.set_text(conf.get_string(group, 'player'))
2009
+ self.b_font.set_font(conf.get_string(group, 'font'))
2010
+ self.cmb_encoding.set_active_id(conf.get_string(group, 'encoding'))
2011
+ self.cb_sideb.set_active(conf.get_boolean(group, 'side_bar'))
2012
+ self.cb_tray.set_active(conf.get_boolean(group, 'tray'))
2013
+ self.cmb_lang.set_active_id(conf.get_string(group, 'language'))
2014
+
2015
+ self.cb_2pass.set_active(conf.get_boolean(group, 'video_2pass'))
2016
+ self.cb_video_only.set_active(conf.get_boolean(group, 'video_video_only'))
2017
+
2018
+ # csd
2019
+ self.cb_csd.set_active(conf.get_boolean(group, 'use-csd'))
2020
+
2021
+ conf.unref()
2022
+
2023
+ except Exception as e:
2024
+ conf.unref()
2025
+ print(e)
2026
+
2027
+ def write_log(self, cmd):
2028
+ with open(ERR_LOG_FILE, 'a') as f_log:
2029
+ # Command line
2030
+ f_log.write('Command line #{}:\n****************\n'\
2031
+ .format(self.errs_nbr + 1))
2032
+ f_log.write('{}\n'.format(' '.join(cmd)))
2033
+ # Error details
2034
+ f_log.write('\nError detail:\n*************\n')
2035
+ f_log.write(self.log.read())
2036
+ f_log.write('\n')
2037
+
2038
+ def on_cb_tray_toggled(self, cb_tray):
2039
+ self.trayico.set_visible(cb_tray.get_active())
2040
+
2041
+ def install_locale(self):
2042
+ conf = GLib.KeyFile()
2043
+ try:
2044
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
2045
+ except: return
2046
+
2047
+ lang_name = conf.get_string('configs', 'language')
2048
+
2049
+ # System language
2050
+ if lang_name == '< System >':
2051
+ return
2052
+
2053
+ # RTL/LTR direction
2054
+ if lang_name == 'العربية':
2055
+ self.set_default_direction(Gtk.TextDirection.RTL)
2056
+ else:
2057
+ self.set_default_direction(Gtk.TextDirection.LTR)
2058
+
2059
+ # Set language
2060
+ try:
2061
+ lang_code = LANGUAGES[lang_name]
2062
+ lang = gettext.translation(DOMAIN, LOCALDIR, languages=[lang_code])
2063
+ lang.install()
2064
+ except: pass
2065
+
2066
+ def shutdown(self):
2067
+ # Start timer
2068
+ GObject.timeout_add(1000, self._on_timer_shutdown)
2069
+
2070
+ def _on_timer_shutdown(self):
2071
+ self.label_details.set_markup(_('<span foreground="red" weight="bold">System will shutdown after {} sec.</span>').format(self.counter))
2072
+ self.counter -= 1
2073
+ if self.counter < 0:
2074
+ cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop'
2075
+ call(cmd, shell=True)
2076
+ return False
2077
+ return True
2078
+
2079
+ def suspend(self):
2080
+ # Start timer
2081
+ GObject.timeout_add(1000, self._on_timer_suspend)
2082
+
2083
+ def _on_timer_suspend(self):
2084
+ self.label_details.set_markup(_('<span foreground="red" weight="bold">System will suspend after {} sec.</span>').format(self.counter))
2085
+ self.counter -= 1
2086
+ if self.counter < 0:
2087
+ self.label_details.set_text('')
2088
+ cmd = 'sync'
2089
+ call(cmd, shell=True)
2090
+ cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'
2091
+ call(cmd, shell=True)
2092
+ return False
2093
+ return True
2094
+
2095
+
2096
+ def on_cb_ass_toggled(self, cb_ass):
2097
+ active = not cb_ass.get_active()
2098
+ self.b_font.set_sensitive(active)
2099
+ self.hb_pos.set_sensitive(active)
2100
+
2101
+ # Calculate elapsed time
2102
+ def _on_elapsed_timer(self):
2103
+ if not self.is_converting:
2104
+ return False
2105
+ self.elapsed_time = duration_to_time(time.time() - self._start_time)
2106
+ return True
2107
+
2108
+ def get_fav_list(self):
2109
+ if not exists(FAV_FILE):
2110
+ return []
2111
+ with open(FAV_FILE, 'rb') as favfile:
2112
+ return pickle.load(favfile)
2113
+
2114
+ # Remove element from favorite list
2115
+ def remove_from_fav(self, element):
2116
+ fav_list = self.get_fav_list()
2117
+ if element in fav_list:
2118
+ fav_list.remove(element)
2119
+ self.save_fav_list(fav_list)
2120
+ self.load_submenu()
2121
+
2122
+ #
2123
+ def cb_end_cb(self, w):
2124
+ self.tl_duration.set_sensitive(not w.get_active())
2125
+
2126
+ # Copy mode callback
2127
+ def on_cb_copy_mode_toggled(self, w):
2128
+ if w.get_active():
2129
+ self.last_format = self.btn_formats.get_label()
2130
+ self.btn_formats.set_label("Copy Mode")
2131
+ else:
2132
+ self.btn_formats.set_label(self.last_format)
2133
+
2134
+
2135
+ #
2136
+ def on_cb_halt_toggled(self, w):
2137
+ self.cb_suspend.set_sensitive(not w.get_active())
2138
+
2139
+ #
2140
+ def on_cb_suspend_toggled(self, w):
2141
+ self.cb_halt.set_sensitive(not w.get_active())
2142
+
2143
+ #
2144
+ def on_tree_cursor_changed(self, w):
2145
+ if not self.cb_sideb.get_active():
2146
+ return
2147
+
2148
+ while Gtk.events_pending():
2149
+ Gtk.main_iteration()
2150
+
2151
+ if len(self.store) == 0:
2152
+ return
2153
+
2154
+ try : Iter = self.get_selected_iters()[0]
2155
+ except: return
2156
+
2157
+ input_file = self.store[Iter][C_FILE]
2158
+ dura = self.store[Iter][C_FDURA]
2159
+
2160
+ # Show file informations
2161
+ self.label_infos.set_markup(_('<b>Duration:</b> {}\n'
2162
+ '<b>Size:</b> {}\n'
2163
+ '<b>Extension:</b> {}\n')
2164
+ .format(dura,
2165
+ self.store[Iter][C_FSIZE],
2166
+ splitext(input_file)[1],
2167
+ ))
2168
+
2169
+ # Show image preview (screenshot)
2170
+ img_pos = time_to_duration(dura) / 10
2171
+ call('{} -y -ss {} -i "{}" -f image2 -frames:v 1 {}'
2172
+ .format(self.encoder, img_pos, input_file, IMG_PREV),
2173
+ shell=True, stdout=PIPE, stderr=PIPE)
2174
+ if exists(IMG_PREV):
2175
+ pix = GdkPixbuf.Pixbuf.new_from_file_at_size(IMG_PREV, 175, 130)
2176
+ self.image_prev.set_from_pixbuf(pix)
2177
+ else:
2178
+ self.image_prev.clear()
2179
+
2180
+
2181
+ def on_cb_sideb_toggled(self, w):
2182
+ self._child.set_visible(self.cb_sideb.get_active())
2183
+ self.hide_item.set_active(self.cb_sideb.get_active())
2184
+
2185
+
2186
+ def on_event_cb(self, w, e):
2187
+ if e.button == 3:
2188
+ self.popup_hide.show_all()
2189
+ self.popup_hide.popup(None, None, None, None, 3,
2190
+ Gtk.get_current_event_time())
2191
+
2192
+
2193
+ def on_hide_item_activate(self, w):
2194
+ self.cb_sideb.set_active(self.hide_item.get_active())
2195
+
2196
+
2197
+ # file infos cb
2198
+ def on_file_info_cb(self, widget):
2199
+ try: Iter = self.get_selected_iters()[0]
2200
+ except: return
2201
+ if not which('mediainfo'):
2202
+ self.info_bar.show_message(_('Please install "mediainfo" package.'))
2203
+ return
2204
+
2205
+ input_file = self.store[Iter][C_FILE]
2206
+ f_dlg = FileInfos(self, input_file, self.csd);
2207
+ f_dlg.show_dialog()
2208
+
2209
+ def restore_last_position(self):
2210
+ conf = GLib.KeyFile()
2211
+ try:
2212
+ conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
2213
+ except:
2214
+ conf.unref()
2215
+ return
2216
+
2217
+ group = 'configs'
2218
+ try:
2219
+ if (conf.get_boolean(group, 'maximized')):
2220
+ self.maximize()
2221
+ else:
2222
+ x, y = conf.get_integer_list(group, 'position')
2223
+ w, h = conf.get_integer_list(group, 'size')
2224
+ self.resize(w, h)
2225
+ self.move(x, y)
2226
+ except Exception as e:
2227
+ print(e)
2228
+ finally:
2229
+ conf.unref()
2230
+
2231
+
2232
+ # Return formats.cfg full path
2233
+ def get_formats_file_name(self):
2234
+ if not exists(USR_FFILE):
2235
+ copyfile(ORG_FFILE, USR_FFILE)
2236
+
2237
+ if not exists(CONF_FILE):
2238
+ conf = GLib.KeyFile()
2239
+ conf.set_string('configs', 'formats_file', USR_FFILE)
2240
+ conf.save_to_file(CONF_FILE)
2241
+ conf.unref()
2242
+
2243
+ return USR_FFILE
2244
+
2245
+ def get_str_from_conf(self, conf_file, section, key):
2246
+ conf = GLib.KeyFile()
2247
+ if not exists(conf_file):
2248
+ conf.set_string(section, key, join(CONF_PATH, 'formats.cfg'))
2249
+ conf.save_to_file(conf_file)
2250
+ return
2251
+
2252
+ conf.load_from_file(join(conf_file), GLib.KeyFileFlags.NONE)
2253
+ value = conf.get_string(section, key)
2254
+ conf.unref()
2255
+ return value
2256
+
2257
+ #
2258
+ def build_treeview_popup(self):
2259
+
2260
+ popup = Gtk.Menu()
2261
+
2262
+ play_item = Gtk.MenuItem.new_with_label(_('Play'))
2263
+ play_item.connect('activate', self.on_play_cb)
2264
+
2265
+ preview_item = Gtk.MenuItem.new_with_mnemonic(_('_Preview'))
2266
+ preview_item.connect('activate', self.on_preview_cb)
2267
+
2268
+ remove_item = Gtk.MenuItem.new_with_label(_('Remove'))
2269
+ remove_item.connect('activate', self.on_remove_cb)
2270
+
2271
+ browse_src = Gtk.MenuItem.new_with_label(_('Browse source'))
2272
+ browse_src.connect('activate', self.on_browse_src_cb)
2273
+
2274
+ browse_item = Gtk.MenuItem.new_with_label(_('Browse destination'))
2275
+ browse_item.connect('activate', self.on_browse_dest_cb)
2276
+
2277
+ # File informations
2278
+ file_info = Gtk.MenuItem.new_with_label(_('File Informations'))
2279
+ file_info.connect('activate', self.on_file_info_cb)
2280
+
2281
+ popup.append(play_item)
2282
+ popup.append(preview_item)
2283
+ popup.append(remove_item)
2284
+ popup.append(Gtk.SeparatorMenuItem.new())
2285
+ popup.append(browse_src)
2286
+ popup.append(browse_item)
2287
+ popup.append(Gtk.SeparatorMenuItem.new())
2288
+ popup.append(file_info)
2289
+
2290
+ return popup
2291
+
2292
+ def on_opts_toggled(self, toggle):
2293
+ is_active = not toggle.get_active()
2294
+ # Show options
2295
+ if toggle.get_active():
2296
+ self.stack.set_visible_child(self.note)
2297
+ # Show files list
2298
+ else:
2299
+ self.stack.set_visible_child(self.paned)
2300
+
2301
+ self.btn_add_file.set_sensitive(is_active)
2302
+ self.btn_add_folder.set_sensitive(is_active)
2303
+ self.btn_remove.set_sensitive(is_active)
2304
+ self.btn_clear.set_sensitive(is_active)
2305
+ self.btn_info.set_sensitive(is_active)
2306
+
2307
+ def browse_for_encoder(self, btn):
2308
+ open_dlg = Gtk.FileChooserDialog(_("Choose Encoder"),
2309
+ self, Gtk.FileChooserAction.OPEN,
2310
+ (_('_OK'),
2311
+ Gtk.ResponseType.OK,
2312
+ _('_Cancel'),
2313
+ Gtk.ResponseType.CANCEL))
2314
+ open_dlg.set_current_folder(HOME)
2315
+ open_dlg.set_icon_name('curlew')
2316
+
2317
+ res = open_dlg.run()
2318
+ if res == Gtk.ResponseType.OK:
2319
+ file_name = open_dlg.get_filename()
2320
+ if not self.cmb_encoder.find_text(file_name):
2321
+ self.cmb_encoder.append_text(file_name)
2322
+ self.cmb_encoder.set_text(file_name)
2323
+ #
2324
+ open_dlg.destroy()
2325
+
2326
+
2327
+
2328
+class CurlewApp(Gtk.Application):
2329
+ def __init__(self, *args):
2330
+ Gtk.Application.__init__(self)
2331
+ self.args = args
2332
+
2333
+ def do_activate(self):
2334
+ win = Curlew(self, *self.args)
2335
+ win.show_all()
2336
+ win._child.set_visible(win.cb_sideb.get_active())
2337
+
2338
+ def do_startup(self):
2339
+ Gtk.Application.do_startup(self)
2340
+
2341
+
2342
+
2343
+class DBusService(dbus.service.Object):
2344
+ def __init__(self, app, *args):
2345
+ self.app = app
2346
+ bus_name = dbus.service.BusName('org.curlew', bus=dbus.SessionBus())
2347
+ dbus.service.Object.__init__(self, bus_name, '/org/curlew')
2348
+
2349
+ @dbus.service.method(dbus_interface='org.curlew')
2350
+
2351
+ def present(self, *args):
2352
+ self.app.add_files(*args)
2353
+ self.app.present()
2354
+
2355
+
2356
+def main(*args):
2357
+ if dbus.SessionBus().request_name("org.curlew") != \
2358
+ dbus.bus.REQUEST_NAME_REPLY_PRIMARY_OWNER:
2359
+ print('Curlew is already running')
2360
+ '''
2361
+ method = dbus.SessionBus().get_object("org.curlew", "/org/curlew").\
2362
+ get_dbus_method("present")
2363
+ method(*args)
2364
+ '''
2365
+ else:
2366
+ app = CurlewApp(*args)
2367
+ app.run()
2368
+ DBusService(app)
2369
+
2370
+if __name__ == '__main__':
2371
+ main(*sys.argv[1:])
2372
+
2373
+
2374
curlew-0.2.2.tar.gz/modules/customwidgets.py
Added
254
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
25
+
26
+
27
+class SpinsFrame(Gtk.Frame):
28
+ '''4 SpinButton collection'''
29
+ def __init__(self, title):
30
+ Gtk.Frame.__init__(self)
31
+
32
+ self._top = 0
33
+ self._bottom = 0
34
+ self._left = 0
35
+ self._right = 0
36
+ self._sum = 0
37
+
38
+ hbox = Gtk.Box(sensitive=False, spacing=4, border_width=4)
39
+ self.add(hbox)
40
+
41
+ self.check_btn = Gtk.CheckButton(title)
42
+ self.set_label_widget(self.check_btn)
43
+
44
+ # Adjustments
45
+ adj_top = Gtk.Adjustment(0, 0, 10000, 1)
46
+ adj_bottom = Gtk.Adjustment(0, 0, 10000, 1)
47
+ adj_left = Gtk.Adjustment(0, 0, 10000, 1)
48
+ adj_right = Gtk.Adjustment(0, 0, 10000, 1)
49
+
50
+ # Top spin
51
+ self.spin_top = Gtk.SpinButton(adjustment=adj_top)
52
+ self.spin_top.set_numeric(True)
53
+ hbox.pack_start(Gtk.Label(_('Top')), False, False, 0)
54
+ hbox.pack_start(self.spin_top, False, False, 0)
55
+
56
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
57
+
58
+ # bottom spin
59
+ self.spin_bottom = Gtk.SpinButton(adjustment=adj_bottom)
60
+ self.spin_bottom.set_numeric(True)
61
+ hbox.pack_start(Gtk.Label(_('Bottom')), False, False, 0)
62
+ hbox.pack_start(self.spin_bottom, False, False, 0)
63
+
64
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
65
+
66
+ # Left Spin
67
+ self.spin_left = Gtk.SpinButton(adjustment=adj_left)
68
+ self.spin_left.set_numeric(True)
69
+ hbox.pack_start(Gtk.Label(_('Left')), False, False, 0)
70
+ hbox.pack_start(self.spin_left, False, False, 0)
71
+
72
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
73
+
74
+ # Right spin
75
+ self.spin_right = Gtk.SpinButton(adjustment=adj_right)
76
+ self.spin_right.set_numeric(True)
77
+ hbox.pack_start(Gtk.Label(_('Right')), False, False, 0)
78
+ hbox.pack_start(self.spin_right, False, False, 0)
79
+
80
+
81
+ # Connection
82
+ self.spin_top.connect('value-changed', self._on_spins_changed)
83
+ self.spin_bottom.connect('value-changed', self._on_spins_changed)
84
+ self.spin_left.connect('value-changed', self._on_spins_changed)
85
+ self.spin_right.connect('value-changed', self._on_spins_changed)
86
+ self.check_btn.connect('toggled', self._on_check_cb, hbox)
87
+
88
+ def _on_check_cb(self, check_btn, hbox):
89
+ hbox.set_sensitive(check_btn.get_active())
90
+
91
+ def _on_spins_changed(self, spin):
92
+ self._top = self.spin_top.get_value_as_int()
93
+ self._bottom = self.spin_bottom.get_value_as_int()
94
+ self._left = self.spin_left.get_value_as_int()
95
+ self._right = self.spin_right.get_value_as_int()
96
+
97
+ self._sum = self._top + self._bottom + self._left + self._right
98
+
99
+ def get_active(self):
100
+ return self.check_btn.get_active() and self._sum != 0
101
+
102
+ def get_crop(self):
103
+ return 'crop=iw-{}:ih-{}:{}:{}'.format(self._left+self._right,
104
+ self._top+self._bottom,
105
+ self._left, self._top)
106
+
107
+ def get_pad(self):
108
+ return 'pad=iw+{}:ih+{}:{}:{}'.format(self._left+self._right,
109
+ self._top+self._bottom,
110
+ self._left, self._top)
111
+
112
+
113
+class HScale(Gtk.HScale):
114
+ def __init__(self, container, def_value, min_value, max_value, step=1):
115
+ Gtk.HScale.__init__(self)
116
+ container.pack_start(self, True, True, 0)
117
+ adj = Gtk.Adjustment.new(def_value, min_value, max_value, step, step, 0)
118
+ self.set_adjustment(adj)
119
+ self.set_value_pos(Gtk.PositionType.RIGHT)
120
+ self.set_digits(0)
121
+
122
+
123
+class LabeledHBox(Gtk.Box):
124
+ ''' hbox with label'''
125
+ def __init__(self, label, container=None):
126
+ Gtk.Box.__init__(self, spacing=4)
127
+ _label = Gtk.Label(label, use_markup=True)
128
+ _label.set_alignment(0, 0.5)
129
+ self.pack_start(_label, False, False, 0)
130
+ if container != None:
131
+ container.pack_start(self, False, False, 0)
132
+
133
+
134
+class LabeledGrid(Gtk.Grid):
135
+ def __init__(self, container):
136
+ Gtk.Grid.__init__(self)
137
+ self.set_column_spacing(2)
138
+ self.set_row_spacing(4)
139
+ self.set_row_homogeneous(False)
140
+ self._n_childs = 0
141
+ container.pack_start(self, False, False, 0)
142
+
143
+ def append_row(self, label, widget, expanded=False):
144
+ _label = Gtk.Label(label, use_markup=True)
145
+ _label.set_alignment(0.0, 0.5)
146
+ _hbox = Gtk.Box()
147
+ _hbox.set_hexpand(True)
148
+ _hbox.pack_start(widget, expanded, expanded, 0)
149
+ self.attach(_label, 0, self._n_childs, 1, 1)
150
+ self.attach(_hbox, 1, self._n_childs, 1, 1)
151
+ self._n_childs += 1
152
+
153
+ def append_title(self, label):
154
+ _label = Gtk.Label('<b>{}</b>'.format(label), use_markup=True)
155
+ _label.set_alignment(0, 0.5)
156
+ self.attach(_label, 0, self._n_childs, 1, 1)
157
+ self._n_childs += 1
158
+
159
+
160
+class TimeLayout(Gtk.Box):
161
+ def __init__(self, container, label):
162
+ ''' Time widget '''
163
+ Gtk.Box.__init__(self)
164
+ self._spin_h = Gtk.SpinButton().new_with_range(0, 5, 1)
165
+ self._spin_m = Gtk.SpinButton().new_with_range(0, 59, 1)
166
+ self._spin_s = Gtk.SpinButton().new_with_range(0, 59, 1)
167
+
168
+ _label = Gtk.Label(label, use_markup=True)
169
+ _label.set_alignment(0, 0.5)
170
+ _label.set_width_chars(10)
171
+
172
+ self.pack_start(_label, False, False, 0)
173
+
174
+ self.pack_start(self._spin_h, False, False, 3)
175
+ self.pack_start(Gtk.Label(label=_('hr')), False, False, 0)
176
+
177
+ self.pack_start(Gtk.Label(6*' '), False, False, 0)
178
+
179
+ self.pack_start(self._spin_m, False, False, 3)
180
+ self.pack_start(Gtk.Label(label=_('min')), False, False, 0)
181
+
182
+ self.pack_start(Gtk.Label(6*' '), False, False, 0)
183
+
184
+ self.pack_start(self._spin_s, False, False, 3)
185
+ self.pack_start(Gtk.Label(label=_('sec')), False, False, 0)
186
+
187
+ container.pack_start(self, False, False, 0)
188
+
189
+ def set_duration(self, duration):
190
+ ''' Set duration in seconds '''
191
+ self._spin_h.set_value(duration/3600)
192
+ self._spin_m.set_value((duration%3600)/60)
193
+ self._spin_s.set_value((duration%3600)%60)
194
+
195
+ def get_duration(self):
196
+ ''' Return duration in sec '''
197
+ return self._spin_h.get_value()*3600 \
198
+ + self._spin_m.get_value()*60 \
199
+ + self._spin_s.get_value()
200
+
201
+ def get_time_str(self):
202
+ '''
203
+ Return time str like 00:00:00
204
+ '''
205
+ return '{:02.0f}:{:02.0f}:{:02.0f}'.format(self._spin_h.get_value(),
206
+ self._spin_m.get_value(),
207
+ self._spin_s.get_value())
208
+
209
+
210
+class ComboWithEntry(Gtk.ComboBoxText):
211
+ '''
212
+ Custom ComboBoxText with entry
213
+ '''
214
+ def __init__(self, with_entry=True):
215
+ Gtk.ComboBoxText.__init__(self, has_entry=with_entry)
216
+ self.connect('changed', self._on_combo_changed)
217
+ self.set_entry_text_column(0)
218
+
219
+ def set_list(self, list_of_elements):
220
+ ''' Fill combobox with list directly [] '''
221
+ self.remove_all()
222
+ for i in list_of_elements: self.append_text(i)
223
+ self.set_active(0)
224
+
225
+ def get_text(self):
226
+ return self.get_active_text()
227
+
228
+ def set_text(self, text):
229
+ ''' Set text to Entry '''
230
+ entry = self.get_child()
231
+ entry.set_text(text)
232
+
233
+ def _on_combo_changed(self, *args):
234
+ enabled = self.get_text() == 'default' and len(self.get_model()) < 2
235
+ self.set_sensitive(not enabled)
236
+
237
+ def is_not_default(self):
238
+ return self.get_active_text() != 'default'
239
+
240
+ def find_text(self, text_to_find):
241
+ model = self.get_model()
242
+ for row in model:
243
+ if row[0] == text_to_find:
244
+ return True
245
+ return False
246
+
247
+class ButtonWithIcon(Gtk.Button):
248
+ def __init__(self, icon_name=None):
249
+ Gtk.Button.__init__(self)
250
+ if icon_name:
251
+ img = Gtk.Image.new_from_icon_name(icon_name, Gtk.IconSize.BUTTON)
252
+ self.set_image(img)
253
+
254
curlew-0.2.2.tar.gz/modules/edition.py
Added
342
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
+
202
+
203
+ def remove_format(self, *args):
204
+ # Confirm
205
+ if show_message(self,
206
+ _('Are you sure you want to remove this format?'),
207
+ Gtk.MessageType.QUESTION,
208
+ Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
209
+ return
210
+
211
+ conf = ConfigParser()
212
+ conf.read(self.ffile)
213
+ conf.remove_section(self.format)
214
+ with open(self.ffile, 'w') as configfile:
215
+ conf.write(configfile)
216
+
217
+ # remove iter
218
+ prev_iter = None
219
+ next_iter = None
220
+ for row in self.store:
221
+ if row[0] == self.format:
222
+ prev_iter = self.store.iter_previous(row.iter)
223
+ next_iter = self.store.iter_next(row.iter)
224
+ self.store.remove(row.iter)
225
+ break
226
+ #
227
+ if prev_iter == None:
228
+ self.main_win.btn_formats.set_label(self.store[next_iter][0])
229
+ else:
230
+ self.main_win.btn_formats.set_label(self.store[prev_iter][0])
231
+
232
+ # Update fav menu
233
+ self.main_win.remove_from_fav(self.format)
234
+
235
+ # close dialog
236
+ self.close()
237
+
238
+
239
+ def __init__(self, prnt, frmt, store, headerbar):
240
+ Gtk.Dialog.__init__(self,
241
+ parent=prnt,
242
+ use_header_bar=headerbar)
243
+ self.set_size_request(700, 450)
244
+ self.set_border_width(4)
245
+
246
+ self.format = frmt
247
+ self.store = store
248
+ if headerbar:
249
+ self.titlebar = self.get_titlebar()
250
+ else:
251
+ self.titlebar = Gtk.HeaderBar()
252
+ self.get_content_area().add(self.titlebar)
253
+ self.main_win = prnt
254
+
255
+ grid = LabeledGrid(self.vbox)
256
+
257
+ grid.append_title(_('Audio:'))
258
+
259
+ self.entry_ab = Gtk.Entry()
260
+ self.spin_def_ab = Gtk.SpinButton.new_with_range(1, 4, 1)
261
+ self.entry_ab.connect('changed', self.on_bitrate_changed, self.spin_def_ab)
262
+
263
+ box_ab = Gtk.Box(spacing=6)
264
+ box_ab.pack_start(self.entry_ab, True, True, 0)
265
+ box_ab.pack_start(Gtk.Label(_('Default')), False, False, 0)
266
+ box_ab.pack_start(self.spin_def_ab, False, False, 0)
267
+
268
+ grid.append_row(_('Audio Bitrates'), box_ab, True)
269
+ self.entry_afreq = Gtk.Entry()
270
+ grid.append_row(_('Audio Frequencies'), self.entry_afreq, True)
271
+ self.entry_ach = Gtk.Entry()
272
+ grid.append_row(_('Audio Channels'), self.entry_ach, True)
273
+ self.entry_acodec = Gtk.Entry()
274
+ grid.append_row(_('Audio Codecs'), self.entry_acodec, True)
275
+
276
+ # video
277
+ grid.append_title(_('Video:'))
278
+ self.entry_vb = Gtk.Entry()
279
+ self.spin_def_vb = Gtk.SpinButton().new_with_range(1, 4, 1)
280
+ self.entry_vb.connect('changed', self.on_bitrate_changed, self.spin_def_vb)
281
+
282
+ box_vb = Gtk.Box(spacing=6)
283
+ box_vb.pack_start(self.entry_vb, True, True, 0)
284
+ box_vb.pack_start(Gtk.Label(_('Default')), False, False, 0)
285
+ box_vb.pack_start(self.spin_def_vb, False, False, 0)
286
+
287
+ grid.append_row(_('Video Bitrates'), box_vb, True)
288
+ self.entry_vfps = Gtk.Entry()
289
+ grid.append_row(_('Video FPS'), self.entry_vfps, True)
290
+ self.entry_vsize = Gtk.Entry()
291
+ grid.append_row(_('Video Sizes'), self.entry_vsize, True)
292
+ self.entry_vcodec = Gtk.Entry()
293
+ grid.append_row(_('Video Codecs'), self.entry_vcodec, True)
294
+ self.entry_vratio = Gtk.Entry()
295
+ grid.append_row(_('Aspect Ratios'), self.entry_vratio, True)
296
+
297
+ grid.append_title(_('Other Options:'))
298
+ self.entry_extra = Gtk.Entry()
299
+ grid.append_row(_('Extra Options'), self.entry_extra, True)
300
+
301
+ box_title = Gtk.Box()
302
+ Gtk.StyleContext.add_class(box_title.get_style_context(), "linked")
303
+
304
+ # Format Entry
305
+ self.entry_frmt = Gtk.Entry()
306
+ self.entry_frmt.set_alignment(0.5)
307
+ self.entry_frmt.set_size_request(320, 1)
308
+ box_title.pack_start(self.entry_frmt, True, True, 0)
309
+
310
+ # Save Button
311
+ btn_save = ButtonWithIcon('document-save-symbolic')
312
+ btn_save.set_tooltip_text(_('Save'))
313
+ btn_save.connect('clicked', self.on_btn_save)
314
+ box_title.pack_start(btn_save, True, True, 0)
315
+
316
+ # Remove button
317
+ self.btn_remove = ButtonWithIcon('edit-delete-symbolic')
318
+ self.btn_remove.set_tooltip_text(_('Remove'))
319
+ self.btn_remove.connect('clicked', self.remove_format)
320
+ box_title.pack_start(self.btn_remove, False, False, 0)
321
+
322
+ self.titlebar.set_custom_title(box_title)
323
+
324
+ # Set to default button
325
+ btn_def = ButtonWithIcon('view-refresh-symbolic')
326
+ btn_def.set_tooltip_text(_('Restore default'))
327
+ btn_def.connect('clicked', self.on_btn_def)
328
+ self.titlebar.pack_end(btn_def)
329
+
330
+ self.set_focus(btn_save)
331
+
332
+ # work
333
+ self.ffile = self.get_formats_file()
334
+ self.load_settings()
335
+
336
+
337
+
338
+ def show_dialog(self):
339
+ self.show_all()
340
+ self.run()
341
+ self.destroy()
342
curlew-0.2.2.tar.gz/modules/favdialog.py
Added
118
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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, Gdk
25
+import pickle
26
+
27
+class Favorite(Gtk.Dialog):
28
+ def __init__(self, prnt, fav_list, headerbar):
29
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
30
+ self.set_title(_('Favorite list'))
31
+ self.set_icon_name('curlew')
32
+ self.set_border_width(4)
33
+ self.set_size_request(450, 400)
34
+ self.store = Gtk.ListStore(str)
35
+ self.list_view = Gtk.TreeView(self.store)
36
+ self.list_view.connect("key-press-event", self.on_key_press)
37
+
38
+ if headerbar:
39
+ header = self.get_header_bar()
40
+ else:
41
+ header = Gtk.HeaderBar()
42
+ self.vbox.add(header)
43
+
44
+ cell = Gtk.CellRendererText()
45
+ col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
46
+ self.list_view.append_column(col)
47
+
48
+ g_vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
49
+
50
+ scroll = Gtk.ScrolledWindow()
51
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
52
+ scroll.add(self.list_view)
53
+
54
+ g_vbox.pack_start(scroll, True, True, 0)
55
+
56
+ box_up_down = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
57
+ Gtk.StyleContext.add_class(box_up_down.get_style_context(), "linked")
58
+ header.pack_end(box_up_down)
59
+
60
+ btn_up = Gtk.Button()
61
+ btn_up.set_tooltip_text(_('Up'))
62
+ btn_up.set_image(Gtk.Image.new_from_icon_name('go-up-symbolic', Gtk.IconSize.MENU))
63
+ btn_up.connect('clicked', self.go_up)
64
+ box_up_down.pack_start(btn_up, False, False, 0)
65
+
66
+ btn_down = Gtk.Button()
67
+ btn_down.set_tooltip_text(_('Down'))
68
+ btn_down.set_image(Gtk.Image.new_from_icon_name('go-down-symbolic', Gtk.IconSize.MENU))
69
+ btn_down.connect('clicked', self.go_down)
70
+ box_up_down.pack_start(btn_down, False, False, 0)
71
+
72
+ btn_delete = Gtk.Button()
73
+ btn_delete.set_tooltip_text(_('Remove'))
74
+ btn_delete.set_image(Gtk.Image.new_from_icon_name('list-remove-symbolic', Gtk.IconSize.MENU))
75
+ btn_delete.connect('clicked', self.delete_item)
76
+
77
+ header.pack_end(btn_delete)
78
+
79
+ self.vbox.pack_start(g_vbox, True, True, 0)
80
+
81
+ # load
82
+ for fformat in fav_list:
83
+ self.store.append((fformat,))
84
+
85
+ self.show_all()
86
+
87
+ # Delete Item
88
+ def delete_item(self, *args):
89
+ sele = self.get_selected_iter()
90
+ if sele:
91
+ self.store.remove(sele)
92
+
93
+ def go_up(self, widget):
94
+ sel_iter = self.get_selected_iter()
95
+ if sel_iter:
96
+ self.store.move_before(sel_iter, self.store.iter_previous(sel_iter))
97
+
98
+ def go_down(self, widget):
99
+ sel_iter = self.get_selected_iter()
100
+ if sel_iter:
101
+ self.store.move_after(sel_iter, self.store.iter_next(sel_iter))
102
+
103
+ def get_selected_iter(self):
104
+ return self.list_view.get_selection().get_selected()[1]
105
+
106
+ def save(self, file_name):
107
+ fav_list = []
108
+ for row in self.store:
109
+ fav_list.append(row[0])
110
+ favfile = open(file_name, "wb")
111
+ pickle.dump(fav_list, favfile)
112
+ favfile.close()
113
+
114
+ def on_key_press(self, widget, event):
115
+ if event.keyval == Gdk.KEY_Delete:
116
+ self.delete_item()
117
+
118
curlew-0.2.2.tar.gz/modules/fileinfos.py
Added
62
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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.2.tar.gz/modules/formats.py
Added
151
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
25
+from modules.edition import FormatEditor
26
+from modules.customwidgets import ButtonWithIcon
27
+
28
+class Formats(Gtk.Popover):
29
+
30
+ def on_select_format(self, *args):
31
+ selected_iter = self.tree_sel.get_selected()[1]
32
+ if selected_iter == None:
33
+ self.lbl.set_markup(self.no_format)
34
+ return
35
+ self.selected_format = self.tree_filter[selected_iter][0]
36
+ self.wind.btn_formats.set_label(self.selected_format)
37
+ self.hide()
38
+ self.wind.fill_options()
39
+
40
+
41
+ def on_edit_format(self, widget):
42
+ selected_iter = self.tree_sel.get_selected()[1]
43
+ if selected_iter == None:
44
+ self.lbl.set_markup(self.no_format)
45
+ return
46
+ self.selected_format = self.tree_filter[selected_iter][0]
47
+ self.hide()
48
+ dlg = FormatEditor(self.wind, self.selected_format, self.store, self.wind.csd)
49
+ dlg.show_dialog()
50
+
51
+
52
+ def on_closed(self, *args):
53
+ self.lbl.set_markup('')
54
+
55
+
56
+ def __init__(self, wind, formats_list, curr_format, store):
57
+ self.wind = wind
58
+ self.formats_list = formats_list
59
+ self.selected_format = curr_format
60
+
61
+ self.no_format = _('<i><span color="red">No format selected!</span></i>')
62
+
63
+ Gtk.Popover.__init__(self)
64
+ self.set_border_width(4)
65
+ self.connect('closed', self.on_closed)
66
+
67
+ vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=4)
68
+ self.add(vbox)
69
+
70
+ #
71
+ self.e_search = Gtk.SearchEntry()
72
+ self.e_search.set_activates_default(True)
73
+ self.e_search.connect('changed', self.on_entry_search)
74
+ self.e_search.set_direction(Gtk.TextDirection.LTR)
75
+ vbox.pack_start(self.e_search, False, True, 2)
76
+
77
+
78
+ #
79
+ self.store = store # Gtk.ListStore(str)
80
+ self.tree_filter = self.store.filter_new()
81
+ self.tree_filter.set_visible_func(self.match_func)
82
+
83
+ self.tree_formats = Gtk.TreeView(self.tree_filter)
84
+ self.tree_formats.set_headers_visible(False)
85
+ self.tree_formats.set_direction(Gtk.TextDirection.LTR)
86
+ self.tree_formats.set_grid_lines(Gtk.TreeViewGridLines.HORIZONTAL)
87
+ self.tree_formats.connect('row-activated', self.on_choosed_format)
88
+
89
+ self.tree_sel = self.tree_formats.get_selection()
90
+
91
+ # cell
92
+ cell = Gtk.CellRendererText()
93
+ col = Gtk.TreeViewColumn(None, cell, text=0)
94
+ self.tree_formats.append_column(col)
95
+
96
+ scroll = Gtk.ScrolledWindow()
97
+ scroll.set_size_request(450, 220)
98
+ scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
99
+ scroll.add(self.tree_formats)
100
+ vbox.pack_start(scroll, True, True, 0)
101
+
102
+ # Load formats
103
+ for fmt in self.formats_list:
104
+ self.store.append([fmt])
105
+
106
+ self.store.set_sort_column_id(0, Gtk.SortType.ASCENDING)
107
+
108
+ # hbox btns
109
+ hbox_btns = Gtk.Box()
110
+ vbox.pack_start(hbox_btns, True, True, 0)
111
+
112
+ # edit btn
113
+ btn_edit = ButtonWithIcon('preferences-other-symbolic')
114
+ btn_edit.set_tooltip_text(_('Edit'))
115
+ btn_edit.connect('clicked', self.on_edit_format)
116
+ hbox_btns.pack_start(btn_edit, False, True, 0)
117
+
118
+ self.lbl = Gtk.Label()
119
+ hbox_btns.pack_start(self.lbl, True, False, 0)
120
+
121
+ # select btn
122
+ btn_select = Gtk.Button(_('Choose'))
123
+ btn_select.set_size_request(80, 1)
124
+ btn_select.set_tooltip_text(_('Choose'))
125
+ btn_select.connect('clicked', self.on_select_format)
126
+ hbox_btns.pack_end(btn_select, False, True, 0)
127
+
128
+ # finally
129
+ vbox.show_all()
130
+
131
+ def on_entry_search(self, w):
132
+ self.tree_filter.refilter()
133
+
134
+ def match_func(self, model, tree_iter, data=None):
135
+ txt = self.e_search.get_text()
136
+ value = model.get_value(tree_iter, 0)
137
+
138
+ if (txt == "") or (txt.lower() in value.lower()):
139
+ return True
140
+ self.tree_formats.set_cursor(0)
141
+ return False
142
+
143
+ def on_choosed_format(self, tree, path, col):
144
+ model = tree.get_model()
145
+ self.selected_format = model[path][0]
146
+ self.wind.btn_formats.set_label(self.selected_format)
147
+ self.hide()
148
+ self.wind.fill_options()
149
+
150
+
151
curlew-0.2.2.tar.gz/modules/functions.py
Added
86
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
26
+from subprocess import Popen, PIPE
27
+
28
+def show_message(parent,
29
+ message,
30
+ message_type,
31
+ button_type=Gtk.ButtonsType.CLOSE):
32
+ ''' Show custom message dialog'''
33
+ mess_dlg = Gtk.MessageDialog(parent,
34
+ Gtk.DialogFlags.MODAL,
35
+ message_type,
36
+ button_type)
37
+ mess_dlg.set_markup(message)
38
+ if not parent:
39
+ mess_dlg.set_keep_above(True)
40
+ resp = mess_dlg.run()
41
+ mess_dlg.destroy()
42
+ return resp
43
+
44
+def get_format_size(size):
45
+ ''' formating file size '''
46
+ size_str = ''
47
+ if 0 <= size <= 1024:
48
+ size_str = '{:.2f}'.format(size) + _(' KB')
49
+ elif 1024 <= size < 1024 * 1024:
50
+ e_size = size / 1024.0
51
+ size_str = '{:.2f}'.format(e_size) + _(' MB')
52
+ elif size >= 1024 * 1024:
53
+ e_size = size / 1048576.0
54
+ size_str = '{:.2f}'.format(e_size) + _(' GB')
55
+ return size_str
56
+
57
+
58
+def duration_to_time(duration):
59
+ ''' Convert duration (sec) to time 0:00:00 '''
60
+ if duration < 0: duration = 0
61
+ return '{:.0f}:{:02.0f}:{:02.0f}'.format(
62
+ duration/3600,
63
+ (duration%3600)/60,
64
+ (duration%3600)%60
65
+ )
66
+
67
+def time_to_duration(time):
68
+ ''' Convert time like 0:00:00.00 to duration (sec)'''
69
+ times = time.split(':')
70
+ return int(times[0])*3600 + int(times[1])*60 + float(times[2])
71
+
72
+def get_available_codecs(encoder):
73
+ proc = Popen('{} -encoders'.format(encoder), shell=True,
74
+ stdout=PIPE, stderr=PIPE, universal_newlines=True, bufsize=-1)
75
+ codecs = proc.stdout.read()
76
+ return codecs
77
+
78
+def check_codec(encoder, codec):
79
+ new_codec = ' {} '.format(codec)
80
+ codecs = get_available_codecs(encoder)
81
+ if new_codec in codecs:
82
+ return True
83
+ return False
84
+
85
+
86
curlew-0.2.2.tar.gz/modules/infobars.py
Added
48
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
25
+
26
+class InfoBar(Gtk.InfoBar):
27
+ def __init__(self):
28
+ Gtk.InfoBar.__init__(self)
29
+ self.set_show_close_button(True)
30
+ self.set_no_show_all(True)
31
+ self.connect('response', self.on_response)
32
+
33
+ self.lbl_bar = Gtk.Label()
34
+ self.lbl_bar.set_use_markup(True)
35
+ self.lbl_bar.show()
36
+ self.get_content_area().add(self.lbl_bar)
37
+
38
+ def show_message(self, msg, message_type=Gtk.MessageType.INFO):
39
+ self.lbl_bar.set_label('<b>{}</b>'.format(msg))
40
+ self.set_message_type(message_type)
41
+ self.show()
42
+
43
+ def on_response(self, info_bar, response_id):
44
+ info_bar.hide()
45
+
46
+
47
+
48
curlew-0.2.2.tar.gz/modules/languages.py
Added
38
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
+LANGUAGES = {
23
+ 'العربية': 'ar',
24
+ 'Português - Brazil': 'br',
25
+ 'Český': 'cs',
26
+ 'English': 'en',
27
+ 'Español': 'es',
28
+ 'Euskara': 'eu',
29
+ 'Français': 'fr',
30
+ 'Italiano': 'it',
31
+ 'Nederlands': 'nl',
32
+ 'Polski': 'pl',
33
+ 'Русский': 'ru',
34
+ 'Srpski': 'sr',
35
+ 'Traditional Chinese: 正體中文': 'zh_TW'
36
+ }
37
\ No newline at end of file
38
curlew-0.2.2.tar.gz/modules/logdialog.py
Added
69
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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 LogDialog(Gtk.Dialog):
28
+ def __init__(self, prnt, log_file, headerbar):
29
+ self._log_file = log_file
30
+ Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=headerbar)
31
+ self.set_size_request(550, 450)
32
+ self.set_border_width(6)
33
+ self.set_title(_('Errors detail'))
34
+ scroll = Gtk.ScrolledWindow()
35
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
36
+ text_log = Gtk.TextView()
37
+ text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
38
+ text_log.set_border_width(6)
39
+ text_log.set_editable(False)
40
+ text_log.set_cursor_visible(False)
41
+
42
+ font_desc = Pango.FontDescription('Monospace')
43
+ text_log.override_font(font_desc)
44
+
45
+ text_buffer = Gtk.TextBuffer()
46
+ text_log.set_buffer(text_buffer)
47
+
48
+ scroll.add(text_log)
49
+ self.vbox.set_spacing(4)
50
+ self.vbox.pack_start(scroll, True, True, 0)
51
+
52
+ button = self.add_button(_('_Close'), Gtk.ResponseType.CLOSE)
53
+ self.set_default(button)
54
+
55
+ with open(log_file, 'r') as log:
56
+ text_buffer.set_text(log.read())
57
+
58
+
59
+ def show_dialog(self):
60
+ self.show_all()
61
+ self.run()
62
+ self.destroy()
63
+
64
+
65
+
66
+
67
+
68
\ No newline at end of file
69
curlew-0.2.2.tar.gz/modules/tray.py
Added
94
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
26
+
27
+class StatusIcon(Gtk.StatusIcon):
28
+ def __init__(self, window):
29
+ Gtk.StatusIcon.__init__(self)
30
+
31
+ self._window = window
32
+
33
+ self.set_from_icon_name('curlew')
34
+ self.set_tooltip_text(_('Curlew'))
35
+
36
+ #---- Build menu
37
+ self.menu = Gtk.Menu()
38
+
39
+ # Show main window
40
+ self.show_item = Gtk.MenuItem(_('Hide'))
41
+ self.show_item.connect("activate", self.show_hide)
42
+
43
+ # Stop conversion
44
+ stop_item = Gtk.MenuItem(_('Stop Conversion'))
45
+ stop_item.connect("activate", self.stop)
46
+
47
+ # Quit application
48
+ quit_item = Gtk.MenuItem(_('Quit application'))
49
+ quit_item.connect("activate", self.quit)
50
+
51
+ # Append menu items and show all
52
+ self.menu.append(self.show_item)
53
+ self.menu.append(stop_item)
54
+ self.menu.append(quit_item)
55
+
56
+ # Make connection
57
+ self.connect('popup-menu', self.on_popup_menu, stop_item)
58
+ self.connect('activate', self.show_hide)
59
+
60
+ self.set_visible(False)
61
+
62
+
63
+ def on_popup_menu(self, icon, button, time, stop_item):
64
+
65
+ # stop_item sensitivity
66
+ stop_item.set_sensitive(self._window.is_converting)
67
+
68
+ # show/hide
69
+ if self._window.get_visible():
70
+ self.show_item.set_label(_('Hide'))
71
+ else:
72
+ self.show_item.set_label(_('Show'))
73
+
74
+ self.menu.show_all()
75
+ self.menu.popup(None, None, Gtk.StatusIcon.position_menu,
76
+ icon, button, time)
77
+
78
+
79
+ def show_hide(self, *agrs):
80
+ if self._window.get_visible():
81
+ self._window.hide()
82
+ else:
83
+ self._window.present()
84
+
85
+ def stop(self, stop_item):
86
+ if self._window.on_btn_stop_clicked():
87
+ self._window.present()
88
+
89
+ def quit(self, *args):
90
+ self._window.quit_cb()
91
+
92
+
93
+
94
curlew-0.2.2.tar.gz/modules/waitdialog.py
Added
65
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2016 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
25
+
26
+class WaitDialog(Gtk.Dialog):
27
+ def __init__(self, parent):
28
+
29
+ self.skip = False
30
+
31
+ Gtk.Dialog.__init__(self, parent=parent)
32
+ self.set_size_request(650, 50)
33
+ self.set_border_width(8)
34
+ self.set_resizable(False)
35
+ self.set_title(_('Adding files...'))
36
+
37
+ self.text_file = Gtk.Label()
38
+ self.text_file.set_alignment(0, 0.5)
39
+ self.text_file.set_max_width_chars(50)
40
+ self.vbox.pack_start(self.text_file, False, False, 6)
41
+
42
+ self.prog_bar = Gtk.ProgressBar()
43
+ self.prog_bar.set_show_text(True)
44
+ self.vbox.pack_start(self.prog_bar, False, False, 6)
45
+
46
+ btn_skip = self.add_button(_('_Cancel'), Gtk.ResponseType.CANCEL)
47
+ btn_skip.connect('clicked', self.__skip)
48
+
49
+ self.show_all()
50
+ self.connect('delete-event', self.__skip)
51
+
52
+
53
+ def set_filename(self, filename):
54
+ self.text_file.set_markup(_('<b>File:</b> ')+filename)
55
+
56
+ def set_progress(self, value):
57
+ self.prog_bar.set_fraction(value)
58
+ self.prog_bar.set_text('{:.0f}%'.format(value*100))
59
+
60
+ def __skip(self, *args):
61
+ self.skip = True
62
+
63
+
64
+
65
curlew-0.1.22.3.tar.gz/po/ar.po -> curlew-0.2.2.tar.gz/po/ar.po
Changed
1030
1
2
msgstr ""
3
"Project-Id-Version: 0.1.0\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
-"PO-Revision-Date: 2014-02-17 21:23-0000\n"
7
-"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
8
+"POT-Creation-Date: 2016-03-14 09:37+0000\n"
9
+"PO-Revision-Date: 2016-03-14 09:37+0000\n"
10
+"Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
11
"Language-Team: Arabic <chamfay@gmail.com>\n"
12
"Language: ar\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
16
-"X-Generator: Poedit 1.5.4\n"
17
+"X-Generator: Poedit 1.8.4\n"
18
"X-Poedit-SourceCharset: UTF-8\n"
19
20
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
21
-msgid "Curlew"
22
-msgstr "كـروان"
23
+#: modules/formats.py:60
24
+msgid "<i><span color=\"red\">No format selected!</span></i>"
25
+msgstr "<i><span color=\"red\">لا صيغة مختارة!</span></i>"
26
27
-#: Curlew/curlew.py:172
28
-msgid "Add File"
29
-msgstr "أضِف ملفاً"
30
+#: modules/formats.py:113
31
+msgid "Edit"
32
+msgstr "حرّر"
33
34
-#: Curlew/curlew.py:173
35
-msgid "Add files"
36
-msgstr "أضِف ملفات"
37
+#: modules/formats.py:121 modules/formats.py:123
38
+msgid "Choose"
39
+msgstr "اِختر"
40
+
41
+#: modules/functions.py:47
42
+msgid " KB"
43
+msgstr " ك.ب"
44
+
45
+#: modules/functions.py:50
46
+msgid " MB"
47
+msgstr " م.ب"
48
+
49
+#: modules/functions.py:53
50
+msgid " GB"
51
+msgstr " ج.ب"
52
+
53
+#: modules/edition.py:38
54
+msgid "Are you sure you want to save settings?"
55
+msgstr "هل أنت متأكد من أنك تريد حفظ التغييرات؟"
56
+
57
+#: modules/edition.py:110
58
+msgid "You can't restore a custom format to defaults."
59
+msgstr "لا يمكنك استعادة افتراضيات صيغة مخصصة."
60
+
61
+#: modules/edition.py:205
62
+msgid "Are you sure you want to remove this format?"
63
+msgstr "هل أنت متأكد من أنك تريد حذف هذه الصيغة؟"
64
+
65
+#: modules/edition.py:256
66
+msgid "Audio:"
67
+msgstr "الصوت:"
68
+
69
+#: modules/edition.py:264 modules/edition.py:283
70
+msgid "Default"
71
+msgstr "الافتراضي"
72
+
73
+#: modules/edition.py:267
74
+msgid "Audio Bitrates"
75
+msgstr "معدّلات بتات الصوت"
76
+
77
+#: modules/edition.py:269
78
+msgid "Audio Frequencies"
79
+msgstr "ترددات الصوت"
80
+
81
+#: modules/edition.py:271 modules/curlew.py:558
82
+msgid "Audio Channels"
83
+msgstr "قناة الصوت"
84
+
85
+#: modules/edition.py:273
86
+msgid "Audio Codecs"
87
+msgstr "ترميزات الصوت"
88
+
89
+#: modules/edition.py:276
90
+msgid "Video:"
91
+msgstr "الفيديو:"
92
+
93
+#: modules/edition.py:286
94
+msgid "Video Bitrates"
95
+msgstr "معدّلات بتات الفيديو"
96
+
97
+#: modules/edition.py:288 modules/curlew.py:598
98
+msgid "Video FPS"
99
+msgstr "قيمة FPS"
100
+
101
+#: modules/edition.py:290
102
+msgid "Video Sizes"
103
+msgstr "مقاسات الفيديو"
104
+
105
+#: modules/edition.py:292
106
+msgid "Video Codecs"
107
+msgstr "ترميزات الفيديو"
108
+
109
+#: modules/edition.py:294
110
+msgid "Aspect Ratios"
111
+msgstr "التناسبات"
112
113
-#: Curlew/curlew.py:176
114
-msgid "Add Folder"
115
-msgstr "أضِف مجلداً"
116
+#: modules/edition.py:296
117
+msgid "Other Options:"
118
+msgstr "وسائط أخرى:"
119
+
120
+#: modules/edition.py:298
121
+msgid "Extra Options"
122
+msgstr "خيارات أخرى"
123
124
-#: Curlew/curlew.py:177
125
-msgid "Add folders"
126
-msgstr "إضافة مجلدات"
127
+#: modules/edition.py:311
128
+msgid "Save"
129
+msgstr "اِحفظ"
130
131
-#: Curlew/curlew.py:181
132
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
133
msgid "Remove"
134
msgstr "اِحذف"
135
136
-#: Curlew/curlew.py:182
137
-msgid "Remove files"
138
-msgstr "اِحذِف ملفات"
139
+#: modules/edition.py:325
140
+msgid "Restore default"
141
+msgstr "اِستعد الافتراضيات"
142
143
-#: Curlew/curlew.py:186
144
-msgid "Clear"
145
-msgstr "اِمسح"
146
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
147
+#: modules/curlew.py:263
148
+msgid "Curlew"
149
+msgstr "كـروان"
150
151
-#: Curlew/curlew.py:187
152
-msgid "Clear files list"
153
-msgstr "اِمسح قائمة الملفات"
154
+#: modules/about.py:37 modules/curlew.py:335
155
+msgid "About Curlew"
156
+msgstr "عنْ كروان"
157
158
-#: Curlew/curlew.py:194
159
-msgid "Convert"
160
-msgstr "حوّل"
161
+#: modules/about.py:40
162
+msgid "Easy to use Multimedia Converter for Linux"
163
+msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
164
165
-#: Curlew/curlew.py:195
166
-msgid "Start Conversion"
167
-msgstr "اِبدأ التحويل"
168
+#: modules/about.py:53
169
+msgid "translator-credits"
170
+msgstr "فيصل شامخ <chamfay@gmail.com>"
171
+
172
+#: modules/waitdialog.py:34
173
+msgid "Adding files..."
174
+msgstr "جاري إضافة الملفات..."
175
+
176
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
177
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
178
+msgid "_Cancel"
179
+msgstr "_ألغِ"
180
+
181
+#: modules/waitdialog.py:53
182
+msgid "<b>File:</b> "
183
+msgstr "<b>الملف:</b>"
184
+
185
+#: modules/favdialog.py:29 modules/curlew.py:487
186
+msgid "Favorite list"
187
+msgstr "القائمة المفضّلة"
188
+
189
+#: modules/favdialog.py:44
190
+msgid "Format"
191
+msgstr "الصيــغة"
192
+
193
+#: modules/favdialog.py:60
194
+msgid "Up"
195
+msgstr "أعلى"
196
197
-#: Curlew/curlew.py:199
198
-msgid "Stop"
199
-msgstr "أوقِف"
200
+#: modules/favdialog.py:66
201
+msgid "Down"
202
+msgstr "أسفل"
203
+
204
+#: modules/tray.py:39 modules/tray.py:69
205
+msgid "Hide"
206
+msgstr "أخفِ"
207
208
-#: Curlew/curlew.py:200 Curlew/tray.py:40
209
+#: modules/tray.py:43 modules/curlew.py:328
210
msgid "Stop Conversion"
211
msgstr "أوقف التحويل"
212
213
-#: Curlew/curlew.py:207
214
-msgid "File Infos"
215
-msgstr "معلومات"
216
+#: modules/tray.py:47
217
+msgid "Quit application"
218
+msgstr "غادِر البرنامج"
219
220
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
221
-msgid "File Informations"
222
-msgstr "معلومات عن الملف"
223
+#: modules/tray.py:71
224
+msgid "Show"
225
+msgstr "أظهِر"
226
+
227
+#: modules/customwidgets.py:52
228
+msgid "Top"
229
+msgstr "أعلى"
230
+
231
+#: modules/customwidgets.py:60
232
+msgid "Bottom"
233
+msgstr "أسفل"
234
+
235
+#: modules/customwidgets.py:68
236
+msgid "Left"
237
+msgstr "يسار"
238
+
239
+#: modules/customwidgets.py:76
240
+msgid "Right"
241
+msgstr "يمين"
242
+
243
+#: modules/customwidgets.py:174
244
+msgid "hr"
245
+msgstr "سا"
246
+
247
+#: modules/customwidgets.py:179
248
+msgid "min"
249
+msgstr "د"
250
+
251
+#: modules/customwidgets.py:184 modules/curlew.py:705
252
+msgid "sec"
253
+msgstr "ثا"
254
255
-#: Curlew/curlew.py:212
256
+#: modules/curlew.py:99
257
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
258
+msgstr "<span color=\"red\"><i>الكوديك <b>{}</b> غير موجود</i></span>"
259
+
260
+#: modules/curlew.py:198
261
msgid "About"
262
msgstr "عنْ"
263
264
-#: Curlew/curlew.py:213 Curlew/about.py:33
265
-msgid "About Curlew"
266
-msgstr "عنْ كروان"
267
-
268
-#: Curlew/curlew.py:220
269
+#: modules/curlew.py:203
270
msgid "Quit"
271
msgstr "غادِر"
272
273
-#: Curlew/curlew.py:221 Curlew/tray.py:44
274
-msgid "Quit application"
275
-msgstr "غادِر البرنامج"
276
+#: modules/curlew.py:252
277
+msgid "Available Codecs"
278
+msgstr "الترميزات المتاحة"
279
+
280
+#: modules/curlew.py:285
281
+msgid "Add Files"
282
+msgstr "أضِف ملفات"
283
+
284
+#: modules/curlew.py:290
285
+msgid "Add Folders"
286
+msgstr "أضِف مجلدات"
287
+
288
+#: modules/curlew.py:300
289
+msgid "Remove Files"
290
+msgstr "اِحذِف ملفات"
291
+
292
+#: modules/curlew.py:305
293
+msgid "Clear Files List"
294
+msgstr "اِمسح قائمة الملفات"
295
+
296
+#: modules/curlew.py:311 modules/curlew.py:2277
297
+msgid "File Informations"
298
+msgstr "معلومات عن الملف"
299
300
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
301
-msgid "Show sidebar"
302
+#: modules/curlew.py:321
303
+msgid "Convert"
304
+msgstr "حوّل"
305
+
306
+#: modules/curlew.py:322
307
+msgid "Start Conversion"
308
+msgstr "اِبدأ التحويل"
309
+
310
+#: modules/curlew.py:341
311
+msgid "Advanced Options"
312
+msgstr "خيارات متقدمة"
313
+
314
+#: modules/curlew.py:401 modules/curlew.py:811
315
+msgid "Show Sidebar"
316
msgstr "أظهر الشريط الجانبي"
317
318
-#: Curlew/curlew.py:299
319
+#: modules/curlew.py:424
320
msgid "File"
321
msgstr "الملف"
322
323
-#: Curlew/curlew.py:306
324
+#: modules/curlew.py:431
325
msgid "Size"
326
msgstr "الحجم"
327
328
-#: Curlew/curlew.py:311
329
+#: modules/curlew.py:437
330
msgid "Duration"
331
msgstr "المدة"
332
333
-#: Curlew/curlew.py:317
334
+#: modules/curlew.py:443
335
msgid "Estimated size"
336
msgstr "الحجم المقدّر"
337
338
-#: Curlew/curlew.py:323
339
+#: modules/curlew.py:450
340
msgid "Elapsed time"
341
msgstr "الوقت المُستغرَق"
342
343
-#: Curlew/curlew.py:329
344
+#: modules/curlew.py:457
345
msgid "Remaining time"
346
msgstr "الوقت المتبقّي"
347
348
-#: Curlew/curlew.py:334
349
+#: modules/curlew.py:463
350
msgid "Progress"
351
msgstr "التقدم"
352
353
-#: Curlew/curlew.py:351
354
-msgid "Browse source"
355
-msgstr "استعرِض المصدر"
356
-
357
-#: Curlew/curlew.py:356
358
-msgid "Browse destination"
359
-msgstr "اِستعرض الوِجهة"
360
-
361
-#: Curlew/curlew.py:359
362
-msgid "Preview before converting"
363
-msgstr "عايِن قبل التحويل"
364
-
365
-#: Curlew/curlew.py:391
366
-msgid "<b>Format:</b>"
367
-msgstr "<b>الصيـــغة:</b>"
368
-
369
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
370
-msgid "Favorite list"
371
-msgstr "القائمة المفضّلة"
372
-
373
-#: Curlew/curlew.py:411
374
-msgid "Source Path"
375
-msgstr "مسار المصدر"
376
+#: modules/curlew.py:476
377
+msgid "Choose a format"
378
+msgstr "اِختر تنسيقًا"
379
380
-#: Curlew/curlew.py:416
381
-msgid "<b>Destination:</b>"
382
-msgstr "<b>الوِجهــــة:</b>"
383
+#: modules/curlew.py:503
384
+msgid "Add to Favorite"
385
+msgstr "أضِف إلى المفضّلة"
386
387
-#: Curlew/curlew.py:424
388
-msgid "<b>Advanced</b>"
389
-msgstr "<b>خيارات متقدمة</b>"
390
+#: modules/curlew.py:511
391
+msgid "Edit List"
392
+msgstr "حرّر القائمة"
393
394
-#: Curlew/curlew.py:434
395
+#: modules/curlew.py:541
396
msgid "Audio"
397
msgstr "الصوت"
398
399
-#: Curlew/curlew.py:442
400
+#: modules/curlew.py:556
401
msgid "Audio Bitrate"
402
msgstr "معدّل بتات الصوت"
403
404
-#: Curlew/curlew.py:443
405
+#: modules/curlew.py:557
406
msgid "Audio Frequency"
407
msgstr "تردد الصوت"
408
409
-#: Curlew/curlew.py:444
410
-msgid "Audio Channels"
411
-msgstr "قناة الصوت"
412
-
413
-#: Curlew/curlew.py:445
414
+#: modules/curlew.py:559
415
msgid "Audio Codec"
416
msgstr "ترميز الصوت"
417
418
-#: Curlew/curlew.py:448
419
+#: modules/curlew.py:562
420
msgid "Volume (%)"
421
msgstr "حجم الصوت (%)"
422
423
-#: Curlew/curlew.py:454
424
+#: modules/curlew.py:568
425
msgid "Audio Quality"
426
msgstr "جودة الصوت"
427
428
-#: Curlew/curlew.py:460
429
+#: modules/curlew.py:580
430
msgid "Video"
431
msgstr "الفيديو"
432
433
-#: Curlew/curlew.py:470
434
+#: modules/curlew.py:597
435
msgid "Video Bitrate"
436
msgstr "معدّل بتات الفيديو"
437
438
-#: Curlew/curlew.py:471
439
-msgid "Video FPS"
440
-msgstr "قيمة FPS"
441
-
442
-#: Curlew/curlew.py:472
443
+#: modules/curlew.py:599
444
msgid "Video Size"
445
msgstr "مقاس الفيديو"
446
447
-#: Curlew/curlew.py:473
448
+#: modules/curlew.py:600
449
msgid "Video Codec"
450
msgstr "ترميز الفيديو"
451
452
-#: Curlew/curlew.py:474
453
+#: modules/curlew.py:601
454
msgid "Aspect Ratio"
455
msgstr "التناسب"
456
457
-#: Curlew/curlew.py:480
458
+#: modules/curlew.py:607
459
msgid "2-Pass"
460
msgstr "تحويلٌ مضاعف"
461
462
-#: Curlew/curlew.py:484
463
+#: modules/curlew.py:611
464
msgid "Video only"
465
msgstr "فيديو فقط"
466
467
-#: Curlew/curlew.py:491
468
+#: modules/curlew.py:618
469
msgid "Video Quality"
470
msgstr "جودة الفيديو"
471
472
-#: Curlew/curlew.py:496
473
+#: modules/curlew.py:629
474
msgid "Subtitle"
475
msgstr "الترجمة"
476
477
-#: Curlew/curlew.py:502
478
-msgid "Use Subtitle"
479
-msgstr "اِستعمل ملف الترجمة"
480
+#: modules/curlew.py:635
481
+msgid "Use Subtitle (ffmpeg only)"
482
+msgstr "اِستعمل ملف الترجمة (ffmpeg فقط)"
483
484
-#: Curlew/curlew.py:518
485
+#: modules/curlew.py:651
486
msgid "Subtitle: "
487
msgstr "ملف الترجمة:"
488
489
-#: Curlew/curlew.py:525
490
-msgid "Font: "
491
-msgstr "الخط:"
492
-
493
-#: Curlew/curlew.py:536
494
+#: modules/curlew.py:669
495
msgid "Size: "
496
msgstr "الحجم:"
497
498
-#: Curlew/curlew.py:543
499
-msgid "Position: "
500
-msgstr "الموضع:"
501
-
502
-#: Curlew/curlew.py:563
503
+#: modules/curlew.py:698
504
msgid "Encoding: "
505
msgstr "ترميز الخط:"
506
507
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
508
-msgid "sec"
509
-msgstr "ثا"
510
-
511
-#: Curlew/curlew.py:571
512
-msgid "Delay: "
513
-msgstr "التأخير:"
514
-
515
-#: Curlew/curlew.py:574
516
-msgid "Harddup"
517
-msgstr "Harddup"
518
-
519
-#: Curlew/curlew.py:578
520
-msgid "Use SSA/ASS subtitle"
521
-msgstr "اِستعمل ملفات الترجمة SSA/ASS"
522
-
523
-#: Curlew/curlew.py:585
524
+#: modules/curlew.py:711
525
msgid "Crop / Pad"
526
msgstr "قص / حشو"
527
528
-#: Curlew/curlew.py:588
529
+#: modules/curlew.py:714
530
msgid "Crop"
531
msgstr "قص"
532
533
-#: Curlew/curlew.py:592
534
+#: modules/curlew.py:718
535
msgid "Pad"
536
msgstr "أضِف حاشية"
537
538
-#: Curlew/curlew.py:598
539
+#: modules/curlew.py:724
540
msgid "More"
541
msgstr "المزيد"
542
543
-#: Curlew/curlew.py:601
544
+#: modules/curlew.py:727
545
msgid "Split File"
546
-msgstr "أنشِئ مقطعاً"
547
+msgstr "أنشِئ مقطعًا"
548
549
-#: Curlew/curlew.py:611
550
+#: modules/curlew.py:737
551
msgid "Begin time: "
552
-msgstr "بدايتــــــهُ:"
553
+msgstr "البداية:"
554
555
-#: Curlew/curlew.py:614
556
+#: modules/curlew.py:740
557
msgid "Duration: "
558
-msgstr "مـدّتــــــــهُ:"
559
+msgstr "المدة:"
560
561
-#: Curlew/curlew.py:615
562
+#: modules/curlew.py:741
563
msgid "To the end"
564
msgstr "حتى النهاية"
565
566
-#: Curlew/curlew.py:621
567
+#: modules/curlew.py:747
568
msgid "Use Copy Mode"
569
msgstr "استعمل النمط Copy"
570
571
-#: Curlew/curlew.py:622
572
+#: modules/curlew.py:748
573
msgid "Keep the same codecs as the input file"
574
msgstr "المحافظة على خصائص الملف المصدر"
575
576
-#: Curlew/curlew.py:630
577
+#: modules/curlew.py:756
578
msgid "Other opts:"
579
msgstr "وسائط أخرى:"
580
581
-#: Curlew/curlew.py:634
582
+#: modules/curlew.py:760
583
msgid "Threads:"
584
msgstr "الخيوط:"
585
586
-#: Curlew/curlew.py:637
587
-msgid "Source Quality"
588
-msgstr "جودة المصدر"
589
-
590
-#: Curlew/curlew.py:638
591
-msgid "Use the same quality as source file"
592
-msgstr "اِستعمل نفس جودة الملف المصدر"
593
-
594
-#: Curlew/curlew.py:647
595
+#: modules/curlew.py:773
596
msgid "Converter:"
597
msgstr "المحوّل:"
598
599
-#: Curlew/curlew.py:659
600
-msgid "Configs"
601
-msgstr "إعدادات"
602
-
603
-#: Curlew/curlew.py:665
604
-msgid "Overwrite it"
605
-msgstr "اِستبدله"
606
-
607
-#: Curlew/curlew.py:666
608
-msgid "Choose another name"
609
-msgstr "اِختر اسما آخر"
610
-
611
-#: Curlew/curlew.py:667
612
-msgid "Skip conversion"
613
-msgstr "تخطّ التحويل"
614
+#: modules/curlew.py:779
615
+msgid "Player:"
616
+msgstr "المشغّل"
617
618
-#: Curlew/curlew.py:668
619
-msgid "File exist:"
620
-msgstr "الملف موجود:"
621
+#: modules/curlew.py:794
622
+msgid "Configs"
623
+msgstr "الإعدادات"
624
625
-#: Curlew/curlew.py:673
626
+#: modules/curlew.py:801
627
msgid "Your language will appear after restart Curlew"
628
-msgstr "لغتك ستظهر عند إعادة تشغيل البرنامج"
629
+msgstr "لغتك ستظهر عند إعادة تشغيل كروان"
630
631
-#: Curlew/curlew.py:680
632
+#: modules/curlew.py:808
633
msgid "Language:"
634
msgstr "اللغة:"
635
636
-#: Curlew/curlew.py:691
637
-msgid "Show toolbar's buttons text"
638
-msgstr "أظهِر النصوص في شريط اﻷدوات"
639
-
640
-#: Curlew/curlew.py:695
641
-msgid "Icons:"
642
-msgstr "اﻷيقونات:"
643
-
644
-#: Curlew/curlew.py:703
645
+#: modules/curlew.py:816
646
msgid "Show tray icon"
647
msgstr "أظهِر الأيقونة في مساحة التبليغ"
648
649
-#: Curlew/curlew.py:708
650
+#: modules/curlew.py:821
651
+msgid "Use CSD"
652
+msgstr "استعمِل CSD"
653
+
654
+#: modules/curlew.py:828
655
msgid "Shutdown computer after finish"
656
msgstr "أغلِق الجهاز بعد انتهاء التحويل"
657
658
-#: Curlew/curlew.py:713
659
+#: modules/curlew.py:833
660
msgid "Suspend computer after finish"
661
msgstr "أسبِت الجهاز بعد انتهاء التحويل"
662
663
-#: Curlew/curlew.py:718
664
+#: modules/curlew.py:840
665
+msgid "Output"
666
+msgstr "المخرج"
667
+
668
+#: modules/curlew.py:846
669
+msgid "Source Path"
670
+msgstr "مسار المصدر"
671
+
672
+#: modules/curlew.py:851
673
+msgid "Destination:"
674
+msgstr "الوِجهــــة:"
675
+
676
+#: modules/curlew.py:855
677
+msgid "Overwrite it"
678
+msgstr "اِستبدله"
679
+
680
+#: modules/curlew.py:856
681
+msgid "Choose another name"
682
+msgstr "اِختر اسما آخر"
683
+
684
+#: modules/curlew.py:857
685
+msgid "Skip conversion"
686
+msgstr "تخطّ التحويل"
687
+
688
+#: modules/curlew.py:858
689
+msgid "File exist:"
690
+msgstr "الملف موجود:"
691
+
692
+#: modules/curlew.py:872
693
msgid "Delete input file after conversion"
694
msgstr "اِحذف الملف المصدر بعد تحويله"
695
696
-#: Curlew/curlew.py:722
697
+#: modules/curlew.py:877
698
msgid "Rename input file after conversion"
699
msgstr "غيّر اسم الملف المصدر بعد تحويله"
700
701
-#: Curlew/curlew.py:806
702
+#: modules/curlew.py:953
703
msgid "Do you want to quit Curlew and abort conversion process?"
704
msgstr "هل تريد إيقاف برنامج كروان وإلغاء عملية التحويل؟"
705
706
-#: Curlew/curlew.py:823
707
+#: modules/curlew.py:970
708
msgid "Add file"
709
-msgstr "أضِف ملفاً"
710
+msgstr "أضِف ملفًا"
711
+
712
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
713
+#: modules/curlew.py:2309
714
+msgid "_OK"
715
+msgstr "_موافق"
716
717
-#: Curlew/curlew.py:836
718
+#: modules/curlew.py:983
719
msgid "All supported files"
720
msgstr "جميع الملفات المدعومة"
721
722
-#: Curlew/curlew.py:843
723
+#: modules/curlew.py:990
724
msgid "Video files"
725
msgstr "ملفاتُ فيديو"
726
727
-#: Curlew/curlew.py:849
728
+#: modules/curlew.py:996
729
msgid "Audio files"
730
msgstr "ملفاتٌ صوتية"
731
732
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
733
+#: modules/curlew.py:1002 modules/curlew.py:1562
734
msgid "All files"
735
msgstr "جميع الملفات"
736
737
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
738
+#: modules/curlew.py:1042 modules/curlew.py:1655
739
msgid "Ready!"
740
msgstr "جاهز!"
741
742
-#: Curlew/curlew.py:906
743
+#: modules/curlew.py:1053
744
msgid "Add folder"
745
-msgstr "أضِف مجلداً"
746
+msgstr "أضِف مجلدًا"
747
748
-#: Curlew/curlew.py:933
749
+#: modules/curlew.py:1085
750
msgid "Choose destination"
751
msgstr "اِختر الوِجهة"
752
753
-#: Curlew/curlew.py:956
754
-msgid ""
755
-"<b>Format:</b>\t{}\n"
756
-"<b>Extension:</b>\t{}\n"
757
-"<b>Encoder:</b>\t{}"
758
-msgstr ""
759
-"<b>الصيغة:</b>\t{}\n"
760
-"<b>اللاحقة:</b>\t{}\n"
761
-"<b>المحول:</b>\t{}"
762
-
763
-#: Curlew/curlew.py:1360
764
+#: modules/curlew.py:1334
765
msgid "Destination path is not valid."
766
msgstr "مسارُ الوِجهة غير صالح"
767
768
-#: Curlew/curlew.py:1366
769
+#: modules/curlew.py:1341
770
msgid "Destination path is not accessible."
771
msgstr "مسارُ الوِجهة لا يمكن الوصول إليه"
772
773
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
774
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
775
msgid "Skipped!"
776
msgstr "تمّ تخطيه!"
777
778
-#: Curlew/curlew.py:1406
779
+#: modules/curlew.py:1383
780
msgid "Not found!"
781
msgstr "غيرُ موجود!"
782
783
-#: Curlew/curlew.py:1509
784
+#: modules/curlew.py:1476
785
msgid ""
786
"There are some errors occured.\n"
787
"Do you want to show more details?"
788
789
"هناك أخطاءٌ حدثت أثناء التحويل.\n"
790
"هل تريد مشاهدة تفاصيلها؟"
791
792
-#: Curlew/curlew.py:1522
793
+#: modules/curlew.py:1489
794
msgid "Do you want to stop conversion process?"
795
msgstr "هل تريد إيقاف عملية التحويل؟"
796
797
-#: Curlew/curlew.py:1577
798
+#: modules/curlew.py:1545
799
msgid "Select subtitle"
800
msgstr "اِختر ملف الترجمة"
801
802
-#: Curlew/curlew.py:1585
803
+#: modules/curlew.py:1548
804
+msgid "_Add"
805
+msgstr "_أضِف"
806
+
807
+#: modules/curlew.py:1553
808
msgid "Subtitle files"
809
msgstr "ملفاتُ ترجمة"
810
811
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
812
+#: modules/curlew.py:1650 modules/curlew.py:1854
813
msgid "Wait..."
814
msgstr "انتظار..."
815
816
-#: Curlew/curlew.py:1696
817
-msgid "Preview"
818
-msgstr "المعاينة"
819
-
820
-#: Curlew/curlew.py:1773
821
+#: modules/curlew.py:1731
822
msgid "Done!"
823
msgstr "تمّ التحويل!"
824
825
-#: Curlew/curlew.py:1791
826
+#: modules/curlew.py:1749
827
msgid "Failed!"
828
msgstr "فشل!"
829
830
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
831
-msgid " MB"
832
-msgstr " م.ب"
833
-
834
-#: Curlew/curlew.py:2205
835
+#: modules/curlew.py:2070
836
msgid ""
837
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
838
"span>"
839
msgstr ""
840
"<span foreground=\"red\" weight=\"bold\">سيتم إيقاف الجهاز بعد {} ثا.</span>"
841
842
-#: Curlew/curlew.py:2218
843
+#: modules/curlew.py:2083
844
msgid ""
845
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
846
"span>"
847
msgstr ""
848
"<span foreground=\"red\" weight=\"bold\">سيتم إسبات الجهاز بعد {} ثا.</span>"
849
850
-#: Curlew/curlew.py:2305
851
-msgid "Add to favorite"
852
-msgstr "أضِف إلى المفضّلة"
853
-
854
-#: Curlew/curlew.py:2313
855
-msgid "Edit list"
856
-msgstr "حرّر القائمة"
857
-
858
-#: Curlew/curlew.py:2369
859
+#: modules/curlew.py:2160
860
msgid ""
861
"<b>Duration:</b> {}\n"
862
"<b>Size:</b> {}\n"
863
864
"<b>الحجم:</b> {}\n"
865
"<b>اللاحقة:</b> {}\n"
866
867
-#: Curlew/curlew.py:2411
868
+#: modules/curlew.py:2201
869
msgid "Please install \"mediainfo\" package."
870
msgstr "الرجاء تنصيب الحزمة \"mediainfo\""
871
872
-#: Curlew/logdialog.py:29
873
-msgid "Errors detail"
874
-msgstr "تفاصيلُ اﻷخطاء"
875
+#: modules/curlew.py:2261
876
+msgid "Play"
877
+msgstr "شغّل"
878
879
-#: Curlew/waitdialog.py:31
880
-msgid "Adding files..."
881
-msgstr "جاري إضافة الملفات..."
882
+#: modules/curlew.py:2264
883
+msgid "_Preview"
884
+msgstr "عاين"
885
886
-#: Curlew/waitdialog.py:50
887
-msgid "<b>File:</b> "
888
-msgstr "<b>الملف:</b>"
889
+#: modules/curlew.py:2270
890
+msgid "Browse source"
891
+msgstr "استعرِض المصدر"
892
893
-#: Curlew/about.py:36
894
-msgid "Easy to use Multimedia Converter for Linux"
895
-msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
896
+#: modules/curlew.py:2273
897
+msgid "Browse destination"
898
+msgstr "اِستعرض الوِجهة"
899
900
-#: Curlew/about.py:49
901
-msgid "translator-credits"
902
-msgstr "فيصل شامخ <chamfay@gmail.com>"
903
+#: modules/curlew.py:2307
904
+msgid "Choose Encoder"
905
+msgstr "اِختر محوّلا"
906
907
-#: Curlew/functions.py:43
908
-msgid " KB"
909
-msgstr " ك.ب"
910
+#: modules/fileinfos.py:29
911
+msgid "File informations"
912
+msgstr "معلومات عن الملف"
913
914
-#: Curlew/functions.py:49
915
-msgid " GB"
916
-msgstr " ج.ب"
917
+#: modules/logdialog.py:32
918
+msgid "Errors detail"
919
+msgstr "تفاصيلُ اﻷخطاء"
920
921
-#: Curlew/favdialog.py:36
922
-msgid "Format"
923
-msgstr "الصيــغة"
924
+#: modules/logdialog.py:51
925
+msgid "_Close"
926
+msgstr "_أغلِق"
927
928
-#: Curlew/tray.py:36 Curlew/tray.py:66
929
-msgid "Hide"
930
-msgstr "أخفِ"
931
+#~ msgid "Preview"
932
+#~ msgstr "المعاينة"
933
934
-#: Curlew/tray.py:68
935
-msgid "Show"
936
-msgstr "أظهِر"
937
+#~ msgid "<b>Convert to:</b>"
938
+#~ msgstr "<b>حوّل إلى:</b>"
939
940
-#: Curlew/customwidgets.py:51
941
-msgid "Top"
942
-msgstr "أعلى"
943
+#~ msgid "Font: "
944
+#~ msgstr "الخط:"
945
946
-#: Curlew/customwidgets.py:59
947
-msgid "Bottom"
948
-msgstr "أسفل"
949
+#~ msgid "Position: "
950
+#~ msgstr "الموضع:"
951
952
-#: Curlew/customwidgets.py:67
953
-msgid "Left"
954
-msgstr "يسار"
955
+#~ msgid "Delay: "
956
+#~ msgstr "التأخير:"
957
958
-#: Curlew/customwidgets.py:75
959
-msgid "Right"
960
-msgstr "يمين"
961
+#~ msgid "Harddup"
962
+#~ msgstr "Harddup"
963
964
-#: Curlew/customwidgets.py:184
965
-msgid "hr"
966
-msgstr "سا"
967
+#~ msgid "Use SSA/ASS subtitle"
968
+#~ msgstr "اِستعمل ملفات الترجمة SSA/ASS"
969
970
-#: Curlew/customwidgets.py:189
971
-msgid "min"
972
-msgstr "د"
973
+#~ msgid "Source Quality"
974
+#~ msgstr "جودة المصدر"
975
976
-#: Curlew/fileinfos.py:26
977
-msgid "File informations"
978
-msgstr "معلومات عن الملف"
979
+#~ msgid "Use the same quality as source file"
980
+#~ msgstr "اِستعمل نفس جودة الملف المصدر"
981
+
982
+#~ msgid "Show sidebar"
983
+#~ msgstr "أظهر الشريط الجانبي"
984
+
985
+#~ msgid "Multimedia Converter"
986
+#~ msgstr "محوّل الوسائط"
987
+
988
+#~ msgid "Preview before converting"
989
+#~ msgstr "عايِن قبل التحويل"
990
+
991
+#~ msgid "<b>Advanced</b>"
992
+#~ msgstr "<b>خيارات متقدمة</b>"
993
994
#~ msgid "Add"
995
#~ msgstr "أضِف"
996
+
997
+#~ msgid "Add files"
998
+#~ msgstr "أضِف ملفات"
999
+
1000
+#~ msgid "Add folders"
1001
+#~ msgstr "إضافة مجلدات"
1002
+
1003
+#~ msgid "Clear"
1004
+#~ msgstr "اِمسح"
1005
+
1006
+#~ msgid "Stop"
1007
+#~ msgstr "أوقِف"
1008
+
1009
+#~ msgid "File Infos"
1010
+#~ msgstr "معلومات"
1011
+
1012
+#~ msgid "Show toolbar's buttons text"
1013
+#~ msgstr "أظهِر النصوص في شريط اﻷدوات"
1014
+
1015
+#~ msgid "Icons:"
1016
+#~ msgstr "اﻷيقونات:"
1017
+
1018
+#~ msgid ""
1019
+#~ "<b>Format:</b>\t{}\n"
1020
+#~ "<b>Extension:</b>\t{}\n"
1021
+#~ "<b>Encoder:</b>\t{}"
1022
+#~ msgstr ""
1023
+#~ "<b>الصيغة:</b>\t{}\n"
1024
+#~ "<b>اللاحقة:</b>\t{}\n"
1025
+#~ "<b>المحول:</b>\t{}"
1026
+
1027
+#, fuzzy
1028
+#~ msgid "About data"
1029
+#~ msgstr "عنْ"
1030
curlew-0.1.22.3.tar.gz/po/br.po -> curlew-0.2.2.tar.gz/po/br.po
Changed
1041
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"X-Poedit-SourceCharset: UTF-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
-msgid "Add File"
23
-msgstr "Adicionar Arquivo"
24
+#: modules/formats.py:113
25
+#, fuzzy
26
+msgid "Edit"
27
+msgstr "Editar Lista"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Adicionar Arquivos"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Escolha outro nome"
36
37
-#: Curlew/curlew.py:176
38
-msgid "Add Folder"
39
-msgstr "Adicionar Pasta"
40
+#: modules/functions.py:47
41
+msgid " KB"
42
+msgstr "KB"
43
+
44
+#: modules/functions.py:50
45
+msgid " MB"
46
+msgstr "MB"
47
+
48
+#: modules/functions.py:53
49
+msgid " GB"
50
+msgstr "GB"
51
+
52
+#: modules/edition.py:38
53
+msgid "Are you sure you want to save settings?"
54
+msgstr ""
55
+
56
+#: modules/edition.py:110
57
+msgid "You can't restore a custom format to defaults."
58
+msgstr ""
59
+
60
+#: modules/edition.py:205
61
+msgid "Are you sure you want to remove this format?"
62
+msgstr ""
63
+
64
+#: modules/edition.py:256
65
+#, fuzzy
66
+msgid "Audio:"
67
+msgstr "Áudio"
68
+
69
+#: modules/edition.py:264 modules/edition.py:283
70
+msgid "Default"
71
+msgstr ""
72
+
73
+#: modules/edition.py:267
74
+#, fuzzy
75
+msgid "Audio Bitrates"
76
+msgstr "Bitrate do Áudio"
77
78
-#: Curlew/curlew.py:177
79
-msgid "Add folders"
80
-msgstr "Adicionar Pastas"
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "Frequência do Áudio"
85
86
-#: Curlew/curlew.py:181
87
+#: modules/edition.py:271 modules/curlew.py:558
88
+msgid "Audio Channels"
89
+msgstr "Canais de Áudio"
90
+
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "Codec de Áudio"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "Vídeo"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "Bitrate do Vídeo"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "FPS do Vídeo"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "Tamanho do Vídeo"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "Codec de Vídeo"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "Relação de Aspecto"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "Outros opts:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Remover"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Remover Arquivos"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Limpar"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Limpar Lista de Arquivos"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "Sobre Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Converter"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Conversor Multimídia fácil de Usar para Linux"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Iniciar Conversão"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "VaGNaroK"
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "Parar"
181
+#: modules/waitdialog.py:34
182
+msgid "Adding files..."
183
+msgstr "Adicionando Arquivos"
184
+
185
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
186
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
187
+msgid "_Cancel"
188
+msgstr ""
189
190
-#: Curlew/curlew.py:200 Curlew/tray.py:40
191
+#: modules/waitdialog.py:53
192
+msgid "<b>File:</b> "
193
+msgstr "<b>Arquivo:</b>"
194
+
195
+#: modules/favdialog.py:29 modules/curlew.py:487
196
+msgid "Favorite list"
197
+msgstr "Lista de favoritos"
198
+
199
+#: modules/favdialog.py:44
200
+msgid "Format"
201
+msgstr "Formato"
202
+
203
+#: modules/favdialog.py:60
204
+msgid "Up"
205
+msgstr ""
206
+
207
+#: modules/favdialog.py:66
208
+msgid "Down"
209
+msgstr ""
210
+
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Esconder"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Parar Conversão"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Infos do Arquivo"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Sair do Programa"
225
226
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
227
-msgid "File Informations"
228
-msgstr "Informações do Arquivo"
229
+#: modules/tray.py:71
230
+msgid "Show"
231
+msgstr "Mostrar"
232
+
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "Topo"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Botão"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Esquerda"
244
+
245
+#: modules/customwidgets.py:76
246
+msgid "Right"
247
+msgstr "Direita"
248
+
249
+#: modules/customwidgets.py:174
250
+msgid "hr"
251
+msgstr "Hs"
252
+
253
+#: modules/customwidgets.py:179
254
+msgid "min"
255
+msgstr "Min"
256
+
257
+#: modules/customwidgets.py:184 modules/curlew.py:705
258
+msgid "sec"
259
+msgstr "seg"
260
+
261
+#: modules/curlew.py:99
262
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
263
+msgstr ""
264
265
-#: Curlew/curlew.py:212
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "Sobre"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "Sobre Curlew"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Sair"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Sair do Programa"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Adicionar Arquivo"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Adicionar Pasta"
295
+
296
+#: modules/curlew.py:300
297
+#, fuzzy
298
+msgid "Remove Files"
299
+msgstr "Remover Arquivos"
300
+
301
+#: modules/curlew.py:305
302
+#, fuzzy
303
+msgid "Clear Files List"
304
+msgstr "Limpar Lista de Arquivos"
305
+
306
+#: modules/curlew.py:311 modules/curlew.py:2277
307
+msgid "File Informations"
308
+msgstr "Informações do Arquivo"
309
+
310
+#: modules/curlew.py:321
311
+msgid "Convert"
312
+msgstr "Converter"
313
+
314
+#: modules/curlew.py:322
315
+msgid "Start Conversion"
316
+msgstr "Iniciar Conversão"
317
+
318
+#: modules/curlew.py:341
319
+msgid "Advanced Options"
320
+msgstr ""
321
322
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
323
-msgid "Show sidebar"
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Mostrar Barra Lateral"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Arquivo"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Tamanho"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Duração"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Tamanho Estimado"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Tempo Decorrido"
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Tempo Restante"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Progresso"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Procurar Fonte"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Procurar Destino"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Pré-visualização antes da conversão"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Formato:</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Lista de favoritos"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Caminho de Origem"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "Escolha outro nome"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Destino:</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Adicionar Para Favoritos"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>Avançado</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Editar Lista"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Áudio"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Bitrate do Áudio"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Frequência do Áudio"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Canais de Áudio"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Codec de Áudio"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Volume (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Qualidade do Áudio"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Vídeo"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Bitrate do Vídeo"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "FPS do Vídeo"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Tamanho do Vídeo"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Codec de Vídeo"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Relação de Aspecto"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "2-Passos"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Só o Vídeo"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Qualidade do Vídeo"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Subtítulo"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Usar Subtítulo"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Subtítulo:"
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Fonte:"
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Tamanho:"
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Posição:"
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Codificando:"
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "seg"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Atraso:"
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr "Fortedup"
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Use SSA/ASS subtítulo"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Cortar / Bloco"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Cortar"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Bloco"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Mais"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Dividir Arquivo"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Tempo inicial:"
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Duração:"
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "Para o fim"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Use modo de cópia"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Mantenha os mesmos codecs como o arquivo de entrada"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Outros opts:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Threads:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Qualidade da Fonte"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Use a mesma qualidade do arquivo de origem"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Converter:"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Configs"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "Substituí-lo"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "Escolha outro nome"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "Pular conversão"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Arquivo Existente:"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Seu idioma irá aparecer após reiniciar o Curlew"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Idioma:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Mostrar botões de texto na barra de ferramentas"
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Ícones:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Mostrar ícone da bandeja"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Desligar computador depois de terminar"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Suspender computador depois de terminar"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Caminho de Origem"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Destino:</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "Substituí-lo"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "Escolha outro nome"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "Pular conversão"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Arquivo Existente:"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Excluir arquivo de entrada após a conversão"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
msgid "Rename input file after conversion"
710
msgstr "Renomear arquivo de entrada após a conversão"
711
712
-#: Curlew/curlew.py:806
713
+#: modules/curlew.py:953
714
+#, fuzzy
715
msgid "Do you want to quit Curlew and abort conversion process?"
716
msgstr "Você quer sair do Curlew e bortar o processo de conversão?"
717
718
-#: Curlew/curlew.py:823
719
+#: modules/curlew.py:970
720
msgid "Add file"
721
msgstr "adicionar Arquivo"
722
723
-#: Curlew/curlew.py:836
724
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
725
+#: modules/curlew.py:2309
726
+msgid "_OK"
727
+msgstr ""
728
+
729
+#: modules/curlew.py:983
730
msgid "All supported files"
731
msgstr "Todos os arquivos suportados"
732
733
-#: Curlew/curlew.py:843
734
+#: modules/curlew.py:990
735
msgid "Video files"
736
msgstr "Arquivos de Vídeo"
737
738
-#: Curlew/curlew.py:849
739
+#: modules/curlew.py:996
740
msgid "Audio files"
741
msgstr "Arquivos de Áudio"
742
743
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
744
+#: modules/curlew.py:1002 modules/curlew.py:1562
745
msgid "All files"
746
msgstr "Todos os Arquivos"
747
748
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
749
+#: modules/curlew.py:1042 modules/curlew.py:1655
750
msgid "Ready!"
751
msgstr "Pronto!"
752
753
-#: Curlew/curlew.py:906
754
+#: modules/curlew.py:1053
755
msgid "Add folder"
756
msgstr "Adicionar Pasta"
757
758
-#: Curlew/curlew.py:933
759
+#: modules/curlew.py:1085
760
msgid "Choose destination"
761
msgstr "Escolha o destino"
762
763
-#: Curlew/curlew.py:956
764
-msgid ""
765
-"<b>Format:</b>\t{}\n"
766
-"<b>Extension:</b>\t{}\n"
767
-"<b>Encoder:</b>\t{}"
768
-msgstr ""
769
-"<b>Formato:</b>\t{}\n"
770
-"<b>Extensão:</b>\t{}\n"
771
-"<b>Codificador:</b>\t{}"
772
-
773
-#: Curlew/curlew.py:1360
774
+#: modules/curlew.py:1334
775
msgid "Destination path is not valid."
776
msgstr "O caminho de destino não é válido."
777
778
-#: Curlew/curlew.py:1366
779
+#: modules/curlew.py:1341
780
msgid "Destination path is not accessible."
781
msgstr "O caminho de destino não está acessível."
782
783
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
784
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
785
msgid "Skipped!"
786
msgstr "Pulado!"
787
788
-#: Curlew/curlew.py:1406
789
+#: modules/curlew.py:1383
790
msgid "Not found!"
791
msgstr "Não Encontrado!"
792
793
-#: Curlew/curlew.py:1509
794
+#: modules/curlew.py:1476
795
msgid ""
796
"There are some errors occured.\n"
797
"Do you want to show more details?"
798
799
"Ocorreram alguns erros.\n"
800
"Você quer mostrar mais detalhes?"
801
802
-#: Curlew/curlew.py:1522
803
+#: modules/curlew.py:1489
804
msgid "Do you want to stop conversion process?"
805
msgstr "Você quer parar o processo de conversão?"
806
807
-#: Curlew/curlew.py:1577
808
+#: modules/curlew.py:1545
809
msgid "Select subtitle"
810
msgstr "Selecionar Legenda"
811
812
-#: Curlew/curlew.py:1585
813
+#: modules/curlew.py:1548
814
+msgid "_Add"
815
+msgstr ""
816
+
817
+#: modules/curlew.py:1553
818
msgid "Subtitle files"
819
msgstr "Arquivos de Legenda"
820
821
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
822
+#: modules/curlew.py:1650 modules/curlew.py:1854
823
msgid "Wait..."
824
msgstr "Aguarde..."
825
826
-#: Curlew/curlew.py:1696
827
-msgid "Preview"
828
-msgstr "Visualização"
829
-
830
-#: Curlew/curlew.py:1773
831
+#: modules/curlew.py:1731
832
msgid "Done!"
833
msgstr "Feito!"
834
835
-#: Curlew/curlew.py:1791
836
+#: modules/curlew.py:1749
837
msgid "Failed!"
838
msgstr "Falhou!"
839
840
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
841
-msgid " MB"
842
-msgstr "MB"
843
-
844
-#: Curlew/curlew.py:2205
845
+#: modules/curlew.py:2070
846
msgid ""
847
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
848
"span>"
849
850
"<span foreground=\"red\" weight=\"bold\">Será encerrado o sistema após {} "
851
"sec.</span>"
852
853
-#: Curlew/curlew.py:2218
854
+#: modules/curlew.py:2083
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">Sistema irá suspender após {} sec.</"
860
"span>"
861
862
-#: Curlew/curlew.py:2305
863
-msgid "Add to favorite"
864
-msgstr "Adicionar Para Favoritos"
865
-
866
-#: Curlew/curlew.py:2313
867
-msgid "Edit list"
868
-msgstr "Editar Lista"
869
-
870
-#: Curlew/curlew.py:2369
871
+#: modules/curlew.py:2160
872
msgid ""
873
"<b>Duration:</b> {}\n"
874
"<b>Size:</b> {}\n"
875
876
"<b>Tamanho:</b>{}\n"
877
"<b>Extensão:</b>{}\n"
878
879
-#: Curlew/curlew.py:2411
880
+#: modules/curlew.py:2201
881
msgid "Please install \"mediainfo\" package."
882
msgstr "Por favor instale\"mediainfo\"pacote."
883
884
-#: Curlew/logdialog.py:29
885
+#: modules/curlew.py:2261
886
+msgid "Play"
887
+msgstr ""
888
+
889
+#: modules/curlew.py:2264
890
+#, fuzzy
891
+msgid "_Preview"
892
+msgstr "Visualização"
893
+
894
+#: modules/curlew.py:2270
895
+msgid "Browse source"
896
+msgstr "Procurar Fonte"
897
+
898
+#: modules/curlew.py:2273
899
+msgid "Browse destination"
900
+msgstr "Procurar Destino"
901
+
902
+#: modules/curlew.py:2307
903
+#, fuzzy
904
+msgid "Choose Encoder"
905
+msgstr "Escolha outro nome"
906
+
907
+#: modules/fileinfos.py:29
908
+msgid "File informations"
909
+msgstr "Informações do Arquivo"
910
+
911
+#: modules/logdialog.py:32
912
msgid "Errors detail"
913
msgstr "Detalhes do Erro"
914
915
-#: Curlew/waitdialog.py:31
916
-msgid "Adding files..."
917
-msgstr "Adicionando Arquivos"
918
+#: modules/logdialog.py:51
919
+msgid "_Close"
920
+msgstr ""
921
922
-#: Curlew/waitdialog.py:50
923
-msgid "<b>File:</b> "
924
-msgstr "<b>Arquivo:</b>"
925
+#~ msgid "Preview"
926
+#~ msgstr "Visualização"
927
928
-#: Curlew/about.py:36
929
-msgid "Easy to use Multimedia Converter for Linux"
930
-msgstr "Conversor Multimídia fácil de Usar para Linux"
931
+#, fuzzy
932
+#~ msgid "<b>Convert to:</b>"
933
+#~ msgstr "<b>Formato:</b>"
934
935
-#: Curlew/about.py:49
936
-msgid "translator-credits"
937
-msgstr "VaGNaroK"
938
+#~ msgid "Font: "
939
+#~ msgstr "Fonte:"
940
941
-#: Curlew/functions.py:43
942
-msgid " KB"
943
-msgstr "KB"
944
+#~ msgid "Position: "
945
+#~ msgstr "Posição:"
946
947
-#: Curlew/functions.py:49
948
-msgid " GB"
949
-msgstr "GB"
950
+#~ msgid "Delay: "
951
+#~ msgstr "Atraso:"
952
953
-#: Curlew/favdialog.py:36
954
-msgid "Format"
955
-msgstr "Formato"
956
+#~ msgid "Harddup"
957
+#~ msgstr "Fortedup"
958
959
-#: Curlew/tray.py:36 Curlew/tray.py:66
960
-msgid "Hide"
961
-msgstr "Esconder"
962
+#~ msgid "Use SSA/ASS subtitle"
963
+#~ msgstr "Use SSA/ASS subtítulo"
964
965
-#: Curlew/tray.py:68
966
-msgid "Show"
967
-msgstr "Mostrar"
968
+#~ msgid "Source Quality"
969
+#~ msgstr "Qualidade da Fonte"
970
971
-#: Curlew/customwidgets.py:51
972
-msgid "Top"
973
-msgstr "Topo"
974
+#~ msgid "Use the same quality as source file"
975
+#~ msgstr "Use a mesma qualidade do arquivo de origem"
976
977
-#: Curlew/customwidgets.py:59
978
-msgid "Bottom"
979
-msgstr "Botão"
980
+#~ msgid "Show sidebar"
981
+#~ msgstr "Mostrar Barra Lateral"
982
983
-#: Curlew/customwidgets.py:67
984
-msgid "Left"
985
-msgstr "Esquerda"
986
+#, fuzzy
987
+#~ msgid "Multimedia Converter"
988
+#~ msgstr "Conversor Multimídia fácil de Usar para Linux"
989
990
-#: Curlew/customwidgets.py:75
991
-msgid "Right"
992
-msgstr "Direita"
993
+#~ msgid "Preview before converting"
994
+#~ msgstr "Pré-visualização antes da conversão"
995
996
-#: Curlew/customwidgets.py:184
997
-msgid "hr"
998
-msgstr "Hs"
999
+#~ msgid "<b>Advanced</b>"
1000
+#~ msgstr "<b>Avançado</b>"
1001
1002
-#: Curlew/customwidgets.py:189
1003
-msgid "min"
1004
-msgstr "Min"
1005
+#~ msgid "Add files"
1006
+#~ msgstr "Adicionar Arquivos"
1007
1008
-#: Curlew/fileinfos.py:26
1009
-msgid "File informations"
1010
-msgstr "Informações do Arquivo"
1011
+#~ msgid "Add folders"
1012
+#~ msgstr "Adicionar Pastas"
1013
+
1014
+#~ msgid "Clear"
1015
+#~ msgstr "Limpar"
1016
+
1017
+#~ msgid "Stop"
1018
+#~ msgstr "Parar"
1019
+
1020
+#~ msgid "File Infos"
1021
+#~ msgstr "Infos do Arquivo"
1022
+
1023
+#~ msgid "Show toolbar's buttons text"
1024
+#~ msgstr "Mostrar botões de texto na barra de ferramentas"
1025
+
1026
+#~ msgid "Icons:"
1027
+#~ msgstr "Ícones:"
1028
+
1029
+#~ msgid ""
1030
+#~ "<b>Format:</b>\t{}\n"
1031
+#~ "<b>Extension:</b>\t{}\n"
1032
+#~ "<b>Encoder:</b>\t{}"
1033
+#~ msgstr ""
1034
+#~ "<b>Formato:</b>\t{}\n"
1035
+#~ "<b>Extensão:</b>\t{}\n"
1036
+#~ "<b>Codificador:</b>\t{}"
1037
+
1038
+#, fuzzy
1039
+#~ msgid "About data"
1040
+#~ msgstr "Sobre"
1041
curlew-0.1.22.3.tar.gz/po/cs.po -> curlew-0.2.2.tar.gz/po/cs.po
Changed
1050
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\n"
7
"PO-Revision-Date: 2014-01-04 18:34+0100\n"
8
"Last-Translator: Pavel Fric <pavelfric@seznam.cz>\n"
9
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
10
11
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
12
"X-Generator: Lokalize 1.5\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
-msgid "Add File"
23
-msgstr "Přidat soubor"
24
+#: modules/formats.py:113
25
+#, fuzzy
26
+msgid "Edit"
27
+msgstr "Upravit seznam"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Přidat soubory"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Vybrat jiný název"
36
37
-#: Curlew/curlew.py:176
38
-msgid "Add Folder"
39
-msgstr "Přidat složku"
40
+#: modules/functions.py:47
41
+msgid " KB"
42
+msgstr " KB"
43
44
-#: Curlew/curlew.py:177
45
-msgid "Add folders"
46
-msgstr "Přidat složky"
47
+#: modules/functions.py:50
48
+msgid " MB"
49
+msgstr " MB"
50
+
51
+#: modules/functions.py:53
52
+msgid " GB"
53
+msgstr " GB"
54
55
-#: Curlew/curlew.py:181
56
+#: modules/edition.py:38
57
+msgid "Are you sure you want to save settings?"
58
+msgstr ""
59
+
60
+#: modules/edition.py:110
61
+msgid "You can't restore a custom format to defaults."
62
+msgstr ""
63
+
64
+#: modules/edition.py:205
65
+msgid "Are you sure you want to remove this format?"
66
+msgstr ""
67
+
68
+#: modules/edition.py:256
69
+#, fuzzy
70
+msgid "Audio:"
71
+msgstr "Zvuk"
72
+
73
+#: modules/edition.py:264 modules/edition.py:283
74
+msgid "Default"
75
+msgstr ""
76
+
77
+#: modules/edition.py:267
78
+#, fuzzy
79
+msgid "Audio Bitrates"
80
+msgstr "Datový tok zvuku"
81
+
82
+#: modules/edition.py:269
83
+#, fuzzy
84
+msgid "Audio Frequencies"
85
+msgstr "Kmitočet zvuku"
86
+
87
+#: modules/edition.py:271 modules/curlew.py:558
88
+msgid "Audio Channels"
89
+msgstr "Zvukové kanály"
90
+
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "Zvukový kodek"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "Video"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "Datový tok obrazu"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "Snímků za sekundu"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "Velikost obrazu"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "Kodek obrazu"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "Poměr stran"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "Další volby:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Odstranit"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Odstranit soubory"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Vyprázdnit"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Smazat seznam souborů"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "O programu Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Převést"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Snadno použitelný převodník multimédií pro Linux"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Spustit převod"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "www.fripohled.blogspot.com"
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "Zastavit"
181
+#: modules/waitdialog.py:34
182
+msgid "Adding files..."
183
+msgstr "Přidávají se soubory..."
184
185
-#: Curlew/curlew.py:200 Curlew/tray.py:40
186
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
187
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
188
+msgid "_Cancel"
189
+msgstr ""
190
+
191
+#: modules/waitdialog.py:53
192
+msgid "<b>File:</b> "
193
+msgstr "<b>Soubor:</b> "
194
+
195
+#: modules/favdialog.py:29 modules/curlew.py:487
196
+msgid "Favorite list"
197
+msgstr "Seznam oblíbených"
198
+
199
+#: modules/favdialog.py:44
200
+msgid "Format"
201
+msgstr "Formát"
202
+
203
+#: modules/favdialog.py:60
204
+msgid "Up"
205
+msgstr ""
206
+
207
+#: modules/favdialog.py:66
208
+msgid "Down"
209
+msgstr ""
210
+
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Skrýt"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Zastavit převod"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Informace o souboru"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Ukončit program"
225
226
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
227
-msgid "File Informations"
228
-msgstr "Informace o souboru"
229
+#: modules/tray.py:71
230
+msgid "Show"
231
+msgstr "Ukázat"
232
+
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "Nahoře"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Dole"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Vlevo"
244
+
245
+#: modules/customwidgets.py:76
246
+msgid "Right"
247
+msgstr "Vpravo"
248
+
249
+#: modules/customwidgets.py:174
250
+msgid "hr"
251
+msgstr "hod"
252
253
-#: Curlew/curlew.py:212
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "min"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "s"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
+msgstr ""
265
+
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "O programu"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "O programu Curlew"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Ukončit"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Ukončit program"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Přidat soubor"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Přidat složku"
295
296
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
297
-msgid "Show sidebar"
298
+#: modules/curlew.py:300
299
+#, fuzzy
300
+msgid "Remove Files"
301
+msgstr "Odstranit soubory"
302
+
303
+#: modules/curlew.py:305
304
+#, fuzzy
305
+msgid "Clear Files List"
306
+msgstr "Smazat seznam souborů"
307
+
308
+#: modules/curlew.py:311 modules/curlew.py:2277
309
+msgid "File Informations"
310
+msgstr "Informace o souboru"
311
+
312
+#: modules/curlew.py:321
313
+msgid "Convert"
314
+msgstr "Převést"
315
+
316
+#: modules/curlew.py:322
317
+msgid "Start Conversion"
318
+msgstr "Spustit převod"
319
+
320
+#: modules/curlew.py:341
321
+msgid "Advanced Options"
322
+msgstr ""
323
+
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Ukázat postranní panel"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Soubor"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Velikost"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Doba trvání"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Odhadovaná velikost"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Uplynulý čas"
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Zbývající čas"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Postup"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Procházet zdroj"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Procházet cíl"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Náhled před převodem"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Formát</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Seznam oblíbených"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Cesta ke zdroji"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "Vybrat jiný název"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Cíl</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Přidat do oblíbených"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>Pokročilé</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Upravit seznam"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Zvuk"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Datový tok zvuku"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Kmitočet zvuku"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Zvukové kanály"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Zvukový kodek"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Hlasitost (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Jakost zvuku"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Video"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Datový tok obrazu"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "Snímků za sekundu"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Velikost obrazu"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Kodek obrazu"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Poměr stran"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "Dva průchody"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Pouze obraz"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Jakost obrazu"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Titulky"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Použít titulky"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Titulky: "
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Písmo: "
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Velikost: "
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Poloha: "
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Kódování: "
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "s"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Zpoždění: "
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr ""
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Použít titulky SSA/ASS"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Oříznout/Vycpat"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Oříznout"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Vycpat"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Více"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Rozdělit soubor"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Čas začátku: "
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Doba trvání: "
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "Po konec"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Použít kopírovací režim"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Zachovat tytéž kodeky, jako má vstupní soubor"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Další volby:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Vlákna:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Jakost zdroje"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Použít stejnou jakost, jakou má zdrojový soubor"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Převodník:"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Nastavení"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "Přepsat jej"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "Vybrat jiný název"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "Přeskočit převod"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Soubor existuje:"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Změna jazyka se projeví až po opětovném spuštění Curlew"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Jazyk:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Ukázat text tlačítek v nástrojovém pruhu"
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Ikony:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Ukazovat ikonu v oznamovací oblasti"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Po dokončení vypnout počítač"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Po dokončení uspat počítač"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Cesta ke zdroji"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Cíl</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "Přepsat jej"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "Vybrat jiný název"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "Přeskočit převod"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Soubor existuje:"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Po převodu smazat vstupní soubor"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
#, fuzzy
710
msgid "Rename input file after conversion"
711
msgstr "Po převodu smazat vstupní soubor"
712
713
-#: Curlew/curlew.py:806
714
+#: modules/curlew.py:953
715
+#, fuzzy
716
msgid "Do you want to quit Curlew and abort conversion process?"
717
msgstr "Chcete Curlew ukončit a převod zrušit?"
718
719
-#: Curlew/curlew.py:823
720
+#: modules/curlew.py:970
721
msgid "Add file"
722
msgstr "Přidat soubor"
723
724
-#: Curlew/curlew.py:836
725
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
726
+#: modules/curlew.py:2309
727
+msgid "_OK"
728
+msgstr ""
729
+
730
+#: modules/curlew.py:983
731
msgid "All supported files"
732
msgstr "Všechny podporované soubory"
733
734
-#: Curlew/curlew.py:843
735
+#: modules/curlew.py:990
736
msgid "Video files"
737
msgstr "Obrazové soubory"
738
739
-#: Curlew/curlew.py:849
740
+#: modules/curlew.py:996
741
msgid "Audio files"
742
msgstr "Zvukové soubory"
743
744
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
745
+#: modules/curlew.py:1002 modules/curlew.py:1562
746
msgid "All files"
747
msgstr "Všechny soubory"
748
749
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
750
+#: modules/curlew.py:1042 modules/curlew.py:1655
751
msgid "Ready!"
752
msgstr "Připraven!"
753
754
-#: Curlew/curlew.py:906
755
+#: modules/curlew.py:1053
756
msgid "Add folder"
757
msgstr "Přidat složku"
758
759
-#: Curlew/curlew.py:933
760
+#: modules/curlew.py:1085
761
msgid "Choose destination"
762
msgstr "Vybrat cíl"
763
764
-#: Curlew/curlew.py:956
765
-msgid ""
766
-"<b>Format:</b>\t{}\n"
767
-"<b>Extension:</b>\t{}\n"
768
-"<b>Encoder:</b>\t{}"
769
-msgstr ""
770
-"<b>Formát:</b>\t{}\n"
771
-"<b>Přípona:</b>\t{}\n"
772
-"<b>Kodér:</b>\t{}"
773
-
774
-#: Curlew/curlew.py:1360
775
+#: modules/curlew.py:1334
776
msgid "Destination path is not valid."
777
msgstr "Cílová cesta není platná."
778
779
-#: Curlew/curlew.py:1366
780
+#: modules/curlew.py:1341
781
msgid "Destination path is not accessible."
782
msgstr "Cílová cesta není přístupná."
783
784
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
785
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
786
msgid "Skipped!"
787
msgstr "Přeskočeno!"
788
789
-#: Curlew/curlew.py:1406
790
+#: modules/curlew.py:1383
791
msgid "Not found!"
792
msgstr "Nenalezeno!"
793
794
-#: Curlew/curlew.py:1509
795
+#: modules/curlew.py:1476
796
msgid ""
797
"There are some errors occured.\n"
798
"Do you want to show more details?"
799
800
"Vyskytly se chyby.\n"
801
"Chcete ukázat více podrobností?"
802
803
-#: Curlew/curlew.py:1522
804
+#: modules/curlew.py:1489
805
msgid "Do you want to stop conversion process?"
806
msgstr "Chcete převod ukončit?"
807
808
-#: Curlew/curlew.py:1577
809
+#: modules/curlew.py:1545
810
msgid "Select subtitle"
811
msgstr "Vybrat titulky"
812
813
-#: Curlew/curlew.py:1585
814
+#: modules/curlew.py:1548
815
+msgid "_Add"
816
+msgstr ""
817
+
818
+#: modules/curlew.py:1553
819
msgid "Subtitle files"
820
msgstr "Soubory s titulky"
821
822
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
823
+#: modules/curlew.py:1650 modules/curlew.py:1854
824
msgid "Wait..."
825
msgstr "Počkejte..."
826
827
-#: Curlew/curlew.py:1696
828
-msgid "Preview"
829
-msgstr "Náhled"
830
-
831
-#: Curlew/curlew.py:1773
832
+#: modules/curlew.py:1731
833
msgid "Done!"
834
msgstr "Hotovo!"
835
836
-#: Curlew/curlew.py:1791
837
+#: modules/curlew.py:1749
838
msgid "Failed!"
839
msgstr "Nepodařilo se!"
840
841
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
842
-msgid " MB"
843
-msgstr " MB"
844
-
845
-#: Curlew/curlew.py:2205
846
+#: modules/curlew.py:2070
847
msgid ""
848
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
849
"span>"
850
851
"<span foreground=\"red\" weight=\"bold\">Systém bude zastaven po {} sec.</"
852
"span>"
853
854
-#: Curlew/curlew.py:2218
855
+#: modules/curlew.py:2083
856
msgid ""
857
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
858
"span>"
859
msgstr ""
860
"<span foreground=\"red\" weight=\"bold\">Systém bude uspán po {} sec.</span>"
861
862
-#: Curlew/curlew.py:2305
863
-msgid "Add to favorite"
864
-msgstr "Přidat do oblíbených"
865
-
866
-#: Curlew/curlew.py:2313
867
-msgid "Edit list"
868
-msgstr "Upravit seznam"
869
-
870
-#: Curlew/curlew.py:2369
871
+#: modules/curlew.py:2160
872
msgid ""
873
"<b>Duration:</b> {}\n"
874
"<b>Size:</b> {}\n"
875
876
msgstr ""
877
"<b>Doba trvání:</b>\t{}\n"
878
"<b>Velikost:</b>\t{}\n"
879
-"<b>Přípona:</b>\t{}"
880
+"<b>Přípona:</b>\t{}\n"
881
882
-#: Curlew/curlew.py:2411
883
+#: modules/curlew.py:2201
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Nainstalujte, prosím, balíček mediainfo."
886
887
-#: Curlew/logdialog.py:29
888
-msgid "Errors detail"
889
-msgstr "Podrobnosti chyb"
890
+#: modules/curlew.py:2261
891
+msgid "Play"
892
+msgstr ""
893
894
-#: Curlew/waitdialog.py:31
895
-msgid "Adding files..."
896
-msgstr "Přidávají se soubory..."
897
+#: modules/curlew.py:2264
898
+#, fuzzy
899
+msgid "_Preview"
900
+msgstr "Náhled"
901
902
-#: Curlew/waitdialog.py:50
903
-msgid "<b>File:</b> "
904
-msgstr "<b>Soubor:</b> "
905
+#: modules/curlew.py:2270
906
+msgid "Browse source"
907
+msgstr "Procházet zdroj"
908
909
-#: Curlew/about.py:36
910
-msgid "Easy to use Multimedia Converter for Linux"
911
-msgstr "Snadno použitelný převodník multimédií pro Linux"
912
+#: modules/curlew.py:2273
913
+msgid "Browse destination"
914
+msgstr "Procházet cíl"
915
916
-#: Curlew/about.py:49
917
-msgid "translator-credits"
918
-msgstr "www.fripohled.blogspot.com"
919
+#: modules/curlew.py:2307
920
+#, fuzzy
921
+msgid "Choose Encoder"
922
+msgstr "Vybrat jiný název"
923
924
-#: Curlew/functions.py:43
925
-msgid " KB"
926
-msgstr " KB"
927
+#: modules/fileinfos.py:29
928
+msgid "File informations"
929
+msgstr "Informace o souboru"
930
931
-#: Curlew/functions.py:49
932
-msgid " GB"
933
-msgstr " GB"
934
+#: modules/logdialog.py:32
935
+msgid "Errors detail"
936
+msgstr "Podrobnosti chyb"
937
938
-#: Curlew/favdialog.py:36
939
-msgid "Format"
940
-msgstr "Formát"
941
+#: modules/logdialog.py:51
942
+msgid "_Close"
943
+msgstr ""
944
945
-#: Curlew/tray.py:36 Curlew/tray.py:66
946
-msgid "Hide"
947
-msgstr "Skrýt"
948
+#~ msgid "Preview"
949
+#~ msgstr "Náhled"
950
951
-#: Curlew/tray.py:68
952
-msgid "Show"
953
-msgstr "Ukázat"
954
+#, fuzzy
955
+#~ msgid "<b>Convert to:</b>"
956
+#~ msgstr "<b>Formát</b>"
957
958
-#: Curlew/customwidgets.py:51
959
-msgid "Top"
960
-msgstr "Nahoře"
961
+#~ msgid "Font: "
962
+#~ msgstr "Písmo: "
963
964
-#: Curlew/customwidgets.py:59
965
-msgid "Bottom"
966
-msgstr "Dole"
967
+#~ msgid "Position: "
968
+#~ msgstr "Poloha: "
969
970
-#: Curlew/customwidgets.py:67
971
-msgid "Left"
972
-msgstr "Vlevo"
973
+#~ msgid "Delay: "
974
+#~ msgstr "Zpoždění: "
975
976
-#: Curlew/customwidgets.py:75
977
-msgid "Right"
978
-msgstr "Vpravo"
979
+#~ msgid "Use SSA/ASS subtitle"
980
+#~ msgstr "Použít titulky SSA/ASS"
981
982
-#: Curlew/customwidgets.py:184
983
-msgid "hr"
984
-msgstr "hod"
985
+#~ msgid "Source Quality"
986
+#~ msgstr "Jakost zdroje"
987
988
-#: Curlew/customwidgets.py:189
989
-msgid "min"
990
-msgstr "min"
991
+#~ msgid "Use the same quality as source file"
992
+#~ msgstr "Použít stejnou jakost, jakou má zdrojový soubor"
993
994
-#: Curlew/fileinfos.py:26
995
-msgid "File informations"
996
-msgstr "Informace o souboru"
997
+#~ msgid "Show sidebar"
998
+#~ msgstr "Ukázat postranní panel"
999
+
1000
+#, fuzzy
1001
+#~ msgid "Multimedia Converter"
1002
+#~ msgstr "Snadno použitelný převodník multimédií pro Linux"
1003
+
1004
+#~ msgid "Preview before converting"
1005
+#~ msgstr "Náhled před převodem"
1006
+
1007
+#~ msgid "<b>Advanced</b>"
1008
+#~ msgstr "<b>Pokročilé</b>"
1009
1010
#~ msgid "Add"
1011
#~ msgstr "Přidat"
1012
1013
+#~ msgid "Add files"
1014
+#~ msgstr "Přidat soubory"
1015
+
1016
+#~ msgid "Add folders"
1017
+#~ msgstr "Přidat složky"
1018
+
1019
+#~ msgid "Clear"
1020
+#~ msgstr "Vyprázdnit"
1021
+
1022
+#~ msgid "Stop"
1023
+#~ msgstr "Zastavit"
1024
+
1025
+#~ msgid "File Infos"
1026
+#~ msgstr "Informace o souboru"
1027
+
1028
+#~ msgid "Show toolbar's buttons text"
1029
+#~ msgstr "Ukázat text tlačítek v nástrojovém pruhu"
1030
+
1031
+#~ msgid "Icons:"
1032
+#~ msgstr "Ikony:"
1033
+
1034
+#~ msgid ""
1035
+#~ "<b>Format:</b>\t{}\n"
1036
+#~ "<b>Extension:</b>\t{}\n"
1037
+#~ "<b>Encoder:</b>\t{}"
1038
+#~ msgstr ""
1039
+#~ "<b>Formát:</b>\t{}\n"
1040
+#~ "<b>Přípona:</b>\t{}\n"
1041
+#~ "<b>Kodér:</b>\t{}"
1042
+
1043
+#, fuzzy
1044
+#~ msgid "About data"
1045
+#~ msgstr "O programu"
1046
+
1047
#~ msgid ""
1048
#~ "<b>File:</b>\t{}\n"
1049
#~ "<b>Extension:</b>\t{}\n"
1050
curlew-0.1.22.3.tar.gz/po/curlew.pot -> curlew-0.2.2.tar.gz/po/curlew.pot
Changed
903
1
2
msgstr ""
3
"Project-Id-Version: PACKAGE VERSION\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"Content-Type: text/plain; charset=CHARSET\n"
12
"Content-Transfer-Encoding: 8bit\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
+#: modules/formats.py:60
17
+msgid "<i><span color=\"red\">No format selected!</span></i>"
18
+msgstr ""
19
+
20
+#: modules/formats.py:113
21
+msgid "Edit"
22
+msgstr ""
23
+
24
+#: modules/formats.py:121 modules/formats.py:123
25
+msgid "Choose"
26
+msgstr ""
27
+
28
+#: modules/functions.py:47
29
+msgid " KB"
30
+msgstr ""
31
+
32
+#: modules/functions.py:50
33
+msgid " MB"
34
+msgstr ""
35
+
36
+#: modules/functions.py:53
37
+msgid " GB"
38
+msgstr ""
39
+
40
+#: modules/edition.py:38
41
+msgid "Are you sure you want to save settings?"
42
+msgstr ""
43
+
44
+#: modules/edition.py:110
45
+msgid "You can't restore a custom format to defaults."
46
+msgstr ""
47
+
48
+#: modules/edition.py:205
49
+msgid "Are you sure you want to remove this format?"
50
+msgstr ""
51
+
52
+#: modules/edition.py:256
53
+msgid "Audio:"
54
+msgstr ""
55
+
56
+#: modules/edition.py:264 modules/edition.py:283
57
+msgid "Default"
58
+msgstr ""
59
+
60
+#: modules/edition.py:267
61
+msgid "Audio Bitrates"
62
+msgstr ""
63
+
64
+#: modules/edition.py:269
65
+msgid "Audio Frequencies"
66
msgstr ""
67
68
-#: Curlew/curlew.py:172
69
-msgid "Add File"
70
+#: modules/edition.py:271 modules/curlew.py:558
71
+msgid "Audio Channels"
72
+msgstr ""
73
+
74
+#: modules/edition.py:273
75
+msgid "Audio Codecs"
76
+msgstr ""
77
+
78
+#: modules/edition.py:276
79
+msgid "Video:"
80
+msgstr ""
81
+
82
+#: modules/edition.py:286
83
+msgid "Video Bitrates"
84
+msgstr ""
85
+
86
+#: modules/edition.py:288 modules/curlew.py:598
87
+msgid "Video FPS"
88
+msgstr ""
89
+
90
+#: modules/edition.py:290
91
+msgid "Video Sizes"
92
+msgstr ""
93
+
94
+#: modules/edition.py:292
95
+msgid "Video Codecs"
96
msgstr ""
97
98
-#: Curlew/curlew.py:173
99
-msgid "Add files"
100
+#: modules/edition.py:294
101
+msgid "Aspect Ratios"
102
msgstr ""
103
104
-#: Curlew/curlew.py:176
105
-msgid "Add Folder"
106
+#: modules/edition.py:296
107
+msgid "Other Options:"
108
msgstr ""
109
110
-#: Curlew/curlew.py:177
111
-msgid "Add folders"
112
+#: modules/edition.py:298
113
+msgid "Extra Options"
114
msgstr ""
115
116
-#: Curlew/curlew.py:181
117
+#: modules/edition.py:311
118
+msgid "Save"
119
+msgstr ""
120
+
121
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
122
msgid "Remove"
123
msgstr ""
124
125
-#: Curlew/curlew.py:182
126
-msgid "Remove files"
127
+#: modules/edition.py:325
128
+msgid "Restore default"
129
msgstr ""
130
131
-#: Curlew/curlew.py:186
132
-msgid "Clear"
133
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
134
+#: modules/curlew.py:263
135
+msgid "Curlew"
136
msgstr ""
137
138
-#: Curlew/curlew.py:187
139
-msgid "Clear files list"
140
+#: modules/about.py:37 modules/curlew.py:335
141
+msgid "About Curlew"
142
msgstr ""
143
144
-#: Curlew/curlew.py:194
145
-msgid "Convert"
146
+#: modules/about.py:40
147
+msgid "Easy to use Multimedia Converter for Linux"
148
msgstr ""
149
150
-#: Curlew/curlew.py:195
151
-msgid "Start Conversion"
152
+#: modules/about.py:53
153
+msgid "translator-credits"
154
+msgstr ""
155
+
156
+#: modules/waitdialog.py:34
157
+msgid "Adding files..."
158
+msgstr ""
159
+
160
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
161
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
162
+msgid "_Cancel"
163
+msgstr ""
164
+
165
+#: modules/waitdialog.py:53
166
+msgid "<b>File:</b> "
167
+msgstr ""
168
+
169
+#: modules/favdialog.py:29 modules/curlew.py:487
170
+msgid "Favorite list"
171
+msgstr ""
172
+
173
+#: modules/favdialog.py:44
174
+msgid "Format"
175
+msgstr ""
176
+
177
+#: modules/favdialog.py:60
178
+msgid "Up"
179
msgstr ""
180
181
-#: Curlew/curlew.py:199
182
-msgid "Stop"
183
+#: modules/favdialog.py:66
184
+msgid "Down"
185
msgstr ""
186
187
-#: Curlew/curlew.py:200 Curlew/tray.py:40
188
+#: modules/tray.py:39 modules/tray.py:69
189
+msgid "Hide"
190
+msgstr ""
191
+
192
+#: modules/tray.py:43 modules/curlew.py:328
193
msgid "Stop Conversion"
194
msgstr ""
195
196
-#: Curlew/curlew.py:207
197
-msgid "File Infos"
198
+#: modules/tray.py:47
199
+msgid "Quit application"
200
+msgstr ""
201
+
202
+#: modules/tray.py:71
203
+msgid "Show"
204
msgstr ""
205
206
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
207
-msgid "File Informations"
208
+#: modules/customwidgets.py:52
209
+msgid "Top"
210
msgstr ""
211
212
-#: Curlew/curlew.py:212
213
-msgid "About"
214
+#: modules/customwidgets.py:60
215
+msgid "Bottom"
216
msgstr ""
217
218
-#: Curlew/curlew.py:213 Curlew/about.py:33
219
-msgid "About Curlew"
220
+#: modules/customwidgets.py:68
221
+msgid "Left"
222
+msgstr ""
223
+
224
+#: modules/customwidgets.py:76
225
+msgid "Right"
226
+msgstr ""
227
+
228
+#: modules/customwidgets.py:174
229
+msgid "hr"
230
+msgstr ""
231
+
232
+#: modules/customwidgets.py:179
233
+msgid "min"
234
+msgstr ""
235
+
236
+#: modules/customwidgets.py:184 modules/curlew.py:705
237
+msgid "sec"
238
msgstr ""
239
240
-#: Curlew/curlew.py:220
241
+#: modules/curlew.py:99
242
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
243
+msgstr ""
244
+
245
+#: modules/curlew.py:198
246
+msgid "About"
247
+msgstr ""
248
+
249
+#: modules/curlew.py:203
250
msgid "Quit"
251
msgstr ""
252
253
-#: Curlew/curlew.py:221 Curlew/tray.py:44
254
-msgid "Quit application"
255
+#: modules/curlew.py:252
256
+msgid "Available Codecs"
257
msgstr ""
258
259
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
260
-msgid "Show sidebar"
261
+#: modules/curlew.py:285
262
+msgid "Add Files"
263
msgstr ""
264
265
-#: Curlew/curlew.py:299
266
-msgid "File"
267
+#: modules/curlew.py:290
268
+msgid "Add Folders"
269
msgstr ""
270
271
-#: Curlew/curlew.py:306
272
-msgid "Size"
273
+#: modules/curlew.py:300
274
+msgid "Remove Files"
275
msgstr ""
276
277
-#: Curlew/curlew.py:311
278
-msgid "Duration"
279
+#: modules/curlew.py:305
280
+msgid "Clear Files List"
281
msgstr ""
282
283
-#: Curlew/curlew.py:317
284
-msgid "Estimated size"
285
+#: modules/curlew.py:311 modules/curlew.py:2277
286
+msgid "File Informations"
287
msgstr ""
288
289
-#: Curlew/curlew.py:323
290
-msgid "Elapsed time"
291
+#: modules/curlew.py:321
292
+msgid "Convert"
293
msgstr ""
294
295
-#: Curlew/curlew.py:329
296
-msgid "Remaining time"
297
+#: modules/curlew.py:322
298
+msgid "Start Conversion"
299
msgstr ""
300
301
-#: Curlew/curlew.py:334
302
-msgid "Progress"
303
+#: modules/curlew.py:341
304
+msgid "Advanced Options"
305
msgstr ""
306
307
-#: Curlew/curlew.py:351
308
-msgid "Browse source"
309
+#: modules/curlew.py:401 modules/curlew.py:811
310
+msgid "Show Sidebar"
311
msgstr ""
312
313
-#: Curlew/curlew.py:356
314
-msgid "Browse destination"
315
+#: modules/curlew.py:424
316
+msgid "File"
317
msgstr ""
318
319
-#: Curlew/curlew.py:359
320
-msgid "Preview before converting"
321
+#: modules/curlew.py:431
322
+msgid "Size"
323
msgstr ""
324
325
-#: Curlew/curlew.py:391
326
-msgid "<b>Format:</b>"
327
+#: modules/curlew.py:437
328
+msgid "Duration"
329
msgstr ""
330
331
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
332
-msgid "Favorite list"
333
+#: modules/curlew.py:443
334
+msgid "Estimated size"
335
msgstr ""
336
337
-#: Curlew/curlew.py:411
338
-msgid "Source Path"
339
+#: modules/curlew.py:450
340
+msgid "Elapsed time"
341
+msgstr ""
342
+
343
+#: modules/curlew.py:457
344
+msgid "Remaining time"
345
msgstr ""
346
347
-#: Curlew/curlew.py:416
348
-msgid "<b>Destination:</b>"
349
+#: modules/curlew.py:463
350
+msgid "Progress"
351
+msgstr ""
352
+
353
+#: modules/curlew.py:476
354
+msgid "Choose a format"
355
msgstr ""
356
357
-#: Curlew/curlew.py:424
358
-msgid "<b>Advanced</b>"
359
+#: modules/curlew.py:503
360
+msgid "Add to Favorite"
361
msgstr ""
362
363
-#: Curlew/curlew.py:434
364
+#: modules/curlew.py:511
365
+msgid "Edit List"
366
+msgstr ""
367
+
368
+#: modules/curlew.py:541
369
msgid "Audio"
370
msgstr ""
371
372
-#: Curlew/curlew.py:442
373
+#: modules/curlew.py:556
374
msgid "Audio Bitrate"
375
msgstr ""
376
377
-#: Curlew/curlew.py:443
378
+#: modules/curlew.py:557
379
msgid "Audio Frequency"
380
msgstr ""
381
382
-#: Curlew/curlew.py:444
383
-msgid "Audio Channels"
384
-msgstr ""
385
-
386
-#: Curlew/curlew.py:445
387
+#: modules/curlew.py:559
388
msgid "Audio Codec"
389
msgstr ""
390
391
-#: Curlew/curlew.py:448
392
+#: modules/curlew.py:562
393
msgid "Volume (%)"
394
msgstr ""
395
396
-#: Curlew/curlew.py:454
397
+#: modules/curlew.py:568
398
msgid "Audio Quality"
399
msgstr ""
400
401
-#: Curlew/curlew.py:460
402
+#: modules/curlew.py:580
403
msgid "Video"
404
msgstr ""
405
406
-#: Curlew/curlew.py:470
407
+#: modules/curlew.py:597
408
msgid "Video Bitrate"
409
msgstr ""
410
411
-#: Curlew/curlew.py:471
412
-msgid "Video FPS"
413
-msgstr ""
414
-
415
-#: Curlew/curlew.py:472
416
+#: modules/curlew.py:599
417
msgid "Video Size"
418
msgstr ""
419
420
-#: Curlew/curlew.py:473
421
+#: modules/curlew.py:600
422
msgid "Video Codec"
423
msgstr ""
424
425
-#: Curlew/curlew.py:474
426
+#: modules/curlew.py:601
427
msgid "Aspect Ratio"
428
msgstr ""
429
430
-#: Curlew/curlew.py:480
431
+#: modules/curlew.py:607
432
msgid "2-Pass"
433
msgstr ""
434
435
-#: Curlew/curlew.py:484
436
+#: modules/curlew.py:611
437
msgid "Video only"
438
msgstr ""
439
440
-#: Curlew/curlew.py:491
441
+#: modules/curlew.py:618
442
msgid "Video Quality"
443
msgstr ""
444
445
-#: Curlew/curlew.py:496
446
+#: modules/curlew.py:629
447
msgid "Subtitle"
448
msgstr ""
449
450
-#: Curlew/curlew.py:502
451
-msgid "Use Subtitle"
452
+#: modules/curlew.py:635
453
+msgid "Use Subtitle (ffmpeg only)"
454
msgstr ""
455
456
-#: Curlew/curlew.py:518
457
+#: modules/curlew.py:651
458
msgid "Subtitle: "
459
msgstr ""
460
461
-#: Curlew/curlew.py:525
462
-msgid "Font: "
463
-msgstr ""
464
-
465
-#: Curlew/curlew.py:536
466
+#: modules/curlew.py:669
467
msgid "Size: "
468
msgstr ""
469
470
-#: Curlew/curlew.py:543
471
-msgid "Position: "
472
-msgstr ""
473
-
474
-#: Curlew/curlew.py:563
475
+#: modules/curlew.py:698
476
msgid "Encoding: "
477
msgstr ""
478
479
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
480
-msgid "sec"
481
-msgstr ""
482
-
483
-#: Curlew/curlew.py:571
484
-msgid "Delay: "
485
-msgstr ""
486
-
487
-#: Curlew/curlew.py:574
488
-msgid "Harddup"
489
-msgstr ""
490
-
491
-#: Curlew/curlew.py:578
492
-msgid "Use SSA/ASS subtitle"
493
-msgstr ""
494
-
495
-#: Curlew/curlew.py:585
496
+#: modules/curlew.py:711
497
msgid "Crop / Pad"
498
msgstr ""
499
500
-#: Curlew/curlew.py:588
501
+#: modules/curlew.py:714
502
msgid "Crop"
503
msgstr ""
504
505
-#: Curlew/curlew.py:592
506
+#: modules/curlew.py:718
507
msgid "Pad"
508
msgstr ""
509
510
-#: Curlew/curlew.py:598
511
+#: modules/curlew.py:724
512
msgid "More"
513
msgstr ""
514
515
-#: Curlew/curlew.py:601
516
+#: modules/curlew.py:727
517
msgid "Split File"
518
msgstr ""
519
520
-#: Curlew/curlew.py:611
521
+#: modules/curlew.py:737
522
msgid "Begin time: "
523
msgstr ""
524
525
-#: Curlew/curlew.py:614
526
+#: modules/curlew.py:740
527
msgid "Duration: "
528
msgstr ""
529
530
-#: Curlew/curlew.py:615
531
+#: modules/curlew.py:741
532
msgid "To the end"
533
msgstr ""
534
535
-#: Curlew/curlew.py:621
536
+#: modules/curlew.py:747
537
msgid "Use Copy Mode"
538
msgstr ""
539
540
-#: Curlew/curlew.py:622
541
+#: modules/curlew.py:748
542
msgid "Keep the same codecs as the input file"
543
msgstr ""
544
545
-#: Curlew/curlew.py:630
546
+#: modules/curlew.py:756
547
msgid "Other opts:"
548
msgstr ""
549
550
-#: Curlew/curlew.py:634
551
+#: modules/curlew.py:760
552
msgid "Threads:"
553
msgstr ""
554
555
-#: Curlew/curlew.py:637
556
-msgid "Source Quality"
557
+#: modules/curlew.py:773
558
+msgid "Converter:"
559
msgstr ""
560
561
-#: Curlew/curlew.py:638
562
-msgid "Use the same quality as source file"
563
+#: modules/curlew.py:779
564
+msgid "Player:"
565
msgstr ""
566
567
-#: Curlew/curlew.py:647
568
-msgid "Converter:"
569
+#: modules/curlew.py:794
570
+msgid "Configs"
571
msgstr ""
572
573
-#: Curlew/curlew.py:659
574
-msgid "Configs"
575
+#: modules/curlew.py:801
576
+msgid "Your language will appear after restart Curlew"
577
msgstr ""
578
579
-#: Curlew/curlew.py:665
580
-msgid "Overwrite it"
581
+#: modules/curlew.py:808
582
+msgid "Language:"
583
msgstr ""
584
585
-#: Curlew/curlew.py:666
586
-msgid "Choose another name"
587
+#: modules/curlew.py:816
588
+msgid "Show tray icon"
589
msgstr ""
590
591
-#: Curlew/curlew.py:667
592
-msgid "Skip conversion"
593
+#: modules/curlew.py:821
594
+msgid "Use CSD"
595
msgstr ""
596
597
-#: Curlew/curlew.py:668
598
-msgid "File exist:"
599
+#: modules/curlew.py:828
600
+msgid "Shutdown computer after finish"
601
msgstr ""
602
603
-#: Curlew/curlew.py:673
604
-msgid "Your language will appear after restart Curlew"
605
+#: modules/curlew.py:833
606
+msgid "Suspend computer after finish"
607
msgstr ""
608
609
-#: Curlew/curlew.py:680
610
-msgid "Language:"
611
+#: modules/curlew.py:840
612
+msgid "Output"
613
msgstr ""
614
615
-#: Curlew/curlew.py:691
616
-msgid "Show toolbar's buttons text"
617
+#: modules/curlew.py:846
618
+msgid "Source Path"
619
msgstr ""
620
621
-#: Curlew/curlew.py:695
622
-msgid "Icons:"
623
+#: modules/curlew.py:851
624
+msgid "Destination:"
625
msgstr ""
626
627
-#: Curlew/curlew.py:703
628
-msgid "Show tray icon"
629
+#: modules/curlew.py:855
630
+msgid "Overwrite it"
631
msgstr ""
632
633
-#: Curlew/curlew.py:708
634
-msgid "Shutdown computer after finish"
635
+#: modules/curlew.py:856
636
+msgid "Choose another name"
637
msgstr ""
638
639
-#: Curlew/curlew.py:713
640
-msgid "Suspend computer after finish"
641
+#: modules/curlew.py:857
642
+msgid "Skip conversion"
643
+msgstr ""
644
+
645
+#: modules/curlew.py:858
646
+msgid "File exist:"
647
msgstr ""
648
649
-#: Curlew/curlew.py:718
650
+#: modules/curlew.py:872
651
msgid "Delete input file after conversion"
652
msgstr ""
653
654
-#: Curlew/curlew.py:722
655
+#: modules/curlew.py:877
656
msgid "Rename input file after conversion"
657
msgstr ""
658
659
-#: Curlew/curlew.py:806
660
+#: modules/curlew.py:953
661
msgid "Do you want to quit Curlew and abort conversion process?"
662
msgstr ""
663
664
-#: Curlew/curlew.py:823
665
+#: modules/curlew.py:970
666
msgid "Add file"
667
msgstr ""
668
669
-#: Curlew/curlew.py:836
670
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
671
+#: modules/curlew.py:2309
672
+msgid "_OK"
673
+msgstr ""
674
+
675
+#: modules/curlew.py:983
676
msgid "All supported files"
677
msgstr ""
678
679
-#: Curlew/curlew.py:843
680
+#: modules/curlew.py:990
681
msgid "Video files"
682
msgstr ""
683
684
-#: Curlew/curlew.py:849
685
+#: modules/curlew.py:996
686
msgid "Audio files"
687
msgstr ""
688
689
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
690
+#: modules/curlew.py:1002 modules/curlew.py:1562
691
msgid "All files"
692
msgstr ""
693
694
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
695
+#: modules/curlew.py:1042 modules/curlew.py:1655
696
msgid "Ready!"
697
msgstr ""
698
699
-#: Curlew/curlew.py:906
700
+#: modules/curlew.py:1053
701
msgid "Add folder"
702
msgstr ""
703
704
-#: Curlew/curlew.py:933
705
+#: modules/curlew.py:1085
706
msgid "Choose destination"
707
msgstr ""
708
709
-#: Curlew/curlew.py:956
710
-msgid ""
711
-"<b>Format:</b>\t{}\n"
712
-"<b>Extension:</b>\t{}\n"
713
-"<b>Encoder:</b>\t{}"
714
-msgstr ""
715
-
716
-#: Curlew/curlew.py:1360
717
+#: modules/curlew.py:1334
718
msgid "Destination path is not valid."
719
msgstr ""
720
721
-#: Curlew/curlew.py:1366
722
+#: modules/curlew.py:1341
723
msgid "Destination path is not accessible."
724
msgstr ""
725
726
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
727
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
728
msgid "Skipped!"
729
msgstr ""
730
731
-#: Curlew/curlew.py:1406
732
+#: modules/curlew.py:1383
733
msgid "Not found!"
734
msgstr ""
735
736
-#: Curlew/curlew.py:1509
737
+#: modules/curlew.py:1476
738
msgid ""
739
"There are some errors occured.\n"
740
"Do you want to show more details?"
741
msgstr ""
742
743
-#: Curlew/curlew.py:1522
744
+#: modules/curlew.py:1489
745
msgid "Do you want to stop conversion process?"
746
msgstr ""
747
748
-#: Curlew/curlew.py:1577
749
+#: modules/curlew.py:1545
750
msgid "Select subtitle"
751
msgstr ""
752
753
-#: Curlew/curlew.py:1585
754
-msgid "Subtitle files"
755
+#: modules/curlew.py:1548
756
+msgid "_Add"
757
msgstr ""
758
759
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
760
-msgid "Wait..."
761
+#: modules/curlew.py:1553
762
+msgid "Subtitle files"
763
msgstr ""
764
765
-#: Curlew/curlew.py:1696
766
-msgid "Preview"
767
+#: modules/curlew.py:1650 modules/curlew.py:1854
768
+msgid "Wait..."
769
msgstr ""
770
771
-#: Curlew/curlew.py:1773
772
+#: modules/curlew.py:1731
773
msgid "Done!"
774
msgstr ""
775
776
-#: Curlew/curlew.py:1791
777
+#: modules/curlew.py:1749
778
msgid "Failed!"
779
msgstr ""
780
781
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
782
-msgid " MB"
783
-msgstr ""
784
-
785
-#: Curlew/curlew.py:2205
786
+#: modules/curlew.py:2070
787
msgid ""
788
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
789
"span>"
790
msgstr ""
791
792
-#: Curlew/curlew.py:2218
793
+#: modules/curlew.py:2083
794
msgid ""
795
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
796
"span>"
797
msgstr ""
798
799
-#: Curlew/curlew.py:2305
800
-msgid "Add to favorite"
801
-msgstr ""
802
-
803
-#: Curlew/curlew.py:2313
804
-msgid "Edit list"
805
-msgstr ""
806
-
807
-#: Curlew/curlew.py:2369
808
+#: modules/curlew.py:2160
809
msgid ""
810
"<b>Duration:</b> {}\n"
811
"<b>Size:</b> {}\n"
812
"<b>Extension:</b> {}\n"
813
msgstr ""
814
815
-#: Curlew/curlew.py:2411
816
+#: modules/curlew.py:2201
817
msgid "Please install \"mediainfo\" package."
818
msgstr ""
819
820
-#: Curlew/logdialog.py:29
821
-msgid "Errors detail"
822
-msgstr ""
823
-
824
-#: Curlew/waitdialog.py:31
825
-msgid "Adding files..."
826
-msgstr ""
827
-
828
-#: Curlew/waitdialog.py:50
829
-msgid "<b>File:</b> "
830
+#: modules/curlew.py:2261
831
+msgid "Play"
832
msgstr ""
833
834
-#: Curlew/about.py:36
835
-msgid "Easy to use Multimedia Converter for Linux"
836
+#: modules/curlew.py:2264
837
+msgid "_Preview"
838
msgstr ""
839
840
-#: Curlew/about.py:49
841
-msgid "translator-credits"
842
-msgstr ""
843
-
844
-#: Curlew/functions.py:43
845
-msgid " KB"
846
-msgstr ""
847
-
848
-#: Curlew/functions.py:49
849
-msgid " GB"
850
-msgstr ""
851
-
852
-#: Curlew/favdialog.py:36
853
-msgid "Format"
854
-msgstr ""
855
-
856
-#: Curlew/tray.py:36 Curlew/tray.py:66
857
-msgid "Hide"
858
-msgstr ""
859
-
860
-#: Curlew/tray.py:68
861
-msgid "Show"
862
-msgstr ""
863
-
864
-#: Curlew/customwidgets.py:51
865
-msgid "Top"
866
+#: modules/curlew.py:2270
867
+msgid "Browse source"
868
msgstr ""
869
870
-#: Curlew/customwidgets.py:59
871
-msgid "Bottom"
872
+#: modules/curlew.py:2273
873
+msgid "Browse destination"
874
msgstr ""
875
876
-#: Curlew/customwidgets.py:67
877
-msgid "Left"
878
+#: modules/curlew.py:2307
879
+msgid "Choose Encoder"
880
msgstr ""
881
882
-#: Curlew/customwidgets.py:75
883
-msgid "Right"
884
-msgstr ""
885
-
886
-#: Curlew/customwidgets.py:184
887
-msgid "hr"
888
+#: modules/fileinfos.py:29
889
+msgid "File informations"
890
msgstr ""
891
892
-#: Curlew/customwidgets.py:189
893
-msgid "min"
894
+#: modules/logdialog.py:32
895
+msgid "Errors detail"
896
msgstr ""
897
898
-#: Curlew/fileinfos.py:26
899
-msgid "File informations"
900
+#: modules/logdialog.py:51
901
+msgid "_Close"
902
msgstr ""
903
curlew-0.1.22.3.tar.gz/po/en.po -> curlew-0.2.2.tar.gz/po/en.po
Changed
903
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"X-Poedit-Language: English\n"
12
"X-Poedit-SourceCharset: utf-8\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
+#: modules/formats.py:60
17
+msgid "<i><span color=\"red\">No format selected!</span></i>"
18
+msgstr ""
19
+
20
+#: modules/formats.py:113
21
+msgid "Edit"
22
+msgstr ""
23
+
24
+#: modules/formats.py:121 modules/formats.py:123
25
+msgid "Choose"
26
+msgstr ""
27
+
28
+#: modules/functions.py:47
29
+msgid " KB"
30
+msgstr ""
31
+
32
+#: modules/functions.py:50
33
+msgid " MB"
34
+msgstr ""
35
+
36
+#: modules/functions.py:53
37
+msgid " GB"
38
+msgstr ""
39
+
40
+#: modules/edition.py:38
41
+msgid "Are you sure you want to save settings?"
42
+msgstr ""
43
+
44
+#: modules/edition.py:110
45
+msgid "You can't restore a custom format to defaults."
46
+msgstr ""
47
+
48
+#: modules/edition.py:205
49
+msgid "Are you sure you want to remove this format?"
50
+msgstr ""
51
+
52
+#: modules/edition.py:256
53
+msgid "Audio:"
54
+msgstr ""
55
+
56
+#: modules/edition.py:264 modules/edition.py:283
57
+msgid "Default"
58
+msgstr ""
59
+
60
+#: modules/edition.py:267
61
+msgid "Audio Bitrates"
62
+msgstr ""
63
+
64
+#: modules/edition.py:269
65
+msgid "Audio Frequencies"
66
msgstr ""
67
68
-#: Curlew/curlew.py:172
69
-msgid "Add File"
70
+#: modules/edition.py:271 modules/curlew.py:558
71
+msgid "Audio Channels"
72
+msgstr ""
73
+
74
+#: modules/edition.py:273
75
+msgid "Audio Codecs"
76
+msgstr ""
77
+
78
+#: modules/edition.py:276
79
+msgid "Video:"
80
+msgstr ""
81
+
82
+#: modules/edition.py:286
83
+msgid "Video Bitrates"
84
+msgstr ""
85
+
86
+#: modules/edition.py:288 modules/curlew.py:598
87
+msgid "Video FPS"
88
+msgstr ""
89
+
90
+#: modules/edition.py:290
91
+msgid "Video Sizes"
92
+msgstr ""
93
+
94
+#: modules/edition.py:292
95
+msgid "Video Codecs"
96
msgstr ""
97
98
-#: Curlew/curlew.py:173
99
-msgid "Add files"
100
+#: modules/edition.py:294
101
+msgid "Aspect Ratios"
102
msgstr ""
103
104
-#: Curlew/curlew.py:176
105
-msgid "Add Folder"
106
+#: modules/edition.py:296
107
+msgid "Other Options:"
108
msgstr ""
109
110
-#: Curlew/curlew.py:177
111
-msgid "Add folders"
112
+#: modules/edition.py:298
113
+msgid "Extra Options"
114
msgstr ""
115
116
-#: Curlew/curlew.py:181
117
+#: modules/edition.py:311
118
+msgid "Save"
119
+msgstr ""
120
+
121
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
122
msgid "Remove"
123
msgstr ""
124
125
-#: Curlew/curlew.py:182
126
-msgid "Remove files"
127
+#: modules/edition.py:325
128
+msgid "Restore default"
129
msgstr ""
130
131
-#: Curlew/curlew.py:186
132
-msgid "Clear"
133
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
134
+#: modules/curlew.py:263
135
+msgid "Curlew"
136
msgstr ""
137
138
-#: Curlew/curlew.py:187
139
-msgid "Clear files list"
140
+#: modules/about.py:37 modules/curlew.py:335
141
+msgid "About Curlew"
142
msgstr ""
143
144
-#: Curlew/curlew.py:194
145
-msgid "Convert"
146
+#: modules/about.py:40
147
+msgid "Easy to use Multimedia Converter for Linux"
148
msgstr ""
149
150
-#: Curlew/curlew.py:195
151
-msgid "Start Conversion"
152
+#: modules/about.py:53
153
+msgid "translator-credits"
154
+msgstr ""
155
+
156
+#: modules/waitdialog.py:34
157
+msgid "Adding files..."
158
+msgstr ""
159
+
160
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
161
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
162
+msgid "_Cancel"
163
+msgstr ""
164
+
165
+#: modules/waitdialog.py:53
166
+msgid "<b>File:</b> "
167
+msgstr ""
168
+
169
+#: modules/favdialog.py:29 modules/curlew.py:487
170
+msgid "Favorite list"
171
+msgstr ""
172
+
173
+#: modules/favdialog.py:44
174
+msgid "Format"
175
+msgstr ""
176
+
177
+#: modules/favdialog.py:60
178
+msgid "Up"
179
msgstr ""
180
181
-#: Curlew/curlew.py:199
182
-msgid "Stop"
183
+#: modules/favdialog.py:66
184
+msgid "Down"
185
msgstr ""
186
187
-#: Curlew/curlew.py:200 Curlew/tray.py:40
188
+#: modules/tray.py:39 modules/tray.py:69
189
+msgid "Hide"
190
+msgstr ""
191
+
192
+#: modules/tray.py:43 modules/curlew.py:328
193
msgid "Stop Conversion"
194
msgstr ""
195
196
-#: Curlew/curlew.py:207
197
-msgid "File Infos"
198
+#: modules/tray.py:47
199
+msgid "Quit application"
200
+msgstr ""
201
+
202
+#: modules/tray.py:71
203
+msgid "Show"
204
msgstr ""
205
206
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
207
-msgid "File Informations"
208
+#: modules/customwidgets.py:52
209
+msgid "Top"
210
msgstr ""
211
212
-#: Curlew/curlew.py:212
213
-msgid "About"
214
+#: modules/customwidgets.py:60
215
+msgid "Bottom"
216
msgstr ""
217
218
-#: Curlew/curlew.py:213 Curlew/about.py:33
219
-msgid "About Curlew"
220
+#: modules/customwidgets.py:68
221
+msgid "Left"
222
+msgstr ""
223
+
224
+#: modules/customwidgets.py:76
225
+msgid "Right"
226
+msgstr ""
227
+
228
+#: modules/customwidgets.py:174
229
+msgid "hr"
230
+msgstr ""
231
+
232
+#: modules/customwidgets.py:179
233
+msgid "min"
234
+msgstr ""
235
+
236
+#: modules/customwidgets.py:184 modules/curlew.py:705
237
+msgid "sec"
238
msgstr ""
239
240
-#: Curlew/curlew.py:220
241
+#: modules/curlew.py:99
242
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
243
+msgstr ""
244
+
245
+#: modules/curlew.py:198
246
+msgid "About"
247
+msgstr ""
248
+
249
+#: modules/curlew.py:203
250
msgid "Quit"
251
msgstr ""
252
253
-#: Curlew/curlew.py:221 Curlew/tray.py:44
254
-msgid "Quit application"
255
+#: modules/curlew.py:252
256
+msgid "Available Codecs"
257
msgstr ""
258
259
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
260
-msgid "Show sidebar"
261
+#: modules/curlew.py:285
262
+msgid "Add Files"
263
msgstr ""
264
265
-#: Curlew/curlew.py:299
266
-msgid "File"
267
+#: modules/curlew.py:290
268
+msgid "Add Folders"
269
msgstr ""
270
271
-#: Curlew/curlew.py:306
272
-msgid "Size"
273
+#: modules/curlew.py:300
274
+msgid "Remove Files"
275
msgstr ""
276
277
-#: Curlew/curlew.py:311
278
-msgid "Duration"
279
+#: modules/curlew.py:305
280
+msgid "Clear Files List"
281
msgstr ""
282
283
-#: Curlew/curlew.py:317
284
-msgid "Estimated size"
285
+#: modules/curlew.py:311 modules/curlew.py:2277
286
+msgid "File Informations"
287
msgstr ""
288
289
-#: Curlew/curlew.py:323
290
-msgid "Elapsed time"
291
+#: modules/curlew.py:321
292
+msgid "Convert"
293
msgstr ""
294
295
-#: Curlew/curlew.py:329
296
-msgid "Remaining time"
297
+#: modules/curlew.py:322
298
+msgid "Start Conversion"
299
msgstr ""
300
301
-#: Curlew/curlew.py:334
302
-msgid "Progress"
303
+#: modules/curlew.py:341
304
+msgid "Advanced Options"
305
msgstr ""
306
307
-#: Curlew/curlew.py:351
308
-msgid "Browse source"
309
+#: modules/curlew.py:401 modules/curlew.py:811
310
+msgid "Show Sidebar"
311
msgstr ""
312
313
-#: Curlew/curlew.py:356
314
-msgid "Browse destination"
315
+#: modules/curlew.py:424
316
+msgid "File"
317
msgstr ""
318
319
-#: Curlew/curlew.py:359
320
-msgid "Preview before converting"
321
+#: modules/curlew.py:431
322
+msgid "Size"
323
msgstr ""
324
325
-#: Curlew/curlew.py:391
326
-msgid "<b>Format:</b>"
327
+#: modules/curlew.py:437
328
+msgid "Duration"
329
msgstr ""
330
331
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
332
-msgid "Favorite list"
333
+#: modules/curlew.py:443
334
+msgid "Estimated size"
335
msgstr ""
336
337
-#: Curlew/curlew.py:411
338
-msgid "Source Path"
339
+#: modules/curlew.py:450
340
+msgid "Elapsed time"
341
+msgstr ""
342
+
343
+#: modules/curlew.py:457
344
+msgid "Remaining time"
345
msgstr ""
346
347
-#: Curlew/curlew.py:416
348
-msgid "<b>Destination:</b>"
349
+#: modules/curlew.py:463
350
+msgid "Progress"
351
+msgstr ""
352
+
353
+#: modules/curlew.py:476
354
+msgid "Choose a format"
355
msgstr ""
356
357
-#: Curlew/curlew.py:424
358
-msgid "<b>Advanced</b>"
359
+#: modules/curlew.py:503
360
+msgid "Add to Favorite"
361
msgstr ""
362
363
-#: Curlew/curlew.py:434
364
+#: modules/curlew.py:511
365
+msgid "Edit List"
366
+msgstr ""
367
+
368
+#: modules/curlew.py:541
369
msgid "Audio"
370
msgstr ""
371
372
-#: Curlew/curlew.py:442
373
+#: modules/curlew.py:556
374
msgid "Audio Bitrate"
375
msgstr ""
376
377
-#: Curlew/curlew.py:443
378
+#: modules/curlew.py:557
379
msgid "Audio Frequency"
380
msgstr ""
381
382
-#: Curlew/curlew.py:444
383
-msgid "Audio Channels"
384
-msgstr ""
385
-
386
-#: Curlew/curlew.py:445
387
+#: modules/curlew.py:559
388
msgid "Audio Codec"
389
msgstr ""
390
391
-#: Curlew/curlew.py:448
392
+#: modules/curlew.py:562
393
msgid "Volume (%)"
394
msgstr ""
395
396
-#: Curlew/curlew.py:454
397
+#: modules/curlew.py:568
398
msgid "Audio Quality"
399
msgstr ""
400
401
-#: Curlew/curlew.py:460
402
+#: modules/curlew.py:580
403
msgid "Video"
404
msgstr ""
405
406
-#: Curlew/curlew.py:470
407
+#: modules/curlew.py:597
408
msgid "Video Bitrate"
409
msgstr ""
410
411
-#: Curlew/curlew.py:471
412
-msgid "Video FPS"
413
-msgstr ""
414
-
415
-#: Curlew/curlew.py:472
416
+#: modules/curlew.py:599
417
msgid "Video Size"
418
msgstr ""
419
420
-#: Curlew/curlew.py:473
421
+#: modules/curlew.py:600
422
msgid "Video Codec"
423
msgstr ""
424
425
-#: Curlew/curlew.py:474
426
+#: modules/curlew.py:601
427
msgid "Aspect Ratio"
428
msgstr ""
429
430
-#: Curlew/curlew.py:480
431
+#: modules/curlew.py:607
432
msgid "2-Pass"
433
msgstr ""
434
435
-#: Curlew/curlew.py:484
436
+#: modules/curlew.py:611
437
msgid "Video only"
438
msgstr ""
439
440
-#: Curlew/curlew.py:491
441
+#: modules/curlew.py:618
442
msgid "Video Quality"
443
msgstr ""
444
445
-#: Curlew/curlew.py:496
446
+#: modules/curlew.py:629
447
msgid "Subtitle"
448
msgstr ""
449
450
-#: Curlew/curlew.py:502
451
-msgid "Use Subtitle"
452
+#: modules/curlew.py:635
453
+msgid "Use Subtitle (ffmpeg only)"
454
msgstr ""
455
456
-#: Curlew/curlew.py:518
457
+#: modules/curlew.py:651
458
msgid "Subtitle: "
459
msgstr ""
460
461
-#: Curlew/curlew.py:525
462
-msgid "Font: "
463
-msgstr ""
464
-
465
-#: Curlew/curlew.py:536
466
+#: modules/curlew.py:669
467
msgid "Size: "
468
msgstr ""
469
470
-#: Curlew/curlew.py:543
471
-msgid "Position: "
472
-msgstr ""
473
-
474
-#: Curlew/curlew.py:563
475
+#: modules/curlew.py:698
476
msgid "Encoding: "
477
msgstr ""
478
479
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
480
-msgid "sec"
481
-msgstr ""
482
-
483
-#: Curlew/curlew.py:571
484
-msgid "Delay: "
485
-msgstr ""
486
-
487
-#: Curlew/curlew.py:574
488
-msgid "Harddup"
489
-msgstr ""
490
-
491
-#: Curlew/curlew.py:578
492
-msgid "Use SSA/ASS subtitle"
493
-msgstr ""
494
-
495
-#: Curlew/curlew.py:585
496
+#: modules/curlew.py:711
497
msgid "Crop / Pad"
498
msgstr ""
499
500
-#: Curlew/curlew.py:588
501
+#: modules/curlew.py:714
502
msgid "Crop"
503
msgstr ""
504
505
-#: Curlew/curlew.py:592
506
+#: modules/curlew.py:718
507
msgid "Pad"
508
msgstr ""
509
510
-#: Curlew/curlew.py:598
511
+#: modules/curlew.py:724
512
msgid "More"
513
msgstr ""
514
515
-#: Curlew/curlew.py:601
516
+#: modules/curlew.py:727
517
msgid "Split File"
518
msgstr ""
519
520
-#: Curlew/curlew.py:611
521
+#: modules/curlew.py:737
522
msgid "Begin time: "
523
msgstr ""
524
525
-#: Curlew/curlew.py:614
526
+#: modules/curlew.py:740
527
msgid "Duration: "
528
msgstr ""
529
530
-#: Curlew/curlew.py:615
531
+#: modules/curlew.py:741
532
msgid "To the end"
533
msgstr ""
534
535
-#: Curlew/curlew.py:621
536
+#: modules/curlew.py:747
537
msgid "Use Copy Mode"
538
msgstr ""
539
540
-#: Curlew/curlew.py:622
541
+#: modules/curlew.py:748
542
msgid "Keep the same codecs as the input file"
543
msgstr ""
544
545
-#: Curlew/curlew.py:630
546
+#: modules/curlew.py:756
547
msgid "Other opts:"
548
msgstr ""
549
550
-#: Curlew/curlew.py:634
551
+#: modules/curlew.py:760
552
msgid "Threads:"
553
msgstr ""
554
555
-#: Curlew/curlew.py:637
556
-msgid "Source Quality"
557
+#: modules/curlew.py:773
558
+msgid "Converter:"
559
msgstr ""
560
561
-#: Curlew/curlew.py:638
562
-msgid "Use the same quality as source file"
563
+#: modules/curlew.py:779
564
+msgid "Player:"
565
msgstr ""
566
567
-#: Curlew/curlew.py:647
568
-msgid "Converter:"
569
+#: modules/curlew.py:794
570
+msgid "Configs"
571
msgstr ""
572
573
-#: Curlew/curlew.py:659
574
-msgid "Configs"
575
+#: modules/curlew.py:801
576
+msgid "Your language will appear after restart Curlew"
577
msgstr ""
578
579
-#: Curlew/curlew.py:665
580
-msgid "Overwrite it"
581
+#: modules/curlew.py:808
582
+msgid "Language:"
583
msgstr ""
584
585
-#: Curlew/curlew.py:666
586
-msgid "Choose another name"
587
+#: modules/curlew.py:816
588
+msgid "Show tray icon"
589
msgstr ""
590
591
-#: Curlew/curlew.py:667
592
-msgid "Skip conversion"
593
+#: modules/curlew.py:821
594
+msgid "Use CSD"
595
msgstr ""
596
597
-#: Curlew/curlew.py:668
598
-msgid "File exist:"
599
+#: modules/curlew.py:828
600
+msgid "Shutdown computer after finish"
601
msgstr ""
602
603
-#: Curlew/curlew.py:673
604
-msgid "Your language will appear after restart Curlew"
605
+#: modules/curlew.py:833
606
+msgid "Suspend computer after finish"
607
msgstr ""
608
609
-#: Curlew/curlew.py:680
610
-msgid "Language:"
611
+#: modules/curlew.py:840
612
+msgid "Output"
613
msgstr ""
614
615
-#: Curlew/curlew.py:691
616
-msgid "Show toolbar's buttons text"
617
+#: modules/curlew.py:846
618
+msgid "Source Path"
619
msgstr ""
620
621
-#: Curlew/curlew.py:695
622
-msgid "Icons:"
623
+#: modules/curlew.py:851
624
+msgid "Destination:"
625
msgstr ""
626
627
-#: Curlew/curlew.py:703
628
-msgid "Show tray icon"
629
+#: modules/curlew.py:855
630
+msgid "Overwrite it"
631
msgstr ""
632
633
-#: Curlew/curlew.py:708
634
-msgid "Shutdown computer after finish"
635
+#: modules/curlew.py:856
636
+msgid "Choose another name"
637
msgstr ""
638
639
-#: Curlew/curlew.py:713
640
-msgid "Suspend computer after finish"
641
+#: modules/curlew.py:857
642
+msgid "Skip conversion"
643
+msgstr ""
644
+
645
+#: modules/curlew.py:858
646
+msgid "File exist:"
647
msgstr ""
648
649
-#: Curlew/curlew.py:718
650
+#: modules/curlew.py:872
651
msgid "Delete input file after conversion"
652
msgstr ""
653
654
-#: Curlew/curlew.py:722
655
+#: modules/curlew.py:877
656
msgid "Rename input file after conversion"
657
msgstr ""
658
659
-#: Curlew/curlew.py:806
660
+#: modules/curlew.py:953
661
msgid "Do you want to quit Curlew and abort conversion process?"
662
msgstr ""
663
664
-#: Curlew/curlew.py:823
665
+#: modules/curlew.py:970
666
msgid "Add file"
667
msgstr ""
668
669
-#: Curlew/curlew.py:836
670
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
671
+#: modules/curlew.py:2309
672
+msgid "_OK"
673
+msgstr ""
674
+
675
+#: modules/curlew.py:983
676
msgid "All supported files"
677
msgstr ""
678
679
-#: Curlew/curlew.py:843
680
+#: modules/curlew.py:990
681
msgid "Video files"
682
msgstr ""
683
684
-#: Curlew/curlew.py:849
685
+#: modules/curlew.py:996
686
msgid "Audio files"
687
msgstr ""
688
689
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
690
+#: modules/curlew.py:1002 modules/curlew.py:1562
691
msgid "All files"
692
msgstr ""
693
694
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
695
+#: modules/curlew.py:1042 modules/curlew.py:1655
696
msgid "Ready!"
697
msgstr ""
698
699
-#: Curlew/curlew.py:906
700
+#: modules/curlew.py:1053
701
msgid "Add folder"
702
msgstr ""
703
704
-#: Curlew/curlew.py:933
705
+#: modules/curlew.py:1085
706
msgid "Choose destination"
707
msgstr ""
708
709
-#: Curlew/curlew.py:956
710
-msgid ""
711
-"<b>Format:</b>\t{}\n"
712
-"<b>Extension:</b>\t{}\n"
713
-"<b>Encoder:</b>\t{}"
714
-msgstr ""
715
-
716
-#: Curlew/curlew.py:1360
717
+#: modules/curlew.py:1334
718
msgid "Destination path is not valid."
719
msgstr ""
720
721
-#: Curlew/curlew.py:1366
722
+#: modules/curlew.py:1341
723
msgid "Destination path is not accessible."
724
msgstr ""
725
726
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
727
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
728
msgid "Skipped!"
729
msgstr ""
730
731
-#: Curlew/curlew.py:1406
732
+#: modules/curlew.py:1383
733
msgid "Not found!"
734
msgstr ""
735
736
-#: Curlew/curlew.py:1509
737
+#: modules/curlew.py:1476
738
msgid ""
739
"There are some errors occured.\n"
740
"Do you want to show more details?"
741
msgstr ""
742
743
-#: Curlew/curlew.py:1522
744
+#: modules/curlew.py:1489
745
msgid "Do you want to stop conversion process?"
746
msgstr ""
747
748
-#: Curlew/curlew.py:1577
749
+#: modules/curlew.py:1545
750
msgid "Select subtitle"
751
msgstr ""
752
753
-#: Curlew/curlew.py:1585
754
-msgid "Subtitle files"
755
+#: modules/curlew.py:1548
756
+msgid "_Add"
757
msgstr ""
758
759
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
760
-msgid "Wait..."
761
+#: modules/curlew.py:1553
762
+msgid "Subtitle files"
763
msgstr ""
764
765
-#: Curlew/curlew.py:1696
766
-msgid "Preview"
767
+#: modules/curlew.py:1650 modules/curlew.py:1854
768
+msgid "Wait..."
769
msgstr ""
770
771
-#: Curlew/curlew.py:1773
772
+#: modules/curlew.py:1731
773
msgid "Done!"
774
msgstr ""
775
776
-#: Curlew/curlew.py:1791
777
+#: modules/curlew.py:1749
778
msgid "Failed!"
779
msgstr ""
780
781
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
782
-msgid " MB"
783
-msgstr ""
784
-
785
-#: Curlew/curlew.py:2205
786
+#: modules/curlew.py:2070
787
msgid ""
788
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
789
"span>"
790
msgstr ""
791
792
-#: Curlew/curlew.py:2218
793
+#: modules/curlew.py:2083
794
msgid ""
795
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
796
"span>"
797
msgstr ""
798
799
-#: Curlew/curlew.py:2305
800
-msgid "Add to favorite"
801
-msgstr ""
802
-
803
-#: Curlew/curlew.py:2313
804
-msgid "Edit list"
805
-msgstr ""
806
-
807
-#: Curlew/curlew.py:2369
808
+#: modules/curlew.py:2160
809
msgid ""
810
"<b>Duration:</b> {}\n"
811
"<b>Size:</b> {}\n"
812
"<b>Extension:</b> {}\n"
813
msgstr ""
814
815
-#: Curlew/curlew.py:2411
816
+#: modules/curlew.py:2201
817
msgid "Please install \"mediainfo\" package."
818
msgstr ""
819
820
-#: Curlew/logdialog.py:29
821
-msgid "Errors detail"
822
-msgstr ""
823
-
824
-#: Curlew/waitdialog.py:31
825
-msgid "Adding files..."
826
-msgstr ""
827
-
828
-#: Curlew/waitdialog.py:50
829
-msgid "<b>File:</b> "
830
+#: modules/curlew.py:2261
831
+msgid "Play"
832
msgstr ""
833
834
-#: Curlew/about.py:36
835
-msgid "Easy to use Multimedia Converter for Linux"
836
+#: modules/curlew.py:2264
837
+msgid "_Preview"
838
msgstr ""
839
840
-#: Curlew/about.py:49
841
-msgid "translator-credits"
842
-msgstr ""
843
-
844
-#: Curlew/functions.py:43
845
-msgid " KB"
846
-msgstr ""
847
-
848
-#: Curlew/functions.py:49
849
-msgid " GB"
850
-msgstr ""
851
-
852
-#: Curlew/favdialog.py:36
853
-msgid "Format"
854
-msgstr ""
855
-
856
-#: Curlew/tray.py:36 Curlew/tray.py:66
857
-msgid "Hide"
858
-msgstr ""
859
-
860
-#: Curlew/tray.py:68
861
-msgid "Show"
862
-msgstr ""
863
-
864
-#: Curlew/customwidgets.py:51
865
-msgid "Top"
866
+#: modules/curlew.py:2270
867
+msgid "Browse source"
868
msgstr ""
869
870
-#: Curlew/customwidgets.py:59
871
-msgid "Bottom"
872
+#: modules/curlew.py:2273
873
+msgid "Browse destination"
874
msgstr ""
875
876
-#: Curlew/customwidgets.py:67
877
-msgid "Left"
878
+#: modules/curlew.py:2307
879
+msgid "Choose Encoder"
880
msgstr ""
881
882
-#: Curlew/customwidgets.py:75
883
-msgid "Right"
884
-msgstr ""
885
-
886
-#: Curlew/customwidgets.py:184
887
-msgid "hr"
888
+#: modules/fileinfos.py:29
889
+msgid "File informations"
890
msgstr ""
891
892
-#: Curlew/customwidgets.py:189
893
-msgid "min"
894
+#: modules/logdialog.py:32
895
+msgid "Errors detail"
896
msgstr ""
897
898
-#: Curlew/fileinfos.py:26
899
-msgid "File informations"
900
+#: modules/logdialog.py:51
901
+msgid "_Close"
902
msgstr ""
903
curlew-0.1.22.3.tar.gz/po/es.po -> curlew-0.2.2.tar.gz/po/es.po
Changed
1048
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\n"
7
"PO-Revision-Date: 2013-08-12 15:59+0100\n"
8
"Last-Translator: bernardo miguel savone <bmsavone@gmail.com>\n"
9
"Language-Team: Spanish <bmsavone@gmail.com>\n"
10
11
"Plural-Forms: nplurals=2; plural=n != 1;\n"
12
"X-Generator: Poedit 1.5.7\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
+#: modules/formats.py:113
23
#, fuzzy
24
-msgid "Add File"
25
-msgstr "Agregar archivo"
26
+msgid "Edit"
27
+msgstr "Editar lista"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Agregar archivos"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Elija otro nombre"
36
+
37
+#: modules/functions.py:47
38
+msgid " KB"
39
+msgstr " KB"
40
+
41
+#: modules/functions.py:50
42
+msgid " MB"
43
+msgstr " MB"
44
+
45
+#: modules/functions.py:53
46
+msgid " GB"
47
+msgstr " GB"
48
+
49
+#: modules/edition.py:38
50
+msgid "Are you sure you want to save settings?"
51
+msgstr ""
52
+
53
+#: modules/edition.py:110
54
+msgid "You can't restore a custom format to defaults."
55
+msgstr ""
56
+
57
+#: modules/edition.py:205
58
+msgid "Are you sure you want to remove this format?"
59
+msgstr ""
60
61
-#: Curlew/curlew.py:176
62
+#: modules/edition.py:256
63
#, fuzzy
64
-msgid "Add Folder"
65
-msgstr "Agregar archivo"
66
+msgid "Audio:"
67
+msgstr "Audio"
68
69
-#: Curlew/curlew.py:177
70
+#: modules/edition.py:264 modules/edition.py:283
71
+msgid "Default"
72
+msgstr ""
73
+
74
+#: modules/edition.py:267
75
#, fuzzy
76
-msgid "Add folders"
77
-msgstr "Agregar archivos"
78
+msgid "Audio Bitrates"
79
+msgstr "Audio Bitrate"
80
+
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "Frequencia de audio"
85
+
86
+#: modules/edition.py:271 modules/curlew.py:558
87
+msgid "Audio Channels"
88
+msgstr "Canales de audio"
89
90
-#: Curlew/curlew.py:181
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "Codec Audio"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "Video"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "tasa de bits Video"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "FPS Video"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "Tamaño del video"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "Codec Video"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "Proporciones"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "Otras opciones:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Remover"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Remover archivos"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Limpiar"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Limpiar lista de archivos"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "Acerca de Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Convertir"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Convertidor multimedia fácil de usar para Linux"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Iniciar Conversión"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "bersil <bmsavone@gmail.com>"
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "Stop"
181
+#: modules/waitdialog.py:34
182
+#, fuzzy
183
+msgid "Adding files..."
184
+msgstr "Agregar archivos"
185
+
186
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
187
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
188
+msgid "_Cancel"
189
+msgstr ""
190
+
191
+#: modules/waitdialog.py:53
192
+#, fuzzy
193
+msgid "<b>File:</b> "
194
+msgstr "<b>Formato:</b>"
195
+
196
+#: modules/favdialog.py:29 modules/curlew.py:487
197
+msgid "Favorite list"
198
+msgstr "Lista de favoritos"
199
+
200
+#: modules/favdialog.py:44
201
+msgid "Format"
202
+msgstr "Formato"
203
+
204
+#: modules/favdialog.py:60
205
+msgid "Up"
206
+msgstr ""
207
+
208
+#: modules/favdialog.py:66
209
+msgid "Down"
210
+msgstr ""
211
212
-#: Curlew/curlew.py:200 Curlew/tray.py:40
213
+#: modules/tray.py:39 modules/tray.py:69
214
+msgid "Hide"
215
+msgstr "Ocultar"
216
+
217
+#: modules/tray.py:43 modules/curlew.py:328
218
msgid "Stop Conversion"
219
msgstr "Detener la Conversión"
220
221
-#: Curlew/curlew.py:207
222
-msgid "File Infos"
223
-msgstr ""
224
+#: modules/tray.py:47
225
+msgid "Quit application"
226
+msgstr "Salir de la aplicación"
227
228
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
229
-msgid "File Informations"
230
+#: modules/tray.py:71
231
+msgid "Show"
232
+msgstr "Mostrar"
233
+
234
+#: modules/customwidgets.py:52
235
+msgid "Top"
236
+msgstr "Arriba"
237
+
238
+#: modules/customwidgets.py:60
239
+msgid "Bottom"
240
+msgstr "Abajo"
241
+
242
+#: modules/customwidgets.py:68
243
+msgid "Left"
244
+msgstr "Izquierda"
245
+
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "Derecha"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr "horas"
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "min"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "seg"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
msgstr ""
265
266
-#: Curlew/curlew.py:212
267
+#: modules/curlew.py:198
268
msgid "About"
269
msgstr "Info"
270
271
-#: Curlew/curlew.py:213 Curlew/about.py:33
272
-msgid "About Curlew"
273
-msgstr "Acerca de Curlew"
274
-
275
-#: Curlew/curlew.py:220
276
+#: modules/curlew.py:203
277
msgid "Quit"
278
msgstr "Salir"
279
280
-#: Curlew/curlew.py:221 Curlew/tray.py:44
281
-msgid "Quit application"
282
-msgstr "Salir de la aplicación"
283
+#: modules/curlew.py:252
284
+msgid "Available Codecs"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:285
288
+#, fuzzy
289
+msgid "Add Files"
290
+msgstr "Agregar archivo"
291
+
292
+#: modules/curlew.py:290
293
+#, fuzzy
294
+msgid "Add Folders"
295
+msgstr "Agregar archivo"
296
+
297
+#: modules/curlew.py:300
298
+#, fuzzy
299
+msgid "Remove Files"
300
+msgstr "Remover archivos"
301
+
302
+#: modules/curlew.py:305
303
+#, fuzzy
304
+msgid "Clear Files List"
305
+msgstr "Limpiar lista de archivos"
306
+
307
+#: modules/curlew.py:311 modules/curlew.py:2277
308
+msgid "File Informations"
309
+msgstr ""
310
+
311
+#: modules/curlew.py:321
312
+msgid "Convert"
313
+msgstr "Convertir"
314
+
315
+#: modules/curlew.py:322
316
+msgid "Start Conversion"
317
+msgstr "Iniciar Conversión"
318
+
319
+#: modules/curlew.py:341
320
+msgid "Advanced Options"
321
+msgstr ""
322
323
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
324
-msgid "Show sidebar"
325
+#: modules/curlew.py:401 modules/curlew.py:811
326
+#, fuzzy
327
+msgid "Show Sidebar"
328
msgstr "Mostrar barra lateral"
329
330
-#: Curlew/curlew.py:299
331
+#: modules/curlew.py:424
332
msgid "File"
333
msgstr "Archivo"
334
335
-#: Curlew/curlew.py:306
336
+#: modules/curlew.py:431
337
msgid "Size"
338
msgstr "Tamaño"
339
340
-#: Curlew/curlew.py:311
341
+#: modules/curlew.py:437
342
#, fuzzy
343
msgid "Duration"
344
msgstr "Duración: "
345
346
-#: Curlew/curlew.py:317
347
+#: modules/curlew.py:443
348
msgid "Estimated size"
349
msgstr "Tamaño estimado"
350
351
-#: Curlew/curlew.py:323
352
+#: modules/curlew.py:450
353
msgid "Elapsed time"
354
msgstr "Tiempo transcurrido"
355
356
-#: Curlew/curlew.py:329
357
+#: modules/curlew.py:457
358
msgid "Remaining time"
359
msgstr "Tiempo restante"
360
361
-#: Curlew/curlew.py:334
362
+#: modules/curlew.py:463
363
msgid "Progress"
364
msgstr "Progreso"
365
366
-#: Curlew/curlew.py:351
367
-msgid "Browse source"
368
-msgstr ""
369
-
370
-#: Curlew/curlew.py:356
371
-msgid "Browse destination"
372
-msgstr "Buscar destinación"
373
-
374
-#: Curlew/curlew.py:359
375
-msgid "Preview before converting"
376
-msgstr "Previsualizar antes de convertir"
377
-
378
-#: Curlew/curlew.py:391
379
-msgid "<b>Format:</b>"
380
-msgstr "<b>Formato:</b>"
381
-
382
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
383
-msgid "Favorite list"
384
-msgstr "Lista de favoritos"
385
-
386
-#: Curlew/curlew.py:411
387
-msgid "Source Path"
388
-msgstr "La misma del original"
389
+#: modules/curlew.py:476
390
+#, fuzzy
391
+msgid "Choose a format"
392
+msgstr "Elija otro nombre"
393
394
-#: Curlew/curlew.py:416
395
-msgid "<b>Destination:</b>"
396
-msgstr "<b>Destinación:</b>"
397
+#: modules/curlew.py:503
398
+#, fuzzy
399
+msgid "Add to Favorite"
400
+msgstr "Agregar a favoritos"
401
402
-#: Curlew/curlew.py:424
403
-msgid "<b>Advanced</b>"
404
-msgstr "<b>Avanzado</b>"
405
+#: modules/curlew.py:511
406
+#, fuzzy
407
+msgid "Edit List"
408
+msgstr "Editar lista"
409
410
-#: Curlew/curlew.py:434
411
+#: modules/curlew.py:541
412
msgid "Audio"
413
msgstr "Audio"
414
415
-#: Curlew/curlew.py:442
416
+#: modules/curlew.py:556
417
msgid "Audio Bitrate"
418
msgstr "Audio Bitrate"
419
420
-#: Curlew/curlew.py:443
421
+#: modules/curlew.py:557
422
msgid "Audio Frequency"
423
msgstr "Frequencia de audio"
424
425
-#: Curlew/curlew.py:444
426
-msgid "Audio Channels"
427
-msgstr "Canales de audio"
428
-
429
-#: Curlew/curlew.py:445
430
+#: modules/curlew.py:559
431
msgid "Audio Codec"
432
msgstr "Codec Audio"
433
434
-#: Curlew/curlew.py:448
435
+#: modules/curlew.py:562
436
msgid "Volume (%)"
437
msgstr "Volumen (%)"
438
439
-#: Curlew/curlew.py:454
440
+#: modules/curlew.py:568
441
msgid "Audio Quality"
442
msgstr "Calidad del audio"
443
444
-#: Curlew/curlew.py:460
445
+#: modules/curlew.py:580
446
msgid "Video"
447
msgstr "Video"
448
449
-#: Curlew/curlew.py:470
450
+#: modules/curlew.py:597
451
msgid "Video Bitrate"
452
msgstr "tasa de bits Video"
453
454
-#: Curlew/curlew.py:471
455
-msgid "Video FPS"
456
-msgstr "FPS Video"
457
-
458
-#: Curlew/curlew.py:472
459
+#: modules/curlew.py:599
460
msgid "Video Size"
461
msgstr "Tamaño del video"
462
463
-#: Curlew/curlew.py:473
464
+#: modules/curlew.py:600
465
msgid "Video Codec"
466
msgstr "Codec Video"
467
468
-#: Curlew/curlew.py:474
469
+#: modules/curlew.py:601
470
msgid "Aspect Ratio"
471
msgstr "Proporciones"
472
473
-#: Curlew/curlew.py:480
474
+#: modules/curlew.py:607
475
msgid "2-Pass"
476
msgstr "2-Pasadas"
477
478
-#: Curlew/curlew.py:484
479
+#: modules/curlew.py:611
480
msgid "Video only"
481
msgstr "Solo video"
482
483
-#: Curlew/curlew.py:491
484
+#: modules/curlew.py:618
485
msgid "Video Quality"
486
msgstr "Calidad del video"
487
488
-#: Curlew/curlew.py:496
489
+#: modules/curlew.py:629
490
msgid "Subtitle"
491
msgstr "Subtítulos"
492
493
-#: Curlew/curlew.py:502
494
-msgid "Use Subtitle"
495
+#: modules/curlew.py:635
496
+#, fuzzy
497
+msgid "Use Subtitle (ffmpeg only)"
498
msgstr "Usa subtítulos"
499
500
-#: Curlew/curlew.py:518
501
+#: modules/curlew.py:651
502
msgid "Subtitle: "
503
msgstr "Subtítulos:"
504
505
-#: Curlew/curlew.py:525
506
-msgid "Font: "
507
-msgstr "Fuente:"
508
-
509
-#: Curlew/curlew.py:536
510
+#: modules/curlew.py:669
511
msgid "Size: "
512
msgstr "Tamaño:"
513
514
-#: Curlew/curlew.py:543
515
-msgid "Position: "
516
-msgstr "Posición: "
517
-
518
-#: Curlew/curlew.py:563
519
+#: modules/curlew.py:698
520
msgid "Encoding: "
521
msgstr "Codificación: "
522
523
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
524
-msgid "sec"
525
-msgstr "seg"
526
-
527
-#: Curlew/curlew.py:571
528
-msgid "Delay: "
529
-msgstr "Retraso."
530
-
531
-#: Curlew/curlew.py:574
532
-msgid "Harddup"
533
-msgstr "Aplicar filtro Harddup (recomendado)"
534
-
535
-#: Curlew/curlew.py:578
536
-msgid "Use SSA/ASS subtitle"
537
-msgstr "Usa Subtítulos SSA/ASS"
538
-
539
-#: Curlew/curlew.py:585
540
+#: modules/curlew.py:711
541
msgid "Crop / Pad"
542
msgstr "Recortar / Rellenar"
543
544
-#: Curlew/curlew.py:588
545
+#: modules/curlew.py:714
546
msgid "Crop"
547
msgstr "Recortar"
548
549
-#: Curlew/curlew.py:592
550
+#: modules/curlew.py:718
551
msgid "Pad"
552
msgstr "Rellenar"
553
554
-#: Curlew/curlew.py:598
555
+#: modules/curlew.py:724
556
msgid "More"
557
msgstr "Más"
558
559
-#: Curlew/curlew.py:601
560
+#: modules/curlew.py:727
561
msgid "Split File"
562
msgstr "Dividir archivo"
563
564
-#: Curlew/curlew.py:611
565
+#: modules/curlew.py:737
566
msgid "Begin time: "
567
msgstr "Tiempo inicial:"
568
569
-#: Curlew/curlew.py:614
570
+#: modules/curlew.py:740
571
msgid "Duration: "
572
msgstr "Duración: "
573
574
-#: Curlew/curlew.py:615
575
+#: modules/curlew.py:741
576
msgid "To the end"
577
msgstr "Hasta el final"
578
579
-#: Curlew/curlew.py:621
580
+#: modules/curlew.py:747
581
msgid "Use Copy Mode"
582
msgstr "Usa modo Copia"
583
584
-#: Curlew/curlew.py:622
585
+#: modules/curlew.py:748
586
msgid "Keep the same codecs as the input file"
587
msgstr "Mantiene los mismos codecs que el archivo de entrada"
588
589
-#: Curlew/curlew.py:630
590
+#: modules/curlew.py:756
591
msgid "Other opts:"
592
msgstr "Otras opciones:"
593
594
-#: Curlew/curlew.py:634
595
+#: modules/curlew.py:760
596
msgid "Threads:"
597
msgstr "Threads:"
598
599
-#: Curlew/curlew.py:637
600
-msgid "Source Quality"
601
-msgstr "La misma calidad del original"
602
-
603
-#: Curlew/curlew.py:638
604
-msgid "Use the same quality as source file"
605
-msgstr "Usa la misma calidad del archivo original"
606
-
607
-#: Curlew/curlew.py:647
608
+#: modules/curlew.py:773
609
msgid "Converter:"
610
msgstr "Conversor:"
611
612
-#: Curlew/curlew.py:659
613
+#: modules/curlew.py:779
614
+msgid "Player:"
615
+msgstr ""
616
+
617
+#: modules/curlew.py:794
618
msgid "Configs"
619
msgstr "Configuraciones"
620
621
-#: Curlew/curlew.py:665
622
-msgid "Overwrite it"
623
-msgstr "Sobrescribirlo"
624
-
625
-#: Curlew/curlew.py:666
626
-msgid "Choose another name"
627
-msgstr "Elija otro nombre"
628
-
629
-#: Curlew/curlew.py:667
630
-msgid "Skip conversion"
631
-msgstr "Salta conversión"
632
-
633
-#: Curlew/curlew.py:668
634
-msgid "File exist:"
635
-msgstr "Si el archivo ya existe:"
636
-
637
-#: Curlew/curlew.py:673
638
+#: modules/curlew.py:801
639
+#, fuzzy
640
msgid "Your language will appear after restart Curlew"
641
msgstr "Su idioma aparecerá después de reiniciar Curlew"
642
643
-#: Curlew/curlew.py:680
644
+#: modules/curlew.py:808
645
msgid "Language:"
646
msgstr "Idioma:"
647
648
-#: Curlew/curlew.py:691
649
-msgid "Show toolbar's buttons text"
650
-msgstr "Mostrar texto de los botones de la barra de herramientas"
651
-
652
-#: Curlew/curlew.py:695
653
-msgid "Icons:"
654
-msgstr "Iconos:"
655
-
656
-#: Curlew/curlew.py:703
657
+#: modules/curlew.py:816
658
msgid "Show tray icon"
659
msgstr "Mostrar icono de la bandeja de sistema"
660
661
-#: Curlew/curlew.py:708
662
+#: modules/curlew.py:821
663
+msgid "Use CSD"
664
+msgstr ""
665
+
666
+#: modules/curlew.py:828
667
msgid "Shutdown computer after finish"
668
msgstr "apagar el ordenador al finalizar"
669
670
-#: Curlew/curlew.py:713
671
+#: modules/curlew.py:833
672
msgid "Suspend computer after finish"
673
msgstr "Suspender el ordenador al finalizar"
674
675
-#: Curlew/curlew.py:718
676
+#: modules/curlew.py:840
677
+msgid "Output"
678
+msgstr ""
679
+
680
+#: modules/curlew.py:846
681
+msgid "Source Path"
682
+msgstr "La misma del original"
683
+
684
+#: modules/curlew.py:851
685
+#, fuzzy
686
+msgid "Destination:"
687
+msgstr "<b>Destinación:</b>"
688
+
689
+#: modules/curlew.py:855
690
+msgid "Overwrite it"
691
+msgstr "Sobrescribirlo"
692
+
693
+#: modules/curlew.py:856
694
+msgid "Choose another name"
695
+msgstr "Elija otro nombre"
696
+
697
+#: modules/curlew.py:857
698
+msgid "Skip conversion"
699
+msgstr "Salta conversión"
700
+
701
+#: modules/curlew.py:858
702
+msgid "File exist:"
703
+msgstr "Si el archivo ya existe:"
704
+
705
+#: modules/curlew.py:872
706
msgid "Delete input file after conversion"
707
msgstr "Eliminar el archivo original luego de la conversión"
708
709
-#: Curlew/curlew.py:722
710
+#: modules/curlew.py:877
711
#, fuzzy
712
msgid "Rename input file after conversion"
713
msgstr "Eliminar el archivo original luego de la conversión"
714
715
-#: Curlew/curlew.py:806
716
+#: modules/curlew.py:953
717
+#, fuzzy
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Quiere cerrar Curlew y abortar el proceso de conversión?"
720
721
-#: Curlew/curlew.py:823
722
+#: modules/curlew.py:970
723
msgid "Add file"
724
msgstr "Agregar archivo"
725
726
-#: Curlew/curlew.py:836
727
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
728
+#: modules/curlew.py:2309
729
+msgid "_OK"
730
+msgstr ""
731
+
732
+#: modules/curlew.py:983
733
msgid "All supported files"
734
msgstr "todos los archivos soportados"
735
736
-#: Curlew/curlew.py:843
737
+#: modules/curlew.py:990
738
msgid "Video files"
739
msgstr "archivos de video"
740
741
-#: Curlew/curlew.py:849
742
+#: modules/curlew.py:996
743
msgid "Audio files"
744
msgstr "Archivos de audio"
745
746
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
747
+#: modules/curlew.py:1002 modules/curlew.py:1562
748
msgid "All files"
749
msgstr "Todos los archivos"
750
751
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
752
+#: modules/curlew.py:1042 modules/curlew.py:1655
753
msgid "Ready!"
754
msgstr "Listo!"
755
756
-#: Curlew/curlew.py:906
757
+#: modules/curlew.py:1053
758
#, fuzzy
759
msgid "Add folder"
760
msgstr "Agregar archivo"
761
762
-#: Curlew/curlew.py:933
763
+#: modules/curlew.py:1085
764
msgid "Choose destination"
765
msgstr "elejir destinación"
766
767
-#: Curlew/curlew.py:956
768
-msgid ""
769
-"<b>Format:</b>\t{}\n"
770
-"<b>Extension:</b>\t{}\n"
771
-"<b>Encoder:</b>\t{}"
772
-msgstr ""
773
-"<b>Formato:</b>\t{}\n"
774
-"<b>Extensión:</b>\t{}\n"
775
-"<b>codificador:</b>\t{}"
776
-
777
-#: Curlew/curlew.py:1360
778
+#: modules/curlew.py:1334
779
msgid "Destination path is not valid."
780
msgstr "La ruta de destinación no es válida"
781
782
-#: Curlew/curlew.py:1366
783
+#: modules/curlew.py:1341
784
msgid "Destination path is not accessible."
785
msgstr "La ruta de destinación no es accesible."
786
787
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
789
msgid "Skipped!"
790
msgstr "Saltado!"
791
792
-#: Curlew/curlew.py:1406
793
+#: modules/curlew.py:1383
794
msgid "Not found!"
795
msgstr "No encontrado!"
796
797
-#: Curlew/curlew.py:1509
798
+#: modules/curlew.py:1476
799
msgid ""
800
"There are some errors occured.\n"
801
"Do you want to show more details?"
802
803
"Ocurieron algunos errores.\n"
804
"Quiere ver más detalles?"
805
806
-#: Curlew/curlew.py:1522
807
+#: modules/curlew.py:1489
808
msgid "Do you want to stop conversion process?"
809
msgstr "Quiere detener el proceso de conversión?"
810
811
-#: Curlew/curlew.py:1577
812
+#: modules/curlew.py:1545
813
msgid "Select subtitle"
814
msgstr "Seleccione subtítulos"
815
816
-#: Curlew/curlew.py:1585
817
+#: modules/curlew.py:1548
818
+msgid "_Add"
819
+msgstr ""
820
+
821
+#: modules/curlew.py:1553
822
msgid "Subtitle files"
823
msgstr "Archivo de subtítulos"
824
825
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
+#: modules/curlew.py:1650 modules/curlew.py:1854
827
msgid "Wait..."
828
msgstr "Espere..."
829
830
-#: Curlew/curlew.py:1696
831
-msgid "Preview"
832
-msgstr "vista previa"
833
-
834
-#: Curlew/curlew.py:1773
835
+#: modules/curlew.py:1731
836
msgid "Done!"
837
msgstr "Hecho!"
838
839
-#: Curlew/curlew.py:1791
840
+#: modules/curlew.py:1749
841
msgid "Failed!"
842
msgstr "Fallo!"
843
844
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
-msgid " MB"
846
-msgstr " MB"
847
-
848
-#: Curlew/curlew.py:2205
849
+#: modules/curlew.py:2070
850
msgid ""
851
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
852
"span>"
853
854
"<span foreground=\"red\" weight=\"bold\">El sistema se apagará en {} seg.</"
855
"span>"
856
857
-#: Curlew/curlew.py:2218
858
+#: modules/curlew.py:2083
859
msgid ""
860
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
861
"span>"
862
863
"<span foreground=\"red\" weight=\"bold\">El sistema se suspenderá en {} seg."
864
"</span>"
865
866
-#: Curlew/curlew.py:2305
867
-msgid "Add to favorite"
868
-msgstr "Agregar a favoritos"
869
-
870
-#: Curlew/curlew.py:2313
871
-msgid "Edit list"
872
-msgstr "Editar lista"
873
-
874
-#: Curlew/curlew.py:2369
875
+#: modules/curlew.py:2160
876
msgid ""
877
"<b>Duration:</b> {}\n"
878
"<b>Size:</b> {}\n"
879
880
"<b>Tamaño:</b> {}\n"
881
"<b>Extensión:</b> {}\n"
882
883
-#: Curlew/curlew.py:2411
884
+#: modules/curlew.py:2201
885
msgid "Please install \"mediainfo\" package."
886
msgstr ""
887
888
-#: Curlew/logdialog.py:29
889
-msgid "Errors detail"
890
-msgstr "Detalles de error"
891
+#: modules/curlew.py:2261
892
+msgid "Play"
893
+msgstr ""
894
895
-#: Curlew/waitdialog.py:31
896
+#: modules/curlew.py:2264
897
#, fuzzy
898
-msgid "Adding files..."
899
-msgstr "Agregar archivos"
900
+msgid "_Preview"
901
+msgstr "vista previa"
902
+
903
+#: modules/curlew.py:2270
904
+msgid "Browse source"
905
+msgstr ""
906
907
-#: Curlew/waitdialog.py:50
908
+#: modules/curlew.py:2273
909
+msgid "Browse destination"
910
+msgstr "Buscar destinación"
911
+
912
+#: modules/curlew.py:2307
913
#, fuzzy
914
-msgid "<b>File:</b> "
915
-msgstr "<b>Formato:</b>"
916
+msgid "Choose Encoder"
917
+msgstr "Elija otro nombre"
918
919
-#: Curlew/about.py:36
920
-msgid "Easy to use Multimedia Converter for Linux"
921
-msgstr "Convertidor multimedia fácil de usar para Linux"
922
+#: modules/fileinfos.py:29
923
+msgid "File informations"
924
+msgstr ""
925
926
-#: Curlew/about.py:49
927
-msgid "translator-credits"
928
-msgstr "bersil <bmsavone@gmail.com>"
929
+#: modules/logdialog.py:32
930
+msgid "Errors detail"
931
+msgstr "Detalles de error"
932
933
-#: Curlew/functions.py:43
934
-msgid " KB"
935
-msgstr " KB"
936
+#: modules/logdialog.py:51
937
+msgid "_Close"
938
+msgstr ""
939
940
-#: Curlew/functions.py:49
941
-msgid " GB"
942
-msgstr " GB"
943
+#~ msgid "Preview"
944
+#~ msgstr "vista previa"
945
946
-#: Curlew/favdialog.py:36
947
-msgid "Format"
948
-msgstr "Formato"
949
+#, fuzzy
950
+#~ msgid "<b>Convert to:</b>"
951
+#~ msgstr "<b>Formato:</b>"
952
953
-#: Curlew/tray.py:36 Curlew/tray.py:66
954
-msgid "Hide"
955
-msgstr "Ocultar"
956
+#~ msgid "Font: "
957
+#~ msgstr "Fuente:"
958
959
-#: Curlew/tray.py:68
960
-msgid "Show"
961
-msgstr "Mostrar"
962
+#~ msgid "Position: "
963
+#~ msgstr "Posición: "
964
965
-#: Curlew/customwidgets.py:51
966
-msgid "Top"
967
-msgstr "Arriba"
968
+#~ msgid "Delay: "
969
+#~ msgstr "Retraso."
970
971
-#: Curlew/customwidgets.py:59
972
-msgid "Bottom"
973
-msgstr "Abajo"
974
+#~ msgid "Harddup"
975
+#~ msgstr "Aplicar filtro Harddup (recomendado)"
976
977
-#: Curlew/customwidgets.py:67
978
-msgid "Left"
979
-msgstr "Izquierda"
980
+#~ msgid "Use SSA/ASS subtitle"
981
+#~ msgstr "Usa Subtítulos SSA/ASS"
982
983
-#: Curlew/customwidgets.py:75
984
-msgid "Right"
985
-msgstr "Derecha"
986
+#~ msgid "Source Quality"
987
+#~ msgstr "La misma calidad del original"
988
989
-#: Curlew/customwidgets.py:184
990
-msgid "hr"
991
-msgstr "horas"
992
+#~ msgid "Use the same quality as source file"
993
+#~ msgstr "Usa la misma calidad del archivo original"
994
995
-#: Curlew/customwidgets.py:189
996
-msgid "min"
997
-msgstr "min"
998
+#~ msgid "Show sidebar"
999
+#~ msgstr "Mostrar barra lateral"
1000
1001
-#: Curlew/fileinfos.py:26
1002
-msgid "File informations"
1003
-msgstr ""
1004
+#, fuzzy
1005
+#~ msgid "Multimedia Converter"
1006
+#~ msgstr "Convertidor multimedia fácil de usar para Linux"
1007
+
1008
+#~ msgid "Preview before converting"
1009
+#~ msgstr "Previsualizar antes de convertir"
1010
+
1011
+#~ msgid "<b>Advanced</b>"
1012
+#~ msgstr "<b>Avanzado</b>"
1013
1014
#~ msgid "Add"
1015
#~ msgstr "Agregar"
1016
+
1017
+#~ msgid "Add files"
1018
+#~ msgstr "Agregar archivos"
1019
+
1020
+#, fuzzy
1021
+#~ msgid "Add folders"
1022
+#~ msgstr "Agregar archivos"
1023
+
1024
+#~ msgid "Clear"
1025
+#~ msgstr "Limpiar"
1026
+
1027
+#~ msgid "Stop"
1028
+#~ msgstr "Stop"
1029
+
1030
+#~ msgid "Show toolbar's buttons text"
1031
+#~ msgstr "Mostrar texto de los botones de la barra de herramientas"
1032
+
1033
+#~ msgid "Icons:"
1034
+#~ msgstr "Iconos:"
1035
+
1036
+#~ msgid ""
1037
+#~ "<b>Format:</b>\t{}\n"
1038
+#~ "<b>Extension:</b>\t{}\n"
1039
+#~ "<b>Encoder:</b>\t{}"
1040
+#~ msgstr ""
1041
+#~ "<b>Formato:</b>\t{}\n"
1042
+#~ "<b>Extensión:</b>\t{}\n"
1043
+#~ "<b>codificador:</b>\t{}"
1044
+
1045
+#, fuzzy
1046
+#~ msgid "About data"
1047
+#~ msgstr "Info"
1048
curlew-0.1.22.3.tar.gz/po/eu.po -> curlew-0.2.2.tar.gz/po/eu.po
Changed
1051
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\n"
7
"PO-Revision-Date: 2014-01-08 19:07+0100\n"
8
"Last-Translator: Alexander Gabilondo <alexgabi@irakasle.net>\n"
9
"Language-Team: BASQUE\n"
10
11
"Content-Transfer-Encoding: 8bit\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
-msgid "Add File"
23
-msgstr "Gehitu fitxategia"
24
+#: modules/formats.py:113
25
+#, fuzzy
26
+msgid "Edit"
27
+msgstr "Editatu zerrenda"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Gehitu fitxategiak"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Aukeratu beste izena"
36
37
-#: Curlew/curlew.py:176
38
-msgid "Add Folder"
39
-msgstr "Gehitu karpeta"
40
+#: modules/functions.py:47
41
+msgid " KB"
42
+msgstr " KB"
43
+
44
+#: modules/functions.py:50
45
+msgid " MB"
46
+msgstr " MB"
47
+
48
+#: modules/functions.py:53
49
+msgid " GB"
50
+msgstr " GB"
51
+
52
+#: modules/edition.py:38
53
+msgid "Are you sure you want to save settings?"
54
+msgstr ""
55
+
56
+#: modules/edition.py:110
57
+msgid "You can't restore a custom format to defaults."
58
+msgstr ""
59
+
60
+#: modules/edition.py:205
61
+msgid "Are you sure you want to remove this format?"
62
+msgstr ""
63
+
64
+#: modules/edition.py:256
65
+#, fuzzy
66
+msgid "Audio:"
67
+msgstr "Audio"
68
+
69
+#: modules/edition.py:264 modules/edition.py:283
70
+msgid "Default"
71
+msgstr ""
72
+
73
+#: modules/edition.py:267
74
+#, fuzzy
75
+msgid "Audio Bitrates"
76
+msgstr "Audio bit-tasa"
77
+
78
+#: modules/edition.py:269
79
+#, fuzzy
80
+msgid "Audio Frequencies"
81
+msgstr "Audio-maiztasuna"
82
+
83
+#: modules/edition.py:271 modules/curlew.py:558
84
+msgid "Audio Channels"
85
+msgstr "Audio-kanalak"
86
+
87
+#: modules/edition.py:273
88
+#, fuzzy
89
+msgid "Audio Codecs"
90
+msgstr "Audio-kodeka"
91
92
-#: Curlew/curlew.py:177
93
-msgid "Add folders"
94
-msgstr "Gehitu karpetak"
95
+#: modules/edition.py:276
96
+#, fuzzy
97
+msgid "Video:"
98
+msgstr "Bideoa"
99
+
100
+#: modules/edition.py:286
101
+#, fuzzy
102
+msgid "Video Bitrates"
103
+msgstr "Bideo bit-tasa"
104
+
105
+#: modules/edition.py:288 modules/curlew.py:598
106
+msgid "Video FPS"
107
+msgstr "Bideo FPS"
108
+
109
+#: modules/edition.py:290
110
+#, fuzzy
111
+msgid "Video Sizes"
112
+msgstr "Bideo-tamaina"
113
+
114
+#: modules/edition.py:292
115
+#, fuzzy
116
+msgid "Video Codecs"
117
+msgstr "Bideo-kodeka"
118
+
119
+#: modules/edition.py:294
120
+#, fuzzy
121
+msgid "Aspect Ratios"
122
+msgstr "Aspektu-erlazioa"
123
+
124
+#: modules/edition.py:296
125
+#, fuzzy
126
+msgid "Other Options:"
127
+msgstr "Beste aukerak:"
128
129
-#: Curlew/curlew.py:181
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Kendu"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Kendu fitxategiak"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Garbitu"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Garbitu fitxategi-zerrenda"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "Curlew-ri buruz"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Bihurtu"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Multimedia bihurtzaile erraza Linuxerako"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Hasi bihurketa"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "Itzultzailearen kredituak"
177
+
178
+#: modules/waitdialog.py:34
179
+msgid "Adding files..."
180
+msgstr "Fitxategiak gehitzen..."
181
+
182
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
183
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
184
+msgid "_Cancel"
185
+msgstr ""
186
+
187
+#: modules/waitdialog.py:53
188
+msgid "<b>File:</b> "
189
+msgstr "<b>Fitxategia:</b>"
190
+
191
+#: modules/favdialog.py:29 modules/curlew.py:487
192
+msgid "Favorite list"
193
+msgstr "Gogokoen zerrenda"
194
195
-#: Curlew/curlew.py:199
196
-msgid "Stop"
197
-msgstr "Gelditu"
198
+#: modules/favdialog.py:44
199
+msgid "Format"
200
+msgstr "Formatua"
201
+
202
+#: modules/favdialog.py:60
203
+msgid "Up"
204
+msgstr ""
205
+
206
+#: modules/favdialog.py:66
207
+msgid "Down"
208
+msgstr ""
209
210
-#: Curlew/curlew.py:200 Curlew/tray.py:40
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Ezkutatu"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Gelditu bihurketa"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Fitxategi-info"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Irten aplikaziotik"
225
+
226
+#: modules/tray.py:71
227
+msgid "Show"
228
+msgstr "Erakutsi"
229
230
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
231
-msgid "File Informations"
232
-msgstr "Fitxategiaren informazioa"
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "Goitik"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Behetik"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Ezkerretik"
244
+
245
+#: modules/customwidgets.py:76
246
+msgid "Right"
247
+msgstr "Eskuinetik"
248
+
249
+#: modules/customwidgets.py:174
250
+msgid "hr"
251
+msgstr "ordu"
252
253
-#: Curlew/curlew.py:212
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "min"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "seg"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
+msgstr ""
265
+
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "Honi buruz"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "Curlew-ri buruz"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Irten"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Irten aplikaziotik"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Gehitu fitxategia"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Gehitu karpeta"
295
296
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
297
-msgid "Show sidebar"
298
+#: modules/curlew.py:300
299
+#, fuzzy
300
+msgid "Remove Files"
301
+msgstr "Kendu fitxategiak"
302
+
303
+#: modules/curlew.py:305
304
+#, fuzzy
305
+msgid "Clear Files List"
306
+msgstr "Garbitu fitxategi-zerrenda"
307
+
308
+#: modules/curlew.py:311 modules/curlew.py:2277
309
+msgid "File Informations"
310
+msgstr "Fitxategiaren informazioa"
311
+
312
+#: modules/curlew.py:321
313
+msgid "Convert"
314
+msgstr "Bihurtu"
315
+
316
+#: modules/curlew.py:322
317
+msgid "Start Conversion"
318
+msgstr "Hasi bihurketa"
319
+
320
+#: modules/curlew.py:341
321
+msgid "Advanced Options"
322
+msgstr ""
323
+
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Erakutsi alboko barra"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Fitxategia"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Tamaina"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Iraupena"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Tamaina estimatua"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Igarotako denbora"
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Falta den denbora"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Aurrerapena"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Arakatu jatorrizkoa"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Arakatu helburua"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Ikusi bihurtu aurretik"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Formatua:</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Gogokoen zerrenda"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Jatorrizko kokalekua"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "Aukeratu beste izena"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Helburu-kokalekua:</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Gehitu gogokoetara"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>Aurreratua</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Editatu zerrenda"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Audio"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Audio bit-tasa"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Audio-maiztasuna"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Audio-kanalak"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Audio-kodeka"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Bolumena (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Audio-kalitatea"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Bideoa"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Bideo bit-tasa"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "Bideo FPS"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Bideo-tamaina"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Bideo-kodeka"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Aspektu-erlazioa"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "2-pasaldi"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Bideoa bakarrik"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Bideo-kalitatea"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Azpititulua"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Erabili azpititulua"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Azpititulua: "
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Letra-mota: "
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Tamaina: "
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Kokalekua: "
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Kodeketa:"
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "seg"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Atzerapena: "
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr "Harddup"
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Erabili SSA/ASS azpititulua"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Moztu / Korritu"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Moztu"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Korritu"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Gehiago"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Zatitu fitxategia"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Hasteko unea: "
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Iraupena: "
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "bukaera arte"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Erabili kopia moduan"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Mantendu jatorrikoaren kodekak"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Beste aukerak:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Hariak:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Jatorrizkoaren kalitatea"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Erabili jatorrizkoaren kalitate bera"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Bihurtzailea:"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Konfigurazioak"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "Gainidatzi"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "Aukeratu beste izena"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "Saltatu bihurketa"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Fitxategia badago:"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Zure hizkuntza agertuko da Curlew berriz abiatzean"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Hizkuntza:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Erakutsi tresna-barrako botoien testua "
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Ikonoak:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Erakutsi ikonoa panelean"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Itzali ordenagailua bukatzean"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Eseki ordenagailua bukatzean"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Jatorrizko kokalekua"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Helburu-kokalekua:</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "Gainidatzi"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "Aukeratu beste izena"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "Saltatu bihurketa"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Fitxategia badago:"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Ezabatu jatorrizko fitxategia bukatzean"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
#, fuzzy
710
msgid "Rename input file after conversion"
711
msgstr "Ezabatu jatorrizko fitxategia bukatzean"
712
713
-#: Curlew/curlew.py:806
714
+#: modules/curlew.py:953
715
+#, fuzzy
716
msgid "Do you want to quit Curlew and abort conversion process?"
717
msgstr "Nahi duzu Curlew-tik irten eta gelditu bihurketa?"
718
719
-#: Curlew/curlew.py:823
720
+#: modules/curlew.py:970
721
msgid "Add file"
722
msgstr "Gehitu fitxategia"
723
724
-#: Curlew/curlew.py:836
725
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
726
+#: modules/curlew.py:2309
727
+msgid "_OK"
728
+msgstr ""
729
+
730
+#: modules/curlew.py:983
731
msgid "All supported files"
732
msgstr "Onartutako fitxategi guztiak"
733
734
-#: Curlew/curlew.py:843
735
+#: modules/curlew.py:990
736
msgid "Video files"
737
msgstr "Bideo-fitxategiak"
738
739
-#: Curlew/curlew.py:849
740
+#: modules/curlew.py:996
741
msgid "Audio files"
742
msgstr "Audio-fitxategiak"
743
744
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
745
+#: modules/curlew.py:1002 modules/curlew.py:1562
746
msgid "All files"
747
msgstr "Fitxategi guztiak"
748
749
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
750
+#: modules/curlew.py:1042 modules/curlew.py:1655
751
msgid "Ready!"
752
msgstr "Prest!"
753
754
-#: Curlew/curlew.py:906
755
+#: modules/curlew.py:1053
756
msgid "Add folder"
757
msgstr "Gehitu karpeta"
758
759
-#: Curlew/curlew.py:933
760
+#: modules/curlew.py:1085
761
msgid "Choose destination"
762
msgstr "Aukeratu nora"
763
764
-#: Curlew/curlew.py:956
765
-msgid ""
766
-"<b>Format:</b>\t{}\n"
767
-"<b>Extension:</b>\t{}\n"
768
-"<b>Encoder:</b>\t{}"
769
-msgstr ""
770
-"<b>Formatua:</b>\t{}\n"
771
-"<b>Luzapena:</b>\t{}\n"
772
-"<b>Kodeketa:</b>\t{}"
773
-
774
-#: Curlew/curlew.py:1360
775
+#: modules/curlew.py:1334
776
msgid "Destination path is not valid."
777
msgstr "Norako bidea ez da baliozkoa."
778
779
-#: Curlew/curlew.py:1366
780
+#: modules/curlew.py:1341
781
msgid "Destination path is not accessible."
782
msgstr "Norako bidera ezin da iritsi."
783
784
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
785
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
786
msgid "Skipped!"
787
msgstr "Saltatua!"
788
789
-#: Curlew/curlew.py:1406
790
+#: modules/curlew.py:1383
791
msgid "Not found!"
792
msgstr "Ez da aurkitu!"
793
794
-#: Curlew/curlew.py:1509
795
+#: modules/curlew.py:1476
796
msgid ""
797
"There are some errors occured.\n"
798
"Do you want to show more details?"
799
800
"Zenbait errore gertatu dira.\n"
801
"Xehetasun gehiago ikusi nahi duzu?"
802
803
-#: Curlew/curlew.py:1522
804
+#: modules/curlew.py:1489
805
msgid "Do you want to stop conversion process?"
806
msgstr "Gelditu nahi duzu bihurketa?"
807
808
-#: Curlew/curlew.py:1577
809
+#: modules/curlew.py:1545
810
msgid "Select subtitle"
811
msgstr "Hautatu azpititulua"
812
813
-#: Curlew/curlew.py:1585
814
+#: modules/curlew.py:1548
815
+msgid "_Add"
816
+msgstr ""
817
+
818
+#: modules/curlew.py:1553
819
msgid "Subtitle files"
820
msgstr "Azpititulu-fitxategiak"
821
822
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
823
+#: modules/curlew.py:1650 modules/curlew.py:1854
824
msgid "Wait..."
825
msgstr "Itxaron..."
826
827
-#: Curlew/curlew.py:1696
828
-msgid "Preview"
829
-msgstr "Aurrikusi"
830
-
831
-#: Curlew/curlew.py:1773
832
+#: modules/curlew.py:1731
833
msgid "Done!"
834
msgstr "Egina!"
835
836
-#: Curlew/curlew.py:1791
837
+#: modules/curlew.py:1749
838
msgid "Failed!"
839
msgstr "Huts egin du!"
840
841
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
842
-msgid " MB"
843
-msgstr " MB"
844
-
845
-#: Curlew/curlew.py:2205
846
+#: modules/curlew.py:2070
847
msgid ""
848
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
849
"span>"
850
851
"<span foreground=\"red\" weight=\"bold\">Sistema itzaliko da {} segundu eta "
852
"gero</span>"
853
854
-#: Curlew/curlew.py:2218
855
+#: modules/curlew.py:2083
856
msgid ""
857
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
858
"span>"
859
860
"<span foreground=\"red\" weight=\"bold\">Sistena esekiko da {} segundu eta "
861
"gero.</span>"
862
863
-#: Curlew/curlew.py:2305
864
-msgid "Add to favorite"
865
-msgstr "Gehitu gogokoetara"
866
-
867
-#: Curlew/curlew.py:2313
868
-msgid "Edit list"
869
-msgstr "Editatu zerrenda"
870
-
871
-#: Curlew/curlew.py:2369
872
+#: modules/curlew.py:2160
873
msgid ""
874
"<b>Duration:</b> {}\n"
875
"<b>Size:</b> {}\n"
876
877
"<b>Tamaina:</b> {}\n"
878
"<b>Luzapena:</b> {}\n"
879
880
-#: Curlew/curlew.py:2411
881
+#: modules/curlew.py:2201
882
msgid "Please install \"mediainfo\" package."
883
msgstr "Instalatu \"mediainfo\" paketea"
884
885
-#: Curlew/logdialog.py:29
886
-msgid "Errors detail"
887
-msgstr "Errorearen xehetasunak"
888
+#: modules/curlew.py:2261
889
+msgid "Play"
890
+msgstr ""
891
892
-#: Curlew/waitdialog.py:31
893
-msgid "Adding files..."
894
-msgstr "Fitxategiak gehitzen..."
895
+#: modules/curlew.py:2264
896
+#, fuzzy
897
+msgid "_Preview"
898
+msgstr "Aurrikusi"
899
900
-#: Curlew/waitdialog.py:50
901
-msgid "<b>File:</b> "
902
-msgstr "<b>Fitxategia:</b>"
903
+#: modules/curlew.py:2270
904
+msgid "Browse source"
905
+msgstr "Arakatu jatorrizkoa"
906
907
-#: Curlew/about.py:36
908
-msgid "Easy to use Multimedia Converter for Linux"
909
-msgstr "Multimedia bihurtzaile erraza Linuxerako"
910
+#: modules/curlew.py:2273
911
+msgid "Browse destination"
912
+msgstr "Arakatu helburua"
913
914
-#: Curlew/about.py:49
915
-msgid "translator-credits"
916
-msgstr "Itzultzailearen kredituak"
917
+#: modules/curlew.py:2307
918
+#, fuzzy
919
+msgid "Choose Encoder"
920
+msgstr "Aukeratu beste izena"
921
922
-#: Curlew/functions.py:43
923
-msgid " KB"
924
-msgstr " KB"
925
+#: modules/fileinfos.py:29
926
+msgid "File informations"
927
+msgstr "Fitxategiaren informazioa"
928
929
-#: Curlew/functions.py:49
930
-msgid " GB"
931
-msgstr " GB"
932
+#: modules/logdialog.py:32
933
+msgid "Errors detail"
934
+msgstr "Errorearen xehetasunak"
935
936
-#: Curlew/favdialog.py:36
937
-msgid "Format"
938
-msgstr "Formatua"
939
+#: modules/logdialog.py:51
940
+msgid "_Close"
941
+msgstr ""
942
943
-#: Curlew/tray.py:36 Curlew/tray.py:66
944
-msgid "Hide"
945
-msgstr "Ezkutatu"
946
+#~ msgid "Preview"
947
+#~ msgstr "Aurrikusi"
948
949
-#: Curlew/tray.py:68
950
-msgid "Show"
951
-msgstr "Erakutsi"
952
+#, fuzzy
953
+#~ msgid "<b>Convert to:</b>"
954
+#~ msgstr "<b>Formatua:</b>"
955
956
-#: Curlew/customwidgets.py:51
957
-msgid "Top"
958
-msgstr "Goitik"
959
+#~ msgid "Font: "
960
+#~ msgstr "Letra-mota: "
961
962
-#: Curlew/customwidgets.py:59
963
-msgid "Bottom"
964
-msgstr "Behetik"
965
+#~ msgid "Position: "
966
+#~ msgstr "Kokalekua: "
967
968
-#: Curlew/customwidgets.py:67
969
-msgid "Left"
970
-msgstr "Ezkerretik"
971
+#~ msgid "Delay: "
972
+#~ msgstr "Atzerapena: "
973
974
-#: Curlew/customwidgets.py:75
975
-msgid "Right"
976
-msgstr "Eskuinetik"
977
+#~ msgid "Harddup"
978
+#~ msgstr "Harddup"
979
980
-#: Curlew/customwidgets.py:184
981
-msgid "hr"
982
-msgstr "ordu"
983
+#~ msgid "Use SSA/ASS subtitle"
984
+#~ msgstr "Erabili SSA/ASS azpititulua"
985
986
-#: Curlew/customwidgets.py:189
987
-msgid "min"
988
-msgstr "min"
989
+#~ msgid "Source Quality"
990
+#~ msgstr "Jatorrizkoaren kalitatea"
991
992
-#: Curlew/fileinfos.py:26
993
-msgid "File informations"
994
-msgstr "Fitxategiaren informazioa"
995
+#~ msgid "Use the same quality as source file"
996
+#~ msgstr "Erabili jatorrizkoaren kalitate bera"
997
+
998
+#~ msgid "Show sidebar"
999
+#~ msgstr "Erakutsi alboko barra"
1000
+
1001
+#, fuzzy
1002
+#~ msgid "Multimedia Converter"
1003
+#~ msgstr "Multimedia bihurtzaile erraza Linuxerako"
1004
+
1005
+#~ msgid "Preview before converting"
1006
+#~ msgstr "Ikusi bihurtu aurretik"
1007
+
1008
+#~ msgid "<b>Advanced</b>"
1009
+#~ msgstr "<b>Aurreratua</b>"
1010
1011
#~ msgid "Add"
1012
#~ msgstr "Gehitu"
1013
1014
+#~ msgid "Add files"
1015
+#~ msgstr "Gehitu fitxategiak"
1016
+
1017
+#~ msgid "Add folders"
1018
+#~ msgstr "Gehitu karpetak"
1019
+
1020
+#~ msgid "Clear"
1021
+#~ msgstr "Garbitu"
1022
+
1023
+#~ msgid "Stop"
1024
+#~ msgstr "Gelditu"
1025
+
1026
+#~ msgid "File Infos"
1027
+#~ msgstr "Fitxategi-info"
1028
+
1029
+#~ msgid "Show toolbar's buttons text"
1030
+#~ msgstr "Erakutsi tresna-barrako botoien testua "
1031
+
1032
+#~ msgid "Icons:"
1033
+#~ msgstr "Ikonoak:"
1034
+
1035
+#~ msgid ""
1036
+#~ "<b>Format:</b>\t{}\n"
1037
+#~ "<b>Extension:</b>\t{}\n"
1038
+#~ "<b>Encoder:</b>\t{}"
1039
+#~ msgstr ""
1040
+#~ "<b>Formatua:</b>\t{}\n"
1041
+#~ "<b>Luzapena:</b>\t{}\n"
1042
+#~ "<b>Kodeketa:</b>\t{}"
1043
+
1044
+#, fuzzy
1045
+#~ msgid "About data"
1046
+#~ msgstr "Honi buruz"
1047
+
1048
#~ msgid ""
1049
#~ "<b>File:</b>\t{}\n"
1050
#~ "<b>Extension:</b>\t{}\n"
1051
curlew-0.1.22.3.tar.gz/po/fr.po -> curlew-0.2.2.tar.gz/po/fr.po
Changed
1039
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
-"PO-Revision-Date: 2014-01-02 15:04+0100\n"
7
-"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
8
+"POT-Creation-Date: 2016-03-14 09:37+0000\n"
9
+"PO-Revision-Date: 2016-02-27 22:31+0100\n"
10
+"Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
11
"Language-Team: Fayssal Chamekh <chamfay@gmail.com>\n"
12
"Language: fr_FR\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
16
"X-Poedit-SourceCharset: utf-8\n"
17
-"X-Generator: Poedit 1.5.4\n"
18
+"X-Generator: Poedit 1.8.4\n"
19
20
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
21
-msgid "Curlew"
22
-msgstr "Curlew"
23
+#: modules/formats.py:60
24
+msgid "<i><span color=\"red\">No format selected!</span></i>"
25
+msgstr "<i><span color=\"red\">Aucun format sélectionné!</span></i>"
26
27
-#: Curlew/curlew.py:172
28
-msgid "Add File"
29
-msgstr "Ajouter fichier"
30
+#: modules/formats.py:113
31
+msgid "Edit"
32
+msgstr "Editer"
33
34
-#: Curlew/curlew.py:173
35
-msgid "Add files"
36
-msgstr "Ajouter fichiers"
37
+#: modules/formats.py:121 modules/formats.py:123
38
+msgid "Choose"
39
+msgstr "Choisir"
40
41
-#: Curlew/curlew.py:176
42
-msgid "Add Folder"
43
-msgstr "Ajouter Dossier"
44
+#: modules/functions.py:47
45
+msgid " KB"
46
+msgstr " KB"
47
48
-#: Curlew/curlew.py:177
49
-msgid "Add folders"
50
-msgstr "Ajouter Dossiers"
51
+#: modules/functions.py:50
52
+msgid " MB"
53
+msgstr " MB"
54
+
55
+#: modules/functions.py:53
56
+msgid " GB"
57
+msgstr " GB"
58
+
59
+#: modules/edition.py:38
60
+msgid "Are you sure you want to save settings?"
61
+msgstr "Etes-vous sûr que vous voulez enregistrer les paramètres?"
62
+
63
+#: modules/edition.py:110
64
+msgid "You can't restore a custom format to defaults."
65
+msgstr ""
66
+"Vous ne pouvez pas restaurer un format personnalisé aux valeurs par défaut."
67
+
68
+#: modules/edition.py:205
69
+msgid "Are you sure you want to remove this format?"
70
+msgstr "Êtes-vous sûr que vous voulez supprimer ce format?"
71
+
72
+#: modules/edition.py:256
73
+msgid "Audio:"
74
+msgstr "Audio:"
75
+
76
+#: modules/edition.py:264 modules/edition.py:283
77
+msgid "Default"
78
+msgstr "Par défaut"
79
+
80
+#: modules/edition.py:267
81
+msgid "Audio Bitrates"
82
+msgstr "Bitrates Audio"
83
+
84
+#: modules/edition.py:269
85
+msgid "Audio Frequencies"
86
+msgstr "Fréquences Audio"
87
+
88
+#: modules/edition.py:271 modules/curlew.py:558
89
+msgid "Audio Channels"
90
+msgstr "Canaux Audio"
91
+
92
+#: modules/edition.py:273
93
+msgid "Audio Codecs"
94
+msgstr "Codecs Audio"
95
+
96
+#: modules/edition.py:276
97
+msgid "Video:"
98
+msgstr "Vidéo:"
99
+
100
+#: modules/edition.py:286
101
+msgid "Video Bitrates"
102
+msgstr "Bitrates Vidéo"
103
+
104
+#: modules/edition.py:288 modules/curlew.py:598
105
+msgid "Video FPS"
106
+msgstr "FPS Vidéo"
107
+
108
+#: modules/edition.py:290
109
+msgid "Video Sizes"
110
+msgstr "Dimensions vidéo"
111
+
112
+#: modules/edition.py:292
113
+msgid "Video Codecs"
114
+msgstr "Codecs Vidéo"
115
+
116
+#: modules/edition.py:294
117
+msgid "Aspect Ratios"
118
+msgstr "Proportions"
119
120
-#: Curlew/curlew.py:181
121
+#: modules/edition.py:296
122
+msgid "Other Options:"
123
+msgstr "Autres opts:"
124
+
125
+#: modules/edition.py:298
126
+msgid "Extra Options"
127
+msgstr "Options Avancées"
128
+
129
+#: modules/edition.py:311
130
+msgid "Save"
131
+msgstr "Sauver"
132
+
133
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
134
msgid "Remove"
135
msgstr "Supprimer"
136
137
-#: Curlew/curlew.py:182
138
-msgid "Remove files"
139
-msgstr "Supprimer fichiers"
140
+#: modules/edition.py:325
141
+msgid "Restore default"
142
+msgstr "Restaurer"
143
144
-#: Curlew/curlew.py:186
145
-msgid "Clear"
146
-msgstr "Effacer"
147
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
148
+#: modules/curlew.py:263
149
+msgid "Curlew"
150
+msgstr "Curlew"
151
152
-#: Curlew/curlew.py:187
153
-msgid "Clear files list"
154
-msgstr "Effacer la liste"
155
+#: modules/about.py:37 modules/curlew.py:335
156
+msgid "About Curlew"
157
+msgstr "A propos de Curlew"
158
159
-#: Curlew/curlew.py:194
160
-msgid "Convert"
161
-msgstr "Convertir"
162
+#: modules/about.py:40
163
+msgid "Easy to use Multimedia Converter for Linux"
164
+msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
165
166
-#: Curlew/curlew.py:195
167
-msgid "Start Conversion"
168
-msgstr "Démarrer la conversion"
169
+#: modules/about.py:53
170
+msgid "translator-credits"
171
+msgstr "Fayssal Chamekh <chamfay@gmail.com>"
172
+
173
+#: modules/waitdialog.py:34
174
+msgid "Adding files..."
175
+msgstr "Ajout des fichiers en cours..."
176
+
177
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
178
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
179
+msgid "_Cancel"
180
+msgstr "_Annuler"
181
+
182
+#: modules/waitdialog.py:53
183
+msgid "<b>File:</b> "
184
+msgstr "<b>Fichier:</b>"
185
+
186
+#: modules/favdialog.py:29 modules/curlew.py:487
187
+msgid "Favorite list"
188
+msgstr "Liste des favoris"
189
+
190
+#: modules/favdialog.py:44
191
+msgid "Format"
192
+msgstr "Format"
193
+
194
+#: modules/favdialog.py:60
195
+msgid "Up"
196
+msgstr "Haut"
197
+
198
+#: modules/favdialog.py:66
199
+msgid "Down"
200
+msgstr "Bas"
201
202
-#: Curlew/curlew.py:199
203
-msgid "Stop"
204
-msgstr "Arrêter"
205
+#: modules/tray.py:39 modules/tray.py:69
206
+msgid "Hide"
207
+msgstr "Cacher"
208
209
-#: Curlew/curlew.py:200 Curlew/tray.py:40
210
+#: modules/tray.py:43 modules/curlew.py:328
211
msgid "Stop Conversion"
212
msgstr "Arrêter la conversion"
213
214
-#: Curlew/curlew.py:207
215
-msgid "File Infos"
216
-msgstr "Infos du fichier"
217
+#: modules/tray.py:47
218
+msgid "Quit application"
219
+msgstr "Quiter l'application"
220
221
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
222
-msgid "File Informations"
223
-msgstr "Informations du fichier"
224
+#: modules/tray.py:71
225
+msgid "Show"
226
+msgstr "Afficher"
227
+
228
+#: modules/customwidgets.py:52
229
+msgid "Top"
230
+msgstr "Haut"
231
+
232
+#: modules/customwidgets.py:60
233
+msgid "Bottom"
234
+msgstr "Bas"
235
+
236
+#: modules/customwidgets.py:68
237
+msgid "Left"
238
+msgstr "Gauche"
239
+
240
+#: modules/customwidgets.py:76
241
+msgid "Right"
242
+msgstr "Droite"
243
+
244
+#: modules/customwidgets.py:174
245
+msgid "hr"
246
+msgstr "hr"
247
248
-#: Curlew/curlew.py:212
249
+#: modules/customwidgets.py:179
250
+msgid "min"
251
+msgstr "min"
252
+
253
+#: modules/customwidgets.py:184 modules/curlew.py:705
254
+msgid "sec"
255
+msgstr "sec"
256
+
257
+#: modules/curlew.py:99
258
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
259
+msgstr "<span color=\"red\"><i>Le codec <b>{}</b> non trouvé!</i></span>"
260
+
261
+#: modules/curlew.py:198
262
msgid "About"
263
msgstr "A propos de"
264
265
-#: Curlew/curlew.py:213 Curlew/about.py:33
266
-msgid "About Curlew"
267
-msgstr "A propos de Curlew"
268
-
269
-#: Curlew/curlew.py:220
270
+#: modules/curlew.py:203
271
msgid "Quit"
272
msgstr "Quiter"
273
274
-#: Curlew/curlew.py:221 Curlew/tray.py:44
275
-msgid "Quit application"
276
-msgstr "Quiter l'application"
277
+#: modules/curlew.py:252
278
+msgid "Available Codecs"
279
+msgstr "Codecs Disponibles"
280
281
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
282
-msgid "Show sidebar"
283
-msgstr ""
284
+#: modules/curlew.py:285
285
+msgid "Add Files"
286
+msgstr "Ajouter Fichiers"
287
+
288
+#: modules/curlew.py:290
289
+msgid "Add Folders"
290
+msgstr "Ajouter Dossiers"
291
+
292
+#: modules/curlew.py:300
293
+msgid "Remove Files"
294
+msgstr "Supprimer Fichiers"
295
+
296
+#: modules/curlew.py:305
297
+msgid "Clear Files List"
298
+msgstr "Effacer Liste"
299
+
300
+#: modules/curlew.py:311 modules/curlew.py:2277
301
+msgid "File Informations"
302
+msgstr "Informations du fichier"
303
+
304
+#: modules/curlew.py:321
305
+msgid "Convert"
306
+msgstr "Convertir"
307
+
308
+#: modules/curlew.py:322
309
+msgid "Start Conversion"
310
+msgstr "Démarrer la conversion"
311
+
312
+#: modules/curlew.py:341
313
+msgid "Advanced Options"
314
+msgstr "Options Avancées"
315
+
316
+#: modules/curlew.py:401 modules/curlew.py:811
317
+msgid "Show Sidebar"
318
+msgstr "Afficher la barre latérale"
319
320
-#: Curlew/curlew.py:299
321
+#: modules/curlew.py:424
322
msgid "File"
323
msgstr "Fichier"
324
325
-#: Curlew/curlew.py:306
326
+#: modules/curlew.py:431
327
msgid "Size"
328
msgstr "Taille"
329
330
-#: Curlew/curlew.py:311
331
+#: modules/curlew.py:437
332
msgid "Duration"
333
msgstr "Durée"
334
335
-#: Curlew/curlew.py:317
336
+#: modules/curlew.py:443
337
msgid "Estimated size"
338
msgstr "Taille estimée"
339
340
-#: Curlew/curlew.py:323
341
+#: modules/curlew.py:450
342
msgid "Elapsed time"
343
msgstr "Temps écoulé"
344
345
-#: Curlew/curlew.py:329
346
+#: modules/curlew.py:457
347
msgid "Remaining time"
348
msgstr "Temps restant"
349
350
-#: Curlew/curlew.py:334
351
+#: modules/curlew.py:463
352
msgid "Progress"
353
msgstr "Avancement"
354
355
-#: Curlew/curlew.py:351
356
-msgid "Browse source"
357
-msgstr "Parcourir la source"
358
-
359
-#: Curlew/curlew.py:356
360
-msgid "Browse destination"
361
-msgstr "Parcourir la destination"
362
-
363
-#: Curlew/curlew.py:359
364
-msgid "Preview before converting"
365
-msgstr "Prévision avant la conversion"
366
-
367
-#: Curlew/curlew.py:391
368
-msgid "<b>Format:</b>"
369
-msgstr "<b>Format:</b>"
370
-
371
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
372
-msgid "Favorite list"
373
-msgstr "Liste des favoris"
374
-
375
-#: Curlew/curlew.py:411
376
-msgid "Source Path"
377
-msgstr "Chemin source"
378
+#: modules/curlew.py:476
379
+msgid "Choose a format"
380
+msgstr "Choisir un format"
381
382
-#: Curlew/curlew.py:416
383
-msgid "<b>Destination:</b>"
384
-msgstr "<b>Destination:</b>"
385
+#: modules/curlew.py:503
386
+msgid "Add to Favorite"
387
+msgstr "Ajouter aux favoris"
388
389
-#: Curlew/curlew.py:424
390
-msgid "<b>Advanced</b>"
391
-msgstr "<b>Avancé</b>"
392
+#: modules/curlew.py:511
393
+msgid "Edit List"
394
+msgstr "Editer la liste"
395
396
-#: Curlew/curlew.py:434
397
+#: modules/curlew.py:541
398
msgid "Audio"
399
msgstr "Audio"
400
401
-#: Curlew/curlew.py:442
402
+#: modules/curlew.py:556
403
msgid "Audio Bitrate"
404
msgstr "Bitrate Audio"
405
406
-#: Curlew/curlew.py:443
407
+#: modules/curlew.py:557
408
msgid "Audio Frequency"
409
msgstr "Fréquence Audio"
410
411
-#: Curlew/curlew.py:444
412
-msgid "Audio Channels"
413
-msgstr "Canaux Audio"
414
-
415
-#: Curlew/curlew.py:445
416
+#: modules/curlew.py:559
417
msgid "Audio Codec"
418
msgstr "Codec Audio"
419
420
-#: Curlew/curlew.py:448
421
+#: modules/curlew.py:562
422
msgid "Volume (%)"
423
msgstr "Volume (%)"
424
425
-#: Curlew/curlew.py:454
426
+#: modules/curlew.py:568
427
msgid "Audio Quality"
428
msgstr "Qualité Audio"
429
430
-#: Curlew/curlew.py:460
431
+#: modules/curlew.py:580
432
msgid "Video"
433
msgstr "Vidéo"
434
435
-#: Curlew/curlew.py:470
436
+#: modules/curlew.py:597
437
msgid "Video Bitrate"
438
msgstr "Bitrate Vidéo"
439
440
-#: Curlew/curlew.py:471
441
-msgid "Video FPS"
442
-msgstr "FPS Vidéo"
443
-
444
-#: Curlew/curlew.py:472
445
+#: modules/curlew.py:599
446
msgid "Video Size"
447
msgstr "Dimensions vidéo"
448
449
-#: Curlew/curlew.py:473
450
+#: modules/curlew.py:600
451
msgid "Video Codec"
452
msgstr "Codec Vidéo"
453
454
-#: Curlew/curlew.py:474
455
+#: modules/curlew.py:601
456
msgid "Aspect Ratio"
457
msgstr "Proportion"
458
459
-#: Curlew/curlew.py:480
460
+#: modules/curlew.py:607
461
msgid "2-Pass"
462
msgstr "2 Passages"
463
464
-#: Curlew/curlew.py:484
465
+#: modules/curlew.py:611
466
msgid "Video only"
467
msgstr "Vidéo seulement"
468
469
-#: Curlew/curlew.py:491
470
+#: modules/curlew.py:618
471
msgid "Video Quality"
472
msgstr "Qualité Vidéo"
473
474
-#: Curlew/curlew.py:496
475
+#: modules/curlew.py:629
476
msgid "Subtitle"
477
msgstr "Sous-titre"
478
479
-#: Curlew/curlew.py:502
480
-msgid "Use Subtitle"
481
-msgstr "Utiliser sous-titre"
482
+#: modules/curlew.py:635
483
+msgid "Use Subtitle (ffmpeg only)"
484
+msgstr "Utiliser sous-titre (ffmpeg seulement)"
485
486
-#: Curlew/curlew.py:518
487
+#: modules/curlew.py:651
488
msgid "Subtitle: "
489
msgstr "Sous-titre:"
490
491
-#: Curlew/curlew.py:525
492
-msgid "Font: "
493
-msgstr "Police:"
494
-
495
-#: Curlew/curlew.py:536
496
+#: modules/curlew.py:669
497
msgid "Size: "
498
msgstr "Taille:"
499
500
-#: Curlew/curlew.py:543
501
-msgid "Position: "
502
-msgstr "Position:"
503
-
504
-#: Curlew/curlew.py:563
505
+#: modules/curlew.py:698
506
msgid "Encoding: "
507
msgstr "Encodage:"
508
509
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
510
-msgid "sec"
511
-msgstr "sec"
512
-
513
-#: Curlew/curlew.py:571
514
-msgid "Delay: "
515
-msgstr "Retard:"
516
-
517
-#: Curlew/curlew.py:574
518
-msgid "Harddup"
519
-msgstr "Harddup"
520
-
521
-#: Curlew/curlew.py:578
522
-msgid "Use SSA/ASS subtitle"
523
-msgstr "Utiliser les sous-titre SSA/ASS"
524
-
525
-#: Curlew/curlew.py:585
526
+#: modules/curlew.py:711
527
msgid "Crop / Pad"
528
msgstr "Rogner / Rembourrer"
529
530
-#: Curlew/curlew.py:588
531
+#: modules/curlew.py:714
532
msgid "Crop"
533
msgstr "Rogner"
534
535
-#: Curlew/curlew.py:592
536
+#: modules/curlew.py:718
537
msgid "Pad"
538
msgstr "Rembourrer"
539
540
-#: Curlew/curlew.py:598
541
+#: modules/curlew.py:724
542
msgid "More"
543
msgstr "Plus"
544
545
-#: Curlew/curlew.py:601
546
+#: modules/curlew.py:727
547
msgid "Split File"
548
msgstr "Hacher fichier"
549
550
-#: Curlew/curlew.py:611
551
+#: modules/curlew.py:737
552
msgid "Begin time: "
553
msgstr "Debut"
554
555
-#: Curlew/curlew.py:614
556
+#: modules/curlew.py:740
557
msgid "Duration: "
558
msgstr "Durée"
559
560
-#: Curlew/curlew.py:615
561
+#: modules/curlew.py:741
562
msgid "To the end"
563
msgstr "Jusqu'à la fin"
564
565
-#: Curlew/curlew.py:621
566
+#: modules/curlew.py:747
567
msgid "Use Copy Mode"
568
msgstr "Utiliser le mode 'Copy'"
569
570
-#: Curlew/curlew.py:622
571
+#: modules/curlew.py:748
572
msgid "Keep the same codecs as the input file"
573
msgstr "Garder la même codecs que la source"
574
575
-#: Curlew/curlew.py:630
576
+#: modules/curlew.py:756
577
msgid "Other opts:"
578
msgstr "Autres opts:"
579
580
-#: Curlew/curlew.py:634
581
+#: modules/curlew.py:760
582
msgid "Threads:"
583
msgstr "Threads:"
584
585
-#: Curlew/curlew.py:637
586
-msgid "Source Quality"
587
-msgstr "Qualité de la source"
588
-
589
-#: Curlew/curlew.py:638
590
-msgid "Use the same quality as source file"
591
-msgstr "Utiliser la qualité du fichier source"
592
-
593
-#: Curlew/curlew.py:647
594
+#: modules/curlew.py:773
595
msgid "Converter:"
596
msgstr "Convertisseur"
597
598
-#: Curlew/curlew.py:659
599
+#: modules/curlew.py:779
600
+msgid "Player:"
601
+msgstr "Lecteur:"
602
+
603
+#: modules/curlew.py:794
604
msgid "Configs"
605
msgstr "Configs"
606
607
-#: Curlew/curlew.py:665
608
-msgid "Overwrite it"
609
-msgstr "Ecraser le"
610
-
611
-#: Curlew/curlew.py:666
612
-msgid "Choose another name"
613
-msgstr "Choisir un autre nom"
614
-
615
-#: Curlew/curlew.py:667
616
-msgid "Skip conversion"
617
-msgstr "Sauter le"
618
-
619
-#: Curlew/curlew.py:668
620
-msgid "File exist:"
621
-msgstr "Fichier existe:"
622
-
623
-#: Curlew/curlew.py:673
624
+#: modules/curlew.py:801
625
msgid "Your language will appear after restart Curlew"
626
msgstr "Votre langue sera prête après la redémarrage de l'application"
627
628
-#: Curlew/curlew.py:680
629
+#: modules/curlew.py:808
630
msgid "Language:"
631
msgstr "Langue:"
632
633
-#: Curlew/curlew.py:691
634
-msgid "Show toolbar's buttons text"
635
-msgstr "Afficher les textes sur la barre d'outils"
636
-
637
-#: Curlew/curlew.py:695
638
-msgid "Icons:"
639
-msgstr "Icônes:"
640
-
641
-#: Curlew/curlew.py:703
642
+#: modules/curlew.py:816
643
msgid "Show tray icon"
644
msgstr "Afficher dans la zone de notification"
645
646
-#: Curlew/curlew.py:708
647
+#: modules/curlew.py:821
648
+msgid "Use CSD"
649
+msgstr ""
650
+
651
+#: modules/curlew.py:828
652
msgid "Shutdown computer after finish"
653
msgstr "Arrêter l'ordinateur après terminer"
654
655
-#: Curlew/curlew.py:713
656
+#: modules/curlew.py:833
657
msgid "Suspend computer after finish"
658
msgstr "Suspendre l'ordinateur après terminer"
659
660
-#: Curlew/curlew.py:718
661
+#: modules/curlew.py:840
662
+msgid "Output"
663
+msgstr "Sortie"
664
+
665
+#: modules/curlew.py:846
666
+msgid "Source Path"
667
+msgstr "Chemin source"
668
+
669
+#: modules/curlew.py:851
670
+msgid "Destination:"
671
+msgstr "Destination:"
672
+
673
+#: modules/curlew.py:855
674
+msgid "Overwrite it"
675
+msgstr "Ecraser le"
676
+
677
+#: modules/curlew.py:856
678
+msgid "Choose another name"
679
+msgstr "Choisir un autre nom"
680
+
681
+#: modules/curlew.py:857
682
+msgid "Skip conversion"
683
+msgstr "Sauter le"
684
+
685
+#: modules/curlew.py:858
686
+msgid "File exist:"
687
+msgstr "Fichier existe:"
688
+
689
+#: modules/curlew.py:872
690
msgid "Delete input file after conversion"
691
msgstr "Supprimer fichier d'entrée après la conversion"
692
693
-#: Curlew/curlew.py:722
694
-#, fuzzy
695
+#: modules/curlew.py:877
696
msgid "Rename input file after conversion"
697
-msgstr "Supprimer fichier d'entrée après la conversion"
698
+msgstr "Renommer fichier d'entrée après la conversion"
699
700
-#: Curlew/curlew.py:806
701
+#: modules/curlew.py:953
702
msgid "Do you want to quit Curlew and abort conversion process?"
703
msgstr "Voulez-vous quiter Curlew et abondonner la conversion?"
704
705
-#: Curlew/curlew.py:823
706
+#: modules/curlew.py:970
707
msgid "Add file"
708
msgstr "Ajouter fichier(s)"
709
710
-#: Curlew/curlew.py:836
711
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
712
+#: modules/curlew.py:2309
713
+msgid "_OK"
714
+msgstr "_OK"
715
+
716
+#: modules/curlew.py:983
717
msgid "All supported files"
718
msgstr "Tous les fichiers supporté"
719
720
-#: Curlew/curlew.py:843
721
+#: modules/curlew.py:990
722
msgid "Video files"
723
msgstr "Fichiers vidéo"
724
725
-#: Curlew/curlew.py:849
726
+#: modules/curlew.py:996
727
msgid "Audio files"
728
msgstr "Fichiers audio"
729
730
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
731
+#: modules/curlew.py:1002 modules/curlew.py:1562
732
msgid "All files"
733
msgstr "Tous"
734
735
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
736
+#: modules/curlew.py:1042 modules/curlew.py:1655
737
msgid "Ready!"
738
msgstr "Prêt"
739
740
-#: Curlew/curlew.py:906
741
+#: modules/curlew.py:1053
742
msgid "Add folder"
743
msgstr "Ajouter Dossier"
744
745
-#: Curlew/curlew.py:933
746
+#: modules/curlew.py:1085
747
msgid "Choose destination"
748
msgstr "Choisir un destination"
749
750
-#: Curlew/curlew.py:956
751
-msgid ""
752
-"<b>Format:</b>\t{}\n"
753
-"<b>Extension:</b>\t{}\n"
754
-"<b>Encoder:</b>\t{}"
755
-msgstr ""
756
-"<b>Format:</b>\t{}\n"
757
-"<b>Extension:</b>\t{}\n"
758
-"<b>Encodeur:</b>\t{}"
759
-
760
-#: Curlew/curlew.py:1360
761
+#: modules/curlew.py:1334
762
msgid "Destination path is not valid."
763
msgstr "Le chemin de destination est invalide."
764
765
-#: Curlew/curlew.py:1366
766
+#: modules/curlew.py:1341
767
msgid "Destination path is not accessible."
768
msgstr "Le chemin de destination n'est pas accessible."
769
770
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
771
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
772
msgid "Skipped!"
773
msgstr "Sauté!"
774
775
-#: Curlew/curlew.py:1406
776
+#: modules/curlew.py:1383
777
msgid "Not found!"
778
msgstr "Pas trouvé!"
779
780
-#: Curlew/curlew.py:1509
781
+#: modules/curlew.py:1476
782
msgid ""
783
"There are some errors occured.\n"
784
"Do you want to show more details?"
785
786
"Il y a des erreurs.\n"
787
"Voulez-vous les afficher?"
788
789
-#: Curlew/curlew.py:1522
790
+#: modules/curlew.py:1489
791
msgid "Do you want to stop conversion process?"
792
msgstr "Voulez-vous arrêter l'opération de conversion?"
793
794
-#: Curlew/curlew.py:1577
795
+#: modules/curlew.py:1545
796
msgid "Select subtitle"
797
msgstr "Sélectionner un sous-titre"
798
799
-#: Curlew/curlew.py:1585
800
+#: modules/curlew.py:1548
801
+msgid "_Add"
802
+msgstr "_Ajouter"
803
+
804
+#: modules/curlew.py:1553
805
msgid "Subtitle files"
806
msgstr "Fichers sous-titre"
807
808
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
809
+#: modules/curlew.py:1650 modules/curlew.py:1854
810
msgid "Wait..."
811
msgstr "Attendre..."
812
813
-#: Curlew/curlew.py:1696
814
-msgid "Preview"
815
-msgstr "Prévision"
816
-
817
-#: Curlew/curlew.py:1773
818
+#: modules/curlew.py:1731
819
msgid "Done!"
820
msgstr "Terminé!"
821
822
-#: Curlew/curlew.py:1791
823
+#: modules/curlew.py:1749
824
msgid "Failed!"
825
msgstr "Echoué!"
826
827
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
828
-msgid " MB"
829
-msgstr " MB"
830
-
831
-#: Curlew/curlew.py:2205
832
+#: modules/curlew.py:2070
833
msgid ""
834
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
835
"span>"
836
837
"<span foreground=\"red\" weight=\"bold\">Le système s'arrête après {} sec.</"
838
"span>"
839
840
-#: Curlew/curlew.py:2218
841
+#: modules/curlew.py:2083
842
msgid ""
843
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
844
"span>"
845
846
"<span foreground=\"red\" weight=\"bold\">Le système va suspendu après {} sec."
847
"</span>"
848
849
-#: Curlew/curlew.py:2305
850
-msgid "Add to favorite"
851
-msgstr "Ajouter aux favoris"
852
-
853
-#: Curlew/curlew.py:2313
854
-msgid "Edit list"
855
-msgstr "Editer la liste"
856
-
857
-#: Curlew/curlew.py:2369
858
+#: modules/curlew.py:2160
859
msgid ""
860
"<b>Duration:</b> {}\n"
861
"<b>Size:</b> {}\n"
862
863
"<b>Taille:</b> {}\n"
864
"<b>Extension:</b> {}\n"
865
866
-#: Curlew/curlew.py:2411
867
+#: modules/curlew.py:2201
868
msgid "Please install \"mediainfo\" package."
869
msgstr "Installer le package \"mediainfo\" SVP."
870
871
-#: Curlew/logdialog.py:29
872
-msgid "Errors detail"
873
-msgstr "Détail des erreurs"
874
+#: modules/curlew.py:2261
875
+msgid "Play"
876
+msgstr "Jouer"
877
878
-#: Curlew/waitdialog.py:31
879
-msgid "Adding files..."
880
-msgstr "Ajout des fichiers en cours..."
881
+#: modules/curlew.py:2264
882
+msgid "_Preview"
883
+msgstr "Prévisionner"
884
885
-#: Curlew/waitdialog.py:50
886
-msgid "<b>File:</b> "
887
-msgstr "<b>Fichier:</b>"
888
+#: modules/curlew.py:2270
889
+msgid "Browse source"
890
+msgstr "Parcourir la source"
891
892
-#: Curlew/about.py:36
893
-msgid "Easy to use Multimedia Converter for Linux"
894
-msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
895
+#: modules/curlew.py:2273
896
+msgid "Browse destination"
897
+msgstr "Parcourir la destination"
898
899
-#: Curlew/about.py:49
900
-msgid "translator-credits"
901
-msgstr "Fayssal Chamekh <chamfay@gmail.com>"
902
+#: modules/curlew.py:2307
903
+msgid "Choose Encoder"
904
+msgstr "Choisir Encodeur"
905
906
-#: Curlew/functions.py:43
907
-msgid " KB"
908
-msgstr " KB"
909
+#: modules/fileinfos.py:29
910
+msgid "File informations"
911
+msgstr "Informations du fichier"
912
913
-#: Curlew/functions.py:49
914
-msgid " GB"
915
-msgstr " GB"
916
+#: modules/logdialog.py:32
917
+msgid "Errors detail"
918
+msgstr "Détail des erreurs"
919
920
-#: Curlew/favdialog.py:36
921
-msgid "Format"
922
-msgstr "Format"
923
+#: modules/logdialog.py:51
924
+msgid "_Close"
925
+msgstr "_Fermer"
926
927
-#: Curlew/tray.py:36 Curlew/tray.py:66
928
-msgid "Hide"
929
-msgstr "Cacher"
930
+#~ msgid "Preview"
931
+#~ msgstr "Prévision"
932
933
-#: Curlew/tray.py:68
934
-msgid "Show"
935
-msgstr "Afficher"
936
+#~ msgid "<b>Convert to:</b>"
937
+#~ msgstr "<b>Convertir vers:</b>"
938
939
-#: Curlew/customwidgets.py:51
940
-msgid "Top"
941
-msgstr "Haut"
942
+#~ msgid "Font: "
943
+#~ msgstr "Police:"
944
945
-#: Curlew/customwidgets.py:59
946
-msgid "Bottom"
947
-msgstr "Bas"
948
+#~ msgid "Position: "
949
+#~ msgstr "Position:"
950
951
-#: Curlew/customwidgets.py:67
952
-msgid "Left"
953
-msgstr "Gauche"
954
+#~ msgid "Delay: "
955
+#~ msgstr "Retard:"
956
957
-#: Curlew/customwidgets.py:75
958
-msgid "Right"
959
-msgstr "Droite"
960
+#~ msgid "Harddup"
961
+#~ msgstr "Harddup"
962
963
-#: Curlew/customwidgets.py:184
964
-msgid "hr"
965
-msgstr "hr"
966
+#~ msgid "Use SSA/ASS subtitle"
967
+#~ msgstr "Utiliser les sous-titre SSA/ASS"
968
969
-#: Curlew/customwidgets.py:189
970
-msgid "min"
971
-msgstr "min"
972
+#~ msgid "Source Quality"
973
+#~ msgstr "Qualité de la source"
974
975
-#: Curlew/fileinfos.py:26
976
-msgid "File informations"
977
-msgstr "Informations du fichier"
978
+#~ msgid "Use the same quality as source file"
979
+#~ msgstr "Utiliser la qualité du fichier source"
980
+
981
+#~ msgid "Multimedia Converter"
982
+#~ msgstr "Convertisseur Multimédia"
983
+
984
+#~ msgid "Preview before converting"
985
+#~ msgstr "Prévision avant la conversion"
986
+
987
+#~ msgid "<b>Advanced</b>"
988
+#~ msgstr "<b>Avancé</b>"
989
990
#~ msgid "Add"
991
#~ msgstr "Ajouter"
992
993
+#~ msgid "Add files"
994
+#~ msgstr "Ajouter fichiers"
995
+
996
+#~ msgid "Add folders"
997
+#~ msgstr "Ajouter Dossiers"
998
+
999
+#~ msgid "Clear"
1000
+#~ msgstr "Effacer"
1001
+
1002
+#~ msgid "Stop"
1003
+#~ msgstr "Arrêter"
1004
+
1005
+#~ msgid "File Infos"
1006
+#~ msgstr "Infos du fichier"
1007
+
1008
+#~ msgid "Show toolbar's buttons text"
1009
+#~ msgstr "Afficher les textes sur la barre d'outils"
1010
+
1011
+#~ msgid "Icons:"
1012
+#~ msgstr "Icônes:"
1013
+
1014
+#~ msgid ""
1015
+#~ "<b>Format:</b>\t{}\n"
1016
+#~ "<b>Extension:</b>\t{}\n"
1017
+#~ "<b>Encoder:</b>\t{}"
1018
+#~ msgstr ""
1019
+#~ "<b>Format:</b>\t{}\n"
1020
+#~ "<b>Extension:</b>\t{}\n"
1021
+#~ "<b>Encodeur:</b>\t{}"
1022
+
1023
+#, fuzzy
1024
+#~ msgid "About data"
1025
+#~ msgstr "A propos de"
1026
+
1027
#~ msgid ""
1028
#~ "<b>File:</b>\t{}\n"
1029
#~ "<b>Extension:</b>\t{}\n"
1030
1031
#~ msgid "Button"
1032
#~ msgstr "Bas"
1033
1034
-#~ msgid "Curlew Multimedia converter"
1035
-#~ msgstr "Un Convertisseur Multimédia Courlis"
1036
-
1037
#~ msgid "Crop Video"
1038
#~ msgstr "Rogner Vidéo"
1039
curlew-0.1.22.3.tar.gz/po/it.po -> curlew-0.2.2.tar.gz/po/it.po
Changed
1048
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"Plural-Forms: nplurals=2; plural=n != 1;\n"
12
"X-Generator: Poedit 1.5.7\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
+#: modules/formats.py:113
23
#, fuzzy
24
-msgid "Add File"
25
-msgstr "Aggiungi file"
26
+msgid "Edit"
27
+msgstr "Edita lista"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Aggiungi file"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Scegli un altro nome"
36
+
37
+#: modules/functions.py:47
38
+msgid " KB"
39
+msgstr " KB"
40
+
41
+#: modules/functions.py:50
42
+msgid " MB"
43
+msgstr " MB"
44
+
45
+#: modules/functions.py:53
46
+msgid " GB"
47
+msgstr " GB"
48
+
49
+#: modules/edition.py:38
50
+msgid "Are you sure you want to save settings?"
51
+msgstr ""
52
+
53
+#: modules/edition.py:110
54
+msgid "You can't restore a custom format to defaults."
55
+msgstr ""
56
+
57
+#: modules/edition.py:205
58
+msgid "Are you sure you want to remove this format?"
59
+msgstr ""
60
61
-#: Curlew/curlew.py:176
62
+#: modules/edition.py:256
63
#, fuzzy
64
-msgid "Add Folder"
65
-msgstr "Aggiungi file"
66
+msgid "Audio:"
67
+msgstr "Audio"
68
69
-#: Curlew/curlew.py:177
70
+#: modules/edition.py:264 modules/edition.py:283
71
+msgid "Default"
72
+msgstr ""
73
+
74
+#: modules/edition.py:267
75
#, fuzzy
76
-msgid "Add folders"
77
-msgstr "Aggiungi file"
78
+msgid "Audio Bitrates"
79
+msgstr "Audio Bitrate"
80
+
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "Frequenza audio"
85
+
86
+#: modules/edition.py:271 modules/curlew.py:558
87
+msgid "Audio Channels"
88
+msgstr "Canali audio"
89
90
-#: Curlew/curlew.py:181
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "Codec Audio"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "Video"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "Video Bitrate"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "FPS Video"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "Dimensioni video"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "Codec Video"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "Proporzioni"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "Altre opzioni:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Rimuovi"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Rimuovi file"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Pulisci"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Pulisci lista dei file"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "Info su Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Converti"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Convertitore multimediale per Linux facile da usare"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Avvia Conversione"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "bersil <bmsavone@gmail.com>"
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "Stop"
181
+#: modules/waitdialog.py:34
182
+#, fuzzy
183
+msgid "Adding files..."
184
+msgstr "Aggiungi file"
185
+
186
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
187
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
188
+msgid "_Cancel"
189
+msgstr ""
190
+
191
+#: modules/waitdialog.py:53
192
+#, fuzzy
193
+msgid "<b>File:</b> "
194
+msgstr "<b>Formato:</b>"
195
+
196
+#: modules/favdialog.py:29 modules/curlew.py:487
197
+msgid "Favorite list"
198
+msgstr "Lista dei preferiti"
199
+
200
+#: modules/favdialog.py:44
201
+msgid "Format"
202
+msgstr "Formato"
203
+
204
+#: modules/favdialog.py:60
205
+msgid "Up"
206
+msgstr ""
207
+
208
+#: modules/favdialog.py:66
209
+msgid "Down"
210
+msgstr ""
211
212
-#: Curlew/curlew.py:200 Curlew/tray.py:40
213
+#: modules/tray.py:39 modules/tray.py:69
214
+msgid "Hide"
215
+msgstr "Nascondi"
216
+
217
+#: modules/tray.py:43 modules/curlew.py:328
218
msgid "Stop Conversion"
219
msgstr "Ferma Conversione"
220
221
-#: Curlew/curlew.py:207
222
-msgid "File Infos"
223
-msgstr ""
224
+#: modules/tray.py:47
225
+msgid "Quit application"
226
+msgstr "Chiudi l'applicazione"
227
228
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
229
-msgid "File Informations"
230
+#: modules/tray.py:71
231
+msgid "Show"
232
+msgstr "Mostra"
233
+
234
+#: modules/customwidgets.py:52
235
+msgid "Top"
236
+msgstr "Sopra"
237
+
238
+#: modules/customwidgets.py:60
239
+msgid "Bottom"
240
+msgstr "Sotto"
241
+
242
+#: modules/customwidgets.py:68
243
+msgid "Left"
244
+msgstr "Sinistra"
245
+
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "Destra"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr "Ora"
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "min"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "sec"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
msgstr ""
265
266
-#: Curlew/curlew.py:212
267
+#: modules/curlew.py:198
268
msgid "About"
269
msgstr "Info"
270
271
-#: Curlew/curlew.py:213 Curlew/about.py:33
272
-msgid "About Curlew"
273
-msgstr "Info su Curlew"
274
-
275
-#: Curlew/curlew.py:220
276
+#: modules/curlew.py:203
277
msgid "Quit"
278
msgstr "Esci"
279
280
-#: Curlew/curlew.py:221 Curlew/tray.py:44
281
-msgid "Quit application"
282
-msgstr "Chiudi l'applicazione"
283
+#: modules/curlew.py:252
284
+msgid "Available Codecs"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:285
288
+#, fuzzy
289
+msgid "Add Files"
290
+msgstr "Aggiungi file"
291
+
292
+#: modules/curlew.py:290
293
+#, fuzzy
294
+msgid "Add Folders"
295
+msgstr "Aggiungi file"
296
+
297
+#: modules/curlew.py:300
298
+#, fuzzy
299
+msgid "Remove Files"
300
+msgstr "Rimuovi file"
301
+
302
+#: modules/curlew.py:305
303
+#, fuzzy
304
+msgid "Clear Files List"
305
+msgstr "Pulisci lista dei file"
306
+
307
+#: modules/curlew.py:311 modules/curlew.py:2277
308
+msgid "File Informations"
309
+msgstr ""
310
+
311
+#: modules/curlew.py:321
312
+msgid "Convert"
313
+msgstr "Converti"
314
+
315
+#: modules/curlew.py:322
316
+msgid "Start Conversion"
317
+msgstr "Avvia Conversione"
318
+
319
+#: modules/curlew.py:341
320
+msgid "Advanced Options"
321
+msgstr ""
322
323
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
324
-msgid "Show sidebar"
325
+#: modules/curlew.py:401 modules/curlew.py:811
326
+#, fuzzy
327
+msgid "Show Sidebar"
328
msgstr "Mostra barra laterale"
329
330
-#: Curlew/curlew.py:299
331
+#: modules/curlew.py:424
332
msgid "File"
333
msgstr "File"
334
335
-#: Curlew/curlew.py:306
336
+#: modules/curlew.py:431
337
msgid "Size"
338
msgstr "Dimensione"
339
340
-#: Curlew/curlew.py:311
341
+#: modules/curlew.py:437
342
#, fuzzy
343
msgid "Duration"
344
msgstr "Durata: "
345
346
-#: Curlew/curlew.py:317
347
+#: modules/curlew.py:443
348
msgid "Estimated size"
349
msgstr "Dimensione stimata"
350
351
-#: Curlew/curlew.py:323
352
+#: modules/curlew.py:450
353
msgid "Elapsed time"
354
msgstr "Tempo trascorso"
355
356
-#: Curlew/curlew.py:329
357
+#: modules/curlew.py:457
358
msgid "Remaining time"
359
msgstr "Tempo rimenente"
360
361
-#: Curlew/curlew.py:334
362
+#: modules/curlew.py:463
363
msgid "Progress"
364
msgstr "Progresso"
365
366
-#: Curlew/curlew.py:351
367
-msgid "Browse source"
368
-msgstr ""
369
-
370
-#: Curlew/curlew.py:356
371
-msgid "Browse destination"
372
-msgstr "Cerca destinazione"
373
-
374
-#: Curlew/curlew.py:359
375
-msgid "Preview before converting"
376
-msgstr "visualizza anteprima prima di convertire"
377
-
378
-#: Curlew/curlew.py:391
379
-msgid "<b>Format:</b>"
380
-msgstr "<b>Formato:</b>"
381
-
382
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
383
-msgid "Favorite list"
384
-msgstr "Lista dei preferiti"
385
-
386
-#: Curlew/curlew.py:411
387
-msgid "Source Path"
388
-msgstr "La stessa del originale"
389
+#: modules/curlew.py:476
390
+#, fuzzy
391
+msgid "Choose a format"
392
+msgstr "Scegli un altro nome"
393
394
-#: Curlew/curlew.py:416
395
-msgid "<b>Destination:</b>"
396
-msgstr "<b>Destinazione:</b>"
397
+#: modules/curlew.py:503
398
+#, fuzzy
399
+msgid "Add to Favorite"
400
+msgstr "Aggiungere ai preferiti"
401
402
-#: Curlew/curlew.py:424
403
-msgid "<b>Advanced</b>"
404
-msgstr "<b>Avanzate</b>"
405
+#: modules/curlew.py:511
406
+#, fuzzy
407
+msgid "Edit List"
408
+msgstr "Edita lista"
409
410
-#: Curlew/curlew.py:434
411
+#: modules/curlew.py:541
412
msgid "Audio"
413
msgstr "Audio"
414
415
-#: Curlew/curlew.py:442
416
+#: modules/curlew.py:556
417
msgid "Audio Bitrate"
418
msgstr "Audio Bitrate"
419
420
-#: Curlew/curlew.py:443
421
+#: modules/curlew.py:557
422
msgid "Audio Frequency"
423
msgstr "Frequenza audio"
424
425
-#: Curlew/curlew.py:444
426
-msgid "Audio Channels"
427
-msgstr "Canali audio"
428
-
429
-#: Curlew/curlew.py:445
430
+#: modules/curlew.py:559
431
msgid "Audio Codec"
432
msgstr "Codec Audio"
433
434
-#: Curlew/curlew.py:448
435
+#: modules/curlew.py:562
436
msgid "Volume (%)"
437
msgstr "Volume (%)"
438
439
-#: Curlew/curlew.py:454
440
+#: modules/curlew.py:568
441
msgid "Audio Quality"
442
msgstr "Qualità audio"
443
444
-#: Curlew/curlew.py:460
445
+#: modules/curlew.py:580
446
msgid "Video"
447
msgstr "Video"
448
449
-#: Curlew/curlew.py:470
450
+#: modules/curlew.py:597
451
msgid "Video Bitrate"
452
msgstr "Video Bitrate"
453
454
-#: Curlew/curlew.py:471
455
-msgid "Video FPS"
456
-msgstr "FPS Video"
457
-
458
-#: Curlew/curlew.py:472
459
+#: modules/curlew.py:599
460
msgid "Video Size"
461
msgstr "Dimensioni video"
462
463
-#: Curlew/curlew.py:473
464
+#: modules/curlew.py:600
465
msgid "Video Codec"
466
msgstr "Codec Video"
467
468
-#: Curlew/curlew.py:474
469
+#: modules/curlew.py:601
470
msgid "Aspect Ratio"
471
msgstr "Proporzioni"
472
473
-#: Curlew/curlew.py:480
474
+#: modules/curlew.py:607
475
msgid "2-Pass"
476
msgstr "2-Pass"
477
478
-#: Curlew/curlew.py:484
479
+#: modules/curlew.py:611
480
msgid "Video only"
481
msgstr "Solo video"
482
483
-#: Curlew/curlew.py:491
484
+#: modules/curlew.py:618
485
msgid "Video Quality"
486
msgstr "Qualità video"
487
488
-#: Curlew/curlew.py:496
489
+#: modules/curlew.py:629
490
msgid "Subtitle"
491
msgstr "Sottotitoli"
492
493
-#: Curlew/curlew.py:502
494
-msgid "Use Subtitle"
495
+#: modules/curlew.py:635
496
+#, fuzzy
497
+msgid "Use Subtitle (ffmpeg only)"
498
msgstr "Usa sottotitoli"
499
500
-#: Curlew/curlew.py:518
501
+#: modules/curlew.py:651
502
msgid "Subtitle: "
503
msgstr "Sottotitoli:"
504
505
-#: Curlew/curlew.py:525
506
-msgid "Font: "
507
-msgstr "Caratteri:"
508
-
509
-#: Curlew/curlew.py:536
510
+#: modules/curlew.py:669
511
msgid "Size: "
512
msgstr "Dimensioni:"
513
514
-#: Curlew/curlew.py:543
515
-msgid "Position: "
516
-msgstr "Posizione: "
517
-
518
-#: Curlew/curlew.py:563
519
+#: modules/curlew.py:698
520
msgid "Encoding: "
521
msgstr "Codifica: "
522
523
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
524
-msgid "sec"
525
-msgstr "sec"
526
-
527
-#: Curlew/curlew.py:571
528
-msgid "Delay: "
529
-msgstr "Ritardo."
530
-
531
-#: Curlew/curlew.py:574
532
-msgid "Harddup"
533
-msgstr "Applica filtro Harddup (consigliato)"
534
-
535
-#: Curlew/curlew.py:578
536
-msgid "Use SSA/ASS subtitle"
537
-msgstr "Usa Sottotitoli SSA/ASS"
538
-
539
-#: Curlew/curlew.py:585
540
+#: modules/curlew.py:711
541
msgid "Crop / Pad"
542
msgstr "Ritaglia / Riempe"
543
544
-#: Curlew/curlew.py:588
545
+#: modules/curlew.py:714
546
msgid "Crop"
547
msgstr "Ritaglia"
548
549
-#: Curlew/curlew.py:592
550
+#: modules/curlew.py:718
551
msgid "Pad"
552
msgstr "Riempe"
553
554
-#: Curlew/curlew.py:598
555
+#: modules/curlew.py:724
556
msgid "More"
557
msgstr "Altro"
558
559
-#: Curlew/curlew.py:601
560
+#: modules/curlew.py:727
561
msgid "Split File"
562
msgstr "Dividi file"
563
564
-#: Curlew/curlew.py:611
565
+#: modules/curlew.py:737
566
msgid "Begin time: "
567
msgstr "Tempo iniziale:"
568
569
-#: Curlew/curlew.py:614
570
+#: modules/curlew.py:740
571
msgid "Duration: "
572
msgstr "Durata: "
573
574
-#: Curlew/curlew.py:615
575
+#: modules/curlew.py:741
576
msgid "To the end"
577
msgstr "Fino alla fine"
578
579
-#: Curlew/curlew.py:621
580
+#: modules/curlew.py:747
581
msgid "Use Copy Mode"
582
msgstr "Usa modo Copia"
583
584
-#: Curlew/curlew.py:622
585
+#: modules/curlew.py:748
586
msgid "Keep the same codecs as the input file"
587
msgstr "Mantieni gli stessi codec del file di input"
588
589
-#: Curlew/curlew.py:630
590
+#: modules/curlew.py:756
591
msgid "Other opts:"
592
msgstr "Altre opzioni:"
593
594
-#: Curlew/curlew.py:634
595
+#: modules/curlew.py:760
596
msgid "Threads:"
597
msgstr "Threads:"
598
599
-#: Curlew/curlew.py:637
600
-msgid "Source Quality"
601
-msgstr "La stessa qualità del originale"
602
-
603
-#: Curlew/curlew.py:638
604
-msgid "Use the same quality as source file"
605
-msgstr "Usa La stessa qualità del file originale"
606
-
607
-#: Curlew/curlew.py:647
608
+#: modules/curlew.py:773
609
msgid "Converter:"
610
msgstr "Conversore:"
611
612
-#: Curlew/curlew.py:659
613
+#: modules/curlew.py:779
614
+msgid "Player:"
615
+msgstr ""
616
+
617
+#: modules/curlew.py:794
618
msgid "Configs"
619
msgstr "Configurazioni"
620
621
-#: Curlew/curlew.py:665
622
-msgid "Overwrite it"
623
-msgstr "Sovrascriverlo"
624
-
625
-#: Curlew/curlew.py:666
626
-msgid "Choose another name"
627
-msgstr "Scegli un altro nome"
628
-
629
-#: Curlew/curlew.py:667
630
-msgid "Skip conversion"
631
-msgstr "Salta conversione"
632
-
633
-#: Curlew/curlew.py:668
634
-msgid "File exist:"
635
-msgstr "Se il file esiste:"
636
-
637
-#: Curlew/curlew.py:673
638
+#: modules/curlew.py:801
639
+#, fuzzy
640
msgid "Your language will appear after restart Curlew"
641
msgstr "La tua lingua verrà visualizzata dopo il riavvio di Curlew"
642
643
-#: Curlew/curlew.py:680
644
+#: modules/curlew.py:808
645
msgid "Language:"
646
msgstr "Lingua:"
647
648
-#: Curlew/curlew.py:691
649
-msgid "Show toolbar's buttons text"
650
-msgstr "Mostra testo dei pulsanti della barra degli strumenti"
651
-
652
-#: Curlew/curlew.py:695
653
-msgid "Icons:"
654
-msgstr "Icone:"
655
-
656
-#: Curlew/curlew.py:703
657
+#: modules/curlew.py:816
658
msgid "Show tray icon"
659
msgstr "Mostra icona della systemtray"
660
661
-#: Curlew/curlew.py:708
662
+#: modules/curlew.py:821
663
+msgid "Use CSD"
664
+msgstr ""
665
+
666
+#: modules/curlew.py:828
667
msgid "Shutdown computer after finish"
668
msgstr "Arresta il computer dopo la conversione"
669
670
-#: Curlew/curlew.py:713
671
+#: modules/curlew.py:833
672
msgid "Suspend computer after finish"
673
msgstr "Sospendere il computer dopo la conversione"
674
675
-#: Curlew/curlew.py:718
676
+#: modules/curlew.py:840
677
+msgid "Output"
678
+msgstr ""
679
+
680
+#: modules/curlew.py:846
681
+msgid "Source Path"
682
+msgstr "La stessa del originale"
683
+
684
+#: modules/curlew.py:851
685
+#, fuzzy
686
+msgid "Destination:"
687
+msgstr "<b>Destinazione:</b>"
688
+
689
+#: modules/curlew.py:855
690
+msgid "Overwrite it"
691
+msgstr "Sovrascriverlo"
692
+
693
+#: modules/curlew.py:856
694
+msgid "Choose another name"
695
+msgstr "Scegli un altro nome"
696
+
697
+#: modules/curlew.py:857
698
+msgid "Skip conversion"
699
+msgstr "Salta conversione"
700
+
701
+#: modules/curlew.py:858
702
+msgid "File exist:"
703
+msgstr "Se il file esiste:"
704
+
705
+#: modules/curlew.py:872
706
msgid "Delete input file after conversion"
707
msgstr "Elimina file di input dopo la conversione"
708
709
-#: Curlew/curlew.py:722
710
+#: modules/curlew.py:877
711
#, fuzzy
712
msgid "Rename input file after conversion"
713
msgstr "Elimina file di input dopo la conversione"
714
715
-#: Curlew/curlew.py:806
716
+#: modules/curlew.py:953
717
+#, fuzzy
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Vuoi chiudere Curlew e abortire il processo di conversione?"
720
721
-#: Curlew/curlew.py:823
722
+#: modules/curlew.py:970
723
msgid "Add file"
724
msgstr "Aggiungi file"
725
726
-#: Curlew/curlew.py:836
727
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
728
+#: modules/curlew.py:2309
729
+msgid "_OK"
730
+msgstr ""
731
+
732
+#: modules/curlew.py:983
733
msgid "All supported files"
734
msgstr "Tutti i file supportati"
735
736
-#: Curlew/curlew.py:843
737
+#: modules/curlew.py:990
738
msgid "Video files"
739
msgstr "File video"
740
741
-#: Curlew/curlew.py:849
742
+#: modules/curlew.py:996
743
msgid "Audio files"
744
msgstr "File audio"
745
746
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
747
+#: modules/curlew.py:1002 modules/curlew.py:1562
748
msgid "All files"
749
msgstr "Tutti i file"
750
751
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
752
+#: modules/curlew.py:1042 modules/curlew.py:1655
753
msgid "Ready!"
754
msgstr "Pronto!"
755
756
-#: Curlew/curlew.py:906
757
+#: modules/curlew.py:1053
758
#, fuzzy
759
msgid "Add folder"
760
msgstr "Aggiungi file"
761
762
-#: Curlew/curlew.py:933
763
+#: modules/curlew.py:1085
764
msgid "Choose destination"
765
msgstr "Scegli destinazione"
766
767
-#: Curlew/curlew.py:956
768
-msgid ""
769
-"<b>Format:</b>\t{}\n"
770
-"<b>Extension:</b>\t{}\n"
771
-"<b>Encoder:</b>\t{}"
772
-msgstr ""
773
-"<b>Formato:</b>\t{}\n"
774
-"<b>Estensione:</b>\t{}\n"
775
-"<b>Codificatore:</b>\t{}"
776
-
777
-#: Curlew/curlew.py:1360
778
+#: modules/curlew.py:1334
779
msgid "Destination path is not valid."
780
msgstr "Il percorso di destinazione non è valido."
781
782
-#: Curlew/curlew.py:1366
783
+#: modules/curlew.py:1341
784
msgid "Destination path is not accessible."
785
msgstr "Il percorso di destinazione non è accessibile."
786
787
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
789
msgid "Skipped!"
790
msgstr "Omesso!"
791
792
-#: Curlew/curlew.py:1406
793
+#: modules/curlew.py:1383
794
msgid "Not found!"
795
msgstr "Non trovato!"
796
797
-#: Curlew/curlew.py:1509
798
+#: modules/curlew.py:1476
799
msgid ""
800
"There are some errors occured.\n"
801
"Do you want to show more details?"
802
803
"Si sono verificati degli errori.\n"
804
"Vuoi vedere i dettagli?"
805
806
-#: Curlew/curlew.py:1522
807
+#: modules/curlew.py:1489
808
msgid "Do you want to stop conversion process?"
809
msgstr "Vuoi fermare il processo di conversione?"
810
811
-#: Curlew/curlew.py:1577
812
+#: modules/curlew.py:1545
813
msgid "Select subtitle"
814
msgstr "Seleziona sottotitoli"
815
816
-#: Curlew/curlew.py:1585
817
+#: modules/curlew.py:1548
818
+msgid "_Add"
819
+msgstr ""
820
+
821
+#: modules/curlew.py:1553
822
msgid "Subtitle files"
823
msgstr "File di sottotitoli"
824
825
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
+#: modules/curlew.py:1650 modules/curlew.py:1854
827
msgid "Wait..."
828
msgstr "Attendere..."
829
830
-#: Curlew/curlew.py:1696
831
-msgid "Preview"
832
-msgstr "Previsualizzazione"
833
-
834
-#: Curlew/curlew.py:1773
835
+#: modules/curlew.py:1731
836
msgid "Done!"
837
msgstr "Fatto!"
838
839
-#: Curlew/curlew.py:1791
840
+#: modules/curlew.py:1749
841
msgid "Failed!"
842
msgstr "Fallito!"
843
844
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
-msgid " MB"
846
-msgstr " MB"
847
-
848
-#: Curlew/curlew.py:2205
849
+#: modules/curlew.py:2070
850
msgid ""
851
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
852
"span>"
853
854
"<span foreground=\"red\" weight=\"bold\">Il sistema si spegnerá in {} sec.</"
855
"span>"
856
857
-#: Curlew/curlew.py:2218
858
+#: modules/curlew.py:2083
859
msgid ""
860
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
861
"span>"
862
863
"<span foreground=\"red\" weight=\"bold\">Il sistema si sospenderá in {} sec."
864
"</span>"
865
866
-#: Curlew/curlew.py:2305
867
-msgid "Add to favorite"
868
-msgstr "Aggiungere ai preferiti"
869
-
870
-#: Curlew/curlew.py:2313
871
-msgid "Edit list"
872
-msgstr "Edita lista"
873
-
874
-#: Curlew/curlew.py:2369
875
+#: modules/curlew.py:2160
876
msgid ""
877
"<b>Duration:</b> {}\n"
878
"<b>Size:</b> {}\n"
879
880
"<b>Dimensioni:</b> {}\n"
881
"<b>Estensione:</b> {}\n"
882
883
-#: Curlew/curlew.py:2411
884
+#: modules/curlew.py:2201
885
msgid "Please install \"mediainfo\" package."
886
msgstr ""
887
888
-#: Curlew/logdialog.py:29
889
-msgid "Errors detail"
890
-msgstr "Dettagli del errore"
891
+#: modules/curlew.py:2261
892
+msgid "Play"
893
+msgstr ""
894
895
-#: Curlew/waitdialog.py:31
896
+#: modules/curlew.py:2264
897
#, fuzzy
898
-msgid "Adding files..."
899
-msgstr "Aggiungi file"
900
+msgid "_Preview"
901
+msgstr "Previsualizzazione"
902
+
903
+#: modules/curlew.py:2270
904
+msgid "Browse source"
905
+msgstr ""
906
907
-#: Curlew/waitdialog.py:50
908
+#: modules/curlew.py:2273
909
+msgid "Browse destination"
910
+msgstr "Cerca destinazione"
911
+
912
+#: modules/curlew.py:2307
913
#, fuzzy
914
-msgid "<b>File:</b> "
915
-msgstr "<b>Formato:</b>"
916
+msgid "Choose Encoder"
917
+msgstr "Scegli un altro nome"
918
919
-#: Curlew/about.py:36
920
-msgid "Easy to use Multimedia Converter for Linux"
921
-msgstr "Convertitore multimediale per Linux facile da usare"
922
+#: modules/fileinfos.py:29
923
+msgid "File informations"
924
+msgstr ""
925
926
-#: Curlew/about.py:49
927
-msgid "translator-credits"
928
-msgstr "bersil <bmsavone@gmail.com>"
929
+#: modules/logdialog.py:32
930
+msgid "Errors detail"
931
+msgstr "Dettagli del errore"
932
933
-#: Curlew/functions.py:43
934
-msgid " KB"
935
-msgstr " KB"
936
+#: modules/logdialog.py:51
937
+msgid "_Close"
938
+msgstr ""
939
940
-#: Curlew/functions.py:49
941
-msgid " GB"
942
-msgstr " GB"
943
+#~ msgid "Preview"
944
+#~ msgstr "Previsualizzazione"
945
946
-#: Curlew/favdialog.py:36
947
-msgid "Format"
948
-msgstr "Formato"
949
+#, fuzzy
950
+#~ msgid "<b>Convert to:</b>"
951
+#~ msgstr "<b>Formato:</b>"
952
953
-#: Curlew/tray.py:36 Curlew/tray.py:66
954
-msgid "Hide"
955
-msgstr "Nascondi"
956
+#~ msgid "Font: "
957
+#~ msgstr "Caratteri:"
958
959
-#: Curlew/tray.py:68
960
-msgid "Show"
961
-msgstr "Mostra"
962
+#~ msgid "Position: "
963
+#~ msgstr "Posizione: "
964
965
-#: Curlew/customwidgets.py:51
966
-msgid "Top"
967
-msgstr "Sopra"
968
+#~ msgid "Delay: "
969
+#~ msgstr "Ritardo."
970
971
-#: Curlew/customwidgets.py:59
972
-msgid "Bottom"
973
-msgstr "Sotto"
974
+#~ msgid "Harddup"
975
+#~ msgstr "Applica filtro Harddup (consigliato)"
976
977
-#: Curlew/customwidgets.py:67
978
-msgid "Left"
979
-msgstr "Sinistra"
980
+#~ msgid "Use SSA/ASS subtitle"
981
+#~ msgstr "Usa Sottotitoli SSA/ASS"
982
983
-#: Curlew/customwidgets.py:75
984
-msgid "Right"
985
-msgstr "Destra"
986
+#~ msgid "Source Quality"
987
+#~ msgstr "La stessa qualità del originale"
988
989
-#: Curlew/customwidgets.py:184
990
-msgid "hr"
991
-msgstr "Ora"
992
+#~ msgid "Use the same quality as source file"
993
+#~ msgstr "Usa La stessa qualità del file originale"
994
995
-#: Curlew/customwidgets.py:189
996
-msgid "min"
997
-msgstr "min"
998
+#~ msgid "Show sidebar"
999
+#~ msgstr "Mostra barra laterale"
1000
1001
-#: Curlew/fileinfos.py:26
1002
-msgid "File informations"
1003
-msgstr ""
1004
+#, fuzzy
1005
+#~ msgid "Multimedia Converter"
1006
+#~ msgstr "Convertitore multimediale per Linux facile da usare"
1007
+
1008
+#~ msgid "Preview before converting"
1009
+#~ msgstr "visualizza anteprima prima di convertire"
1010
+
1011
+#~ msgid "<b>Advanced</b>"
1012
+#~ msgstr "<b>Avanzate</b>"
1013
1014
#~ msgid "Add"
1015
#~ msgstr "Aggiungi"
1016
+
1017
+#~ msgid "Add files"
1018
+#~ msgstr "Aggiungi file"
1019
+
1020
+#, fuzzy
1021
+#~ msgid "Add folders"
1022
+#~ msgstr "Aggiungi file"
1023
+
1024
+#~ msgid "Clear"
1025
+#~ msgstr "Pulisci"
1026
+
1027
+#~ msgid "Stop"
1028
+#~ msgstr "Stop"
1029
+
1030
+#~ msgid "Show toolbar's buttons text"
1031
+#~ msgstr "Mostra testo dei pulsanti della barra degli strumenti"
1032
+
1033
+#~ msgid "Icons:"
1034
+#~ msgstr "Icone:"
1035
+
1036
+#~ msgid ""
1037
+#~ "<b>Format:</b>\t{}\n"
1038
+#~ "<b>Extension:</b>\t{}\n"
1039
+#~ "<b>Encoder:</b>\t{}"
1040
+#~ msgstr ""
1041
+#~ "<b>Formato:</b>\t{}\n"
1042
+#~ "<b>Estensione:</b>\t{}\n"
1043
+#~ "<b>Codificatore:</b>\t{}"
1044
+
1045
+#, fuzzy
1046
+#~ msgid "About data"
1047
+#~ msgstr "Info"
1048
curlew-0.1.22.3.tar.gz/po/nl.po -> curlew-0.2.2.tar.gz/po/nl.po
Changed
1047
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"X-Poedit-SourceCharset: utf-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
+#: modules/formats.py:113
23
#, fuzzy
24
-msgid "Add File"
25
-msgstr "Bestand toevoegen"
26
+msgid "Edit"
27
+msgstr "Lijst bewerken"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Bestanden toevoegen"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Een andere naam geven"
36
+
37
+#: modules/functions.py:47
38
+msgid " KB"
39
+msgstr ""
40
+
41
+#: modules/functions.py:50
42
+msgid " MB"
43
+msgstr ""
44
+
45
+#: modules/functions.py:53
46
+msgid " GB"
47
+msgstr ""
48
+
49
+#: modules/edition.py:38
50
+msgid "Are you sure you want to save settings?"
51
+msgstr ""
52
+
53
+#: modules/edition.py:110
54
+msgid "You can't restore a custom format to defaults."
55
+msgstr ""
56
+
57
+#: modules/edition.py:205
58
+msgid "Are you sure you want to remove this format?"
59
+msgstr ""
60
61
-#: Curlew/curlew.py:176
62
+#: modules/edition.py:256
63
#, fuzzy
64
-msgid "Add Folder"
65
-msgstr "Bestand toevoegen"
66
+msgid "Audio:"
67
+msgstr "Audio"
68
69
-#: Curlew/curlew.py:177
70
+#: modules/edition.py:264 modules/edition.py:283
71
+msgid "Default"
72
+msgstr ""
73
+
74
+#: modules/edition.py:267
75
#, fuzzy
76
-msgid "Add folders"
77
-msgstr "Bestanden toevoegen"
78
+msgid "Audio Bitrates"
79
+msgstr "Audiocompressie"
80
+
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "Audiofrequentie"
85
+
86
+#: modules/edition.py:271 modules/curlew.py:558
87
+msgid "Audio Channels"
88
+msgstr "Audiokanalen"
89
+
90
+#: modules/edition.py:273
91
+#, fuzzy
92
+msgid "Audio Codecs"
93
+msgstr "Audiocodec"
94
+
95
+#: modules/edition.py:276
96
+#, fuzzy
97
+msgid "Video:"
98
+msgstr "Video"
99
+
100
+#: modules/edition.py:286
101
+#, fuzzy
102
+msgid "Video Bitrates"
103
+msgstr "Videocompressie"
104
+
105
+#: modules/edition.py:288 modules/curlew.py:598
106
+msgid "Video FPS"
107
+msgstr "Videobeelden per seconde"
108
+
109
+#: modules/edition.py:290
110
+#, fuzzy
111
+msgid "Video Sizes"
112
+msgstr "Videoresolutie"
113
+
114
+#: modules/edition.py:292
115
+#, fuzzy
116
+msgid "Video Codecs"
117
+msgstr "Videocodec"
118
+
119
+#: modules/edition.py:294
120
+#, fuzzy
121
+msgid "Aspect Ratios"
122
+msgstr "Beeldverhouding"
123
+
124
+#: modules/edition.py:296
125
+#, fuzzy
126
+msgid "Other Options:"
127
+msgstr "Andere opties:"
128
+
129
+#: modules/edition.py:298
130
+msgid "Extra Options"
131
+msgstr ""
132
+
133
+#: modules/edition.py:311
134
+msgid "Save"
135
+msgstr ""
136
137
-#: Curlew/curlew.py:181
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Verwijderen"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Bestanden verwijderen"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Wissen"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Bestandenlijst wissen"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "Over Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Converteren"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Eenvoudig multimediabestanden omzetten in Linux"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Conversie starten"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "JohnV "
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "Stoppen"
181
+#: modules/waitdialog.py:34
182
+#, fuzzy
183
+msgid "Adding files..."
184
+msgstr "Bestanden toevoegen"
185
+
186
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
187
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
188
+msgid "_Cancel"
189
+msgstr ""
190
+
191
+#: modules/waitdialog.py:53
192
+#, fuzzy
193
+msgid "<b>File:</b> "
194
+msgstr "<b>Formaat:</b>"
195
+
196
+#: modules/favdialog.py:29 modules/curlew.py:487
197
+msgid "Favorite list"
198
+msgstr "Favorietenlijst"
199
+
200
+#: modules/favdialog.py:44
201
+msgid "Format"
202
+msgstr "Formaat"
203
+
204
+#: modules/favdialog.py:60
205
+msgid "Up"
206
+msgstr ""
207
+
208
+#: modules/favdialog.py:66
209
+msgid "Down"
210
+msgstr ""
211
+
212
+#: modules/tray.py:39 modules/tray.py:69
213
+msgid "Hide"
214
+msgstr "Verbergen"
215
216
-#: Curlew/curlew.py:200 Curlew/tray.py:40
217
+#: modules/tray.py:43 modules/curlew.py:328
218
msgid "Stop Conversion"
219
msgstr "Conversie stoppen"
220
221
-#: Curlew/curlew.py:207
222
-msgid "File Infos"
223
-msgstr ""
224
+#: modules/tray.py:47
225
+msgid "Quit application"
226
+msgstr "Toepassing beëindigen"
227
228
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
229
-msgid "File Informations"
230
+#: modules/tray.py:71
231
+msgid "Show"
232
+msgstr "Tonen"
233
+
234
+#: modules/customwidgets.py:52
235
+msgid "Top"
236
+msgstr "Boven"
237
+
238
+#: modules/customwidgets.py:60
239
+msgid "Bottom"
240
+msgstr "Onder"
241
+
242
+#: modules/customwidgets.py:68
243
+msgid "Left"
244
+msgstr "Links"
245
+
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "Rechts"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr "uren"
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "minuten"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "seconden"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
msgstr ""
265
266
-#: Curlew/curlew.py:212
267
+#: modules/curlew.py:198
268
msgid "About"
269
msgstr "Info"
270
271
-#: Curlew/curlew.py:213 Curlew/about.py:33
272
-msgid "About Curlew"
273
-msgstr "Over Curlew"
274
-
275
-#: Curlew/curlew.py:220
276
+#: modules/curlew.py:203
277
msgid "Quit"
278
msgstr "Stoppen"
279
280
-#: Curlew/curlew.py:221 Curlew/tray.py:44
281
-msgid "Quit application"
282
-msgstr "Toepassing beëindigen"
283
+#: modules/curlew.py:252
284
+msgid "Available Codecs"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:285
288
+#, fuzzy
289
+msgid "Add Files"
290
+msgstr "Bestand toevoegen"
291
+
292
+#: modules/curlew.py:290
293
+#, fuzzy
294
+msgid "Add Folders"
295
+msgstr "Bestand toevoegen"
296
+
297
+#: modules/curlew.py:300
298
+#, fuzzy
299
+msgid "Remove Files"
300
+msgstr "Bestanden verwijderen"
301
+
302
+#: modules/curlew.py:305
303
+#, fuzzy
304
+msgid "Clear Files List"
305
+msgstr "Bestandenlijst wissen"
306
+
307
+#: modules/curlew.py:311 modules/curlew.py:2277
308
+msgid "File Informations"
309
+msgstr ""
310
311
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
312
-msgid "Show sidebar"
313
+#: modules/curlew.py:321
314
+msgid "Convert"
315
+msgstr "Converteren"
316
+
317
+#: modules/curlew.py:322
318
+msgid "Start Conversion"
319
+msgstr "Conversie starten"
320
+
321
+#: modules/curlew.py:341
322
+msgid "Advanced Options"
323
+msgstr ""
324
+
325
+#: modules/curlew.py:401 modules/curlew.py:811
326
+msgid "Show Sidebar"
327
msgstr ""
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Bestand"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Grootte"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
#, fuzzy
342
msgid "Duration"
343
msgstr "Tijdsduur:"
344
345
-#: Curlew/curlew.py:317
346
+#: modules/curlew.py:443
347
msgid "Estimated size"
348
msgstr "Geschatte grootte"
349
350
-#: Curlew/curlew.py:323
351
+#: modules/curlew.py:450
352
msgid "Elapsed time"
353
msgstr "Verstreken tijd"
354
355
-#: Curlew/curlew.py:329
356
+#: modules/curlew.py:457
357
msgid "Remaining time"
358
msgstr "Resterende tijd"
359
360
-#: Curlew/curlew.py:334
361
+#: modules/curlew.py:463
362
msgid "Progress"
363
msgstr "Voortgang"
364
365
-#: Curlew/curlew.py:351
366
-msgid "Browse source"
367
-msgstr ""
368
-
369
-#: Curlew/curlew.py:356
370
-msgid "Browse destination"
371
-msgstr "Doelmap zoeken"
372
-
373
-#: Curlew/curlew.py:359
374
-msgid "Preview before converting"
375
-msgstr "Vooraf bekijken"
376
-
377
-#: Curlew/curlew.py:391
378
-msgid "<b>Format:</b>"
379
-msgstr "<b>Formaat:</b>"
380
-
381
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
382
-msgid "Favorite list"
383
-msgstr "Favorietenlijst"
384
-
385
-#: Curlew/curlew.py:411
386
-msgid "Source Path"
387
-msgstr "Bronmap gebruiken"
388
+#: modules/curlew.py:476
389
+#, fuzzy
390
+msgid "Choose a format"
391
+msgstr "Een andere naam geven"
392
393
-#: Curlew/curlew.py:416
394
-msgid "<b>Destination:</b>"
395
-msgstr "<b>Doelmap:</b>"
396
+#: modules/curlew.py:503
397
+#, fuzzy
398
+msgid "Add to Favorite"
399
+msgstr "Aan favorieten toevoegen"
400
401
-#: Curlew/curlew.py:424
402
-msgid "<b>Advanced</b>"
403
-msgstr "<b>Geavanceerd</b>"
404
+#: modules/curlew.py:511
405
+#, fuzzy
406
+msgid "Edit List"
407
+msgstr "Lijst bewerken"
408
409
-#: Curlew/curlew.py:434
410
+#: modules/curlew.py:541
411
msgid "Audio"
412
msgstr "Audio"
413
414
-#: Curlew/curlew.py:442
415
+#: modules/curlew.py:556
416
msgid "Audio Bitrate"
417
msgstr "Audiocompressie"
418
419
-#: Curlew/curlew.py:443
420
+#: modules/curlew.py:557
421
msgid "Audio Frequency"
422
msgstr "Audiofrequentie"
423
424
-#: Curlew/curlew.py:444
425
-msgid "Audio Channels"
426
-msgstr "Audiokanalen"
427
-
428
-#: Curlew/curlew.py:445
429
+#: modules/curlew.py:559
430
msgid "Audio Codec"
431
msgstr "Audiocodec"
432
433
-#: Curlew/curlew.py:448
434
+#: modules/curlew.py:562
435
msgid "Volume (%)"
436
msgstr "Volume (%)"
437
438
-#: Curlew/curlew.py:454
439
+#: modules/curlew.py:568
440
msgid "Audio Quality"
441
msgstr "Audiokwaliteit"
442
443
-#: Curlew/curlew.py:460
444
+#: modules/curlew.py:580
445
msgid "Video"
446
msgstr "Video"
447
448
-#: Curlew/curlew.py:470
449
+#: modules/curlew.py:597
450
msgid "Video Bitrate"
451
msgstr "Videocompressie"
452
453
-#: Curlew/curlew.py:471
454
-msgid "Video FPS"
455
-msgstr "Videobeelden per seconde"
456
-
457
-#: Curlew/curlew.py:472
458
+#: modules/curlew.py:599
459
msgid "Video Size"
460
msgstr "Videoresolutie"
461
462
-#: Curlew/curlew.py:473
463
+#: modules/curlew.py:600
464
msgid "Video Codec"
465
msgstr "Videocodec"
466
467
-#: Curlew/curlew.py:474
468
+#: modules/curlew.py:601
469
msgid "Aspect Ratio"
470
msgstr "Beeldverhouding"
471
472
-#: Curlew/curlew.py:480
473
+#: modules/curlew.py:607
474
msgid "2-Pass"
475
msgstr "Tweevoudige codering"
476
477
-#: Curlew/curlew.py:484
478
+#: modules/curlew.py:611
479
msgid "Video only"
480
msgstr "Alleen video"
481
482
-#: Curlew/curlew.py:491
483
+#: modules/curlew.py:618
484
msgid "Video Quality"
485
msgstr "Videokwaliteit"
486
487
-#: Curlew/curlew.py:496
488
+#: modules/curlew.py:629
489
msgid "Subtitle"
490
msgstr "Ondertiteling"
491
492
-#: Curlew/curlew.py:502
493
-msgid "Use Subtitle"
494
+#: modules/curlew.py:635
495
+#, fuzzy
496
+msgid "Use Subtitle (ffmpeg only)"
497
msgstr "Ondertiteling gebruiken"
498
499
-#: Curlew/curlew.py:518
500
+#: modules/curlew.py:651
501
msgid "Subtitle: "
502
msgstr "Ondertiteling:"
503
504
-#: Curlew/curlew.py:525
505
-msgid "Font: "
506
-msgstr "Lettertype:"
507
-
508
-#: Curlew/curlew.py:536
509
+#: modules/curlew.py:669
510
msgid "Size: "
511
msgstr "Grootte:"
512
513
-#: Curlew/curlew.py:543
514
-msgid "Position: "
515
-msgstr "Positie:"
516
-
517
-#: Curlew/curlew.py:563
518
+#: modules/curlew.py:698
519
msgid "Encoding: "
520
msgstr "Codering:"
521
522
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
523
-msgid "sec"
524
-msgstr "seconden"
525
-
526
-#: Curlew/curlew.py:571
527
-msgid "Delay: "
528
-msgstr "Vertraging:"
529
-
530
-#: Curlew/curlew.py:574
531
-msgid "Harddup"
532
-msgstr "Harddup"
533
-
534
-#: Curlew/curlew.py:578
535
-#, fuzzy
536
-msgid "Use SSA/ASS subtitle"
537
-msgstr "Ondertiteling gebruiken"
538
-
539
-#: Curlew/curlew.py:585
540
+#: modules/curlew.py:711
541
msgid "Crop / Pad"
542
msgstr "Bijsnijden / verkleinen"
543
544
-#: Curlew/curlew.py:588
545
+#: modules/curlew.py:714
546
msgid "Crop"
547
msgstr "Bijsnijden"
548
549
-#: Curlew/curlew.py:592
550
+#: modules/curlew.py:718
551
msgid "Pad"
552
msgstr "Verkleinen"
553
554
-#: Curlew/curlew.py:598
555
+#: modules/curlew.py:724
556
msgid "More"
557
msgstr "Meer opties"
558
559
-#: Curlew/curlew.py:601
560
+#: modules/curlew.py:727
561
msgid "Split File"
562
msgstr "Bestand inkorten"
563
564
-#: Curlew/curlew.py:611
565
+#: modules/curlew.py:737
566
msgid "Begin time: "
567
msgstr "Begintijd:"
568
569
-#: Curlew/curlew.py:614
570
+#: modules/curlew.py:740
571
msgid "Duration: "
572
msgstr "Tijdsduur:"
573
574
-#: Curlew/curlew.py:615
575
+#: modules/curlew.py:741
576
msgid "To the end"
577
msgstr ""
578
579
-#: Curlew/curlew.py:621
580
+#: modules/curlew.py:747
581
msgid "Use Copy Mode"
582
msgstr ""
583
584
-#: Curlew/curlew.py:622
585
+#: modules/curlew.py:748
586
msgid "Keep the same codecs as the input file"
587
msgstr ""
588
589
-#: Curlew/curlew.py:630
590
+#: modules/curlew.py:756
591
msgid "Other opts:"
592
msgstr "Andere opties:"
593
594
-#: Curlew/curlew.py:634
595
+#: modules/curlew.py:760
596
msgid "Threads:"
597
msgstr "Threads:"
598
599
-#: Curlew/curlew.py:637
600
-msgid "Source Quality"
601
-msgstr "Bronkwaliteit gebruiken"
602
-
603
-#: Curlew/curlew.py:638
604
-msgid "Use the same quality as source file"
605
-msgstr "Dezelfde kwaliteit als van het bronbestand gebruiken"
606
-
607
-#: Curlew/curlew.py:647
608
+#: modules/curlew.py:773
609
msgid "Converter:"
610
msgstr "AV-converter:"
611
612
-#: Curlew/curlew.py:659
613
+#: modules/curlew.py:779
614
+msgid "Player:"
615
+msgstr ""
616
+
617
+#: modules/curlew.py:794
618
msgid "Configs"
619
msgstr "Algemene instellingen"
620
621
-#: Curlew/curlew.py:665
622
-msgid "Overwrite it"
623
-msgstr "Overschrijven"
624
-
625
-#: Curlew/curlew.py:666
626
-msgid "Choose another name"
627
-msgstr "Een andere naam geven"
628
-
629
-#: Curlew/curlew.py:667
630
-msgid "Skip conversion"
631
-msgstr "Conversie overslaan"
632
-
633
-#: Curlew/curlew.py:668
634
-msgid "File exist:"
635
-msgstr "Indien bestand al bestaat:"
636
-
637
-#: Curlew/curlew.py:673
638
+#: modules/curlew.py:801
639
msgid "Your language will appear after restart Curlew"
640
msgstr ""
641
642
-#: Curlew/curlew.py:680
643
+#: modules/curlew.py:808
644
msgid "Language:"
645
msgstr "Taal:"
646
647
-#: Curlew/curlew.py:691
648
-msgid "Show toolbar's buttons text"
649
-msgstr "Knopteksten in de taakbalk tonen"
650
-
651
-#: Curlew/curlew.py:695
652
-msgid "Icons:"
653
-msgstr "Pictogrammen:"
654
-
655
-#: Curlew/curlew.py:703
656
+#: modules/curlew.py:816
657
msgid "Show tray icon"
658
msgstr "Pictogram in mededelingengebied tonen"
659
660
-#: Curlew/curlew.py:708
661
+#: modules/curlew.py:821
662
+msgid "Use CSD"
663
+msgstr ""
664
+
665
+#: modules/curlew.py:828
666
msgid "Shutdown computer after finish"
667
msgstr "Computer afsluiten na de conversie"
668
669
-#: Curlew/curlew.py:713
670
+#: modules/curlew.py:833
671
msgid "Suspend computer after finish"
672
msgstr "Computer in de pauzestand zetten na de conversie"
673
674
-#: Curlew/curlew.py:718
675
+#: modules/curlew.py:840
676
+msgid "Output"
677
+msgstr ""
678
+
679
+#: modules/curlew.py:846
680
+msgid "Source Path"
681
+msgstr "Bronmap gebruiken"
682
+
683
+#: modules/curlew.py:851
684
+#, fuzzy
685
+msgid "Destination:"
686
+msgstr "<b>Doelmap:</b>"
687
+
688
+#: modules/curlew.py:855
689
+msgid "Overwrite it"
690
+msgstr "Overschrijven"
691
+
692
+#: modules/curlew.py:856
693
+msgid "Choose another name"
694
+msgstr "Een andere naam geven"
695
+
696
+#: modules/curlew.py:857
697
+msgid "Skip conversion"
698
+msgstr "Conversie overslaan"
699
+
700
+#: modules/curlew.py:858
701
+msgid "File exist:"
702
+msgstr "Indien bestand al bestaat:"
703
+
704
+#: modules/curlew.py:872
705
msgid "Delete input file after conversion"
706
msgstr "Bronbestand verwijderen na de conversie"
707
708
-#: Curlew/curlew.py:722
709
+#: modules/curlew.py:877
710
#, fuzzy
711
msgid "Rename input file after conversion"
712
msgstr "Bronbestand verwijderen na de conversie"
713
714
-#: Curlew/curlew.py:806
715
+#: modules/curlew.py:953
716
+#, fuzzy
717
msgid "Do you want to quit Curlew and abort conversion process?"
718
msgstr "Wilt u Curlew verlaten en het conversieproces voortijdig afbreken?"
719
720
-#: Curlew/curlew.py:823
721
+#: modules/curlew.py:970
722
msgid "Add file"
723
msgstr "Bestand toevoegen"
724
725
-#: Curlew/curlew.py:836
726
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
727
+#: modules/curlew.py:2309
728
+msgid "_OK"
729
+msgstr ""
730
+
731
+#: modules/curlew.py:983
732
msgid "All supported files"
733
msgstr "Alle ondersteunde bestanden"
734
735
-#: Curlew/curlew.py:843
736
+#: modules/curlew.py:990
737
msgid "Video files"
738
msgstr "Videobestanden"
739
740
-#: Curlew/curlew.py:849
741
+#: modules/curlew.py:996
742
msgid "Audio files"
743
msgstr "Audiobestanden"
744
745
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
746
+#: modules/curlew.py:1002 modules/curlew.py:1562
747
msgid "All files"
748
msgstr "Alle bestanden"
749
750
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
751
+#: modules/curlew.py:1042 modules/curlew.py:1655
752
msgid "Ready!"
753
msgstr "Klaar!"
754
755
-#: Curlew/curlew.py:906
756
+#: modules/curlew.py:1053
757
#, fuzzy
758
msgid "Add folder"
759
msgstr "Bestand toevoegen"
760
761
-#: Curlew/curlew.py:933
762
+#: modules/curlew.py:1085
763
msgid "Choose destination"
764
msgstr "Doelbestand kiezen"
765
766
-#: Curlew/curlew.py:956
767
-msgid ""
768
-"<b>Format:</b>\t{}\n"
769
-"<b>Extension:</b>\t{}\n"
770
-"<b>Encoder:</b>\t{}"
771
-msgstr ""
772
-"<b>Formaat:</b>\t{}\n"
773
-"<b>Extensie:</b>\t{}\n"
774
-"<b>Codering:</b>\t{}"
775
-
776
-#: Curlew/curlew.py:1360
777
+#: modules/curlew.py:1334
778
msgid "Destination path is not valid."
779
msgstr "Doelmap is niet juist."
780
781
-#: Curlew/curlew.py:1366
782
+#: modules/curlew.py:1341
783
msgid "Destination path is not accessible."
784
msgstr "Doelmap is niet toegankelijk."
785
786
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
787
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
788
msgid "Skipped!"
789
msgstr "Overgeslagen!"
790
791
-#: Curlew/curlew.py:1406
792
+#: modules/curlew.py:1383
793
msgid "Not found!"
794
msgstr "Niet gevonden!"
795
796
-#: Curlew/curlew.py:1509
797
+#: modules/curlew.py:1476
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Er zijn enkele fouten voorgekomen.\n"
803
"Wilt u meer details zien?"
804
805
-#: Curlew/curlew.py:1522
806
+#: modules/curlew.py:1489
807
msgid "Do you want to stop conversion process?"
808
msgstr "Wilt u het conversieproces afbreken?"
809
810
-#: Curlew/curlew.py:1577
811
+#: modules/curlew.py:1545
812
msgid "Select subtitle"
813
msgstr "Ondertiteling selecteren"
814
815
-#: Curlew/curlew.py:1585
816
+#: modules/curlew.py:1548
817
+msgid "_Add"
818
+msgstr ""
819
+
820
+#: modules/curlew.py:1553
821
msgid "Subtitle files"
822
msgstr "Ondertitelingsbestanden"
823
824
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
825
+#: modules/curlew.py:1650 modules/curlew.py:1854
826
msgid "Wait..."
827
msgstr "Wachten..."
828
829
-#: Curlew/curlew.py:1696
830
-msgid "Preview"
831
-msgstr "Videovoorbeeld"
832
-
833
-#: Curlew/curlew.py:1773
834
+#: modules/curlew.py:1731
835
msgid "Done!"
836
msgstr "Klaar!"
837
838
-#: Curlew/curlew.py:1791
839
+#: modules/curlew.py:1749
840
msgid "Failed!"
841
msgstr "Mislukt!"
842
843
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
844
-msgid " MB"
845
-msgstr ""
846
-
847
-#: Curlew/curlew.py:2205
848
+#: modules/curlew.py:2070
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
msgstr ""
853
"<span foreground=\"red\" weight=\"bold\">Computer sluit af na {} sec.</span>"
854
855
-#: Curlew/curlew.py:2218
856
+#: modules/curlew.py:2083
857
msgid ""
858
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
859
"span>"
860
861
"<span foreground=\"red\" weight=\"bold\">Computer gaat na {} sec. in de "
862
"pauzestand</span>"
863
864
-#: Curlew/curlew.py:2305
865
-msgid "Add to favorite"
866
-msgstr "Aan favorieten toevoegen"
867
-
868
-#: Curlew/curlew.py:2313
869
-msgid "Edit list"
870
-msgstr "Lijst bewerken"
871
-
872
-#: Curlew/curlew.py:2369
873
+#: modules/curlew.py:2160
874
#, fuzzy
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
878
"<b>Extensie:</b>\t{}\n"
879
"<b>Codering:</b>\t{}"
880
881
-#: Curlew/curlew.py:2411
882
+#: modules/curlew.py:2201
883
msgid "Please install \"mediainfo\" package."
884
msgstr ""
885
886
-#: Curlew/logdialog.py:29
887
-msgid "Errors detail"
888
-msgstr "Foutdetails"
889
+#: modules/curlew.py:2261
890
+msgid "Play"
891
+msgstr ""
892
893
-#: Curlew/waitdialog.py:31
894
+#: modules/curlew.py:2264
895
#, fuzzy
896
-msgid "Adding files..."
897
-msgstr "Bestanden toevoegen"
898
+msgid "_Preview"
899
+msgstr "Videovoorbeeld"
900
901
-#: Curlew/waitdialog.py:50
902
-#, fuzzy
903
-msgid "<b>File:</b> "
904
-msgstr "<b>Formaat:</b>"
905
+#: modules/curlew.py:2270
906
+msgid "Browse source"
907
+msgstr ""
908
909
-#: Curlew/about.py:36
910
-msgid "Easy to use Multimedia Converter for Linux"
911
-msgstr "Eenvoudig multimediabestanden omzetten in Linux"
912
+#: modules/curlew.py:2273
913
+msgid "Browse destination"
914
+msgstr "Doelmap zoeken"
915
916
-#: Curlew/about.py:49
917
-msgid "translator-credits"
918
-msgstr "JohnV "
919
+#: modules/curlew.py:2307
920
+#, fuzzy
921
+msgid "Choose Encoder"
922
+msgstr "Een andere naam geven"
923
924
-#: Curlew/functions.py:43
925
-msgid " KB"
926
+#: modules/fileinfos.py:29
927
+msgid "File informations"
928
msgstr ""
929
930
-#: Curlew/functions.py:49
931
-msgid " GB"
932
+#: modules/logdialog.py:32
933
+msgid "Errors detail"
934
+msgstr "Foutdetails"
935
+
936
+#: modules/logdialog.py:51
937
+msgid "_Close"
938
msgstr ""
939
940
-#: Curlew/favdialog.py:36
941
-msgid "Format"
942
-msgstr "Formaat"
943
+#~ msgid "Preview"
944
+#~ msgstr "Videovoorbeeld"
945
946
-#: Curlew/tray.py:36 Curlew/tray.py:66
947
-msgid "Hide"
948
-msgstr "Verbergen"
949
+#, fuzzy
950
+#~ msgid "<b>Convert to:</b>"
951
+#~ msgstr "<b>Formaat:</b>"
952
953
-#: Curlew/tray.py:68
954
-msgid "Show"
955
-msgstr "Tonen"
956
+#~ msgid "Font: "
957
+#~ msgstr "Lettertype:"
958
959
-#: Curlew/customwidgets.py:51
960
-msgid "Top"
961
-msgstr "Boven"
962
+#~ msgid "Position: "
963
+#~ msgstr "Positie:"
964
965
-#: Curlew/customwidgets.py:59
966
-msgid "Bottom"
967
-msgstr "Onder"
968
+#~ msgid "Delay: "
969
+#~ msgstr "Vertraging:"
970
971
-#: Curlew/customwidgets.py:67
972
-msgid "Left"
973
-msgstr "Links"
974
+#~ msgid "Harddup"
975
+#~ msgstr "Harddup"
976
977
-#: Curlew/customwidgets.py:75
978
-msgid "Right"
979
-msgstr "Rechts"
980
+#, fuzzy
981
+#~ msgid "Use SSA/ASS subtitle"
982
+#~ msgstr "Ondertiteling gebruiken"
983
984
-#: Curlew/customwidgets.py:184
985
-msgid "hr"
986
-msgstr "uren"
987
+#~ msgid "Source Quality"
988
+#~ msgstr "Bronkwaliteit gebruiken"
989
990
-#: Curlew/customwidgets.py:189
991
-msgid "min"
992
-msgstr "minuten"
993
+#~ msgid "Use the same quality as source file"
994
+#~ msgstr "Dezelfde kwaliteit als van het bronbestand gebruiken"
995
996
-#: Curlew/fileinfos.py:26
997
-msgid "File informations"
998
-msgstr ""
999
+#, fuzzy
1000
+#~ msgid "Multimedia Converter"
1001
+#~ msgstr "Eenvoudig multimediabestanden omzetten in Linux"
1002
+
1003
+#~ msgid "Preview before converting"
1004
+#~ msgstr "Vooraf bekijken"
1005
+
1006
+#~ msgid "<b>Advanced</b>"
1007
+#~ msgstr "<b>Geavanceerd</b>"
1008
1009
#~ msgid "Add"
1010
#~ msgstr "Toevoegen"
1011
1012
+#~ msgid "Add files"
1013
+#~ msgstr "Bestanden toevoegen"
1014
+
1015
+#, fuzzy
1016
+#~ msgid "Add folders"
1017
+#~ msgstr "Bestanden toevoegen"
1018
+
1019
+#~ msgid "Clear"
1020
+#~ msgstr "Wissen"
1021
+
1022
+#~ msgid "Stop"
1023
+#~ msgstr "Stoppen"
1024
+
1025
+#~ msgid "Show toolbar's buttons text"
1026
+#~ msgstr "Knopteksten in de taakbalk tonen"
1027
+
1028
+#~ msgid "Icons:"
1029
+#~ msgstr "Pictogrammen:"
1030
+
1031
+#~ msgid ""
1032
+#~ "<b>Format:</b>\t{}\n"
1033
+#~ "<b>Extension:</b>\t{}\n"
1034
+#~ "<b>Encoder:</b>\t{}"
1035
+#~ msgstr ""
1036
+#~ "<b>Formaat:</b>\t{}\n"
1037
+#~ "<b>Extensie:</b>\t{}\n"
1038
+#~ "<b>Codering:</b>\t{}"
1039
+
1040
+#, fuzzy
1041
+#~ msgid "About data"
1042
+#~ msgstr "Info"
1043
+
1044
#~ msgid ""
1045
#~ "<b>File:</b>\t{}\n"
1046
#~ "<b>Extension:</b>\t{}\n"
1047
curlew-0.1.22.3.tar.gz/po/pl.po -> curlew-0.2.2.tar.gz/po/pl.po
Changed
1043
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"|| n%100>=20) ? 1 : 2);\n"
12
"X-Generator: Lokalize 1.5\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
-msgid "Add File"
23
-msgstr "Dodaj plik"
24
+#: modules/formats.py:113
25
+#, fuzzy
26
+msgid "Edit"
27
+msgstr "Edytuj listę"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Dodaj pliki"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Wybierz inną nazwę"
36
37
-#: Curlew/curlew.py:176
38
-msgid "Add Folder"
39
-msgstr "Dodaj katalog"
40
+#: modules/functions.py:47
41
+msgid " KB"
42
+msgstr " KB"
43
+
44
+#: modules/functions.py:50
45
+msgid " MB"
46
+msgstr " MB"
47
+
48
+#: modules/functions.py:53
49
+msgid " GB"
50
+msgstr " GB"
51
+
52
+#: modules/edition.py:38
53
+msgid "Are you sure you want to save settings?"
54
+msgstr ""
55
+
56
+#: modules/edition.py:110
57
+msgid "You can't restore a custom format to defaults."
58
+msgstr ""
59
+
60
+#: modules/edition.py:205
61
+msgid "Are you sure you want to remove this format?"
62
+msgstr ""
63
+
64
+#: modules/edition.py:256
65
+#, fuzzy
66
+msgid "Audio:"
67
+msgstr "Dźwięk"
68
+
69
+#: modules/edition.py:264 modules/edition.py:283
70
+msgid "Default"
71
+msgstr ""
72
+
73
+#: modules/edition.py:267
74
+#, fuzzy
75
+msgid "Audio Bitrates"
76
+msgstr "Bitrate:"
77
+
78
+#: modules/edition.py:269
79
+#, fuzzy
80
+msgid "Audio Frequencies"
81
+msgstr "Częstotliwość"
82
+
83
+#: modules/edition.py:271 modules/curlew.py:558
84
+msgid "Audio Channels"
85
+msgstr "Kanały"
86
+
87
+#: modules/edition.py:273
88
+#, fuzzy
89
+msgid "Audio Codecs"
90
+msgstr "Kodek"
91
+
92
+#: modules/edition.py:276
93
+#, fuzzy
94
+msgid "Video:"
95
+msgstr "Wideo"
96
97
-#: Curlew/curlew.py:177
98
-msgid "Add folders"
99
-msgstr "Dodaj katalogi"
100
+#: modules/edition.py:286
101
+#, fuzzy
102
+msgid "Video Bitrates"
103
+msgstr "Bitrate"
104
+
105
+#: modules/edition.py:288 modules/curlew.py:598
106
+msgid "Video FPS"
107
+msgstr "FPS"
108
+
109
+#: modules/edition.py:290
110
+#, fuzzy
111
+msgid "Video Sizes"
112
+msgstr "Rozmiar"
113
+
114
+#: modules/edition.py:292
115
+#, fuzzy
116
+msgid "Video Codecs"
117
+msgstr "Kodek"
118
+
119
+#: modules/edition.py:294
120
+#, fuzzy
121
+msgid "Aspect Ratios"
122
+msgstr "Proporcje obrazu"
123
+
124
+#: modules/edition.py:296
125
+#, fuzzy
126
+msgid "Other Options:"
127
+msgstr "Inne opcje:"
128
+
129
+#: modules/edition.py:298
130
+msgid "Extra Options"
131
+msgstr ""
132
133
-#: Curlew/curlew.py:181
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Usuń"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Usuń pliki"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Wyczyść"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Wyczyść listę plików"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "O programie Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Konwertuj"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Rozpocznij konwertowanie"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "Daniel Napora <napcok@gmail.com>"
177
+
178
+#: modules/waitdialog.py:34
179
+msgid "Adding files..."
180
+msgstr "Dodawanie plików"
181
+
182
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
183
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
184
+msgid "_Cancel"
185
+msgstr ""
186
187
-#: Curlew/curlew.py:199
188
-msgid "Stop"
189
-msgstr "Stop"
190
+#: modules/waitdialog.py:53
191
+msgid "<b>File:</b> "
192
+msgstr "<b>Plik:</b>"
193
+
194
+#: modules/favdialog.py:29 modules/curlew.py:487
195
+msgid "Favorite list"
196
+msgstr "Lista ulubionych"
197
+
198
+#: modules/favdialog.py:44
199
+msgid "Format"
200
+msgstr "Format"
201
+
202
+#: modules/favdialog.py:60
203
+msgid "Up"
204
+msgstr ""
205
+
206
+#: modules/favdialog.py:66
207
+msgid "Down"
208
+msgstr ""
209
210
-#: Curlew/curlew.py:200 Curlew/tray.py:40
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Ukryj"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Zatrzymaj konwertowanie"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Informacje o pliku"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Zakończ"
225
226
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
227
-msgid "File Informations"
228
-msgstr "Informacje o pliku"
229
+#: modules/tray.py:71
230
+msgid "Show"
231
+msgstr "Pokaż"
232
+
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "Góra"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Dół"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Lewo"
244
+
245
+#: modules/customwidgets.py:76
246
+msgid "Right"
247
+msgstr "Prawo"
248
+
249
+#: modules/customwidgets.py:174
250
+msgid "hr"
251
+msgstr "h"
252
+
253
+#: modules/customwidgets.py:179
254
+msgid "min"
255
+msgstr "min"
256
+
257
+#: modules/customwidgets.py:184 modules/curlew.py:705
258
+msgid "sec"
259
+msgstr "sek"
260
+
261
+#: modules/curlew.py:99
262
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
263
+msgstr ""
264
265
-#: Curlew/curlew.py:212
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "Informacje"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "O programie Curlew"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Zakończ"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Zakończ"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Dodaj plik"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Dodaj katalog"
295
+
296
+#: modules/curlew.py:300
297
+#, fuzzy
298
+msgid "Remove Files"
299
+msgstr "Usuń pliki"
300
+
301
+#: modules/curlew.py:305
302
+#, fuzzy
303
+msgid "Clear Files List"
304
+msgstr "Wyczyść listę plików"
305
+
306
+#: modules/curlew.py:311 modules/curlew.py:2277
307
+msgid "File Informations"
308
+msgstr "Informacje o pliku"
309
+
310
+#: modules/curlew.py:321
311
+msgid "Convert"
312
+msgstr "Konwertuj"
313
+
314
+#: modules/curlew.py:322
315
+msgid "Start Conversion"
316
+msgstr "Rozpocznij konwertowanie"
317
318
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
319
-msgid "Show sidebar"
320
+#: modules/curlew.py:341
321
+msgid "Advanced Options"
322
+msgstr ""
323
+
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Pokaż sidebar"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Plik"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Rozmiar"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Długość"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Przewidywany rozmiar"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Czas "
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Pozostały czas"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Postęp"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Pokaż katalog źródłowy"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Pokaż katalog docelowy"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Podejrzyj przed konwertowaniem"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Format:</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Lista ulubionych"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Ścieżka źródłowa"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "Wybierz inną nazwę"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Położenie:</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Dodaj do ulubionych"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>Zaawansowane</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Edytuj listę"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Dźwięk"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Bitrate:"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Częstotliwość"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Kanały"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Kodek"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Głośność (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Jakość dźwięku"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Wideo"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Bitrate"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "FPS"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Rozmiar"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Kodek"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Proporcje obrazu"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "2-Przebiegi"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Tylko wideo"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Jakość wideo"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Napisy"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Użyj napisów"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Napisy:"
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Font: "
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Rozmiar:"
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Pozycja:"
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Kodowanie:"
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "sek"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Opóźnienie: "
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr ""
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Użyj napisów SSA/ASS"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Przytnij / Ramka"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Przytnij"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Ramka"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Więcej"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Podziel plik"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Zacznij od:"
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Długość:"
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "Do końca"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Użyj trybu kopiowania"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Zachowaj ten sam kodek co w pliku źródłowym"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Inne opcje:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Wątki:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Jakość jak w pliku źródłowym"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Ta sama jakość jak w pliku źródłowym"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Konwerter:"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Konfiguracja"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "Nadpisz"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "Wybierz inną nazwę"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "Nie konwertuj"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Jeśli plik istnieje:"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Twój język będzie użyty po restarcie Curlew"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Język:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Pokaż tekst na pasku narzędziowym"
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Ikony:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Pokaż ikonę w zasobniku systemowym"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Wyłącz komputer po zakończeniu"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Uśpij komputer po zakończeniu"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Ścieżka źródłowa"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Położenie:</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "Nadpisz"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "Wybierz inną nazwę"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "Nie konwertuj"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Jeśli plik istnieje:"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Usuń plik źródłowy po zakończeniu"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
msgid "Rename input file after conversion"
710
msgstr "Zmień nazwę pliku źródłowego po skonwertowaniu"
711
712
-#: Curlew/curlew.py:806
713
+#: modules/curlew.py:953
714
+#, fuzzy
715
msgid "Do you want to quit Curlew and abort conversion process?"
716
msgstr "Czy chcesz opuścić Curlew i przerwać konwertowanie?"
717
718
-#: Curlew/curlew.py:823
719
+#: modules/curlew.py:970
720
msgid "Add file"
721
msgstr "Dodaj plik"
722
723
-#: Curlew/curlew.py:836
724
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
725
+#: modules/curlew.py:2309
726
+msgid "_OK"
727
+msgstr ""
728
+
729
+#: modules/curlew.py:983
730
msgid "All supported files"
731
msgstr "Wszystkie obsługiwane pliki"
732
733
-#: Curlew/curlew.py:843
734
+#: modules/curlew.py:990
735
msgid "Video files"
736
msgstr "Pliki Video"
737
738
-#: Curlew/curlew.py:849
739
+#: modules/curlew.py:996
740
msgid "Audio files"
741
msgstr "Pliki Audio"
742
743
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
744
+#: modules/curlew.py:1002 modules/curlew.py:1562
745
msgid "All files"
746
msgstr "Wszystkie pliki"
747
748
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
749
+#: modules/curlew.py:1042 modules/curlew.py:1655
750
msgid "Ready!"
751
msgstr "Gotowe!"
752
753
-#: Curlew/curlew.py:906
754
+#: modules/curlew.py:1053
755
msgid "Add folder"
756
msgstr "Dodaj katalog"
757
758
-#: Curlew/curlew.py:933
759
+#: modules/curlew.py:1085
760
msgid "Choose destination"
761
msgstr "Wybierz katalog docelowy"
762
763
-#: Curlew/curlew.py:956
764
-msgid ""
765
-"<b>Format:</b>\t{}\n"
766
-"<b>Extension:</b>\t{}\n"
767
-"<b>Encoder:</b>\t{}"
768
-msgstr ""
769
-"<b>Format:</b>\t{}\n"
770
-"<b>Rozszerzenie:</b>\t{}\n"
771
-"<b>Enkoder:</b>\t{}"
772
-
773
-#: Curlew/curlew.py:1360
774
+#: modules/curlew.py:1334
775
msgid "Destination path is not valid."
776
msgstr "Scieżka docelowa jest niepoprawna."
777
778
-#: Curlew/curlew.py:1366
779
+#: modules/curlew.py:1341
780
msgid "Destination path is not accessible."
781
msgstr "Ścieżka docelowa jest niedostępna."
782
783
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
784
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
785
msgid "Skipped!"
786
msgstr "Pominięty!"
787
788
-#: Curlew/curlew.py:1406
789
+#: modules/curlew.py:1383
790
msgid "Not found!"
791
msgstr "Nie znaleziono!"
792
793
-#: Curlew/curlew.py:1509
794
+#: modules/curlew.py:1476
795
msgid ""
796
"There are some errors occured.\n"
797
"Do you want to show more details?"
798
799
"Wystapoiły błędy.\n"
800
"Czy chcesz zobaczyć szczegóły błędów?"
801
802
-#: Curlew/curlew.py:1522
803
+#: modules/curlew.py:1489
804
msgid "Do you want to stop conversion process?"
805
msgstr "Czy chcesz zatrzymać konwertowanie?"
806
807
-#: Curlew/curlew.py:1577
808
+#: modules/curlew.py:1545
809
msgid "Select subtitle"
810
msgstr "Wybierz napisy"
811
812
-#: Curlew/curlew.py:1585
813
+#: modules/curlew.py:1548
814
+msgid "_Add"
815
+msgstr ""
816
+
817
+#: modules/curlew.py:1553
818
msgid "Subtitle files"
819
msgstr "Pliki z napisami"
820
821
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
822
+#: modules/curlew.py:1650 modules/curlew.py:1854
823
msgid "Wait..."
824
msgstr "Czekaj..."
825
826
-#: Curlew/curlew.py:1696
827
-msgid "Preview"
828
-msgstr "Podgląd"
829
-
830
-#: Curlew/curlew.py:1773
831
+#: modules/curlew.py:1731
832
msgid "Done!"
833
msgstr "Zrobione!"
834
835
-#: Curlew/curlew.py:1791
836
+#: modules/curlew.py:1749
837
msgid "Failed!"
838
msgstr "N ie powiodło się!"
839
840
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
841
-msgid " MB"
842
-msgstr " MB"
843
-
844
-#: Curlew/curlew.py:2205
845
+#: modules/curlew.py:2070
846
msgid ""
847
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
848
"span>"
849
850
"<span foreground=\"red\" weight=\"bold\">System zostanie wyłączony za {} sek."
851
"</span>"
852
853
-#: Curlew/curlew.py:2218
854
+#: modules/curlew.py:2083
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">System zostanie uśpiony za {} sek.</"
860
"span>"
861
862
-#: Curlew/curlew.py:2305
863
-msgid "Add to favorite"
864
-msgstr "Dodaj do ulubionych"
865
-
866
-#: Curlew/curlew.py:2313
867
-msgid "Edit list"
868
-msgstr "Edytuj listę"
869
-
870
-#: Curlew/curlew.py:2369
871
+#: modules/curlew.py:2160
872
msgid ""
873
"<b>Duration:</b> {}\n"
874
"<b>Size:</b> {}\n"
875
876
"<b>Rozmiar:</b> {}\n"
877
"<b>Rozszerzenie:</b> {}\n"
878
879
-#: Curlew/curlew.py:2411
880
+#: modules/curlew.py:2201
881
msgid "Please install \"mediainfo\" package."
882
msgstr "Proszę zainstalować pakiet \"mediainfo\"."
883
884
-#: Curlew/logdialog.py:29
885
-msgid "Errors detail"
886
-msgstr "Szczegóły błędów"
887
+#: modules/curlew.py:2261
888
+msgid "Play"
889
+msgstr ""
890
891
-#: Curlew/waitdialog.py:31
892
-msgid "Adding files..."
893
-msgstr "Dodawanie plików"
894
+#: modules/curlew.py:2264
895
+#, fuzzy
896
+msgid "_Preview"
897
+msgstr "Podgląd"
898
899
-#: Curlew/waitdialog.py:50
900
-msgid "<b>File:</b> "
901
-msgstr "<b>Plik:</b>"
902
+#: modules/curlew.py:2270
903
+msgid "Browse source"
904
+msgstr "Pokaż katalog źródłowy"
905
906
-#: Curlew/about.py:36
907
-msgid "Easy to use Multimedia Converter for Linux"
908
-msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
909
+#: modules/curlew.py:2273
910
+msgid "Browse destination"
911
+msgstr "Pokaż katalog docelowy"
912
913
-#: Curlew/about.py:49
914
-msgid "translator-credits"
915
-msgstr "Daniel Napora <napcok@gmail.com>"
916
+#: modules/curlew.py:2307
917
+#, fuzzy
918
+msgid "Choose Encoder"
919
+msgstr "Wybierz inną nazwę"
920
921
-#: Curlew/functions.py:43
922
-msgid " KB"
923
-msgstr " KB"
924
+#: modules/fileinfos.py:29
925
+msgid "File informations"
926
+msgstr "Informacje o pliku"
927
928
-#: Curlew/functions.py:49
929
-msgid " GB"
930
-msgstr " GB"
931
+#: modules/logdialog.py:32
932
+msgid "Errors detail"
933
+msgstr "Szczegóły błędów"
934
935
-#: Curlew/favdialog.py:36
936
-msgid "Format"
937
-msgstr "Format"
938
+#: modules/logdialog.py:51
939
+msgid "_Close"
940
+msgstr ""
941
942
-#: Curlew/tray.py:36 Curlew/tray.py:66
943
-msgid "Hide"
944
-msgstr "Ukryj"
945
+#~ msgid "Preview"
946
+#~ msgstr "Podgląd"
947
948
-#: Curlew/tray.py:68
949
-msgid "Show"
950
-msgstr "Pokaż"
951
+#, fuzzy
952
+#~ msgid "<b>Convert to:</b>"
953
+#~ msgstr "<b>Format:</b>"
954
955
-#: Curlew/customwidgets.py:51
956
-msgid "Top"
957
-msgstr "Góra"
958
+#~ msgid "Font: "
959
+#~ msgstr "Font: "
960
961
-#: Curlew/customwidgets.py:59
962
-msgid "Bottom"
963
-msgstr "Dół"
964
+#~ msgid "Position: "
965
+#~ msgstr "Pozycja:"
966
967
-#: Curlew/customwidgets.py:67
968
-msgid "Left"
969
-msgstr "Lewo"
970
+#~ msgid "Delay: "
971
+#~ msgstr "Opóźnienie: "
972
973
-#: Curlew/customwidgets.py:75
974
-msgid "Right"
975
-msgstr "Prawo"
976
+#~ msgid "Use SSA/ASS subtitle"
977
+#~ msgstr "Użyj napisów SSA/ASS"
978
979
-#: Curlew/customwidgets.py:184
980
-msgid "hr"
981
-msgstr "h"
982
+#~ msgid "Source Quality"
983
+#~ msgstr "Jakość jak w pliku źródłowym"
984
985
-#: Curlew/customwidgets.py:189
986
-msgid "min"
987
-msgstr "min"
988
+#~ msgid "Use the same quality as source file"
989
+#~ msgstr "Ta sama jakość jak w pliku źródłowym"
990
991
-#: Curlew/fileinfos.py:26
992
-msgid "File informations"
993
-msgstr "Informacje o pliku"
994
+#~ msgid "Show sidebar"
995
+#~ msgstr "Pokaż sidebar"
996
+
997
+#, fuzzy
998
+#~ msgid "Multimedia Converter"
999
+#~ msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
1000
+
1001
+#~ msgid "Preview before converting"
1002
+#~ msgstr "Podejrzyj przed konwertowaniem"
1003
+
1004
+#~ msgid "<b>Advanced</b>"
1005
+#~ msgstr "<b>Zaawansowane</b>"
1006
1007
#~ msgid "Add"
1008
#~ msgstr "Dodaj"
1009
+
1010
+#~ msgid "Add files"
1011
+#~ msgstr "Dodaj pliki"
1012
+
1013
+#~ msgid "Add folders"
1014
+#~ msgstr "Dodaj katalogi"
1015
+
1016
+#~ msgid "Clear"
1017
+#~ msgstr "Wyczyść"
1018
+
1019
+#~ msgid "Stop"
1020
+#~ msgstr "Stop"
1021
+
1022
+#~ msgid "File Infos"
1023
+#~ msgstr "Informacje o pliku"
1024
+
1025
+#~ msgid "Show toolbar's buttons text"
1026
+#~ msgstr "Pokaż tekst na pasku narzędziowym"
1027
+
1028
+#~ msgid "Icons:"
1029
+#~ msgstr "Ikony:"
1030
+
1031
+#~ msgid ""
1032
+#~ "<b>Format:</b>\t{}\n"
1033
+#~ "<b>Extension:</b>\t{}\n"
1034
+#~ "<b>Encoder:</b>\t{}"
1035
+#~ msgstr ""
1036
+#~ "<b>Format:</b>\t{}\n"
1037
+#~ "<b>Rozszerzenie:</b>\t{}\n"
1038
+#~ "<b>Enkoder:</b>\t{}"
1039
+
1040
+#, fuzzy
1041
+#~ msgid "About data"
1042
+#~ msgstr "Informacje"
1043
curlew-0.1.22.3.tar.gz/po/ru.po -> curlew-0.2.2.tar.gz/po/ru.po
Changed
1049
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"X-Poedit-SourceCharset: utf-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
+#: modules/formats.py:60
17
+msgid "<i><span color=\"red\">No format selected!</span></i>"
18
msgstr ""
19
20
-#: Curlew/curlew.py:172
21
-msgid "Add File"
22
-msgstr "Добавить файл"
23
+#: modules/formats.py:113
24
+#, fuzzy
25
+msgid "Edit"
26
+msgstr "Изменить список"
27
28
-#: Curlew/curlew.py:173
29
-msgid "Add files"
30
-msgstr "Добавить файлы"
31
+#: modules/formats.py:121 modules/formats.py:123
32
+#, fuzzy
33
+msgid "Choose"
34
+msgstr "предложить выбор нового имени"
35
36
-#: Curlew/curlew.py:176
37
-msgid "Add Folder"
38
-msgstr "Добавить папку"
39
+#: modules/functions.py:47
40
+msgid " KB"
41
+msgstr " КБ"
42
+
43
+#: modules/functions.py:50
44
+msgid " MB"
45
+msgstr " МБ"
46
+
47
+#: modules/functions.py:53
48
+msgid " GB"
49
+msgstr " ГБ"
50
+
51
+#: modules/edition.py:38
52
+msgid "Are you sure you want to save settings?"
53
+msgstr ""
54
+
55
+#: modules/edition.py:110
56
+msgid "You can't restore a custom format to defaults."
57
+msgstr ""
58
+
59
+#: modules/edition.py:205
60
+msgid "Are you sure you want to remove this format?"
61
+msgstr ""
62
+
63
+#: modules/edition.py:256
64
+#, fuzzy
65
+msgid "Audio:"
66
+msgstr "Звук"
67
+
68
+#: modules/edition.py:264 modules/edition.py:283
69
+msgid "Default"
70
+msgstr ""
71
+
72
+#: modules/edition.py:267
73
+#, fuzzy
74
+msgid "Audio Bitrates"
75
+msgstr "Скорость потока"
76
+
77
+#: modules/edition.py:269
78
+#, fuzzy
79
+msgid "Audio Frequencies"
80
+msgstr "Частота звука"
81
+
82
+#: modules/edition.py:271 modules/curlew.py:558
83
+msgid "Audio Channels"
84
+msgstr "Звуковые каналы"
85
+
86
+#: modules/edition.py:273
87
+#, fuzzy
88
+msgid "Audio Codecs"
89
+msgstr "Звуковой кодек"
90
+
91
+#: modules/edition.py:276
92
+#, fuzzy
93
+msgid "Video:"
94
+msgstr "Видео"
95
+
96
+#: modules/edition.py:286
97
+#, fuzzy
98
+msgid "Video Bitrates"
99
+msgstr "Скорость потока"
100
101
-#: Curlew/curlew.py:177
102
-msgid "Add folders"
103
-msgstr "Добавить папки"
104
+#: modules/edition.py:288 modules/curlew.py:598
105
+msgid "Video FPS"
106
+msgstr "Частота кадров"
107
+
108
+#: modules/edition.py:290
109
+#, fuzzy
110
+msgid "Video Sizes"
111
+msgstr "Размер видео"
112
+
113
+#: modules/edition.py:292
114
+#, fuzzy
115
+msgid "Video Codecs"
116
+msgstr "Видео кодек"
117
+
118
+#: modules/edition.py:294
119
+#, fuzzy
120
+msgid "Aspect Ratios"
121
+msgstr "Соотношение сторон"
122
+
123
+#: modules/edition.py:296
124
+#, fuzzy
125
+msgid "Other Options:"
126
+msgstr "Другие опции:"
127
+
128
+#: modules/edition.py:298
129
+msgid "Extra Options"
130
+msgstr ""
131
+
132
+#: modules/edition.py:311
133
+msgid "Save"
134
+msgstr ""
135
136
-#: Curlew/curlew.py:181
137
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
138
msgid "Remove"
139
msgstr "Убрать"
140
141
-#: Curlew/curlew.py:182
142
-msgid "Remove files"
143
-msgstr "Убрать файлы"
144
+#: modules/edition.py:325
145
+msgid "Restore default"
146
+msgstr ""
147
+
148
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
149
+#: modules/curlew.py:263
150
+#, fuzzy
151
+msgid "Curlew"
152
+msgstr "О Churlew"
153
154
-#: Curlew/curlew.py:186
155
-msgid "Clear"
156
-msgstr "Очистить"
157
+#: modules/about.py:37 modules/curlew.py:335
158
+msgid "About Curlew"
159
+msgstr "О Churlew"
160
161
-#: Curlew/curlew.py:187
162
-msgid "Clear files list"
163
-msgstr "Очистить список файлов"
164
+#: modules/about.py:40
165
+msgid "Easy to use Multimedia Converter for Linux"
166
+msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
167
168
-#: Curlew/curlew.py:194
169
-msgid "Convert"
170
-msgstr "Запуск"
171
+#: modules/about.py:53
172
+msgid "translator-credits"
173
+msgstr "о переводчиках"
174
175
-#: Curlew/curlew.py:195
176
-msgid "Start Conversion"
177
-msgstr "Запуск конвертации"
178
+#: modules/waitdialog.py:34
179
+msgid "Adding files..."
180
+msgstr "Добавить файлы..."
181
182
-#: Curlew/curlew.py:199
183
-msgid "Stop"
184
-msgstr "Стоп"
185
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
186
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
187
+msgid "_Cancel"
188
+msgstr ""
189
+
190
+#: modules/waitdialog.py:53
191
+msgid "<b>File:</b> "
192
+msgstr "<b>Формат:</b>"
193
194
-#: Curlew/curlew.py:200 Curlew/tray.py:40
195
+#: modules/favdialog.py:29 modules/curlew.py:487
196
+msgid "Favorite list"
197
+msgstr "Список избранного"
198
+
199
+#: modules/favdialog.py:44
200
+msgid "Format"
201
+msgstr "Формат"
202
+
203
+#: modules/favdialog.py:60
204
+msgid "Up"
205
+msgstr ""
206
+
207
+#: modules/favdialog.py:66
208
+msgid "Down"
209
+msgstr ""
210
+
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Скрыть"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Остановить конвертацию"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Свойства"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Выйти из программы"
225
226
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
227
-msgid "File Informations"
228
-msgstr "Информация о файле"
229
+#: modules/tray.py:71
230
+msgid "Show"
231
+msgstr "Показать"
232
+
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "Сверху"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Снизу"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Слева"
244
245
-#: Curlew/curlew.py:212
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "Справа"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr ""
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "мин"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "сек"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
+msgstr ""
265
+
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "О программе"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "О Churlew"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Выход"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Выйти из программы"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Добавить файл"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Добавить папку"
295
+
296
+#: modules/curlew.py:300
297
+#, fuzzy
298
+msgid "Remove Files"
299
+msgstr "Убрать файлы"
300
301
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
302
-msgid "Show sidebar"
303
+#: modules/curlew.py:305
304
+#, fuzzy
305
+msgid "Clear Files List"
306
+msgstr "Очистить список файлов"
307
+
308
+#: modules/curlew.py:311 modules/curlew.py:2277
309
+msgid "File Informations"
310
+msgstr "Информация о файле"
311
+
312
+#: modules/curlew.py:321
313
+msgid "Convert"
314
+msgstr "Запуск"
315
+
316
+#: modules/curlew.py:322
317
+msgid "Start Conversion"
318
+msgstr "Запуск конвертации"
319
+
320
+#: modules/curlew.py:341
321
+msgid "Advanced Options"
322
+msgstr ""
323
+
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Показать боковую панель"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Файл"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Размер"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Длительность"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Предполагаемый размер"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Прошло времени"
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Осталось времени"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Прогресс"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Обзор исходника"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Обзор папки назначения"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Просмотр после конвертации"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Формат:</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Список избранного"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Исходная папка"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "предложить выбор нового имени"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Папка назначения:</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Добавить в избранное"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>Подробнее</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Изменить список"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Звук"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Скорость потока"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Частота звука"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Звуковые каналы"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Звуковой кодек"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Громкость (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Качество звука"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Видео"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Скорость потока"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "Частота кадров"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Размер видео"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Видео кодек"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Соотношение сторон"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "В 2 прохода"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Только видео"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Качество видео"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Субтитры"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Использовать субтитры"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Субтитры: "
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Шрифт: "
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Размер: "
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Позиция: "
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Кодировка: "
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "сек"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Задержка: "
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr "Вшитые (harddup)"
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Использовать SSA/ASS субтитры"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Обрезка / Растяжение"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Обрезка (Crop)"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Растяжение"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Дополнительно"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Разделить файл на несколько частей"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Время начала: "
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Длительность: "
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "До конца"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Использовать исходные"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Оставить исходное сжатие потока"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Другие опции:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Потоки:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Качество источника"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Использовать исходное качество"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Конвертер:"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Настройки"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "перезаписать его"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "предложить выбор нового имени"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "пропустить конвертацию этого файла"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Если файл назначения существует, то"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Выбранный язык будет применен после перезапуска Curlew"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Язык:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Показывать текст на кнопках панели инструментов"
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Набор значков:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Показывать значок в трее"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Выключить компьютер после завершения"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Перейти в спящий режим после завершения"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Исходная папка"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Папка назначения:</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "перезаписать его"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "предложить выбор нового имени"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "пропустить конвертацию этого файла"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Если файл назначения существует, то"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Удалить исходный файл после конвертации"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
msgid "Rename input file after conversion"
710
msgstr "Переименовать исходный файл после конвертации"
711
712
-#: Curlew/curlew.py:806
713
+#: modules/curlew.py:953
714
+#, fuzzy
715
msgid "Do you want to quit Curlew and abort conversion process?"
716
msgstr "Вы хотите выйти из Curlew и прервать процесс конвертации?"
717
718
-#: Curlew/curlew.py:823
719
+#: modules/curlew.py:970
720
msgid "Add file"
721
msgstr "Добавить файл"
722
723
-#: Curlew/curlew.py:836
724
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
725
+#: modules/curlew.py:2309
726
+msgid "_OK"
727
+msgstr ""
728
+
729
+#: modules/curlew.py:983
730
msgid "All supported files"
731
msgstr "Все поддерживаемые файлы"
732
733
-#: Curlew/curlew.py:843
734
+#: modules/curlew.py:990
735
msgid "Video files"
736
msgstr "Видео файлы"
737
738
-#: Curlew/curlew.py:849
739
+#: modules/curlew.py:996
740
msgid "Audio files"
741
msgstr "Звуковые файлы"
742
743
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
744
+#: modules/curlew.py:1002 modules/curlew.py:1562
745
msgid "All files"
746
msgstr "Все файлы"
747
748
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
749
+#: modules/curlew.py:1042 modules/curlew.py:1655
750
msgid "Ready!"
751
msgstr "Готово!"
752
753
-#: Curlew/curlew.py:906
754
+#: modules/curlew.py:1053
755
msgid "Add folder"
756
msgstr "Добавить файл"
757
758
-#: Curlew/curlew.py:933
759
+#: modules/curlew.py:1085
760
msgid "Choose destination"
761
msgstr "Выберите папку назначения"
762
763
-#: Curlew/curlew.py:956
764
-msgid ""
765
-"<b>Format:</b>\t{}\n"
766
-"<b>Extension:</b>\t{}\n"
767
-"<b>Encoder:</b>\t{}"
768
-msgstr ""
769
-"<b>Формат:</b>\t{}\n"
770
-"<b>Расширение:</b>\t{}\n"
771
-"<b>Кодек:</b>\t{}"
772
-
773
-#: Curlew/curlew.py:1360
774
+#: modules/curlew.py:1334
775
msgid "Destination path is not valid."
776
msgstr "Папка назначения не доступна"
777
778
-#: Curlew/curlew.py:1366
779
+#: modules/curlew.py:1341
780
msgid "Destination path is not accessible."
781
msgstr "Папка назначения не допустима"
782
783
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
784
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
785
msgid "Skipped!"
786
msgstr "Пропущен!"
787
788
-#: Curlew/curlew.py:1406
789
+#: modules/curlew.py:1383
790
msgid "Not found!"
791
msgstr "Не найден!"
792
793
-#: Curlew/curlew.py:1509
794
+#: modules/curlew.py:1476
795
msgid ""
796
"There are some errors occured.\n"
797
"Do you want to show more details?"
798
799
"Произошли некоторые ошибки.\n"
800
"Хотите узнать подробнее?"
801
802
-#: Curlew/curlew.py:1522
803
+#: modules/curlew.py:1489
804
msgid "Do you want to stop conversion process?"
805
msgstr "Вы хотите остановить процесс конвертации?"
806
807
-#: Curlew/curlew.py:1577
808
+#: modules/curlew.py:1545
809
msgid "Select subtitle"
810
msgstr "Выберите субтитры"
811
812
-#: Curlew/curlew.py:1585
813
+#: modules/curlew.py:1548
814
+msgid "_Add"
815
+msgstr ""
816
+
817
+#: modules/curlew.py:1553
818
msgid "Subtitle files"
819
msgstr "Файлы субтитров"
820
821
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
822
+#: modules/curlew.py:1650 modules/curlew.py:1854
823
msgid "Wait..."
824
msgstr "Подождите..."
825
826
-#: Curlew/curlew.py:1696
827
-msgid "Preview"
828
-msgstr "Превью"
829
-
830
-#: Curlew/curlew.py:1773
831
+#: modules/curlew.py:1731
832
msgid "Done!"
833
msgstr "Выполнено!"
834
835
-#: Curlew/curlew.py:1791
836
+#: modules/curlew.py:1749
837
msgid "Failed!"
838
msgstr "Ошибка!"
839
840
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
841
-msgid " MB"
842
-msgstr " МБ"
843
-
844
-#: Curlew/curlew.py:2205
845
+#: modules/curlew.py:2070
846
msgid ""
847
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
848
"span>"
849
850
"<span foreground=\"red\" weight=\"bold\">Компьютер будет отключен через {} "
851
"сек.</span>"
852
853
-#: Curlew/curlew.py:2218
854
+#: modules/curlew.py:2083
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">Компьютер будет переведен в спящий "
860
"режим через {} сек.</span>"
861
862
-#: Curlew/curlew.py:2305
863
-msgid "Add to favorite"
864
-msgstr "Добавить в избранное"
865
-
866
-#: Curlew/curlew.py:2313
867
-msgid "Edit list"
868
-msgstr "Изменить список"
869
-
870
-#: Curlew/curlew.py:2369
871
+#: modules/curlew.py:2160
872
msgid ""
873
"<b>Duration:</b> {}\n"
874
"<b>Size:</b> {}\n"
875
876
"<b>Размер:</b> {}\n"
877
"<b>Расширение:</b> {}\n"
878
879
-#: Curlew/curlew.py:2411
880
+#: modules/curlew.py:2201
881
msgid "Please install \"mediainfo\" package."
882
msgstr "Пожалуйста, установите пакет \"mediainfo\"."
883
884
-#: Curlew/logdialog.py:29
885
-msgid "Errors detail"
886
-msgstr "Подробности ошибки"
887
+#: modules/curlew.py:2261
888
+msgid "Play"
889
+msgstr ""
890
891
-#: Curlew/waitdialog.py:31
892
-msgid "Adding files..."
893
-msgstr "Добавить файлы..."
894
+#: modules/curlew.py:2264
895
+#, fuzzy
896
+msgid "_Preview"
897
+msgstr "Превью"
898
899
-#: Curlew/waitdialog.py:50
900
-msgid "<b>File:</b> "
901
-msgstr "<b>Формат:</b>"
902
+#: modules/curlew.py:2270
903
+msgid "Browse source"
904
+msgstr "Обзор исходника"
905
906
-#: Curlew/about.py:36
907
-msgid "Easy to use Multimedia Converter for Linux"
908
-msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
909
+#: modules/curlew.py:2273
910
+msgid "Browse destination"
911
+msgstr "Обзор папки назначения"
912
913
-#: Curlew/about.py:49
914
-msgid "translator-credits"
915
-msgstr "о переводчиках"
916
+#: modules/curlew.py:2307
917
+#, fuzzy
918
+msgid "Choose Encoder"
919
+msgstr "предложить выбор нового имени"
920
921
-#: Curlew/functions.py:43
922
-msgid " KB"
923
-msgstr " КБ"
924
+#: modules/fileinfos.py:29
925
+msgid "File informations"
926
+msgstr "Информация о файле"
927
928
-#: Curlew/functions.py:49
929
-msgid " GB"
930
-msgstr " ГБ"
931
+#: modules/logdialog.py:32
932
+msgid "Errors detail"
933
+msgstr "Подробности ошибки"
934
935
-#: Curlew/favdialog.py:36
936
-msgid "Format"
937
-msgstr "Формат"
938
+#: modules/logdialog.py:51
939
+msgid "_Close"
940
+msgstr ""
941
942
-#: Curlew/tray.py:36 Curlew/tray.py:66
943
-msgid "Hide"
944
-msgstr "Скрыть"
945
+#~ msgid "Preview"
946
+#~ msgstr "Превью"
947
948
-#: Curlew/tray.py:68
949
-msgid "Show"
950
-msgstr "Показать"
951
+#, fuzzy
952
+#~ msgid "<b>Convert to:</b>"
953
+#~ msgstr "<b>Формат:</b>"
954
955
-#: Curlew/customwidgets.py:51
956
-msgid "Top"
957
-msgstr "Сверху"
958
+#~ msgid "Font: "
959
+#~ msgstr "Шрифт: "
960
961
-#: Curlew/customwidgets.py:59
962
-msgid "Bottom"
963
-msgstr "Снизу"
964
+#~ msgid "Position: "
965
+#~ msgstr "Позиция: "
966
967
-#: Curlew/customwidgets.py:67
968
-msgid "Left"
969
-msgstr "Слева"
970
+#~ msgid "Delay: "
971
+#~ msgstr "Задержка: "
972
973
-#: Curlew/customwidgets.py:75
974
-msgid "Right"
975
-msgstr "Справа"
976
+#~ msgid "Harddup"
977
+#~ msgstr "Вшитые (harddup)"
978
979
-#: Curlew/customwidgets.py:184
980
-msgid "hr"
981
-msgstr ""
982
+#~ msgid "Use SSA/ASS subtitle"
983
+#~ msgstr "Использовать SSA/ASS субтитры"
984
985
-#: Curlew/customwidgets.py:189
986
-msgid "min"
987
-msgstr "мин"
988
+#~ msgid "Source Quality"
989
+#~ msgstr "Качество источника"
990
991
-#: Curlew/fileinfos.py:26
992
-msgid "File informations"
993
-msgstr "Информация о файле"
994
+#~ msgid "Use the same quality as source file"
995
+#~ msgstr "Использовать исходное качество"
996
+
997
+#~ msgid "Show sidebar"
998
+#~ msgstr "Показать боковую панель"
999
+
1000
+#, fuzzy
1001
+#~ msgid "Multimedia Converter"
1002
+#~ msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
1003
+
1004
+#~ msgid "Preview before converting"
1005
+#~ msgstr "Просмотр после конвертации"
1006
+
1007
+#~ msgid "<b>Advanced</b>"
1008
+#~ msgstr "<b>Подробнее</b>"
1009
1010
#~ msgid "Add"
1011
#~ msgstr "Добавить"
1012
1013
+#~ msgid "Add files"
1014
+#~ msgstr "Добавить файлы"
1015
+
1016
+#~ msgid "Add folders"
1017
+#~ msgstr "Добавить папки"
1018
+
1019
+#~ msgid "Clear"
1020
+#~ msgstr "Очистить"
1021
+
1022
+#~ msgid "Stop"
1023
+#~ msgstr "Стоп"
1024
+
1025
+#~ msgid "File Infos"
1026
+#~ msgstr "Свойства"
1027
+
1028
+#~ msgid "Show toolbar's buttons text"
1029
+#~ msgstr "Показывать текст на кнопках панели инструментов"
1030
+
1031
+#~ msgid "Icons:"
1032
+#~ msgstr "Набор значков:"
1033
+
1034
+#~ msgid ""
1035
+#~ "<b>Format:</b>\t{}\n"
1036
+#~ "<b>Extension:</b>\t{}\n"
1037
+#~ "<b>Encoder:</b>\t{}"
1038
+#~ msgstr ""
1039
+#~ "<b>Формат:</b>\t{}\n"
1040
+#~ "<b>Расширение:</b>\t{}\n"
1041
+#~ "<b>Кодек:</b>\t{}"
1042
+
1043
+#, fuzzy
1044
+#~ msgid "About data"
1045
+#~ msgstr "О программе"
1046
+
1047
#~ msgid "Обрезка"
1048
#~ msgstr "Crop"
1049
curlew-0.1.22.3.tar.gz/po/sr.po -> curlew-0.2.2.tar.gz/po/sr.po
Changed
1041
1
2
msgstr ""
3
"Project-Id-Version: 0.1.22\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"Content-Type: text/plain; charset=UTF-8\n"
12
"Content-Transfer-Encoding: 8bit\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
-msgid "Add File"
23
-msgstr "Додај фајл"
24
+#: modules/formats.py:113
25
+#, fuzzy
26
+msgid "Edit"
27
+msgstr "Листа измена"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "Додај фајлове"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "Одреди друго име"
36
37
-#: Curlew/curlew.py:176
38
-msgid "Add Folder"
39
-msgstr "Додај фасциклу"
40
+#: modules/functions.py:47
41
+msgid " KB"
42
+msgstr "кб"
43
+
44
+#: modules/functions.py:50
45
+msgid " MB"
46
+msgstr "МБ"
47
+
48
+#: modules/functions.py:53
49
+msgid " GB"
50
+msgstr "ГБ"
51
+
52
+#: modules/edition.py:38
53
+msgid "Are you sure you want to save settings?"
54
+msgstr ""
55
+
56
+#: modules/edition.py:110
57
+msgid "You can't restore a custom format to defaults."
58
+msgstr ""
59
+
60
+#: modules/edition.py:205
61
+msgid "Are you sure you want to remove this format?"
62
+msgstr ""
63
+
64
+#: modules/edition.py:256
65
+#, fuzzy
66
+msgid "Audio:"
67
+msgstr "Звук"
68
+
69
+#: modules/edition.py:264 modules/edition.py:283
70
+msgid "Default"
71
+msgstr ""
72
+
73
+#: modules/edition.py:267
74
+#, fuzzy
75
+msgid "Audio Bitrates"
76
+msgstr "Брзина преноса звука"
77
78
-#: Curlew/curlew.py:177
79
-msgid "Add folders"
80
-msgstr "Додај фасцикле"
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "Звучна фреквенција"
85
86
-#: Curlew/curlew.py:181
87
+#: modules/edition.py:271 modules/curlew.py:558
88
+msgid "Audio Channels"
89
+msgstr "Звучни канали"
90
+
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "Звучни кодеци"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "Видео"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "Брзина преноса видеа"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "Видео ФПС"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "Величина видеа"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "Видео кодек"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "Однос слике"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "Остале опције:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "Уклони"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "Уклоњени фајлови"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "Очисти"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "Листа очишћених фајлова"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "О Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "Конвертуј"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "Једноставан конвертер мултимедије за Линукс"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "Почни конверзију"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "преводиоци"
177
+
178
+#: modules/waitdialog.py:34
179
+msgid "Adding files..."
180
+msgstr "Додавање фајлова..."
181
+
182
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
183
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
184
+msgid "_Cancel"
185
+msgstr ""
186
+
187
+#: modules/waitdialog.py:53
188
+msgid "<b>File:</b> "
189
+msgstr "<b>Фајл:</b>"
190
+
191
+#: modules/favdialog.py:29 modules/curlew.py:487
192
+msgid "Favorite list"
193
+msgstr "Листа омиљеног"
194
+
195
+#: modules/favdialog.py:44
196
+msgid "Format"
197
+msgstr "Формат"
198
199
-#: Curlew/curlew.py:199
200
-msgid "Stop"
201
-msgstr "Заустави"
202
+#: modules/favdialog.py:60
203
+msgid "Up"
204
+msgstr ""
205
206
-#: Curlew/curlew.py:200 Curlew/tray.py:40
207
+#: modules/favdialog.py:66
208
+msgid "Down"
209
+msgstr ""
210
+
211
+#: modules/tray.py:39 modules/tray.py:69
212
+msgid "Hide"
213
+msgstr "Сакриј"
214
+
215
+#: modules/tray.py:43 modules/curlew.py:328
216
msgid "Stop Conversion"
217
msgstr "Заустави конверзију"
218
219
-#: Curlew/curlew.py:207
220
-msgid "File Infos"
221
-msgstr "Информације о фајлу"
222
+#: modules/tray.py:47
223
+msgid "Quit application"
224
+msgstr "Напусти програм"
225
226
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
227
-msgid "File Informations"
228
-msgstr "Информације о фајлу"
229
+#: modules/tray.py:71
230
+msgid "Show"
231
+msgstr "Покажи"
232
+
233
+#: modules/customwidgets.py:52
234
+msgid "Top"
235
+msgstr "На врху"
236
+
237
+#: modules/customwidgets.py:60
238
+msgid "Bottom"
239
+msgstr "Доле"
240
+
241
+#: modules/customwidgets.py:68
242
+msgid "Left"
243
+msgstr "Лево"
244
245
-#: Curlew/curlew.py:212
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "Десно"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr "час"
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "мин"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "сек"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
+msgstr ""
265
+
266
+#: modules/curlew.py:198
267
msgid "About"
268
msgstr "О"
269
270
-#: Curlew/curlew.py:213 Curlew/about.py:33
271
-msgid "About Curlew"
272
-msgstr "О Curlew"
273
-
274
-#: Curlew/curlew.py:220
275
+#: modules/curlew.py:203
276
msgid "Quit"
277
msgstr "Напусти"
278
279
-#: Curlew/curlew.py:221 Curlew/tray.py:44
280
-msgid "Quit application"
281
-msgstr "Напусти програм"
282
+#: modules/curlew.py:252
283
+msgid "Available Codecs"
284
+msgstr ""
285
+
286
+#: modules/curlew.py:285
287
+#, fuzzy
288
+msgid "Add Files"
289
+msgstr "Додај фајл"
290
+
291
+#: modules/curlew.py:290
292
+#, fuzzy
293
+msgid "Add Folders"
294
+msgstr "Додај фасциклу"
295
+
296
+#: modules/curlew.py:300
297
+#, fuzzy
298
+msgid "Remove Files"
299
+msgstr "Уклоњени фајлови"
300
+
301
+#: modules/curlew.py:305
302
+#, fuzzy
303
+msgid "Clear Files List"
304
+msgstr "Листа очишћених фајлова"
305
+
306
+#: modules/curlew.py:311 modules/curlew.py:2277
307
+msgid "File Informations"
308
+msgstr "Информације о фајлу"
309
+
310
+#: modules/curlew.py:321
311
+msgid "Convert"
312
+msgstr "Конвертуј"
313
+
314
+#: modules/curlew.py:322
315
+msgid "Start Conversion"
316
+msgstr "Почни конверзију"
317
+
318
+#: modules/curlew.py:341
319
+msgid "Advanced Options"
320
+msgstr ""
321
322
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
323
-msgid "Show sidebar"
324
+#: modules/curlew.py:401 modules/curlew.py:811
325
+#, fuzzy
326
+msgid "Show Sidebar"
327
msgstr "Покажи бочну траку"
328
329
-#: Curlew/curlew.py:299
330
+#: modules/curlew.py:424
331
msgid "File"
332
msgstr "Фајл"
333
334
-#: Curlew/curlew.py:306
335
+#: modules/curlew.py:431
336
msgid "Size"
337
msgstr "Величина"
338
339
-#: Curlew/curlew.py:311
340
+#: modules/curlew.py:437
341
msgid "Duration"
342
msgstr "Трајање"
343
344
-#: Curlew/curlew.py:317
345
+#: modules/curlew.py:443
346
msgid "Estimated size"
347
msgstr "Процењена величина"
348
349
-#: Curlew/curlew.py:323
350
+#: modules/curlew.py:450
351
msgid "Elapsed time"
352
msgstr "Протекло време"
353
354
-#: Curlew/curlew.py:329
355
+#: modules/curlew.py:457
356
msgid "Remaining time"
357
msgstr "Преостало време"
358
359
-#: Curlew/curlew.py:334
360
+#: modules/curlew.py:463
361
msgid "Progress"
362
msgstr "Напредак"
363
364
-#: Curlew/curlew.py:351
365
-msgid "Browse source"
366
-msgstr "Претражи извор"
367
-
368
-#: Curlew/curlew.py:356
369
-msgid "Browse destination"
370
-msgstr "Претражи одредиште"
371
-
372
-#: Curlew/curlew.py:359
373
-msgid "Preview before converting"
374
-msgstr "Преглед пре конверзије"
375
-
376
-#: Curlew/curlew.py:391
377
-msgid "<b>Format:</b>"
378
-msgstr "<b>Формат:</b>"
379
-
380
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
381
-msgid "Favorite list"
382
-msgstr "Листа омиљеног"
383
-
384
-#: Curlew/curlew.py:411
385
-msgid "Source Path"
386
-msgstr "Путања извора"
387
+#: modules/curlew.py:476
388
+#, fuzzy
389
+msgid "Choose a format"
390
+msgstr "Одреди друго име"
391
392
-#: Curlew/curlew.py:416
393
-msgid "<b>Destination:</b>"
394
-msgstr "<b>Одредиште:</b>"
395
+#: modules/curlew.py:503
396
+#, fuzzy
397
+msgid "Add to Favorite"
398
+msgstr "Додај у омиљено"
399
400
-#: Curlew/curlew.py:424
401
-msgid "<b>Advanced</b>"
402
-msgstr "<b>напредак</b>"
403
+#: modules/curlew.py:511
404
+#, fuzzy
405
+msgid "Edit List"
406
+msgstr "Листа измена"
407
408
-#: Curlew/curlew.py:434
409
+#: modules/curlew.py:541
410
msgid "Audio"
411
msgstr "Звук"
412
413
-#: Curlew/curlew.py:442
414
+#: modules/curlew.py:556
415
msgid "Audio Bitrate"
416
msgstr "Брзина преноса звука"
417
418
-#: Curlew/curlew.py:443
419
+#: modules/curlew.py:557
420
msgid "Audio Frequency"
421
msgstr "Звучна фреквенција"
422
423
-#: Curlew/curlew.py:444
424
-msgid "Audio Channels"
425
-msgstr "Звучни канали"
426
-
427
-#: Curlew/curlew.py:445
428
+#: modules/curlew.py:559
429
msgid "Audio Codec"
430
msgstr "Звучни кодеци"
431
432
-#: Curlew/curlew.py:448
433
+#: modules/curlew.py:562
434
msgid "Volume (%)"
435
msgstr "Јачина звука (%)"
436
437
-#: Curlew/curlew.py:454
438
+#: modules/curlew.py:568
439
msgid "Audio Quality"
440
msgstr "Квалитет звука"
441
442
-#: Curlew/curlew.py:460
443
+#: modules/curlew.py:580
444
msgid "Video"
445
msgstr "Видео"
446
447
-#: Curlew/curlew.py:470
448
+#: modules/curlew.py:597
449
msgid "Video Bitrate"
450
msgstr "Брзина преноса видеа"
451
452
-#: Curlew/curlew.py:471
453
-msgid "Video FPS"
454
-msgstr "Видео ФПС"
455
-
456
-#: Curlew/curlew.py:472
457
+#: modules/curlew.py:599
458
msgid "Video Size"
459
msgstr "Величина видеа"
460
461
-#: Curlew/curlew.py:473
462
+#: modules/curlew.py:600
463
msgid "Video Codec"
464
msgstr "Видео кодек"
465
466
-#: Curlew/curlew.py:474
467
+#: modules/curlew.py:601
468
msgid "Aspect Ratio"
469
msgstr "Однос слике"
470
471
-#: Curlew/curlew.py:480
472
+#: modules/curlew.py:607
473
msgid "2-Pass"
474
msgstr "2-prolaza"
475
476
-#: Curlew/curlew.py:484
477
+#: modules/curlew.py:611
478
msgid "Video only"
479
msgstr "Само видео"
480
481
-#: Curlew/curlew.py:491
482
+#: modules/curlew.py:618
483
msgid "Video Quality"
484
msgstr "Квалитет видеа"
485
486
-#: Curlew/curlew.py:496
487
+#: modules/curlew.py:629
488
msgid "Subtitle"
489
msgstr "Превод"
490
491
-#: Curlew/curlew.py:502
492
-msgid "Use Subtitle"
493
+#: modules/curlew.py:635
494
+#, fuzzy
495
+msgid "Use Subtitle (ffmpeg only)"
496
msgstr "Користи превод"
497
498
-#: Curlew/curlew.py:518
499
+#: modules/curlew.py:651
500
msgid "Subtitle: "
501
msgstr "Превод:"
502
503
-#: Curlew/curlew.py:525
504
-msgid "Font: "
505
-msgstr "Фонт:"
506
-
507
-#: Curlew/curlew.py:536
508
+#: modules/curlew.py:669
509
msgid "Size: "
510
msgstr "Величина:"
511
512
-#: Curlew/curlew.py:543
513
-msgid "Position: "
514
-msgstr "Позиција:"
515
-
516
-#: Curlew/curlew.py:563
517
+#: modules/curlew.py:698
518
msgid "Encoding: "
519
msgstr "Декодирање:"
520
521
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
522
-msgid "sec"
523
-msgstr "сек"
524
-
525
-#: Curlew/curlew.py:571
526
-msgid "Delay: "
527
-msgstr "Кашњење"
528
-
529
-#: Curlew/curlew.py:574
530
-msgid "Harddup"
531
-msgstr "Harddup"
532
-
533
-#: Curlew/curlew.py:578
534
-msgid "Use SSA/ASS subtitle"
535
-msgstr "Користи ССА/АСС превод"
536
-
537
-#: Curlew/curlew.py:585
538
+#: modules/curlew.py:711
539
msgid "Crop / Pad"
540
msgstr "Опсеци / Попуни"
541
542
-#: Curlew/curlew.py:588
543
+#: modules/curlew.py:714
544
msgid "Crop"
545
msgstr "Опсеци"
546
547
-#: Curlew/curlew.py:592
548
+#: modules/curlew.py:718
549
msgid "Pad"
550
msgstr "Попуни"
551
552
-#: Curlew/curlew.py:598
553
+#: modules/curlew.py:724
554
msgid "More"
555
msgstr "Више"
556
557
-#: Curlew/curlew.py:601
558
+#: modules/curlew.py:727
559
msgid "Split File"
560
msgstr "Подели фајл"
561
562
-#: Curlew/curlew.py:611
563
+#: modules/curlew.py:737
564
msgid "Begin time: "
565
msgstr "Време почетка:"
566
567
-#: Curlew/curlew.py:614
568
+#: modules/curlew.py:740
569
msgid "Duration: "
570
msgstr "Трајање:"
571
572
-#: Curlew/curlew.py:615
573
+#: modules/curlew.py:741
574
msgid "To the end"
575
msgstr "До краја"
576
577
-#: Curlew/curlew.py:621
578
+#: modules/curlew.py:747
579
msgid "Use Copy Mode"
580
msgstr "Користи режим копирања"
581
582
-#: Curlew/curlew.py:622
583
+#: modules/curlew.py:748
584
msgid "Keep the same codecs as the input file"
585
msgstr "Задржи исте кодеке као улазни фајл"
586
587
-#: Curlew/curlew.py:630
588
+#: modules/curlew.py:756
589
msgid "Other opts:"
590
msgstr "Остале опције:"
591
592
-#: Curlew/curlew.py:634
593
+#: modules/curlew.py:760
594
msgid "Threads:"
595
msgstr "Теме:"
596
597
-#: Curlew/curlew.py:637
598
-msgid "Source Quality"
599
-msgstr "Квалитет извора"
600
-
601
-#: Curlew/curlew.py:638
602
-msgid "Use the same quality as source file"
603
-msgstr "Користи исти квалитет као извор"
604
-
605
-#: Curlew/curlew.py:647
606
+#: modules/curlew.py:773
607
msgid "Converter:"
608
msgstr "Конвертер"
609
610
-#: Curlew/curlew.py:659
611
+#: modules/curlew.py:779
612
+msgid "Player:"
613
+msgstr ""
614
+
615
+#: modules/curlew.py:794
616
msgid "Configs"
617
msgstr "Конфигурације"
618
619
-#: Curlew/curlew.py:665
620
-msgid "Overwrite it"
621
-msgstr "Замени га"
622
-
623
-#: Curlew/curlew.py:666
624
-msgid "Choose another name"
625
-msgstr "Одреди друго име"
626
-
627
-#: Curlew/curlew.py:667
628
-msgid "Skip conversion"
629
-msgstr "Прескочи конверзију"
630
-
631
-#: Curlew/curlew.py:668
632
-msgid "File exist:"
633
-msgstr "Фајл постоји:"
634
-
635
-#: Curlew/curlew.py:673
636
+#: modules/curlew.py:801
637
+#, fuzzy
638
msgid "Your language will appear after restart Curlew"
639
msgstr "Ваш језик ће се показати након поновног покретања"
640
641
-#: Curlew/curlew.py:680
642
+#: modules/curlew.py:808
643
msgid "Language:"
644
msgstr "Језик:"
645
646
-#: Curlew/curlew.py:691
647
-msgid "Show toolbar's buttons text"
648
-msgstr "Pokaži tekst za dugmad u traci alata"
649
-
650
-#: Curlew/curlew.py:695
651
-msgid "Icons:"
652
-msgstr "Иконе:"
653
-
654
-#: Curlew/curlew.py:703
655
+#: modules/curlew.py:816
656
msgid "Show tray icon"
657
msgstr "Покажи икону у касети"
658
659
-#: Curlew/curlew.py:708
660
+#: modules/curlew.py:821
661
+msgid "Use CSD"
662
+msgstr ""
663
+
664
+#: modules/curlew.py:828
665
msgid "Shutdown computer after finish"
666
msgstr "Искључи рачунар по завршетку"
667
668
-#: Curlew/curlew.py:713
669
+#: modules/curlew.py:833
670
msgid "Suspend computer after finish"
671
msgstr "Суспендуј рачунар по завршетку"
672
673
-#: Curlew/curlew.py:718
674
+#: modules/curlew.py:840
675
+msgid "Output"
676
+msgstr ""
677
+
678
+#: modules/curlew.py:846
679
+msgid "Source Path"
680
+msgstr "Путања извора"
681
+
682
+#: modules/curlew.py:851
683
+#, fuzzy
684
+msgid "Destination:"
685
+msgstr "<b>Одредиште:</b>"
686
+
687
+#: modules/curlew.py:855
688
+msgid "Overwrite it"
689
+msgstr "Замени га"
690
+
691
+#: modules/curlew.py:856
692
+msgid "Choose another name"
693
+msgstr "Одреди друго име"
694
+
695
+#: modules/curlew.py:857
696
+msgid "Skip conversion"
697
+msgstr "Прескочи конверзију"
698
+
699
+#: modules/curlew.py:858
700
+msgid "File exist:"
701
+msgstr "Фајл постоји:"
702
+
703
+#: modules/curlew.py:872
704
msgid "Delete input file after conversion"
705
msgstr "Обриши улазни фајл по конверзији"
706
707
-#: Curlew/curlew.py:722
708
+#: modules/curlew.py:877
709
msgid "Rename input file after conversion"
710
msgstr "Преименуј улазни фајл по конверзији"
711
712
-#: Curlew/curlew.py:806
713
+#: modules/curlew.py:953
714
+#, fuzzy
715
msgid "Do you want to quit Curlew and abort conversion process?"
716
msgstr "Да ли желите да напустите Curlew и прекинете процес конверзације?"
717
718
-#: Curlew/curlew.py:823
719
+#: modules/curlew.py:970
720
msgid "Add file"
721
msgstr "Додај фајл"
722
723
-#: Curlew/curlew.py:836
724
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
725
+#: modules/curlew.py:2309
726
+msgid "_OK"
727
+msgstr ""
728
+
729
+#: modules/curlew.py:983
730
msgid "All supported files"
731
msgstr "Сви подржани фајлови"
732
733
-#: Curlew/curlew.py:843
734
+#: modules/curlew.py:990
735
msgid "Video files"
736
msgstr "Видео фајлови"
737
738
-#: Curlew/curlew.py:849
739
+#: modules/curlew.py:996
740
msgid "Audio files"
741
msgstr "Звучни фајлови"
742
743
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
744
+#: modules/curlew.py:1002 modules/curlew.py:1562
745
msgid "All files"
746
msgstr "Сви фајлови"
747
748
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
749
+#: modules/curlew.py:1042 modules/curlew.py:1655
750
msgid "Ready!"
751
msgstr "Спремно!"
752
753
-#: Curlew/curlew.py:906
754
+#: modules/curlew.py:1053
755
msgid "Add folder"
756
msgstr "Додај фасциклу"
757
758
-#: Curlew/curlew.py:933
759
+#: modules/curlew.py:1085
760
msgid "Choose destination"
761
msgstr "Изабери одредиште"
762
763
-#: Curlew/curlew.py:956
764
-msgid ""
765
-"<b>Format:</b>\t{}\n"
766
-"<b>Extension:</b>\t{}\n"
767
-"<b>Encoder:</b>\t{}"
768
-msgstr ""
769
-"<b>Формат:</b>\t{}\n"
770
-"<b>Проширење:</b>\t{}\n"
771
-"<b>Декодер:</b>\t{}"
772
-
773
-#: Curlew/curlew.py:1360
774
+#: modules/curlew.py:1334
775
msgid "Destination path is not valid."
776
msgstr "Одредишна путања није исправна."
777
778
-#: Curlew/curlew.py:1366
779
+#: modules/curlew.py:1341
780
msgid "Destination path is not accessible."
781
msgstr "Одредишна путања није приступачна."
782
783
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
784
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
785
msgid "Skipped!"
786
msgstr "Прескочено!"
787
788
-#: Curlew/curlew.py:1406
789
+#: modules/curlew.py:1383
790
msgid "Not found!"
791
msgstr "Није пронођено!"
792
793
-#: Curlew/curlew.py:1509
794
+#: modules/curlew.py:1476
795
msgid ""
796
"There are some errors occured.\n"
797
"Do you want to show more details?"
798
799
"Догодиле су се грешке.\n"
800
"Да ли желите да видите више детаља?"
801
802
-#: Curlew/curlew.py:1522
803
+#: modules/curlew.py:1489
804
msgid "Do you want to stop conversion process?"
805
msgstr "Да ли желите да зауставите процес конверзације?"
806
807
-#: Curlew/curlew.py:1577
808
+#: modules/curlew.py:1545
809
msgid "Select subtitle"
810
msgstr "Одабери превод"
811
812
-#: Curlew/curlew.py:1585
813
+#: modules/curlew.py:1548
814
+msgid "_Add"
815
+msgstr ""
816
+
817
+#: modules/curlew.py:1553
818
msgid "Subtitle files"
819
msgstr "Фајлови превода"
820
821
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
822
+#: modules/curlew.py:1650 modules/curlew.py:1854
823
msgid "Wait..."
824
msgstr "Чекај..."
825
826
-#: Curlew/curlew.py:1696
827
-msgid "Preview"
828
-msgstr "Преглед"
829
-
830
-#: Curlew/curlew.py:1773
831
+#: modules/curlew.py:1731
832
msgid "Done!"
833
msgstr "Готово!"
834
835
-#: Curlew/curlew.py:1791
836
+#: modules/curlew.py:1749
837
msgid "Failed!"
838
msgstr "Неуспело!"
839
840
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
841
-msgid " MB"
842
-msgstr "МБ"
843
-
844
-#: Curlew/curlew.py:2205
845
+#: modules/curlew.py:2070
846
msgid ""
847
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
848
"span>"
849
850
"<span foreground=\"red\" weight=\"bold\">Систем ће бити искључен после {} "
851
"sec.</span>"
852
853
-#: Curlew/curlew.py:2218
854
+#: modules/curlew.py:2083
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">Систем ће бити суспендован после {} "
860
"sec.</span>"
861
862
-#: Curlew/curlew.py:2305
863
-msgid "Add to favorite"
864
-msgstr "Додај у омиљено"
865
-
866
-#: Curlew/curlew.py:2313
867
-msgid "Edit list"
868
-msgstr "Листа измена"
869
-
870
-#: Curlew/curlew.py:2369
871
+#: modules/curlew.py:2160
872
msgid ""
873
"<b>Duration:</b> {}\n"
874
"<b>Size:</b> {}\n"
875
876
"<b>Величина:</b> {}\n"
877
"<b>Проширење:</b> {}\n"
878
879
-#: Curlew/curlew.py:2411
880
+#: modules/curlew.py:2201
881
msgid "Please install \"mediainfo\" package."
882
msgstr "Молим инсталирајте \"mediainfo\" пакет."
883
884
-#: Curlew/logdialog.py:29
885
+#: modules/curlew.py:2261
886
+msgid "Play"
887
+msgstr ""
888
+
889
+#: modules/curlew.py:2264
890
+#, fuzzy
891
+msgid "_Preview"
892
+msgstr "Преглед"
893
+
894
+#: modules/curlew.py:2270
895
+msgid "Browse source"
896
+msgstr "Претражи извор"
897
+
898
+#: modules/curlew.py:2273
899
+msgid "Browse destination"
900
+msgstr "Претражи одредиште"
901
+
902
+#: modules/curlew.py:2307
903
+#, fuzzy
904
+msgid "Choose Encoder"
905
+msgstr "Одреди друго име"
906
+
907
+#: modules/fileinfos.py:29
908
+msgid "File informations"
909
+msgstr "Информације о фајлу"
910
+
911
+#: modules/logdialog.py:32
912
msgid "Errors detail"
913
msgstr "Детаљи грешке"
914
915
-#: Curlew/waitdialog.py:31
916
-msgid "Adding files..."
917
-msgstr "Додавање фајлова..."
918
+#: modules/logdialog.py:51
919
+msgid "_Close"
920
+msgstr ""
921
922
-#: Curlew/waitdialog.py:50
923
-msgid "<b>File:</b> "
924
-msgstr "<b>Фајл:</b>"
925
+#~ msgid "Preview"
926
+#~ msgstr "Преглед"
927
928
-#: Curlew/about.py:36
929
-msgid "Easy to use Multimedia Converter for Linux"
930
-msgstr "Једноставан конвертер мултимедије за Линукс"
931
+#, fuzzy
932
+#~ msgid "<b>Convert to:</b>"
933
+#~ msgstr "<b>Формат:</b>"
934
935
-#: Curlew/about.py:49
936
-msgid "translator-credits"
937
-msgstr "преводиоци"
938
+#~ msgid "Font: "
939
+#~ msgstr "Фонт:"
940
941
-#: Curlew/functions.py:43
942
-msgid " KB"
943
-msgstr "кб"
944
+#~ msgid "Position: "
945
+#~ msgstr "Позиција:"
946
947
-#: Curlew/functions.py:49
948
-msgid " GB"
949
-msgstr "ГБ"
950
+#~ msgid "Delay: "
951
+#~ msgstr "Кашњење"
952
953
-#: Curlew/favdialog.py:36
954
-msgid "Format"
955
-msgstr "Формат"
956
+#~ msgid "Harddup"
957
+#~ msgstr "Harddup"
958
959
-#: Curlew/tray.py:36 Curlew/tray.py:66
960
-msgid "Hide"
961
-msgstr "Сакриј"
962
+#~ msgid "Use SSA/ASS subtitle"
963
+#~ msgstr "Користи ССА/АСС превод"
964
965
-#: Curlew/tray.py:68
966
-msgid "Show"
967
-msgstr "Покажи"
968
+#~ msgid "Source Quality"
969
+#~ msgstr "Квалитет извора"
970
971
-#: Curlew/customwidgets.py:51
972
-msgid "Top"
973
-msgstr "На врху"
974
+#~ msgid "Use the same quality as source file"
975
+#~ msgstr "Користи исти квалитет као извор"
976
977
-#: Curlew/customwidgets.py:59
978
-msgid "Bottom"
979
-msgstr "Доле"
980
+#~ msgid "Show sidebar"
981
+#~ msgstr "Покажи бочну траку"
982
983
-#: Curlew/customwidgets.py:67
984
-msgid "Left"
985
-msgstr "Лево"
986
+#, fuzzy
987
+#~ msgid "Multimedia Converter"
988
+#~ msgstr "Једноставан конвертер мултимедије за Линукс"
989
990
-#: Curlew/customwidgets.py:75
991
-msgid "Right"
992
-msgstr "Десно"
993
+#~ msgid "Preview before converting"
994
+#~ msgstr "Преглед пре конверзије"
995
996
-#: Curlew/customwidgets.py:184
997
-msgid "hr"
998
-msgstr "час"
999
+#~ msgid "<b>Advanced</b>"
1000
+#~ msgstr "<b>напредак</b>"
1001
1002
-#: Curlew/customwidgets.py:189
1003
-msgid "min"
1004
-msgstr "мин"
1005
+#~ msgid "Add files"
1006
+#~ msgstr "Додај фајлове"
1007
1008
-#: Curlew/fileinfos.py:26
1009
-msgid "File informations"
1010
-msgstr "Информације о фајлу"
1011
+#~ msgid "Add folders"
1012
+#~ msgstr "Додај фасцикле"
1013
+
1014
+#~ msgid "Clear"
1015
+#~ msgstr "Очисти"
1016
+
1017
+#~ msgid "Stop"
1018
+#~ msgstr "Заустави"
1019
+
1020
+#~ msgid "File Infos"
1021
+#~ msgstr "Информације о фајлу"
1022
+
1023
+#~ msgid "Show toolbar's buttons text"
1024
+#~ msgstr "Pokaži tekst za dugmad u traci alata"
1025
+
1026
+#~ msgid "Icons:"
1027
+#~ msgstr "Иконе:"
1028
+
1029
+#~ msgid ""
1030
+#~ "<b>Format:</b>\t{}\n"
1031
+#~ "<b>Extension:</b>\t{}\n"
1032
+#~ "<b>Encoder:</b>\t{}"
1033
+#~ msgstr ""
1034
+#~ "<b>Формат:</b>\t{}\n"
1035
+#~ "<b>Проширење:</b>\t{}\n"
1036
+#~ "<b>Декодер:</b>\t{}"
1037
+
1038
+#, fuzzy
1039
+#~ msgid "About data"
1040
+#~ msgstr "О"
1041
curlew-0.1.22.3.tar.gz/po/zh_TW.po -> curlew-0.2.2.tar.gz/po/zh_TW.po
Changed
1045
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2014-04-09 22:18+0200\n"
6
+"POT-Creation-Date: 2016-03-14 09:37+0000\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
"X-Poedit-SourceCharset: UTF-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
15
-msgid "Curlew"
16
-msgstr "Curlew"
17
+#: modules/formats.py:60
18
+msgid "<i><span color=\"red\">No format selected!</span></i>"
19
+msgstr ""
20
21
-#: Curlew/curlew.py:172
22
+#: modules/formats.py:113
23
#, fuzzy
24
-msgid "Add File"
25
-msgstr "加入檔案"
26
+msgid "Edit"
27
+msgstr "編輯清單"
28
29
-#: Curlew/curlew.py:173
30
-msgid "Add files"
31
-msgstr "加入檔案"
32
+#: modules/formats.py:121 modules/formats.py:123
33
+#, fuzzy
34
+msgid "Choose"
35
+msgstr "選擇其他名稱"
36
+
37
+#: modules/functions.py:47
38
+msgid " KB"
39
+msgstr " KB"
40
+
41
+#: modules/functions.py:50
42
+msgid " MB"
43
+msgstr " MB"
44
+
45
+#: modules/functions.py:53
46
+msgid " GB"
47
+msgstr " GB"
48
+
49
+#: modules/edition.py:38
50
+msgid "Are you sure you want to save settings?"
51
+msgstr ""
52
+
53
+#: modules/edition.py:110
54
+msgid "You can't restore a custom format to defaults."
55
+msgstr ""
56
+
57
+#: modules/edition.py:205
58
+msgid "Are you sure you want to remove this format?"
59
+msgstr ""
60
61
-#: Curlew/curlew.py:176
62
+#: modules/edition.py:256
63
#, fuzzy
64
-msgid "Add Folder"
65
-msgstr "加入檔案"
66
+msgid "Audio:"
67
+msgstr "音訊"
68
69
-#: Curlew/curlew.py:177
70
+#: modules/edition.py:264 modules/edition.py:283
71
+msgid "Default"
72
+msgstr ""
73
+
74
+#: modules/edition.py:267
75
#, fuzzy
76
-msgid "Add folders"
77
-msgstr "加入檔案"
78
+msgid "Audio Bitrates"
79
+msgstr "音訊位元率"
80
+
81
+#: modules/edition.py:269
82
+#, fuzzy
83
+msgid "Audio Frequencies"
84
+msgstr "音訊頻率"
85
+
86
+#: modules/edition.py:271 modules/curlew.py:558
87
+msgid "Audio Channels"
88
+msgstr "音訊頻道"
89
90
-#: Curlew/curlew.py:181
91
+#: modules/edition.py:273
92
+#, fuzzy
93
+msgid "Audio Codecs"
94
+msgstr "音訊編解碼器"
95
+
96
+#: modules/edition.py:276
97
+#, fuzzy
98
+msgid "Video:"
99
+msgstr "影片"
100
+
101
+#: modules/edition.py:286
102
+#, fuzzy
103
+msgid "Video Bitrates"
104
+msgstr "影片位元率"
105
+
106
+#: modules/edition.py:288 modules/curlew.py:598
107
+msgid "Video FPS"
108
+msgstr "畫面更新率"
109
+
110
+#: modules/edition.py:290
111
+#, fuzzy
112
+msgid "Video Sizes"
113
+msgstr "影片大小"
114
+
115
+#: modules/edition.py:292
116
+#, fuzzy
117
+msgid "Video Codecs"
118
+msgstr "視訊編解碼器"
119
+
120
+#: modules/edition.py:294
121
+#, fuzzy
122
+msgid "Aspect Ratios"
123
+msgstr "長寬比"
124
+
125
+#: modules/edition.py:296
126
+#, fuzzy
127
+msgid "Other Options:"
128
+msgstr "其他選項:"
129
+
130
+#: modules/edition.py:298
131
+msgid "Extra Options"
132
+msgstr ""
133
+
134
+#: modules/edition.py:311
135
+msgid "Save"
136
+msgstr ""
137
+
138
+#: modules/edition.py:317 modules/favdialog.py:72 modules/curlew.py:2267
139
msgid "Remove"
140
msgstr "移除"
141
142
-#: Curlew/curlew.py:182
143
-msgid "Remove files"
144
-msgstr "移除檔案"
145
+#: modules/edition.py:325
146
+msgid "Restore default"
147
+msgstr ""
148
149
-#: Curlew/curlew.py:186
150
-msgid "Clear"
151
-msgstr "清空"
152
+#: modules/about.py:33 modules/tray.py:33 modules/curlew.py:190
153
+#: modules/curlew.py:263
154
+msgid "Curlew"
155
+msgstr "Curlew"
156
157
-#: Curlew/curlew.py:187
158
-msgid "Clear files list"
159
-msgstr "清空檔案清單"
160
+#: modules/about.py:37 modules/curlew.py:335
161
+msgid "About Curlew"
162
+msgstr "關於 Curlew"
163
164
-#: Curlew/curlew.py:194
165
-msgid "Convert"
166
-msgstr "轉換"
167
+#: modules/about.py:40
168
+msgid "Easy to use Multimedia Converter for Linux"
169
+msgstr "適用於Linux,且易於使用之多媒體轉換器"
170
171
-#: Curlew/curlew.py:195
172
-msgid "Start Conversion"
173
-msgstr "開始轉換"
174
+#: modules/about.py:53
175
+msgid "translator-credits"
176
+msgstr "翻譯者榮譽榜"
177
178
-#: Curlew/curlew.py:199
179
-msgid "Stop"
180
-msgstr "停止"
181
+#: modules/waitdialog.py:34
182
+#, fuzzy
183
+msgid "Adding files..."
184
+msgstr "加入檔案"
185
+
186
+#: modules/waitdialog.py:45 modules/curlew.py:974 modules/curlew.py:1057
187
+#: modules/curlew.py:1088 modules/curlew.py:1549 modules/curlew.py:2311
188
+msgid "_Cancel"
189
+msgstr ""
190
+
191
+#: modules/waitdialog.py:53
192
+#, fuzzy
193
+msgid "<b>File:</b> "
194
+msgstr "<b>格式:</b>"
195
+
196
+#: modules/favdialog.py:29 modules/curlew.py:487
197
+msgid "Favorite list"
198
+msgstr "收藏清單"
199
+
200
+#: modules/favdialog.py:44
201
+msgid "Format"
202
+msgstr "格式"
203
+
204
+#: modules/favdialog.py:60
205
+msgid "Up"
206
+msgstr ""
207
+
208
+#: modules/favdialog.py:66
209
+msgid "Down"
210
+msgstr ""
211
212
-#: Curlew/curlew.py:200 Curlew/tray.py:40
213
+#: modules/tray.py:39 modules/tray.py:69
214
+msgid "Hide"
215
+msgstr "隱藏"
216
+
217
+#: modules/tray.py:43 modules/curlew.py:328
218
msgid "Stop Conversion"
219
msgstr "停止轉換"
220
221
-#: Curlew/curlew.py:207
222
-msgid "File Infos"
223
-msgstr ""
224
+#: modules/tray.py:47
225
+msgid "Quit application"
226
+msgstr "結束應用程式"
227
228
-#: Curlew/curlew.py:208 Curlew/curlew.py:363
229
-msgid "File Informations"
230
+#: modules/tray.py:71
231
+msgid "Show"
232
+msgstr "顯示"
233
+
234
+#: modules/customwidgets.py:52
235
+msgid "Top"
236
+msgstr "頂端"
237
+
238
+#: modules/customwidgets.py:60
239
+msgid "Bottom"
240
+msgstr "底部"
241
+
242
+#: modules/customwidgets.py:68
243
+msgid "Left"
244
+msgstr "左"
245
+
246
+#: modules/customwidgets.py:76
247
+msgid "Right"
248
+msgstr "右"
249
+
250
+#: modules/customwidgets.py:174
251
+msgid "hr"
252
+msgstr "小時"
253
+
254
+#: modules/customwidgets.py:179
255
+msgid "min"
256
+msgstr "分鐘"
257
+
258
+#: modules/customwidgets.py:184 modules/curlew.py:705
259
+msgid "sec"
260
+msgstr "秒鐘"
261
+
262
+#: modules/curlew.py:99
263
+msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
264
msgstr ""
265
266
-#: Curlew/curlew.py:212
267
+#: modules/curlew.py:198
268
msgid "About"
269
msgstr "關於"
270
271
-#: Curlew/curlew.py:213 Curlew/about.py:33
272
-msgid "About Curlew"
273
-msgstr "關於 Curlew"
274
-
275
-#: Curlew/curlew.py:220
276
+#: modules/curlew.py:203
277
msgid "Quit"
278
msgstr "結束"
279
280
-#: Curlew/curlew.py:221 Curlew/tray.py:44
281
-msgid "Quit application"
282
-msgstr "結束應用程式"
283
+#: modules/curlew.py:252
284
+msgid "Available Codecs"
285
+msgstr ""
286
+
287
+#: modules/curlew.py:285
288
+#, fuzzy
289
+msgid "Add Files"
290
+msgstr "加入檔案"
291
+
292
+#: modules/curlew.py:290
293
+#, fuzzy
294
+msgid "Add Folders"
295
+msgstr "加入檔案"
296
+
297
+#: modules/curlew.py:300
298
+#, fuzzy
299
+msgid "Remove Files"
300
+msgstr "移除檔案"
301
+
302
+#: modules/curlew.py:305
303
+#, fuzzy
304
+msgid "Clear Files List"
305
+msgstr "清空檔案清單"
306
+
307
+#: modules/curlew.py:311 modules/curlew.py:2277
308
+msgid "File Informations"
309
+msgstr ""
310
+
311
+#: modules/curlew.py:321
312
+msgid "Convert"
313
+msgstr "轉換"
314
+
315
+#: modules/curlew.py:322
316
+msgid "Start Conversion"
317
+msgstr "開始轉換"
318
+
319
+#: modules/curlew.py:341
320
+msgid "Advanced Options"
321
+msgstr ""
322
323
-#: Curlew/curlew.py:275 Curlew/curlew.py:698
324
-msgid "Show sidebar"
325
+#: modules/curlew.py:401 modules/curlew.py:811
326
+#, fuzzy
327
+msgid "Show Sidebar"
328
msgstr "顯示側邊欄"
329
330
-#: Curlew/curlew.py:299
331
+#: modules/curlew.py:424
332
msgid "File"
333
msgstr "檔案"
334
335
-#: Curlew/curlew.py:306
336
+#: modules/curlew.py:431
337
msgid "Size"
338
msgstr "大小"
339
340
-#: Curlew/curlew.py:311
341
+#: modules/curlew.py:437
342
#, fuzzy
343
msgid "Duration"
344
msgstr "持續時間︰"
345
346
-#: Curlew/curlew.py:317
347
+#: modules/curlew.py:443
348
msgid "Estimated size"
349
msgstr "估計大小"
350
351
-#: Curlew/curlew.py:323
352
+#: modules/curlew.py:450
353
msgid "Elapsed time"
354
msgstr "已用時間"
355
356
-#: Curlew/curlew.py:329
357
+#: modules/curlew.py:457
358
msgid "Remaining time"
359
msgstr "剩餘時間"
360
361
-#: Curlew/curlew.py:334
362
+#: modules/curlew.py:463
363
msgid "Progress"
364
msgstr "進展"
365
366
-#: Curlew/curlew.py:351
367
-msgid "Browse source"
368
-msgstr ""
369
-
370
-#: Curlew/curlew.py:356
371
-msgid "Browse destination"
372
-msgstr "瀏覽目的地"
373
-
374
-#: Curlew/curlew.py:359
375
-msgid "Preview before converting"
376
-msgstr "轉換前預覽"
377
-
378
-#: Curlew/curlew.py:391
379
-msgid "<b>Format:</b>"
380
-msgstr "<b>格式:</b>"
381
-
382
-#: Curlew/curlew.py:399 Curlew/favdialog.py:27
383
-msgid "Favorite list"
384
-msgstr "收藏清單"
385
-
386
-#: Curlew/curlew.py:411
387
-msgid "Source Path"
388
-msgstr "同來源路徑"
389
+#: modules/curlew.py:476
390
+#, fuzzy
391
+msgid "Choose a format"
392
+msgstr "選擇其他名稱"
393
394
-#: Curlew/curlew.py:416
395
-msgid "<b>Destination:</b>"
396
-msgstr "<b>目的地:</b>"
397
+#: modules/curlew.py:503
398
+#, fuzzy
399
+msgid "Add to Favorite"
400
+msgstr "加入收藏"
401
402
-#: Curlew/curlew.py:424
403
-msgid "<b>Advanced</b>"
404
-msgstr "<b>進階的設定</b>"
405
+#: modules/curlew.py:511
406
+#, fuzzy
407
+msgid "Edit List"
408
+msgstr "編輯清單"
409
410
-#: Curlew/curlew.py:434
411
+#: modules/curlew.py:541
412
msgid "Audio"
413
msgstr "音訊"
414
415
-#: Curlew/curlew.py:442
416
+#: modules/curlew.py:556
417
msgid "Audio Bitrate"
418
msgstr "音訊位元率"
419
420
-#: Curlew/curlew.py:443
421
+#: modules/curlew.py:557
422
msgid "Audio Frequency"
423
msgstr "音訊頻率"
424
425
-#: Curlew/curlew.py:444
426
-msgid "Audio Channels"
427
-msgstr "音訊頻道"
428
-
429
-#: Curlew/curlew.py:445
430
+#: modules/curlew.py:559
431
msgid "Audio Codec"
432
msgstr "音訊編解碼器"
433
434
-#: Curlew/curlew.py:448
435
+#: modules/curlew.py:562
436
msgid "Volume (%)"
437
msgstr "音量 (%)"
438
439
-#: Curlew/curlew.py:454
440
+#: modules/curlew.py:568
441
msgid "Audio Quality"
442
msgstr "音訊品質"
443
444
-#: Curlew/curlew.py:460
445
+#: modules/curlew.py:580
446
msgid "Video"
447
msgstr "影片"
448
449
-#: Curlew/curlew.py:470
450
+#: modules/curlew.py:597
451
msgid "Video Bitrate"
452
msgstr "影片位元率"
453
454
-#: Curlew/curlew.py:471
455
-msgid "Video FPS"
456
-msgstr "畫面更新率"
457
-
458
-#: Curlew/curlew.py:472
459
+#: modules/curlew.py:599
460
msgid "Video Size"
461
msgstr "影片大小"
462
463
-#: Curlew/curlew.py:473
464
+#: modules/curlew.py:600
465
msgid "Video Codec"
466
msgstr "視訊編解碼器"
467
468
-#: Curlew/curlew.py:474
469
+#: modules/curlew.py:601
470
msgid "Aspect Ratio"
471
msgstr "長寬比"
472
473
-#: Curlew/curlew.py:480
474
+#: modules/curlew.py:607
475
msgid "2-Pass"
476
msgstr "2-Pass"
477
478
-#: Curlew/curlew.py:484
479
+#: modules/curlew.py:611
480
msgid "Video only"
481
msgstr "僅限視訊"
482
483
-#: Curlew/curlew.py:491
484
+#: modules/curlew.py:618
485
msgid "Video Quality"
486
msgstr "影片品質"
487
488
-#: Curlew/curlew.py:496
489
+#: modules/curlew.py:629
490
msgid "Subtitle"
491
msgstr "字幕"
492
493
-#: Curlew/curlew.py:502
494
-msgid "Use Subtitle"
495
+#: modules/curlew.py:635
496
+#, fuzzy
497
+msgid "Use Subtitle (ffmpeg only)"
498
msgstr "使用字幕"
499
500
-#: Curlew/curlew.py:518
501
+#: modules/curlew.py:651
502
msgid "Subtitle: "
503
msgstr "字幕:"
504
505
-#: Curlew/curlew.py:525
506
-msgid "Font: "
507
-msgstr "字型:"
508
-
509
-#: Curlew/curlew.py:536
510
+#: modules/curlew.py:669
511
msgid "Size: "
512
msgstr "大小:"
513
514
-#: Curlew/curlew.py:543
515
-msgid "Position: "
516
-msgstr "位置:"
517
-
518
-#: Curlew/curlew.py:563
519
+#: modules/curlew.py:698
520
msgid "Encoding: "
521
msgstr "編碼:"
522
523
-#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
524
-msgid "sec"
525
-msgstr "秒鐘"
526
-
527
-#: Curlew/curlew.py:571
528
-msgid "Delay: "
529
-msgstr "延遲:"
530
-
531
-#: Curlew/curlew.py:574
532
-msgid "Harddup"
533
-msgstr "Harddup"
534
-
535
-#: Curlew/curlew.py:578
536
-msgid "Use SSA/ASS subtitle"
537
-msgstr "使用 SSA/ASS 字幕"
538
-
539
-#: Curlew/curlew.py:585
540
+#: modules/curlew.py:711
541
msgid "Crop / Pad"
542
msgstr "裁剪 / 填補"
543
544
-#: Curlew/curlew.py:588
545
+#: modules/curlew.py:714
546
msgid "Crop"
547
msgstr "裁剪"
548
549
-#: Curlew/curlew.py:592
550
+#: modules/curlew.py:718
551
msgid "Pad"
552
msgstr "填補"
553
554
-#: Curlew/curlew.py:598
555
+#: modules/curlew.py:724
556
msgid "More"
557
msgstr "更多"
558
559
-#: Curlew/curlew.py:601
560
+#: modules/curlew.py:727
561
msgid "Split File"
562
msgstr "分割檔案"
563
564
-#: Curlew/curlew.py:611
565
+#: modules/curlew.py:737
566
msgid "Begin time: "
567
msgstr "開始時間:"
568
569
-#: Curlew/curlew.py:614
570
+#: modules/curlew.py:740
571
msgid "Duration: "
572
msgstr "持續時間︰"
573
574
-#: Curlew/curlew.py:615
575
+#: modules/curlew.py:741
576
msgid "To the end"
577
msgstr "到末尾"
578
579
-#: Curlew/curlew.py:621
580
+#: modules/curlew.py:747
581
msgid "Use Copy Mode"
582
msgstr "使用複製模式"
583
584
-#: Curlew/curlew.py:622
585
+#: modules/curlew.py:748
586
msgid "Keep the same codecs as the input file"
587
msgstr "保持和輸入檔案相同的編解碼器"
588
589
-#: Curlew/curlew.py:630
590
+#: modules/curlew.py:756
591
msgid "Other opts:"
592
msgstr "其他選項:"
593
594
-#: Curlew/curlew.py:634
595
+#: modules/curlew.py:760
596
msgid "Threads:"
597
msgstr ""
598
599
-#: Curlew/curlew.py:637
600
-msgid "Source Quality"
601
-msgstr "來源品質"
602
-
603
-#: Curlew/curlew.py:638
604
-msgid "Use the same quality as source file"
605
-msgstr "使用和來源檔案相同的品質"
606
-
607
-#: Curlew/curlew.py:647
608
+#: modules/curlew.py:773
609
msgid "Converter:"
610
msgstr "轉換器:"
611
612
-#: Curlew/curlew.py:659
613
+#: modules/curlew.py:779
614
+msgid "Player:"
615
+msgstr ""
616
+
617
+#: modules/curlew.py:794
618
msgid "Configs"
619
msgstr "設定"
620
621
-#: Curlew/curlew.py:665
622
-msgid "Overwrite it"
623
-msgstr "覆蓋它"
624
-
625
-#: Curlew/curlew.py:666
626
-msgid "Choose another name"
627
-msgstr "選擇其他名稱"
628
-
629
-#: Curlew/curlew.py:667
630
-msgid "Skip conversion"
631
-msgstr "跳過轉換"
632
-
633
-#: Curlew/curlew.py:668
634
-msgid "File exist:"
635
-msgstr "檔案存在:"
636
-
637
-#: Curlew/curlew.py:673
638
+#: modules/curlew.py:801
639
+#, fuzzy
640
msgid "Your language will appear after restart Curlew"
641
msgstr "您的語言將在重新啟動 Curlew 後出現"
642
643
-#: Curlew/curlew.py:680
644
+#: modules/curlew.py:808
645
msgid "Language:"
646
msgstr "語言:"
647
648
-#: Curlew/curlew.py:691
649
-msgid "Show toolbar's buttons text"
650
-msgstr "顯示工具列的按鈕文字"
651
-
652
-#: Curlew/curlew.py:695
653
-msgid "Icons:"
654
-msgstr "圖示:"
655
-
656
-#: Curlew/curlew.py:703
657
+#: modules/curlew.py:816
658
msgid "Show tray icon"
659
msgstr "顯示系統匣圖示"
660
661
-#: Curlew/curlew.py:708
662
+#: modules/curlew.py:821
663
+msgid "Use CSD"
664
+msgstr ""
665
+
666
+#: modules/curlew.py:828
667
msgid "Shutdown computer after finish"
668
msgstr "完成後關閉電腦"
669
670
-#: Curlew/curlew.py:713
671
+#: modules/curlew.py:833
672
msgid "Suspend computer after finish"
673
msgstr "完成後電腦待機"
674
675
-#: Curlew/curlew.py:718
676
+#: modules/curlew.py:840
677
+msgid "Output"
678
+msgstr ""
679
+
680
+#: modules/curlew.py:846
681
+msgid "Source Path"
682
+msgstr "同來源路徑"
683
+
684
+#: modules/curlew.py:851
685
+#, fuzzy
686
+msgid "Destination:"
687
+msgstr "<b>目的地:</b>"
688
+
689
+#: modules/curlew.py:855
690
+msgid "Overwrite it"
691
+msgstr "覆蓋它"
692
+
693
+#: modules/curlew.py:856
694
+msgid "Choose another name"
695
+msgstr "選擇其他名稱"
696
+
697
+#: modules/curlew.py:857
698
+msgid "Skip conversion"
699
+msgstr "跳過轉換"
700
+
701
+#: modules/curlew.py:858
702
+msgid "File exist:"
703
+msgstr "檔案存在:"
704
+
705
+#: modules/curlew.py:872
706
msgid "Delete input file after conversion"
707
msgstr "轉換後刪除輸入檔"
708
709
-#: Curlew/curlew.py:722
710
+#: modules/curlew.py:877
711
#, fuzzy
712
msgid "Rename input file after conversion"
713
msgstr "轉換後刪除輸入檔"
714
715
-#: Curlew/curlew.py:806
716
+#: modules/curlew.py:953
717
+#, fuzzy
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "您想要結束 Curlew 和中止轉換過程嗎?"
720
721
-#: Curlew/curlew.py:823
722
+#: modules/curlew.py:970
723
msgid "Add file"
724
msgstr "加入檔案"
725
726
-#: Curlew/curlew.py:836
727
+#: modules/curlew.py:972 modules/curlew.py:1055 modules/curlew.py:1087
728
+#: modules/curlew.py:2309
729
+msgid "_OK"
730
+msgstr ""
731
+
732
+#: modules/curlew.py:983
733
msgid "All supported files"
734
msgstr "所有支援的檔案"
735
736
-#: Curlew/curlew.py:843
737
+#: modules/curlew.py:990
738
msgid "Video files"
739
msgstr "影片檔"
740
741
-#: Curlew/curlew.py:849
742
+#: modules/curlew.py:996
743
msgid "Audio files"
744
msgstr "音訊檔"
745
746
-#: Curlew/curlew.py:855 Curlew/curlew.py:1593
747
+#: modules/curlew.py:1002 modules/curlew.py:1562
748
msgid "All files"
749
msgstr "所有檔案"
750
751
-#: Curlew/curlew.py:895 Curlew/curlew.py:1691
752
+#: modules/curlew.py:1042 modules/curlew.py:1655
753
msgid "Ready!"
754
msgstr "準備好了!"
755
756
-#: Curlew/curlew.py:906
757
+#: modules/curlew.py:1053
758
#, fuzzy
759
msgid "Add folder"
760
msgstr "加入檔案"
761
762
-#: Curlew/curlew.py:933
763
+#: modules/curlew.py:1085
764
msgid "Choose destination"
765
msgstr "選擇目的地"
766
767
-#: Curlew/curlew.py:956
768
-msgid ""
769
-"<b>Format:</b>\t{}\n"
770
-"<b>Extension:</b>\t{}\n"
771
-"<b>Encoder:</b>\t{}"
772
-msgstr ""
773
-"<b>格式:</b>\t{}\n"
774
-"<b>擴展:</b>\t{}\n"
775
-"<b>編碼器:</b>\t{}"
776
-
777
-#: Curlew/curlew.py:1360
778
+#: modules/curlew.py:1334
779
msgid "Destination path is not valid."
780
msgstr "目標路徑是無效的。"
781
782
-#: Curlew/curlew.py:1366
783
+#: modules/curlew.py:1341
784
msgid "Destination path is not accessible."
785
msgstr "目標路徑不可存取的。"
786
787
-#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
+#: modules/curlew.py:1373 modules/curlew.py:1414 modules/curlew.py:1794
789
msgid "Skipped!"
790
msgstr "跳過!"
791
792
-#: Curlew/curlew.py:1406
793
+#: modules/curlew.py:1383
794
msgid "Not found!"
795
msgstr "沒有找到!"
796
797
-#: Curlew/curlew.py:1509
798
+#: modules/curlew.py:1476
799
msgid ""
800
"There are some errors occured.\n"
801
"Do you want to show more details?"
802
803
"有一些錯誤發生。\n"
804
"您想要顯示更多的細節嗎?"
805
806
-#: Curlew/curlew.py:1522
807
+#: modules/curlew.py:1489
808
msgid "Do you want to stop conversion process?"
809
msgstr "您想要停止轉換過程?"
810
811
-#: Curlew/curlew.py:1577
812
+#: modules/curlew.py:1545
813
msgid "Select subtitle"
814
msgstr "選擇字幕"
815
816
-#: Curlew/curlew.py:1585
817
+#: modules/curlew.py:1548
818
+msgid "_Add"
819
+msgstr ""
820
+
821
+#: modules/curlew.py:1553
822
msgid "Subtitle files"
823
msgstr "字幕檔"
824
825
-#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
+#: modules/curlew.py:1650 modules/curlew.py:1854
827
msgid "Wait..."
828
msgstr "等待..."
829
830
-#: Curlew/curlew.py:1696
831
-msgid "Preview"
832
-msgstr "預覽"
833
-
834
-#: Curlew/curlew.py:1773
835
+#: modules/curlew.py:1731
836
msgid "Done!"
837
msgstr "完成!"
838
839
-#: Curlew/curlew.py:1791
840
+#: modules/curlew.py:1749
841
msgid "Failed!"
842
msgstr "失敗!"
843
844
-#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
-msgid " MB"
846
-msgstr " MB"
847
-
848
-#: Curlew/curlew.py:2205
849
+#: modules/curlew.py:2070
850
msgid ""
851
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
852
"span>"
853
msgstr "<span foreground=\"red\" weight=\"bold\">在 {} 秒後,系統關閉。</span>"
854
855
-#: Curlew/curlew.py:2218
856
+#: modules/curlew.py:2083
857
msgid ""
858
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
859
"span>"
860
msgstr ""
861
"<span foreground=\"red\" weight=\"bold\"> 在 {} 秒後,系統將暫停。</span>"
862
863
-#: Curlew/curlew.py:2305
864
-msgid "Add to favorite"
865
-msgstr "加入收藏"
866
-
867
-#: Curlew/curlew.py:2313
868
-msgid "Edit list"
869
-msgstr "編輯清單"
870
-
871
-#: Curlew/curlew.py:2369
872
+#: modules/curlew.py:2160
873
msgid ""
874
"<b>Duration:</b> {}\n"
875
"<b>Size:</b> {}\n"
876
877
"<b>大小:</b> {}\n"
878
"<b>擴展:</b> {}\n"
879
880
-#: Curlew/curlew.py:2411
881
+#: modules/curlew.py:2201
882
msgid "Please install \"mediainfo\" package."
883
msgstr ""
884
885
-#: Curlew/logdialog.py:29
886
-msgid "Errors detail"
887
-msgstr "錯誤細節"
888
+#: modules/curlew.py:2261
889
+msgid "Play"
890
+msgstr ""
891
892
-#: Curlew/waitdialog.py:31
893
+#: modules/curlew.py:2264
894
#, fuzzy
895
-msgid "Adding files..."
896
-msgstr "加入檔案"
897
+msgid "_Preview"
898
+msgstr "預覽"
899
+
900
+#: modules/curlew.py:2270
901
+msgid "Browse source"
902
+msgstr ""
903
904
-#: Curlew/waitdialog.py:50
905
+#: modules/curlew.py:2273
906
+msgid "Browse destination"
907
+msgstr "瀏覽目的地"
908
+
909
+#: modules/curlew.py:2307
910
#, fuzzy
911
-msgid "<b>File:</b> "
912
-msgstr "<b>格式:</b>"
913
+msgid "Choose Encoder"
914
+msgstr "選擇其他名稱"
915
916
-#: Curlew/about.py:36
917
-msgid "Easy to use Multimedia Converter for Linux"
918
-msgstr "適用於Linux,且易於使用之多媒體轉換器"
919
+#: modules/fileinfos.py:29
920
+msgid "File informations"
921
+msgstr ""
922
923
-#: Curlew/about.py:49
924
-msgid "translator-credits"
925
-msgstr "翻譯者榮譽榜"
926
+#: modules/logdialog.py:32
927
+msgid "Errors detail"
928
+msgstr "錯誤細節"
929
930
-#: Curlew/functions.py:43
931
-msgid " KB"
932
-msgstr " KB"
933
+#: modules/logdialog.py:51
934
+msgid "_Close"
935
+msgstr ""
936
937
-#: Curlew/functions.py:49
938
-msgid " GB"
939
-msgstr " GB"
940
+#~ msgid "Preview"
941
+#~ msgstr "預覽"
942
943
-#: Curlew/favdialog.py:36
944
-msgid "Format"
945
-msgstr "格式"
946
+#, fuzzy
947
+#~ msgid "<b>Convert to:</b>"
948
+#~ msgstr "<b>格式:</b>"
949
950
-#: Curlew/tray.py:36 Curlew/tray.py:66
951
-msgid "Hide"
952
-msgstr "隱藏"
953
+#~ msgid "Font: "
954
+#~ msgstr "字型:"
955
956
-#: Curlew/tray.py:68
957
-msgid "Show"
958
-msgstr "顯示"
959
+#~ msgid "Position: "
960
+#~ msgstr "位置:"
961
962
-#: Curlew/customwidgets.py:51
963
-msgid "Top"
964
-msgstr "頂端"
965
+#~ msgid "Delay: "
966
+#~ msgstr "延遲:"
967
968
-#: Curlew/customwidgets.py:59
969
-msgid "Bottom"
970
-msgstr "底部"
971
+#~ msgid "Harddup"
972
+#~ msgstr "Harddup"
973
974
-#: Curlew/customwidgets.py:67
975
-msgid "Left"
976
-msgstr "左"
977
+#~ msgid "Use SSA/ASS subtitle"
978
+#~ msgstr "使用 SSA/ASS 字幕"
979
980
-#: Curlew/customwidgets.py:75
981
-msgid "Right"
982
-msgstr "右"
983
+#~ msgid "Source Quality"
984
+#~ msgstr "來源品質"
985
986
-#: Curlew/customwidgets.py:184
987
-msgid "hr"
988
-msgstr "小時"
989
+#~ msgid "Use the same quality as source file"
990
+#~ msgstr "使用和來源檔案相同的品質"
991
992
-#: Curlew/customwidgets.py:189
993
-msgid "min"
994
-msgstr "分鐘"
995
+#~ msgid "Show sidebar"
996
+#~ msgstr "顯示側邊欄"
997
998
-#: Curlew/fileinfos.py:26
999
-msgid "File informations"
1000
-msgstr ""
1001
+#, fuzzy
1002
+#~ msgid "Multimedia Converter"
1003
+#~ msgstr "適用於Linux,且易於使用之多媒體轉換器"
1004
+
1005
+#~ msgid "Preview before converting"
1006
+#~ msgstr "轉換前預覽"
1007
+
1008
+#~ msgid "<b>Advanced</b>"
1009
+#~ msgstr "<b>進階的設定</b>"
1010
1011
#~ msgid "Add"
1012
#~ msgstr "加入"
1013
+
1014
+#~ msgid "Add files"
1015
+#~ msgstr "加入檔案"
1016
+
1017
+#, fuzzy
1018
+#~ msgid "Add folders"
1019
+#~ msgstr "加入檔案"
1020
+
1021
+#~ msgid "Clear"
1022
+#~ msgstr "清空"
1023
+
1024
+#~ msgid "Stop"
1025
+#~ msgstr "停止"
1026
+
1027
+#~ msgid "Show toolbar's buttons text"
1028
+#~ msgstr "顯示工具列的按鈕文字"
1029
+
1030
+#~ msgid "Icons:"
1031
+#~ msgstr "圖示:"
1032
+
1033
+#~ msgid ""
1034
+#~ "<b>Format:</b>\t{}\n"
1035
+#~ "<b>Extension:</b>\t{}\n"
1036
+#~ "<b>Encoder:</b>\t{}"
1037
+#~ msgstr ""
1038
+#~ "<b>格式:</b>\t{}\n"
1039
+#~ "<b>擴展:</b>\t{}\n"
1040
+#~ "<b>編碼器:</b>\t{}"
1041
+
1042
+#, fuzzy
1043
+#~ msgid "About data"
1044
+#~ msgstr "關於"
1045
curlew-0.1.22.3.tar.gz/setup.py -> curlew-0.2.2.tar.gz/setup.py
Changed
200
1
2
import sys
3
from os.path import splitext, split
4
5
-#NOTE: You must install imagemagick, intltool packages.
6
+# IMPORTANT!
7
+# You MUST have this packages installed in your system:
8
+# "librsvg2-bin" to use rsvg-convert command.
9
+# "intltool-debian" or "intltool" to use intltool-update command.
10
11
-doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'ChangeLog', 'README']
12
+VERSION = '0.2.2'
13
+SVG_CONVERT = 'rsvg-convert'
14
+UPDATE = 'intltool-update'
15
+UPDATE_DEBIAN = '/usr/share/intltool-debian/intltool-update'
16
+
17
+doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'THANKS', 'ChangeLog', 'README']
18
data_files = [('share/applications/', ['curlew.desktop']),
19
('share/icons/hicolor/scalable/apps', ['curlew.svg']),
20
+ ('share/pixmaps', ['curlew.svg']),
21
('share/doc/curlew', doc_files),
22
+ ('share/curlew', ['formats.cfg']),
23
+ #('share/curlew', ['formats.cfg', 'ffmpeg']), # Portable version
24
+ ('share/curlew/modules', glob("modules/*.py"))
25
]
26
27
# Prepare curlew icons
28
29
# Generate curlew.png icons
30
for i in [16, 22, 24, 32, 36, 48, 64, 72, 96, 128]:
31
call("mkdir -p hicolor/{0}x{0}/apps/".format(i), shell=True)
32
- call("convert -background none curlew.svg -resize {0}x{0} hicolor/{0}x{0}/apps/curlew.png".format(i), shell=True)
33
-
34
- # List all svg files
35
- svg_files = glob('Curlew/icons/*/*.svg')
36
- for svg_file in svg_files:
37
- png_file = splitext(svg_file)[0] + ".png"
38
- ret = call("convert -background none {} -resize 48x48 {}".format(svg_file, png_file), shell=True)
39
+ if call("{0} curlew.svg -w {1} -h {1} -o hicolor/{1}x{1}/apps/curlew.png".format(SVG_CONVERT, i), shell=True) > 0:
40
+ return 1
41
42
icons = map(lambda i: ('share/icons/'+i, [i+'/curlew.png', ]), glob("hicolor/*/apps"))
43
data_files.extend(icons)
44
-
45
- return ret
46
+ return 0
47
48
49
# Update locales
50
def update_locale():
51
# Make curlew.pot file from python source files.
52
- py_files = " ".join(glob("Curlew/*.py"))
53
+ py_files = " ".join(glob("modules/*.py"))
54
call("xgettext --keyword=_ -o po/curlew.pot {}".format(py_files), shell=True)
55
56
po_files = glob("po/*.po")
57
58
mo_path = "locale/{}/LC_MESSAGES/curlew.mo".format(lang)
59
60
# Update po files
61
- ret = call("intltool-update -g po/curlew -d po/{}".format(lang), shell=True)
62
+ if call("{} -x -g po/curlew -d po/{}".format(UPDATE, lang), shell=True) > 0:
63
+ return 1
64
65
# Make locale directories
66
call("mkdir -p locale/{}/LC_MESSAGES/".format(lang), shell=True)
67
68
# Generate mo files
69
call("msgfmt {} -o {}".format(po_file, mo_path), shell=True)
70
71
- locales = map(lambda i: ('share/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
72
+ locales = map(lambda i: ('share/curlew/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
73
data_files.extend(locales)
74
75
- return ret
76
+ return 0
77
78
79
def clean_all():
80
81
call("rm -rfv hicolor dist locale build", shell=True)
82
call("rm -rfv dist locale build", shell=True)
83
call("rm -fv MANIFEST po/*.mo", shell=True)
84
- call("rm -fv Curlew/icons/*/*.png", shell=True)
85
- call("rm -fv Curlew/*.pyc *.pyc", shell=True)
86
+ call("rm -fv modules/icons/*/*.png", shell=True)
87
+ call("rm -fv modules/*.pyc *.pyc", shell=True)
88
+ call("rm -rfv modules/__pycache__", shell=True)
89
exit(0)
90
91
92
93
-def uninstall():
94
+def uninstall_all():
95
print("Uninstall...")
96
+
97
# Remove icons
98
call("rm -rfv /usr/share/icons/hicolor/*/apps/curlew*", shell=True)
99
call("rm -rfv /usr/*/share/icons/hicolor/*/apps/curlew*", shell=True)
100
-
101
- # Remove mos
102
- call("rm -rfv /usr/share/locale/*/LC_MESSAGES/curlew.mo", shell=True)
103
- call("rm -rfv /usr/*/share/locale/*/LC_MESSAGES/curlew.mo", shell=True)
104
+ call("rm -rfv /usr/share/pixmaps/curlew*", shell=True)
105
+ call("rm -rfv /usr/*/share/pixmaps/curlew*", shell=True)
106
107
# Remove packages
108
call("rm -rfv /usr/lib/python*/*-packages/[cC]urlew*", shell=True)
109
110
call("rm -rfv /usr/share/applications/curlew*", shell=True)
111
call("rm -rfv /usr/*/share/applications/curlew*", shell=True)
112
113
+ # Remove data files
114
+ call("rm -rfv /usr/share/curlew", shell=True)
115
+ call("rm -rfv /usr/*/share/curlew", shell=True)
116
+
117
# Remove script
118
call("rm -rfv /usr/bin/curlew", shell=True)
119
call("rm -rfv /usr/*/bin/curlew", shell=True)
120
121
exit(0)
122
123
124
-
125
# Begin
126
if len(sys.argv) < 2: exit(1)
127
128
+# Check intltool
129
+if call('which /usr/share/intltool-debian/intltool-update > /dev/null', shell=True) == 0:
130
+ UPDATE = UPDATE_DEBIAN
131
+
132
if sys.argv[1] in ['bdist', 'bdist_rpm', 'build', 'install']:
133
- if generate_icons() + update_locale() > 0: exit(1)
134
-elif sys.argv[1] == 'clean':
135
- clean_all()
136
-elif sys.argv[1] == 'uninstall':
137
- uninstall()
138
+ if (generate_icons() > 0 ) or (update_locale() > 0):
139
+ exit(1)
140
+elif sys.argv[1] == 'clean': clean_all()
141
+elif sys.argv[1] == 'uninstall': uninstall_all()
142
143
144
setup(
145
name="curlew",
146
description='Easy to use multimedia converter in Linux',
147
- long_description='''Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
148
+ long_description='''Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
149
150
Main Features:
151
-- Easy to use with simple user interface.
152
+- Easy to use and clean user interface.
153
- Hide the advanced options with the ability to show them.
154
- Convert to more than 100 different formats.
155
+- Allow to edit formats.
156
+- Shutdown or suspend PC afer a conversion process.
157
- Show file informations (duration, remaining time, estimated size, progress value).
158
+- Show file details using mediainfo.
159
- Allow to skip or remove file during conversion process.
160
- Preview file before conversion.
161
+- Show video thumbnail.
162
- Convert a specified portion of file.
163
-- Combine subtitle with video file.
164
+- Combine subtitle with video.
165
+- Allow to crop and pad video.
166
- Show error details if exist.
167
- And more ...''',
168
- version="0.1.22.3",
169
+ version=VERSION,
170
author='Fayssal Chamekh',
171
author_email='chamfay@gmail.com',
172
- url='https://github.com/chamfay/Curlew',
173
+ url='http://sourceforge.net/projects/curlew',
174
license='Waqf License',
175
platforms='Linux',
176
scripts=['curlew'],
177
- keywords=['convert', 'audio', 'video', 'ffmpeg', 'mencoder','avconv'],
178
+ keywords=['convert', 'audio', 'video', 'ffmpeg', 'avconv'],
179
classifiers=[
180
- 'Programming Language :: Python',
181
+ 'Programming Language :: Python :: 3',
182
'Operating System :: POSIX :: Linux',
183
- 'Development Status :: 4 - Beta',
184
- 'Environment :: X11 Applications :: Gtk',
185
+ 'Development Status :: 5 - Production/Stable',
186
+ 'Environment :: X11 Applications :: GTK',
187
'Natural Language :: English',
188
'Natural Language :: Arabic',
189
+ 'Natural Language :: French',
190
'Intended Audience :: End Users/Desktop',
191
'Topic :: Desktop Environment :: Gnome',
192
- 'Topic :: Multimedia :: Video :: Conversion',
193
'Topic :: Multimedia :: Sound/Audio :: Conversion',
194
'Topic :: Utilities'],
195
- data_files=data_files,
196
- packages=['Curlew'],
197
- package_data={'':['icons/*/*.png', 'formats.cfg']}
198
+ data_files=data_files
199
)
200
curlew-0.2.2.tar.gz/stdeb.cfg
Added
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), 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.2.tar.gz/uninstall.sh
Added
10
1
2
+#!/bin/bash
3
+
4
+if [ $UID -eq 0 ]; then
5
+ python3 setup.py uninstall
6
+else
7
+ echo "Run me as root!"
8
+fi
9
+
10
Refresh
No build results available
Refresh
No rpmlint results available
Login required, please
login
or
signup
in order to comment
Request History
awissu created request over 8 years ago
awissu accepted request over 8 years ago
Please add a comment