Compare commits
2 commits
774450d263
...
8e32737776
Author | SHA1 | Date | |
---|---|---|---|
8e32737776 | |||
3b56274713 |
3 changed files with 9 additions and 0 deletions
|
@ -27,6 +27,7 @@ class Command(BaseCommand):
|
||||||
parser.add_argument('username', help='username')
|
parser.add_argument('username', help='username')
|
||||||
parser.add_argument('item', help='item')
|
parser.add_argument('item', help='item')
|
||||||
parser.add_argument('layer', help='layer')
|
parser.add_argument('layer', help='layer')
|
||||||
|
parser.add_argument('language', help='language', default="")
|
||||||
parser.add_argument('filename', help='filename.srt')
|
parser.add_argument('filename', help='filename.srt')
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
@ -34,6 +35,7 @@ class Command(BaseCommand):
|
||||||
public_id = options['item']
|
public_id = options['item']
|
||||||
layer_id = options['layer']
|
layer_id = options['layer']
|
||||||
filename = options['filename']
|
filename = options['filename']
|
||||||
|
language = options.get("language")
|
||||||
|
|
||||||
user = User.objects.get(username=username)
|
user = User.objects.get(username=username)
|
||||||
item = Item.objects.get(public_id=public_id)
|
item = Item.objects.get(public_id=public_id)
|
||||||
|
@ -47,6 +49,9 @@ class Command(BaseCommand):
|
||||||
for i in range(len(annotations)-1):
|
for i in range(len(annotations)-1):
|
||||||
if annotations[i]['out'] == annotations[i+1]['in']:
|
if annotations[i]['out'] == annotations[i+1]['in']:
|
||||||
annotations[i]['out'] = annotations[i]['out'] - 0.001
|
annotations[i]['out'] = annotations[i]['out'] - 0.001
|
||||||
|
if language:
|
||||||
|
for annotation in annotations:
|
||||||
|
annotation["value"] = '<span lang="%s">%s</span>' % (language, annotation["value"])
|
||||||
tasks.add_annotations.delay({
|
tasks.add_annotations.delay({
|
||||||
'item': item.public_id,
|
'item': item.public_id,
|
||||||
'layer': layer_id,
|
'layer': layer_id,
|
||||||
|
|
|
@ -1559,6 +1559,8 @@ class Item(models.Model):
|
||||||
return icon
|
return icon
|
||||||
|
|
||||||
def add_empty_clips(self):
|
def add_empty_clips(self):
|
||||||
|
if not settings.EMPTY_CLIPS:
|
||||||
|
return
|
||||||
subtitles = utils.get_by_key(settings.CONFIG['layers'], 'isSubtitles', True)
|
subtitles = utils.get_by_key(settings.CONFIG['layers'], 'isSubtitles', True)
|
||||||
if not subtitles:
|
if not subtitles:
|
||||||
return
|
return
|
||||||
|
|
|
@ -289,6 +289,8 @@ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
|
||||||
|
|
||||||
DATA_UPLOAD_MAX_MEMORY_SIZE = 32 * 1024 * 1024
|
DATA_UPLOAD_MAX_MEMORY_SIZE = 32 * 1024 * 1024
|
||||||
|
|
||||||
|
EMPTY_CLIPS = True
|
||||||
|
|
||||||
#you can ignore things below this line
|
#you can ignore things below this line
|
||||||
#=========================================================================
|
#=========================================================================
|
||||||
LOCAL_APPS = []
|
LOCAL_APPS = []
|
||||||
|
|
Loading…
Reference in a new issue