jb-alvarado
8be199222e
update dependencies
2022-11-19 20:34:29 +01:00
jb-alvarado
f576dedcb9
get program infos
2022-11-13 17:34:01 +01:00
jb-alvarado
5cbf5e7a4c
fix cross compile for osx
2022-11-04 15:20:16 +01:00
jb-alvarado
70213b5d64
fix rust 1.65 clippy warnings, change version
2022-11-03 15:26:02 +01:00
jb-alvarado
dcba34e58a
update version
2022-10-26 14:20:42 +02:00
jb-alvarado
bdf43f7e6b
update dependencies
2022-10-26 11:10:03 +02:00
jb-alvarado
a246a6018e
update dependencies
2022-10-25 10:06:15 +02:00
jb-alvarado
9a67aa1776
work on new output filter function
2022-10-21 15:31:24 +02:00
jb-alvarado
23aedf3600
simplify prepare_output_cmd, use filters struct for stream encoder ( #209 )
2022-10-17 19:30:10 +02:00
jb-alvarado
53c0fbd5d3
updates, debug path
2022-10-14 13:08:40 +02:00
jb-alvarado
06b5d6a227
support multi A/V HLS
2022-10-14 10:40:35 +02:00
jb-alvarado
87c508be54
add tests
2022-10-12 15:28:49 +02:00
jb-alvarado
ec4f5d2ac2
restructure api, import playlist from text file #195
2022-10-02 21:43:35 +02:00
jb-alvarado
442bacf698
update libs
2022-10-01 23:43:43 +02:00
jb-alvarado
69a3e59e35
convert text/m3u file to playlist, #195
2022-09-29 21:33:54 +02:00
jb-alvarado
82c108b4b8
update versions
2022-09-13 13:14:47 +02:00
jb-alvarado
9c5122696d
validate file compression settings and filtering
...
- fix length from filler clip in playlist generator
- serialize values only when string is not empty
- compare also audio and custom filter on playlist existing check
2022-09-07 11:33:13 +02:00
jb-alvarado
fd8e4738ca
work on better validation
2022-09-06 17:11:43 +02:00
jb-alvarado
6ff34e0ddb
replace timezone with utc offset
2022-09-04 17:07:16 +02:00
jb-alvarado
3c712b00eb
support custom filters, #183
2022-08-30 17:15:29 +02:00
jb-alvarado
0a9441fd9b
fix combination of folder mode and HLS output
...
- fix #180
- exclude files from hls output path
2022-08-26 11:29:02 +02:00
jb-alvarado
bff1797733
update frontend, change playlist update response
...
- fix advertisement checkbox, add audio to source
- response playlist update message, instead of generic write success
2022-08-19 13:37:06 +02:00
jb-alvarado
9e0f3ed63c
update packages
2022-08-19 10:14:37 +02:00
jb-alvarado
e82b460e87
fix bug when clip length is less then one frame - so we skip clips when they less then one second.
2022-08-18 22:28:05 +02:00
jb-alvarado
449268dfe0
fix playlist switch, when total_delta < threshold
...
- update packages
- cleanup code with new clippy
- add fake_time cmd arg for debugging
- add ignore_chapters only to file source
2022-08-15 14:27:41 +02:00
jb-alvarado
5de3ce2fb1
flatten rpc text sender, use home dir (with fallback to temp) for status file,
2022-08-10 10:07:10 +02:00
jb-alvarado
c1af2fba03
update file-rotate and other packages
2022-08-08 11:21:24 +02:00
jb-alvarado
eb47c31135
prepare for version 0.14.0
...
- use chrono 0.4.20
- remove exit from kill_all function
- add exit statement to rpc error catcher
- typo in readme
- add infos about image and audio source
2022-08-07 18:00:20 +02:00
jb-alvarado
baf10cfdda
default when category is net set, use filler_clip from config instead of a dummy clip
2022-07-29 12:28:34 +02:00
jb-alvarado
b57f078f8a
remove postrm -> breaks updates
2022-07-28 15:21:57 +02:00
jb-alvarado
1166454403
fix playlist serializer, when source is null
2022-07-28 14:23:27 +02:00
jb-alvarado
32454e41d6
v0.13.0
...
- update to chrono 0.4.20.rc.1
- preserve text filter in HLS mode when clips changes
- cross compile ffpapi for macOS
2022-07-27 17:58:56 +02:00
jb-alvarado
06fa5e6e95
add frontend, remove preview config
2022-07-24 19:23:52 +02:00
jb-alvarado
15f28bd2d2
update version
2022-07-19 12:40:32 +02:00
jb-alvarado
94816903c3
no rpc logging, add default config, better naming, code cleanup
2022-07-19 11:11:23 +02:00
jb-alvarado
a7d0a43fdd
support multi channel
2022-07-18 22:55:18 +02:00
jb-alvarado
01a464dce5
prepare engine for multi channel support
2022-07-18 16:39:22 +02:00
jb-alvarado
98d8ad0f46
init probe and filter for last clip, fix #155
2022-07-10 16:23:02 +02:00
jb-alvarado
28d4262b42
add domain argument for init DB
2022-07-08 14:44:21 +02:00
jb-alvarado
b0063b0821
prepare for next version
2022-07-08 10:22:31 +02:00
jb-alvarado
d623dd5ce8
less strict errors
2022-07-07 21:13:26 +02:00
jb-alvarado
bc27fc1a63
update version
2022-07-07 17:20:30 +02:00
jb-alvarado
dfd523ada4
updates
2022-07-06 17:02:56 +02:00
jb-alvarado
cb65d8084f
prepare for version 0.4.0
...
- error type NoContent
- file list with duration info
- fix sort
- simplify upload
- file extension without dot
- add queries to the routes
2022-07-04 17:59:22 +02:00
jb-alvarado
78b819cc58
update packages
2022-07-02 23:01:51 +02:00
jb-alvarado
7352735f15
add more routes, channel id to presets, no full paths, change email to mail
2022-06-30 18:44:42 +02:00
jb-alvarado
7ebbd151c4
better support for HLS multiple resolutions
2022-06-29 17:45:31 +02:00
jb-alvarado
643edd0178
ask for credentials, add postinst script
2022-06-27 14:10:29 +02:00
jb-alvarado
8433c0d74a
updates
2022-06-27 11:46:28 +02:00
jb-alvarado
c90fc62a38
integrate option infinit for playlist
2022-06-26 23:23:14 +02:00
jb-alvarado
77358fb140
set last_index
...
TODO: change check_for_next_playlist position/logic, #140
2022-06-25 23:14:21 +02:00
jb-alvarado
3bd18b3fa6
control systemd service
2022-06-24 17:41:55 +02:00
jb-alvarado
b7dfa135bd
cleanup dependencies
2022-06-23 23:14:36 +02:00
jb-alvarado
e7bc8fb096
reorganize project
2022-06-23 22:39:13 +02:00
jb-alvarado
b119849be4
add file move/copy, add file delete and file upload
2022-06-22 18:00:31 +02:00
jb-alvarado
07b1bd30ae
refractor code
2022-06-21 23:10:38 +02:00
jb-alvarado
98bcf34ebb
simple file browser
2022-06-20 22:19:41 +02:00
jb-alvarado
6243c685dc
add folder for deb package, update clap
2022-06-20 18:11:12 +02:00
jb-alvarado
bbc5c7b01b
add zmq for text messages through JSON RPC, add preset table
2022-06-16 18:14:58 +02:00
jb-alvarado
c6f81fa8a3
write playout config
2022-06-15 17:32:39 +02:00
jb-alvarado
019a163176
updates
2022-06-13 14:20:31 +02:00
jb-alvarado
4f1f47f32e
Merge branch 'api' into master
2022-06-13 14:07:43 +02:00
jb-alvarado
5f6a652736
updates
2022-06-13 14:02:55 +02:00
jb-alvarado
e59b356128
add errors
2022-06-09 22:17:03 +02:00
jb-alvarado
2c940ca41c
add jwt auth
2022-06-09 18:59:14 +02:00
jb-alvarado
cca5e24cc9
cleanup code, reponse object
2022-06-08 18:06:40 +02:00
jb-alvarado
58b0df5757
add login
2022-06-07 22:05:35 +02:00
jb-alvarado
227d09bce7
start with API
2022-06-06 23:07:11 +02:00
pybt
83fb688163
read remote playlist if playlist path start with http or https
2022-06-01 14:45:31 +07:00
jb-alvarado
757077f03c
new version
2022-05-30 21:43:50 +02:00
jb-alvarado
5b3d6d88f3
remove drop
2022-05-29 21:35:21 +02:00
jb-alvarado
4a87655316
reorder and cleanup
2022-05-25 22:13:52 +02:00
jb-alvarado
a0e4b342a6
remove ffpc from master, update packages
2022-05-24 10:26:17 +02:00
jb-alvarado
29eb0da70b
move ffpc to branch for now
2022-05-23 16:29:55 +02:00
jb-alvarado
a42e267626
work on process controller
2022-05-18 17:34:46 +02:00
jb-alvarado
3b214d42fe
remove some locks, replace loop in threads with while condition
2022-05-18 11:17:08 +02:00
jb-alvarado
48e06665ef
add message to mail queue only it differs to old one
2022-05-17 11:31:32 +02:00
jb-alvarado
e59d9b1f9e
temporary dependency change
2022-05-15 19:27:53 +02:00
jb-alvarado
cb0850a624
switch back from global config to local config
2022-05-12 21:17:26 +02:00
jb-alvarado
2a17bd4690
change file-rotate repo
2022-05-12 07:57:45 +02:00
jb-alvarado
cd81b79d63
updates
2022-05-09 17:34:34 +02:00
jb-alvarado
83a8684d8e
update simplelog, fix overlay filter on missing files
2022-05-07 22:17:58 +02:00
jb-alvarado
42ec3ef9f9
format code with cargo fmt, update packages
2022-05-01 00:08:12 +02:00
jb-alvarado
b898b4cab1
experimental log rotate by date
2022-04-29 10:20:53 +02:00
jb-alvarado
a105e236fa
add code documentation
2022-04-28 21:45:12 +02:00
jb-alvarado
9fb120dabe
test standard threads instead of tokio
2022-04-26 13:47:52 +02:00
jb-alvarado
40e49b442d
change usage line, update
2022-04-19 17:44:14 +02:00
jb-alvarado
790e22a50d
change sync_channel to crossbeam-channel
...
flush channel after switching
2022-04-18 13:31:43 +02:00
jb-alvarado
894a1d386b
rename repo
2022-04-14 17:18:32 +02:00
jb-alvarado
e198b18c64
add some more docs
2022-04-14 16:13:38 +02:00
jb-alvarado
11c577aff5
add simple playlist generator
2022-04-14 11:50:29 +02:00
jb-alvarado
ca52f8bf94
remove process_control and replace it with std Child
2022-04-11 21:37:41 +02:00
jb-alvarado
ee96742c2c
fix folder watch
2022-04-11 17:47:43 +02:00
jb-alvarado
15a74155f6
fix time shift from forward and backward jumping, optimize code
2022-04-08 12:18:29 +02:00
jb-alvarado
57f8052c96
update
2022-04-07 17:44:58 +02:00
jb-alvarado
8a68c9bd86
work on json rpc server
2022-04-05 17:07:34 +02:00
jb-alvarado
12b21eda04
update versions
2022-04-02 22:15:30 +02:00
jb-alvarado
a76dde7e12
updates
2022-03-31 21:46:33 +02:00
jb-alvarado
53bedd409f
add hls mode
2022-03-31 17:36:10 +02:00
jb-alvarado
c5684f4c14
updates
2022-03-28 15:59:58 +02:00
jb-alvarado
8759198b0a
add mail queue, to send only every 30 seconds new error mails. get only one time a new playlist.
2022-03-28 15:52:03 +02:00
jb-alvarado
d6c4e6f63f
change version to reflect bugfix
2022-03-27 18:38:24 +02:00
jb-alvarado
8ce545bb0d
use a more simple way to check if ffmpeg exists
2022-03-26 23:40:53 +01:00
jb-alvarado
051b682101
validate ffmpeg
2022-03-24 17:21:38 +01:00
jb-alvarado
0504fffb64
updates
2022-03-22 11:46:08 +01:00
jb-alvarado
961ede69a1
higher sync_channel buffer size, put enc_writer out of loop, better cmd logging
2022-03-22 11:45:24 +01:00
jb-alvarado
95b80c5edf
split string into vector
2022-03-21 18:06:49 +01:00
jb-alvarado
74a8bf14f4
only rt-multi-thread tokio feature
2022-03-21 14:46:42 +01:00
jb-alvarado
e988953212
use sync_channel for correct server transfer
2022-03-21 14:36:09 +01:00
jb-alvarado
5e7df9c3b1
reorganize inputs, continue work on ingest server
2022-03-18 17:04:43 +01:00
jb-alvarado
3880a21c23
add compiler optimization, update packages, update version
2022-03-17 11:01:12 +01:00
jb-alvarado
4c045a778f
add info about static compiling
2022-03-15 16:16:35 +01:00
jb-alvarado
37dd5a695c
move config to global config.
2022-03-13 22:18:53 +01:00
jb-alvarado
8c55d20ed2
add mailer
2022-03-12 22:18:49 +01:00
jb-alvarado
131909e7b9
update
2022-03-10 15:03:25 +01:00
jb-alvarado
574fe2278f
rename package
2022-03-08 21:22:31 +01:00
jb-alvarado
5fd028231c
use stable notify
2022-02-28 18:01:17 +01:00
jb-alvarado
e1167f407b
unify code
2022-02-27 22:15:49 +01:00
jb-alvarado
9a78018e15
add file rotate for logging
2022-02-23 21:25:14 +01:00
jb-alvarado
13551a0237
start working on messenger
2022-02-23 18:06:40 +01:00
jb-alvarado
92899763f8
read playlist
2022-02-15 17:27:06 +01:00
jb-alvarado
c06399dc6d
folder watcher
2022-02-14 21:33:17 +01:00
jb-alvarado
fd1e4f7cf4
parse complete yaml config, add arg parser, get current time in seconds and timestamp
2022-02-13 21:26:41 +01:00
jb-alvarado
0ba502634b
test yaml import
2022-02-12 22:32:51 +01:00