19141fe96d
fix home editing
2017-02-28 21:32:13 +01:00
b3773d4ace
fix missing filters
2017-02-28 21:19:26 +01:00
50f6c33159
changelog
2017-02-28 20:05:42 +01:00
b8f191b3c9
more filter->list(filter
2017-02-25 11:41:48 +01:00
67b2fd698b
fix save place
2017-02-25 11:18:59 +01:00
50bb40291c
fix home
2017-02-23 16:32:52 +01:00
5947f2295b
only delete existing values
2017-02-21 17:46:16 +01:00
65c182f410
documentcollection icons
2017-02-20 16:38:23 +01:00
efe3ffbed0
fix edit links
2017-02-20 16:13:15 +01:00
ebea3b8e11
fix tv cron
2017-02-17 15:50:18 +01:00
49c024e87d
fix sitemap generation
2017-02-17 15:49:25 +01:00
fb74fcc5a7
make sure position is float, fixes #3007
2017-02-17 15:40:53 +01:00
2841b65ab4
no -1 items
2017-02-17 15:32:52 +01:00
578cfc7799
sitemap
2017-02-16 20:00:50 +01:00
2c678ec450
use python for now
2017-02-16 18:31:46 +01:00
2f6e7d39c9
fix editing html documents
2017-02-16 18:31:24 +01:00
74407183ac
fix migration
2017-02-16 18:31:09 +01:00
a763291808
fix oembed urls
2017-02-16 14:33:51 +01:00
b800110b29
tostring returns bytes...
2017-02-16 14:27:20 +01:00
12f3901c9a
py3 filter->list(filter
2017-02-16 14:24:51 +01:00
2eafeff5f2
manage should use python3 too
2017-02-16 14:12:00 +01:00
59c69ba536
default document rightslevels
2017-02-16 14:05:48 +01:00
743b419d19
remove unpublished lists/edits/collections from home
2017-02-15 19:07:36 +01:00
596d10ce83
home api
2017-02-15 14:08:35 +00:00
dc5fd74d9f
call home
2017-02-09 03:50:27 +00:00
71d72c611d
home
2017-02-09 03:55:31 +01:00
b055b3e666
only show manage home if its used
2017-02-07 14:32:41 +01:00
620c8a7d96
fix document creation
2017-01-27 12:26:55 +00:00
85c63d228f
manage home dialog
2017-01-26 19:15:00 +01:00
390595a261
return current data
2017-01-26 17:06:34 +01:00
b23ca9df74
store document references in db
2017-01-26 15:56:28 +00:00
df60dca85f
return of the document dialog at /document/<id>
2017-01-25 22:01:40 +01:00
e4316c9b44
document references
2017-01-25 21:45:54 +01:00
0db8ca6c47
document icon, fixes #2987
2017-01-25 17:42:49 +01:00
aeab4d03de
keep private texts private
2017-01-25 17:39:12 +01:00
6e698cf32f
document rightslevels
2017-01-25 16:38:38 +01:00
ee4d00eaaf
home links, inline content
2017-01-25 16:38:25 +01:00
ff19404e6d
more keys
2017-01-25 14:33:20 +00:00
bf8c99513b
no access to private documents
2017-01-25 00:13:37 +01:00
c5d961a946
home backend
2017-01-24 19:08:32 +01:00
c4350e2334
py3
2017-01-24 16:19:34 +01:00
7a8c340312
new metadata
2017-01-24 14:44:31 +00:00
3b3c22d7ed
remove old tv program
2017-01-21 21:12:19 +01:00
f71240ac2c
look in the right place, fixes #2989
2017-01-20 17:44:31 +01:00
bfcf25e240
fold clips
2017-01-20 13:00:04 +01:00
e6d21ef0a7
white space
2017-01-18 12:55:47 +01:00
b566527483
fix short timelines for multipart videos fixes #2985
2017-01-07 16:52:17 +01:00
48587d295c
format
2017-01-07 16:50:33 +01:00
ce2768e45f
lookup name and column in indexdef, fixes ./manage.py sqlfindindex
2016-12-31 23:31:29 +01:00
6ad112a3b8
fix pdf upload
2016-11-30 11:36:29 +01:00
14bfb1a451
finish tasks without error if item no longer exists
2016-11-30 11:07:38 +01:00
cc00510f5d
rate limit user cronjob
2016-11-28 14:46:52 +01:00
ff4e000954
check against item groups set
2016-11-17 16:09:09 +02:00
a8f1c8e20d
use canEditMedia instead of hardcoded admin/staff to check file.editable
2016-11-16 11:51:59 +02:00
557c078319
fix findMedia by list
2016-11-15 14:46:11 +02:00
74c4d718ab
fix py3 local_settings
2016-11-15 14:45:54 +02:00
b93b2eaf63
make instance times 2038 safe
2016-11-04 17:26:52 +00:00
95131a6429
use lower case extensions
2016-10-30 18:23:16 +01:00
e1f35b1ec8
new documents section
2016-10-30 18:23:16 +01:00
3fcbd59525
try to reload error page after 10 seconds
2016-10-29 16:25:35 +02:00
9788c39cd8
do not include protocol and domain in upload url
2016-10-28 18:18:26 +02:00
d4a232d594
py3 decode
2016-10-28 18:18:26 +02:00
addaa56d85
always clear siteposter cache if poster is removed
2016-10-28 18:15:44 +02:00
c19598c4d7
clear siteposter cache too
2016-10-28 17:56:39 +02:00
5488eaf223
python3 decode
2016-10-26 22:19:07 +02:00
0893715069
add download url for direct uploads
2016-10-10 11:28:21 +02:00
2cd89f76ce
make cast available in list view, fixes #2971
2016-10-03 13:23:14 +02:00
773ab702e7
keys can be None
2016-09-26 10:56:32 +02:00
9ef306ab53
support getting related items
2016-09-23 22:58:31 +02:00
b7659d6f14
cleanup document cache after upload
2016-09-23 22:58:31 +02:00
263b5c9ce2
api py3 fix
2016-09-23 22:57:46 +02:00
29600fa5f7
import unquote, fixes #2969
2016-09-20 15:59:49 +02:00
23143185ea
item can be unavailable
2016-09-20 02:55:06 +02:00
55f9d9f58b
dont create missing tasks
2016-09-20 01:16:58 +02:00
58c762a624
map needed more often, fix cad911a
2016-09-19 20:24:36 +02:00
cad911a807
only use -map for audio if needed
2016-09-19 20:05:57 +02:00
16d10e1c3f
import settings
2016-09-19 19:59:29 +02:00
48fae31b62
better debug
2016-09-19 12:04:35 +02:00
2c6609b308
typo
2016-09-18 16:31:14 +02:00
6c013ebc92
first version of new upload interface
2016-09-15 15:20:57 +00:00
8feed54bf9
cancelled->canceled
2016-09-15 15:20:57 +00:00
cf0fcdbc5f
only paste into small timeline if it exists
2016-09-15 15:20:57 +00:00
750633eb7e
avoid recomputing timeline for each part
2016-09-15 15:20:57 +00:00
285877054e
fix document lookup
2016-09-15 13:52:54 +02:00
3ac08aa806
make moveMedia async
2016-09-08 00:29:31 +02:00
bea661abcf
taskId must be in data
2016-09-07 20:23:31 +02:00
4d9761a32c
make update_external async
2016-09-07 20:16:25 +02:00
844d1697bd
remove unused annotation.tasks.update_matches
2016-09-06 00:19:36 +02:00
4d1711cb01
only update subtitles if needed
2016-09-06 00:13:40 +02:00
d53659c0c4
move annotation update_matches logic into models
2016-09-05 23:46:36 +02:00
5d43ed0585
Merge changes
2016-09-05 18:17:06 +02:00
3cb9281d6d
w should never be 0
2016-09-05 18:16:39 +02:00
400162e400
full_tile_widths can be 0 for items with many parts
2016-09-05 15:47:36 +02:00
bf984fe256
return item info for 0x urls
2016-09-05 13:45:24 +02:00
0f0f5f42d8
space
2016-08-31 19:07:44 +02:00
1c580a2df7
async update of annotation matches, fixes deadlock in load_subtitles
2016-08-31 18:03:19 +02:00
3913373c9b
update db if guest was reclassified as robot
2016-08-31 17:38:40 +02:00
680efc967c
processing trumps queued
2016-08-31 12:23:41 +02:00
c409b63f25
__future__ print
2016-08-31 01:33:41 +02:00
5ced5cf791
return url
2016-08-31 01:30:13 +02:00
89311c14b4
typo
2016-08-31 01:30:13 +02:00
cf3161d4bd
better findMedia
2016-08-31 01:30:13 +02:00
fc6cc93d26
keep import url
2016-08-31 01:30:13 +02:00
4d9e8a788a
add task for queued downloads
2016-08-31 01:30:13 +02:00
1ec69b9c05
more py3 fixes
2016-08-31 00:33:08 +02:00
6aabe8d9df
py3 fixes
2016-08-31 00:31:38 +02:00
9b3547f9bc
fix tv
2016-08-28 15:05:52 +02:00
78c26daaeb
update poster after processing stream
2016-08-28 13:38:46 +02:00
f71334ae25
avoid ad
2016-08-28 13:25:26 +02:00
da89a9748a
include download task
2016-08-28 12:22:31 +02:00
029bcfee29
files are queued after download
2016-08-28 12:22:08 +02:00
11e36b550e
update task after updating item
2016-08-25 18:34:49 +02:00
1dd574cb9e
task queue has status not state
2016-08-25 18:34:49 +02:00
8136a2c2f5
create new item if unregistered file gets uploaded
2016-08-25 18:34:49 +02:00
181f27b93a
fix audio only uploads
2016-08-25 18:34:49 +02:00
1468ddbecb
towards supporting python 2 and 3
...
- use absolute_imports
- make use of six.moves
- use exec instead of execfile
- use list(dict) instead if dict.keys()
2016-08-25 18:34:36 +02:00
479432f01a
upload_date can be none
2016-08-25 18:32:28 +02:00
83c2e25aac
support editable as result in find
2016-08-25 18:32:28 +02:00
97a46dceb0
fix sort of static edits
2016-08-23 13:24:27 +02:00
9685c7e4a5
fix streams for static edits
2016-08-23 13:24:22 +02:00
b4074303ba
avoid error in error handler and render 500 page
2016-08-23 01:37:38 +02:00
d7b53aa322
limit cronjob rate if multiple cronjobs end up in queue
2016-08-18 13:41:24 +02:00
e1cacdb67a
add task queue api
2016-08-17 14:37:59 +02:00
0eb873d2cb
fix hue, saturation, lightness calculation for multi part items
2016-08-15 15:14:44 +02:00
3d6d1be2e6
include oshash in video url to avoid cache issues
2016-08-13 15:36:00 +02:00
843cea063d
update timeline if part is changed
2016-08-13 15:34:28 +02:00
3b8dd55273
don't fail if 2 paths get flipped in a folder
2016-08-13 15:32:51 +02:00
8c928860e1
import url celanup
...
- only import first url
- pass empty string instead of undefined
- page can contain multiple videos, import as parts
2016-08-10 10:49:58 +02:00
b59a9c3122
set canImportItems in config.*.jsonc
2016-08-09 15:58:48 +02:00
2157b719ec
use more info from sort table, fixes #2953
2016-08-09 15:06:44 +02:00
c08ce51db2
add padma importMetadata
2016-08-09 14:25:39 +02:00
384c643326
no tags == []
2016-08-09 14:25:39 +02:00
9991767d01
no summary in default importMetadata keys
2016-08-09 13:03:21 +01:00
7f8b5448e6
set default config importMetadata
2016-08-09 12:57:43 +01:00
0430a0f236
cache getMediaUrlInfo
2016-08-09 12:57:43 +01:00
90486ec774
update menu and config
2016-08-09 13:35:47 +02:00
5ef6062613
import media dialog
2016-08-09 13:17:48 +02:00
926d3f0f09
add video id
2016-08-09 11:50:24 +01:00
337cafcf76
don't add base keys to Item.data
2016-08-08 15:54:52 +02:00
9a86ddce01
include upload_date
2016-08-05 17:57:40 +02:00
dce51305ce
update poster after extracting stream
2016-08-05 15:24:54 +02:00
c4a95bc320
update_poster should always update poster
2016-08-05 14:46:27 +02:00
2aef460225
do not set -ac if audiochannels is None
2016-08-05 14:46:27 +02:00
ff8dd16456
fix profile selection
2016-08-03 11:41:46 +02:00
5447aab0a1
more current values
2016-07-30 12:04:35 +02:00
dcf3acbd44
store facets in NFKD
2016-07-30 12:01:34 +02:00
dffb25e0e8
poster might still point to old id, after rename, delete and make new one. fixes #2944
2016-07-30 10:02:53 +02:00
5c90ff79a0
cleanup poster cache
2016-07-30 09:39:31 +02:00
893f2e5423
add importMediaDialog
2016-07-30 02:49:43 +02:00
383ad8a535
fix findMedia by item id
2016-07-24 17:52:33 +02:00
6f4a0ba90a
support vtt subtitles
2016-07-01 21:13:13 +02:00
f8f951c966
remove outdated fixmes
2016-07-01 17:53:59 +02:00
d780045306
flake8
2016-07-01 17:48:43 +02:00
3166bf5beb
show timeline errors
2016-07-01 17:34:45 +02:00
5434ffbf53
make_poster no longer takes arguments
2016-07-01 12:44:07 +02:00
88c800a093
use data['positions']
2016-06-30 16:42:56 +02:00
c7157d5001
only decode ids for found positions
...
merge document.view.get_positions into item.utils.get_positions
add flag to decode id before looking up in ids
Followup to 09ebbc9cc6
2016-06-30 16:18:07 +02:00
3d95d7013a
Merge remote-tracking branch 'wjt/2935-findDocuments-performance'
2016-06-30 15:43:09 +02:00
e9863c238e
always use get_operator, avoid case-insensitive match if possible
2016-06-30 11:28:09 +02:00
5b545e6e43
layer first
2016-06-30 02:42:24 +02:00
b6e4d33a43
add Annotation.findvalue index (used by findClips)
2016-06-30 02:42:24 +02:00
b63024df02
show source info if encode fails
2016-06-30 00:23:56 +02:00
b5bc17f925
make layer itemKeys with filter=true show up in searching for *
2016-06-30 00:17:23 +02:00
09ebbc9cc6
findDocuments: improve performance of positions queries
...
References #2935
2016-06-28 16:36:55 +01:00
8d25e3be78
findDocuments: improve entity query performance
...
When I implemented this in 9a4c24c
, there were not many rows in
entity_documentproperties in the database here. Now that there are,
computing the document_document -> entity_documentproperties ->
entity_entity join and then filtering is really, really slow. Postgres
seems to materialize the whole join and then scan it.
If we get a set of matching document IDs for the entity query in a
subquery, and then just filter with IN on that, things are much faster:
scan entity_entity; in a nested loop, get the document_ids via
entity_documentproperties; hash this set; and then scan
document_document.
Searching for a single character, this brings the query from ~1.1s to
~400ms. Searching for a full word, ~800ms to 120ms
This condition is getting really ugly -- I am sorry!
References #2935
2016-06-28 16:33:01 +01:00
5aeffcfb6a
check first audio track
2016-06-27 16:51:18 +02:00
adfcc1cb27
never set display aspect ratio to 0:0
2016-06-27 16:08:30 +02:00
8ac78f3bd6
remove unused force flag from make_poster, update_timeline
2016-06-26 23:24:11 +02:00
0f9e80e1e6
avoid saving item twice
2016-06-26 23:22:27 +02:00
de9b062d63
make sure existing index is using gin
2016-06-26 16:55:58 +02:00
ab0dfddf31
set SECURE_PROXY_SSL_HEADER by default
2016-06-26 15:34:19 +02:00
0d89ad640b
ignore some broken audio codecs
2016-06-26 15:33:52 +02:00
92f642cbac
pcm sound can have no codec
2016-06-26 14:41:58 +02:00
2cec1b9ad5
s/import Image/from PIL import Image/g
2016-06-25 20:39:29 +02:00
4785f314cb
Add VP9/Opus support, use VP8 by default
...
- support vp9 and opus
- switch to 2 pass encoding
- use ffmpeg -movflags +faststart instead of qtfaststart
2016-06-23 17:36:41 +02:00
aaacc48259
only save if update_external fails
2016-06-20 18:28:05 +02:00
d83647c4a5
don't hide oxtimelines errors
2016-06-20 18:27:31 +02:00
6dcbcdd19c
dont update timeline in update_selected, remove unused async get_item case
2016-06-16 14:48:54 +02:00
0486d62ec9
use absolute path
2016-06-16 14:48:09 +02:00
f25218466b
formating
2016-06-16 14:48:01 +02:00
70f34bfde9
typo
2016-06-15 19:13:00 +02:00
e3c5ab18c7
only update itemsort if name is changed
2016-06-15 18:31:40 +02:00
22f83288c5
avoid looking up item twice
2016-06-15 18:29:09 +02:00
7c53dca65b
less async item creation
2016-06-15 18:12:59 +02:00
b2a9a5f711
space
2016-06-15 17:56:31 +02:00
3c1f4a8c95
dont call module
2016-06-15 17:55:57 +02:00
b010aca0a9
s/taskId/id/
2016-06-15 15:45:51 +02:00
a0fc6ffadc
typo
2016-06-15 14:55:45 +02:00
f4cbe6a114
return empty sequences if no data timeline exists
2016-06-15 14:48:02 +02:00
af0e0cffe8
person can be removed again, let async itemsort fail without exception
2016-06-15 14:34:46 +02:00
fd9d3bdabf
flake8 + map->[]
2016-06-15 14:34:46 +02:00
05c4cfcbc8
add space and other flake8 cleanups
2016-05-28 11:30:43 +02:00
5e149a5cb8
add space and other flake8 cleanups
2016-05-28 11:26:46 +02:00
225259e521
add space and other flake8 cleanups
2016-05-28 11:18:51 +02:00
f21e8413fb
use get_random_string
2016-05-28 11:18:51 +02:00
7fdaf6d1ce
include Access-Control-Allow-Origin in 404 not found response
2016-05-27 11:51:47 +02:00
05e6118a88
findAnnotations: include duration alongside result count
...
fixes #2921
2016-05-05 15:54:25 +01:00
41cc8e3573
expose encoding status via api
2016-05-05 10:49:34 +02:00
be163826ef
Merge remote-tracking branch 'wjt/fix-migrations'
2016-05-05 10:48:24 +02:00
39b9b48be2
archive: fix migrations for upload_to function renamings
...
9c75526
renamed these functions. The function doesn't affect the DB
schema so it should be safe to just modify the migraiton.
2016-05-04 17:01:44 +01:00