- May 01, 2022
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
- New entry point for all the proxy, mu7d, for all use cases and all platforms. Move to it all common code, droping start.sh & version.py - Drop also the two systemd services for a sigle one, mu7d.service - And drop the powershell script for Windows, now it is enough to launch mu7d.exe - Configuration is now done on a separate config file. Some variables have changed their names. - Nice & ionice processes in a portable manner. - Drop fcntl usage and implement locking (in a portable manner) in all the proxy so that all components but vod can only be run once - Ditch the basic IPTV_BW (albeit with quite complex logic) control to a more elegant and efficient dynamic bandwith control system with IPTV_BW_HARD & IPTV_BW_SOFT limits. - Drop timeit in favor of regular time module. - With the new locking and the new bandwith control, rework handling of recordings completely. - New too is the postprocessing queue system, which now works also on Windows. - Cleanup the Dockerfile for faster updates and switch to the new mu7d as entry point. - Stopping the proxy, whether within docker, or run directly, both on Linux & Windows, is now instant and proper cleanup is carried out in all cases. - movistar_vod can be used on its own, without running the proxy, in all circunstances, both to do manual recordings and to just open a vod stream manually. - Updated the README. - A general cleanup and beautification of code. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Apr 16, 2022
-
-
Javier Marcet authored
process recordings but it is absolutely worth the wait. The included tuned config does quite a remarkable job marking commercials, in most cases it has an amazing accuracy, although it sure can be improved. Both mpv & vlc make it really easy to skip chapters, Kodi can do it automatically when it has access to the filesystem directly and can read the '.vdr' files produced by comskip. It is probably too expensive to run on smaller devices, but it is opt in, i.e., it has to be enabled with the COMSKIP env var. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Mar 09, 2022
-
-
Javier Marcet authored
to local storage. Changed sligthly the 'timers.conf' format Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Mar 08, 2022
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 27, 2022
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
user add channels not included in the non encrypted white list Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 25, 2022
-
-
Javier Marcet authored
not just m3u lists. Hence we can now use /neox.ts to watch 'Neox HD' live channel, or /cuatro/202202112200 to watch 'Cuatro HD' at 2022-02-11 22:00 Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
feature, with a sizeable cleanup and added functionality. Now all m3u urls are case insensitive, and, more important, when RECORDINGS_PER_CHANNEL is set we can get the m3u for a channel by its name with no spaces, 'hd' tag and case insensitive, i.e., with /neox.m3u we get '026. Neox HD.m3u', with /la2.m3u we get '002. La 2 HD.m3u', and so on. Really really cool indeed :) Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
location set in RECORDINGS. Add m3u file per recording channel when RECORDINGS_PER_CHANNEL is set, with files ordered from oldest to newest. Plus some cleanups around RECORDINGS and timers. Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
from reruns and instead let the user choose at what time a timer must match. It is flexible enough to match epg entries within 15 minutes of the specified time in timers.conf To specify a time, a new field is added to the timers. As it is done to choose the default language, separated with " ## ", now we can also specify a HH:MM slot, like this: 4714 = [ "American Dad ## 13:00", "American Dad ## 14:00 ## VO", "Los Simpson ## Esp ## 13:45", ] The order of the fields for language and time does not matter. If we want to match several times of the day we can repeat the timer, like above. In case we repeat the same field, like: "American Dad ## Esp ## VO" or "American Dad ## 12:15 ## 15:00" the last option will overwrite the first one. Last, if we add more fields, like: "American Dad ## Esp ## 12:45 ## VO ## 15:00" only the first two after the timer itself will be taken into account, everything else will we ignored, so in the above case it will record programs which air around 12:45 with Spanish as main audio track. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 09, 2022
-
-
Javier Marcet authored
to do recordings in subdirs per channel Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 07, 2022
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 06, 2022
-
-
Javier Marcet authored
@jagbarcelo for the bug report Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 04, 2022
-
-
Javier Marcet authored
through the HTTP API, now with the endpoint: /record/channel_id/flussonic_url?cloud=1&mp4=1&time=100&vo=1 All the arguments are optional and the flussonic_url accepts the same url styles as everywhere else, which means not only a timestamp works but also YYYYMMDDHHMM/YYYYMMDDHHMMSS do. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Feb 03, 2022
-
-
Javier Marcet authored
and update all the documentation. It now works really well. Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
as all the KODIPROPS. Kodi's iptv.simple addon has now been updated and all that addiontal info is no longer needed. Thanks phunkyfish for all your work :) Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
compress guide.xml for faster loads, keep old style for compatibility. Rework tvg, no more output to stdout, now it's either exporting normal channel list and/or normal guide, OR cloud recordings channel list and/or cloud recordings guide. Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
channels urls to /mpegts, which seems more standard Flussonic style. Keep the previous /live working to not break any setup. Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
MovistarTVCloud.m3u and Recordings.m3u. Still accept the old names cloud.m3u/nube.m3u & recordings.m3u/grabaciones.m3u, plus also Channels.m3u/Canales.m3u, Cloud.m3u/Nube.m3u & Recordings.m3u/Grabaciones.m3u Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Jan 16, 2022
-
-
Javier Marcet authored
README.md Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
update Windows setup instructions Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Jan 14, 2022
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Jan 10, 2022
-
-
Javier Marcet authored
prefixed and/or subfixed, also accept regular dates as 12 or 14 char strings, in the format "YYYYMMDDHHMM" or "YYYYMMDDHHMMSS" Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Jan 03, 2022
-
-
Javier Marcet authored
recordings ensuring no recording is ever stored with the slightest error, whether in matroska or mp4 containers & update README. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Dec 21, 2021
-
-
Javier Marcet authored
is no straightforward way to get the multicast data in the subnet in which docker/wsl runs on Windows. Much easier to get a raspberry like device which are really cheap and install it there. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Nov 16, 2021
-
-
Javier Marcet authored
EPG_THREADS * 2 parallel downloads; specially important on first use. Reword README. Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Nov 01, 2021
-
-
Javier Marcet authored
ejemplo Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Sep 01, 2021
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Aug 31, 2021
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Aug 30, 2021
-
-
Javier Marcet authored
The proxy should now be reliable enough to find automatically the right values. Include microop to not delay vod.py which gains a new argument: --iptv_ip/-a. Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
work when launched manually Signed-off-by: Javier Marcet <javier@marcet.info>
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Aug 29, 2021
-
-
Javier Marcet authored
Signed-off-by: Javier Marcet <javier@marcet.info>
-
- Aug 07, 2021
-
-
Javier Marcet authored
but you can from some_file.py). Drop duplicated safe_filename. movistar-epg.py -> movistar_epg.py, movistar-u7d.py -> movistar_u7d.py Signed-off-by: Javier Marcet <javier@marcet.info>
-