Top Level Namespace
Defined Under Namespace
Modules: Haml, RestFtpDaemon, URI Classes: Array
Constant Summary collapse
- DEFAULT_POOL =
Configuration defaults
"default"
- DEFAULT_SFTP_TIMEOUT =
10mn
600
- DEFAULT_FTP_CHUNK =
1 MB
1024
- DEFAULT_PAGE_SIZE =
50 lines
50
- DEFAULT_RETRY_AFTER =
10s
10
- TARGET_BLANK =
"_blank"
- JOB_RANDOM_LEN =
Internal job constants
8
- JOB_IDENT_LEN =
4
- JOB_TEMPFILE_LEN =
8
- JOB_UPDATE_INTERVAL =
1
- JOB_FFMPEG_THREADS =
2
- JOB_FFMPEG_ATTRIBUTES =
[:video_codec, :video_bitrate, :video_bitrate_tolerance, :frame_rate, :resolution, :aspect, :keyframe_interval, :x264_vprofile, :x264_preset, :audio_codec, :audio_bitrate, :audio_sample_rate, :audio_channels]
- INFO_PROGRESS =
Internal job infos
:work_progress
- INFO_BITRATE =
:transfer_bitrate
- LOG_ROTATION =
Constants: logger
"daily"
- LOG_FORMAT_PROGNAME =
"%d\t%s"
- LOG_HEADER_TIME =
"%Y-%m-%d %H:%M:%S"
- LOG_HEADER_FORMAT =
"%s \t%d\t%-8s %-10s "
- LOG_MESSAGE_TRIM =
200
- LOG_MESSAGE_TEXT =
"%s%s"
- LOG_MESSAGE_ARRAY =
"%s - %s"
- LOG_MESSAGE_HASH =
"%s * %-20s %s"
- LOG_PREFIX_WID =
Constants: logger app-specific prefix
8
- LOG_PREFIX_JID =
JOB_IDENT_LEN + 4
- LOG_PREFIX_ID =
5
- LOG_PREFIX_FORMAT =
"%#{-LOG_PREFIX_WID.to_i}s %#{-LOG_PREFIX_JID.to_i}s %#{-LOG_PREFIX_ID.to_i}s "
- LOG_PIPE_LEN =
Constants: logger to be cleaned up
10
- LOG_INDENT =
"\t"
- JOB_STATUS_PREPARING =
Jobs statuses
"preparing"
- JOB_STATUS_WORKING =
"working"
- JOB_STATUS_TRANSFORMING =
"transforming"
- JOB_STATUS_CHECKING_SRC =
"checking_source"
- JOB_STATUS_CONNECTING =
"remote_connect"
- JOB_STATUS_CHDIR =
"remote_chdir"
- JOB_STATUS_UPLOADING =
"uploading"
- JOB_STATUS_RENAMING =
"renaming"
- JOB_STATUS_PREPARED =
"prepared"
- JOB_STATUS_DISCONNECTING =
"remote_disconnect"
- JOB_STATUS_FINISHED =
"finished"
- JOB_STATUS_FAILED =
"failed"
- JOB_STATUS_QUEUED =
"queued"
- JOB_STYLES =
{ JOB_STATUS_QUEUED => :active, JOB_STATUS_FAILED => :warning, JOB_STATUS_FINISHED => :success, JOB_STATUS_TRANSFORMING => :info, JOB_STATUS_UPLOADING => :info, JOB_STATUS_RENAMING => :info, }
- JOB_METHOD_FTP =
Jobs statuses
"ftp"
- JOB_METHOD_FTPS =
"ftps"
- JOB_METHOD_SFTP =
"sftp"
- JOB_METHOD_FILE =
"file"
- JOB_TYPE_TRANSFER =
Jobs types
"transfer"
- JOB_TYPE_VIDEO =
"video"
- JOB_TYPE_DUMMY =
"dummy"
- JOB_TYPES =
[JOB_TYPE_TRANSFER, JOB_TYPE_VIDEO, JOB_TYPE_DUMMY]
- WORKER_STATUS_STARTING =
Worker statuses
"starting"
- WORKER_STATUS_WAITING =
"waiting"
- WORKER_STATUS_RUNNING =
"running"
- WORKER_STATUS_FINISHED =
"finished"
- WORKER_STATUS_TIMEOUT =
"timeout"
- WORKER_STATUS_CRASHED =
"crashed"
- WORKER_STATUS_CLEANING =
"cleaning"
- WORKER_STATUS_REPORTING =
"reporting"
- WORKER_STYLES =
{ WORKER_STATUS_WAITING => nil, WORKER_STATUS_RUNNING => :info, WORKER_STATUS_CRASHED => :danger, WORKER_STATUS_FINISHED => :success, }
- MOUNT_SWAGGER_JSON =
API mountpoints
"/swagger.json"
- MOUNT_SWAGGER_UI =
"/swagger.html"
- MOUNT_JOBS =
"/jobs"
- MOUNT_BOARD =
"/board"
- MOUNT_STATUS =
"/status"
- MOUNT_DEBUG =
"/debug"
- MOUNT_CONFIG =
"/config"
- NOTIFY_PREFIX =
Notifications
"rftpd"
- NOTIFY_IDENTIFIER_LEN =
4