32 MINIMUM_LIBOPENSHOT_VERSION =
"0.2.0"
33 DATE =
"20180630000000"
35 PRODUCT_NAME =
"OpenShot Video Editor"
37 DESCRIPTION =
"Create and edit stunning videos, movies, and animations"
38 COMPANY_NAME =
"OpenShot Studios, LLC"
39 COPYRIGHT =
"Copyright (c) 2008-2018 %s" % COMPANY_NAME
41 PATH = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
42 HOME_PATH = os.path.join(os.path.expanduser(
"~"))
43 USER_PATH = os.path.join(HOME_PATH,
".openshot_qt")
44 BACKUP_PATH = os.path.join(USER_PATH,
"backup")
45 BLENDER_PATH = os.path.join(USER_PATH,
"blender")
46 ASSETS_PATH = os.path.join(USER_PATH,
"assets")
47 THUMBNAIL_PATH = os.path.join(USER_PATH,
"thumbnail")
48 CACHE_PATH = os.path.join(USER_PATH,
"cache")
49 PREVIEW_CACHE_PATH = os.path.join(USER_PATH,
"preview-cache")
50 TITLE_PATH = os.path.join(USER_PATH,
"title")
51 PROFILES_PATH = os.path.join(PATH,
"profiles")
52 IMAGES_PATH = os.path.join(PATH,
"images")
53 TRANSITIONS_PATH = os.path.join(USER_PATH,
"transitions")
54 EXPORT_PRESETS_DIR = os.path.join(PATH,
"presets")
55 EXPORT_TESTS = os.path.join(USER_PATH,
"tests")
56 USER_PROFILES_PATH = os.path.join(USER_PATH,
"profiles")
59 for folder
in [USER_PATH, THUMBNAIL_PATH, CACHE_PATH, BLENDER_PATH, ASSETS_PATH, TITLE_PATH, PROFILES_PATH, IMAGES_PATH,
60 TRANSITIONS_PATH, EXPORT_TESTS, BACKUP_PATH, USER_PROFILES_PATH, PREVIEW_CACHE_PATH]:
61 if not os.path.exists(folder.encode(
"UTF-8")):
62 os.makedirs(folder, exist_ok=
True)
65 JT = {
"name":
u"Jonathan Thomas",
"email":
"jonathan@openshot.org",
"website":
"http://openshot.org/developers/jonathan"}
68 CURRENT_LANGUAGE =
'en_US'
69 SUPPORTED_LANGUAGES = [
'en_US']
70 for lang
in os.listdir(os.path.join(PATH,
'locale')):
71 if lang
not in [
"OpenShot"]
and not os.path.isfile(os.path.join(PATH,
'locale', lang)):
72 SUPPORTED_LANGUAGES.append(lang)
77 "author": JT[
"name"] +
" and others",
78 "author_email": JT[
"email"],
79 "maintainer": JT[
"name"],
80 "maintainer_email": JT[
"email"],
81 "url":
"http://www.openshot.org/",
82 "license":
"GNU GPL v." + GPL_VERSION,
83 "description": DESCRIPTION,
84 "long_description":
"Create and edit videos and movies\n"
85 " OpenShot Video Editor is a free, open-source, non-linear video editor. It\n"
86 " can create and edit videos and movies using many popular video, audio, \n"
87 " image formats. Create videos for YouTube, Flickr, Vimeo, Metacafe, iPod,\n"
88 " Xbox, and many more common formats!\n"
90 " Features include:\n"
91 " * Multiple tracks (layers)\n"
92 " * Compositing, image overlays, and watermarks\n"
93 " * Support for image sequences (rotoscoping)\n"
94 " * Key-frame animation\n * Video and audio effects (chroma-key)\n"
95 " * Transitions (lumas and masks)\n"
96 " * 3D animation (titles and simulations)\n"
97 " * Upload videos (YouTube and Vimeo supported)",
101 "Development Status :: 5 - Production/Stable",
102 "Environment :: X11 Applications",
103 "Environment :: X11 Applications :: GTK",
104 "Intended Audience :: End Users/Desktop",
105 "License :: OSI Approved :: GNU General Public License (GPL)",
106 "Operating System :: OS Independent",
107 "Operating System :: POSIX :: Linux",
108 "Programming Language :: Python",
109 "Topic :: Artistic Software",
110 "Topic :: Multimedia :: Video :: Non-Linear Editor", ] +
111 [
"Natural Language :: " + language
for language
in SUPPORTED_LANGUAGES],
116 "openshot-qt = openshot_qt.launch:main"
125 if CURRENT_LANGUAGE !=
"en_US":
126 website_lang = CURRENT_LANGUAGE
def website_language
Get the current website language code for URLs.