mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-25 17:45:03 +03:00
efc2ed3df1
This is a complete replacement for the old demo page, made to be more modern-looking and easier to maintain. It contains new features such as remembering the URIs you provide for custom assets, and searching through the default assets by feature. This demo page is not quite ready for release yet, but it's getting close. Change-Id: Iad01d1fc02c3cd238d73b9b9e02dbb4301cb6f2a
63 lines
1.9 KiB
Python
Executable File
63 lines
1.9 KiB
Python
Executable File
#!/usr/bin/env python
|
|
#
|
|
# Copyright 2016 Google Inc. All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
"""Creates the Closure dependencies file required to run in uncompiled mode."""
|
|
|
|
import logging
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
import shakaBuildHelpers
|
|
|
|
|
|
deps_args = [
|
|
'--root_with_prefix=lib ../../../lib',
|
|
'--root_with_prefix=ui ../../../ui',
|
|
'--root_with_prefix=third_party/closure ../../../third_party/closure',
|
|
'--root_with_prefix=third_party/language-mapping-list ' +
|
|
'../../../third_party/language-mapping-list',
|
|
'--root_with_prefix=dist ../../../dist',
|
|
'--root_with_prefix=demo ../../../demo',
|
|
]
|
|
|
|
|
|
def main(_):
|
|
"""Generates the uncompiled dependencies files."""
|
|
logging.info('Generating Closure dependencies...')
|
|
|
|
# Make the dist/ folder, ignore errors.
|
|
base = shakaBuildHelpers.get_source_base()
|
|
try:
|
|
os.mkdir(os.path.join(base, 'dist'))
|
|
except OSError:
|
|
pass
|
|
os.chdir(base)
|
|
deps_writer = os.path.join('third_party', 'closure', 'deps', 'depswriter.py')
|
|
|
|
try:
|
|
cmd_line = [sys.executable or 'python', deps_writer] + deps_args
|
|
deps = shakaBuildHelpers.execute_get_output(cmd_line)
|
|
with open(os.path.join(base, 'dist', 'deps.js'), 'wb') as f:
|
|
f.write(deps)
|
|
return 0
|
|
except subprocess.CalledProcessError as e:
|
|
return e.returncode
|
|
|
|
|
|
if __name__ == '__main__':
|
|
shakaBuildHelpers.run_main(main)
|