a07627f489
Experiment with figuring out similar images.
2013-01-01 16:33:26 -08:00
5e5b8ee3d2
Accept .m4v video format
2013-01-01 16:32:40 -08:00
cce4db445d
The type of the thumbnail may be different from that of the entry
2013-01-01 16:32:16 -08:00
2607138d2a
Directory captions
2013-01-01 16:31:54 -08:00
bec21c49dd
Simplify exception handling
2013-01-01 16:30:31 -08:00
5415459087
Ignore files we cannot read.
2012-07-25 14:54:21 -07:00
084df25cf7
Stale comment removed
2012-04-13 11:38:41 -07:00
7eba71ca9a
caching of movies
2012-04-13 11:38:31 -07:00
f14d4e06b8
Make sure we flush the cached video if the source file has changed.
2012-01-02 19:28:27 -08:00
27037a9a6a
Deduce the duration if it isn't already present.
2012-01-02 18:32:14 -08:00
6124d21a74
fixing up content type for JSON. Going HTML5
2011-12-31 17:13:43 -08:00
b3a370fc11
make "dynamic.html" the default behavior
2011-11-19 14:42:23 -08:00
46094b5c1e
fix FlvFilterTest and swith movie codec from flv to h.264
2011-07-31 21:43:15 -07:00
e039870adc
Finally cracked the nut on the FLV metadata processing.
2011-07-31 13:40:27 -07:00
86a09acc4c
Cosmetc/compiler warnings
2011-07-31 13:39:33 -07:00
f95a97aa11
Tuning cache controls. In Chrome a reload sets the request header to
...
max-age=0, but still includes an If-None-Match header. That means we
sould not depend o a cached ETag, which we don't in any case. A
shift-reload on the other hand sets the header to no-cache and does not
include an If-None-Match header, meaning this is not a conditional get
at all.
2011-07-11 11:03:46 -07:00
da61095fb3
Even more bugfixing in metadata write.
2011-07-11 00:17:13 -07:00
a58b074873
Debugging more video streaming. Works without regenerating onMetadata.
2011-07-09 18:19:48 -07:00
494c0e5930
More work on movie streaming
2011-07-09 16:57:30 -07:00
a516f02b14
More work on streaming video.
2011-07-06 19:17:52 -07:00
dee96ab87d
fix length calculation, remove unnecessary code.
2011-07-04 16:30:47 -07:00
43fef6e92f
More FLV metadata logic
2011-07-04 02:09:57 -07:00
984bc2f72c
Merge branch 'master' of ssh://aha/home/gitroot/album
...
Conflicts:
src/main/java/org/forkalsrud/album/video/MovieCoder.java
2011-07-03 01:18:19 -07:00
a9a5840692
tried to add "duration" metadata to flv stream
2011-07-03 01:16:22 -07:00
aebec22299
The beginning of a filter to patch up the video metadata after the first
...
run.
2011-07-02 00:58:49 -07:00
74f08f44b0
Some more work on movies.
2011-06-22 15:10:12 -07:00
1e04937fab
More work on video scaling. dynamic.html now successfully includes movies in the UI.
2011-03-26 21:41:54 -07:00
9b584bd82e
More work on the dynamic client side rendering + video display.
2011-03-19 23:58:42 -07:00
2f5876a0e9
First pass at client side rendering based on server provided JSON.
2011-03-19 22:07:27 -07:00
ddb7a87e2c
some more work ont the video related code, largely related to running on Mac OSX
2011-03-13 23:41:05 -07:00
e13c8f822d
created method to read metadata from video files
2011-03-12 17:04:27 -08:00
1ce75d2da8
Adding search box, make searches case insensitive
2010-10-23 16:36:13 -07:00
7eeb7d9bae
Initial work on keyword search
2010-10-23 14:01:21 -07:00
5149259970
Make sure cache is invalidated whenever we do an edit.
2010-08-21 21:39:58 -07:00
ad19ca5200
Adding hidden URL (*.edit) to edit captions through web interface.
2010-08-21 21:06:24 -07:00
0fe2667b30
Make use of the caption element to provide the "title" for the fancybox. Better that duplicating the data, and it also allows for HTML elements within the caption.
2010-08-18 21:48:00 -07:00
a62d53a98f
Use fancybox/jquery for a more web2.0 experience.
2010-07-31 15:24:45 -07:00
jzulli
e926c4bc2e
Blah
2010-07-29 13:42:05 -07:00
3a4ac78bb6
Better quality in JPEG compression on the way out.
2010-06-03 03:08:42 -07:00
cad37df18b
Refactoring the file/directory parsing code away from the properties model of the metadata.
2010-05-23 13:13:32 -07:00
72c827c3f2
Reverting useless cache
2010-05-23 13:12:46 -07:00
75beeacab7
With caching we get concurrency issues, so synchronize..
2010-05-22 19:33:35 -07:00
ca752abf64
After profiling, add another cache where it matters -- direcoryentries
2010-05-22 13:19:07 -07:00
6400a66234
atually made use of the cache
2010-05-22 12:49:16 -07:00
807fdd8268
reinstantiated Resin workaround.
2010-05-22 12:42:47 -07:00
fdc1f4deea
add a layer of caching for directory props.
2010-05-22 12:32:00 -07:00
6dd333992e
introduce slf4j
2010-05-22 12:31:34 -07:00
bd8abd9053
Make sure the date computations don't overflow the integer range.
2010-05-20 11:32:24 -07:00
22b810c991
Instead of using cache.properties to keep the parsed directory contents, put it in the database.
2010-05-08 15:22:05 -07:00
0382aa0977
cosmetic cleanup
2010-05-03 22:29:36 -07:00