Media notifications¶
media_identify_extension¶
Try to find a filename extension for a mime type (example: ”.jpg”)
- Type:
- first
Return:
#media_identify_extension{}
properties:- mime:
binary
- preferred:
undefined|binary
- mime:
media_identify_file¶
Try to identify a file, returning a list of file properties.
- Type:
- first
Return:
#media_identify_file{}
properties:- filename:
unknown
- original_filename:
unknown
- extension:
unknown
- filename:
media_import¶
Notification to translate or map a file after upload, before insertion into the database Used in mod_video to queue movies for conversion to mp4. You can set the post_insert_fun to something like fun(Id, Medium, Context) to receive the medium record as it is inserted.
- Type:
- first
- Return:
- modified
#media_upload_preprocess{}
#media_import{}
properties:- url:
binary
- host_rev:
list
- unknown:
unknown
- metadata:
tuple
- url:
media_import_props¶
Notification to translate or map a file after upload, before insertion into the database Used in mod_video to queue movies for conversion to mp4. You can set the post_insert_fun to something like fun(Id, Medium, Context) to receive the medium record as it is inserted.
- Type:
- first
- Return:
- modified
#media_upload_preprocess{}
#media_import_props{}
properties:- prio:
pos_integer
- category:
atom
- module:
atom
- description:
binary|tuple
- rsc_props:
list
- medium_props:
list
- medium_url:
binary
- preview_url:
binary
- prio:
media_replace_file¶
Notification that a medium file has been changed (notify) The id is the resource id, medium contains the medium’s property list.
- Type:
- notify
- Return:
- return value is ignored
#media_replace_file{}
properties:- id:
unknown
- medium:
unknown
- id:
media_stillimage¶
See if there is a ‘still’ image preview of a media item. (eg posterframe of a movie)
Return:: {ok, ResourceId}
or undefined
- Type:
- first
Return:
#media_stillimage{}
properties:- id:
unknown
- unknown:
unknown
- id:
media_update_done¶
Media update done notification. action is ‘insert’, ‘update’ or ‘delete’
- Type:
- first
Return:
#media_update_done{}
properties:- action:
unknown
- id:
unknown
- pre_is_a:
unknown
- post_is_a:
unknown
- pre_props:
unknown
- post_props:
unknown
- action:
media_upload_preprocess¶
Notification to translate or map a file after upload, before insertion into the database Used in mod_video to queue movies for conversion to mp4. You can set the post_insert_fun to something like fun(Id, Medium, Context) to receive the medium record as it is inserted.
- Type:
- first
- Return:
- modified
#media_upload_preprocess{}
#media_upload_preprocess{}
properties:- id:
integer|insert_rsc
- mime:
binary
- file:
file:filename()
- original_filename:
file:filename()
- medium:
list
- post_insert_fun:
function
- id:
media_upload_props¶
Notification that a medium file has been uploaded. This is the moment to change properties, modify the file etc.
- Type:
- foldl
- Return:
- modified
#media_upload_props{}
#media_upload_props{}
properties:- id:
integer|insert_rsc
- mime:
binary
- archive_file:
unknown
- options:
unknown
- id:
media_upload_rsc_props¶
Notification that a medium file has been uploaded. This is the moment to change resource properties, modify the file etc.
- Type:
- foldl
- Return:
- modified
#media_upload_rsc_props{}
#media_upload_rsc_props{}
properties:- id:
integer|insert_rsc
- mime:
binary
- archive_file:
unknown
- options:
list
- medium:
list
- id: