Commit Graph

62 Commits

Author SHA1 Message Date
72268d529d Moved user options to separate page, modularized the settings page code so that it can be re-used to simplify and standardize user settings in the same manner as global settings 2021-01-16 14:26:17 -06:00
1159ba2fa1 format 2020-09-19 00:18:51 +01:00
ecd860ec6d Video transcoding extension, currently just supports changing the video container 2020-08-28 09:52:01 -05:00
65aca09203 Added understanding of video codecs, primarily to allow us to determine whether a file is a webm or not, but also to support my forthcoming video transcoding extension 2020-08-28 09:51:55 -05:00
984c9702ec The great MIMEing 2020-06-25 00:42:34 +01:00
846d978a52 Added mute option to video handler 2020-06-24 16:58:05 +01:00
ec290d8676 Added additional optional video formats to the video handler 2020-06-03 20:01:52 +01:00
63b2601e67 Mime type handling overhaul
Changed mime type map to deal with the reality that certain file types have multiple extensions and/or multiple mime types, as well as constants supporting all of the data. Created new functions using the updated mime type map to resolve mime types and extensions. Updated various items around the project that determine mime/extension to take advantage of the new functions.
2020-06-03 19:47:40 +01:00
b5e9daeab5 dedupe more data handling 2020-02-23 18:37:22 +00:00
674d3fc6fa dedupe create_image_from_data 2020-02-23 18:19:27 +00:00
77fc510bb3 DataUploadEvent already asserts that file exist 2020-02-23 18:14:35 +00:00
84a4bb7f9a types 2020-02-01 23:50:42 +00:00
4e57e04ddf fix a lot of tests 2020-01-29 20:22:50 +00:00
9eb5acf2dc use strict types 2020-01-26 16:27:56 +00:00
f15a95b4de more version 2019-11-03 19:49:52 +00:00
f594e9066e Added image flag 2019-10-18 16:27:04 +01:00
30698fefdc remove a bunch of dead variables and things 2019-10-02 11:23:57 +01:00
8f688fd2c6 lints 2019-10-02 10:10:47 +01:00
a6bb15d859 formatting 2019-09-29 14:30:55 +01:00
de98e86938 ExtensionInfo conversions what have I done 2019-08-07 15:40:01 -05:00
b1db833d51 Added additional media properties to the images table, video, audio, length, and lossless.
Added new event to handle fetching media properties like height, width, and the newly added fields, and admin controls to manually scan files for their properties.
Added a search terms content:video and content:audio to search for images that do (or do not) have those flags.
2019-07-08 08:07:09 -05:00
a41e99d1af Renamed graphics extension to media extension 2019-07-08 08:07:08 -05:00
3859e27839 New Graphics extension
Added constants to several extensions
2019-07-08 08:07:02 -05:00
ed4b6bc4a0 Updated handle_ico to use new common image thumbnailing and to inherit DataHandlerExtension 2019-06-14 13:00:59 -05:00
44fcc3a1e9 rm some dead code 2019-06-14 13:52:27 +01:00
eb4292316d Added webp upload and thumbnailing support
Bug fixes and consolidation of various thumbnail and resize functionality
Changed resize/rotate extensions to use replace image event
Added content-disposition header to image responses to provide a human-friendly filename when saving
Added more bulk thumbnail regeneration tools
Tweaks to bulk actions to correct totals when batching items
2019-06-09 14:14:04 -05:00
49cb6f7233 Added thumb_scaling option for generating high-dpi thumbnails 2019-06-06 14:12:13 -05:00
34b05cca7c PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
5ec3e89884 php7.1 all the things 2019-05-28 17:31:20 +01:00
c2834aad96 regular implode() for shell commands 2019-02-24 08:29:33 +00:00
60a28af000 s/implode/Tag::implode/ 2019-02-02 12:07:33 +00:00
c0699ce236 s/mime_content_type/getMimeType/, fixes #633 2018-11-05 19:52:55 +00:00
a7a7c0dd47 handle ffmpeg thumbnailing in a slightly more sane way 2018-09-09 10:57:28 +01:00
1ed888611a drop support for video without ffmpeg 2018-09-09 10:21:56 +01:00
2ae760b62e Add missing escaping of ffmpeg shell command during video thumbnail generation 2018-08-14 11:23:09 +02:00
977c3db1e3 PHP7 type annotations 2017-09-21 05:21:42 +01:00
f492c6c2c3 Ensure that the Image object tag_array and the metadata array tags are always arrays. 2017-05-12 00:57:50 -07:00
84e86c4930 use mime_content_type instead of getID3 + use proper MP4 mimetype 2017-03-10 18:03:59 +00:00
a68407e12e Merge pull request #573 from im-mi/patch-2
Fix log info section name
2016-08-20 14:57:35 +01:00
980e3b686b Fix log info section name 2016-08-19 21:52:48 -04:00
cce24f9e80 Added video playback options for autoplay and loop 2016-08-19 21:25:58 -04:00
bed04a1230 assert that metadata['tags'] is an array 2016-07-30 23:02:14 +01:00
dc10a18086 lots of minor doc tweaks, type hints, etc 2016-06-19 17:41:40 +01:00
951323abcf default handle_video thumbgen to ffmpeg if ffmpeg in path & is_executable 2016-06-18 06:20:52 +01:00
b0daab8766 move from Jaris > MediaElement for <video> fallback + use composer
also made it so the video element is no longer bigger than parent div
2016-06-18 06:20:49 +01:00
94ba42fc70 Set ffmpeg's "overwrite output files" switch (-y)
Regenerate thumbnail doesn't work since the output file already exists and ffmpeg expects the user to decide wether to replace the file or not. With the -y switch set, ffmpeg does so without asking.

https://ffmpeg.org/ffmpeg.html#Main-options
2016-06-16 16:40:51 +02:00
1ac88e8923 more comments 2015-09-27 12:38:48 +01:00
433d67453c This fixes issue #466. You can now optionally generate thumbnails for videos with the newer versions of FFmpeg that take into account the aspect ratio. 2014-12-14 15:22:44 -08:00
5012b15ce9 Comment as to why the default is to ignore the aspect ratio. 2014-12-14 15:20:47 -08:00
2ff036d250 Remove unused variables. 2014-12-14 15:19:59 -08:00