diff --git a/README.md b/README.md index 00f695ea..836b1f35 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ option. | ` --lsmod` | `lsmod` command parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/lsmod) | | ` --lsof` | `lsof` command parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/lsof) | | ` --lsusb` | `lsusb` command parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/lsusb) | +| ` --m3u` | M3U and M3U8 file parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/m3u) | | ` --mount` | `mount` command parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/mount) | | ` --mpstat` | `mpstat` command parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/mpstat) | | ` --mpstat-s` | `mpstat` command streaming parser | [details](https://kellyjonbrazil.github.io/jc/docs/parsers/mpstat_s) | diff --git a/completions/jc_bash_completion.sh b/completions/jc_bash_completion.sh index 7addcd1f..3938125c 100644 --- a/completions/jc_bash_completion.sh +++ b/completions/jc_bash_completion.sh @@ -4,7 +4,7 @@ _jc() jc_about_options jc_about_mod_options jc_help_options jc_special_options jc_commands=(acpi airport arp blkid chage cksum crontab date df dig dmidecode dpkg du env file finger free git gpg hciconfig id ifconfig iostat iptables iw jobs last lastb ls lsblk lsmod lsof lsusb md5 md5sum mount mpstat netstat nmcli ntpq pidstat ping ping6 pip pip3 postconf printenv ps route rpm rsync sfdisk sha1sum sha224sum sha256sum sha384sum sha512sum shasum ss stat sum sysctl systemctl systeminfo timedatectl top tracepath tracepath6 traceroute traceroute6 ufw uname update-alternatives upower uptime vdir vmstat w wc who xrandr zipinfo) - jc_parsers=(--acpi --airport --airport-s --arp --asciitable --asciitable-m --blkid --chage --cksum --crontab --crontab-u --csv --csv-s --date --df --dig --dir --dmidecode --dpkg-l --du --env --file --finger --free --fstab --git-log --git-log-s --gpg --group --gshadow --hash --hashsum --hciconfig --history --hosts --id --ifconfig --ini --iostat --iostat-s --iptables --iw-scan --jar-manifest --jobs --kv --last --ls --ls-s --lsblk --lsmod --lsof --lsusb --mount --mpstat --mpstat-s --netstat --nmcli --ntpq --passwd --pidstat --pidstat-s --ping --ping-s --pip-list --pip-show --postconf --ps --route --rpm-qi --rsync --rsync-s --sfdisk --shadow --ss --stat --stat-s --sysctl --systemctl --systemctl-lj --systemctl-ls --systemctl-luf --systeminfo --time --timedatectl --top --top-s --tracepath --traceroute --ufw --ufw-appinfo --uname --update-alt-gs --update-alt-q --upower --uptime --vmstat --vmstat-s --w --wc --who --x509-cert --xml --xrandr --yaml --zipinfo) + jc_parsers=(--acpi --airport --airport-s --arp --asciitable --asciitable-m --blkid --chage --cksum --crontab --crontab-u --csv --csv-s --date --df --dig --dir --dmidecode --dpkg-l --du --env --file --finger --free --fstab --git-log --git-log-s --gpg --group --gshadow --hash --hashsum --hciconfig --history --hosts --id --ifconfig --ini --iostat --iostat-s --iptables --iw-scan --jar-manifest --jobs --kv --last --ls --ls-s --lsblk --lsmod --lsof --lsusb --m3u --mount --mpstat --mpstat-s --netstat --nmcli --ntpq --passwd --pidstat --pidstat-s --ping --ping-s --pip-list --pip-show --postconf --ps --route --rpm-qi --rsync --rsync-s --sfdisk --shadow --ss --stat --stat-s --sysctl --systemctl --systemctl-lj --systemctl-ls --systemctl-luf --systeminfo --time --timedatectl --top --top-s --tracepath --traceroute --ufw --ufw-appinfo --uname --update-alt-gs --update-alt-q --upower --uptime --vmstat --vmstat-s --w --wc --who --x509-cert --xml --xrandr --yaml --zipinfo) jc_options=(--force-color -C --debug -d --monochrome -m --pretty -p --quiet -q --raw -r --unbuffer -u --yaml-out -y) jc_about_options=(--about -a) jc_about_mod_options=(--pretty -p --yaml-out -y --monochrome -m --force-color -C) diff --git a/completions/jc_zsh_completion.sh b/completions/jc_zsh_completion.sh index 71460fe4..3740933c 100644 --- a/completions/jc_zsh_completion.sh +++ b/completions/jc_zsh_completion.sh @@ -94,7 +94,7 @@ _jc() { 'xrandr:run "xrandr" command with magic syntax.' 'zipinfo:run "zipinfo" command with magic syntax.' ) - jc_parsers=(--acpi --airport --airport-s --arp --asciitable --asciitable-m --blkid --chage --cksum --crontab --crontab-u --csv --csv-s --date --df --dig --dir --dmidecode --dpkg-l --du --env --file --finger --free --fstab --git-log --git-log-s --gpg --group --gshadow --hash --hashsum --hciconfig --history --hosts --id --ifconfig --ini --iostat --iostat-s --iptables --iw-scan --jar-manifest --jobs --kv --last --ls --ls-s --lsblk --lsmod --lsof --lsusb --mount --mpstat --mpstat-s --netstat --nmcli --ntpq --passwd --pidstat --pidstat-s --ping --ping-s --pip-list --pip-show --postconf --ps --route --rpm-qi --rsync --rsync-s --sfdisk --shadow --ss --stat --stat-s --sysctl --systemctl --systemctl-lj --systemctl-ls --systemctl-luf --systeminfo --time --timedatectl --top --top-s --tracepath --traceroute --ufw --ufw-appinfo --uname --update-alt-gs --update-alt-q --upower --uptime --vmstat --vmstat-s --w --wc --who --x509-cert --xml --xrandr --yaml --zipinfo) + jc_parsers=(--acpi --airport --airport-s --arp --asciitable --asciitable-m --blkid --chage --cksum --crontab --crontab-u --csv --csv-s --date --df --dig --dir --dmidecode --dpkg-l --du --env --file --finger --free --fstab --git-log --git-log-s --gpg --group --gshadow --hash --hashsum --hciconfig --history --hosts --id --ifconfig --ini --iostat --iostat-s --iptables --iw-scan --jar-manifest --jobs --kv --last --ls --ls-s --lsblk --lsmod --lsof --lsusb --m3u --mount --mpstat --mpstat-s --netstat --nmcli --ntpq --passwd --pidstat --pidstat-s --ping --ping-s --pip-list --pip-show --postconf --ps --route --rpm-qi --rsync --rsync-s --sfdisk --shadow --ss --stat --stat-s --sysctl --systemctl --systemctl-lj --systemctl-ls --systemctl-luf --systeminfo --time --timedatectl --top --top-s --tracepath --traceroute --ufw --ufw-appinfo --uname --update-alt-gs --update-alt-q --upower --uptime --vmstat --vmstat-s --w --wc --who --x509-cert --xml --xrandr --yaml --zipinfo) jc_parsers_describe=( '--acpi:`acpi` command parser' '--airport:`airport -I` command parser' @@ -148,6 +148,7 @@ _jc() { '--lsmod:`lsmod` command parser' '--lsof:`lsof` command parser' '--lsusb:`lsusb` command parser' + '--m3u:M3U and M3U8 file parser' '--mount:`mount` command parser' '--mpstat:`mpstat` command parser' '--mpstat-s:`mpstat` command streaming parser' diff --git a/docs/parsers/acpi.md b/docs/parsers/acpi.md index b93d3fe7..56da4d31 100644 --- a/docs/parsers/acpi.md +++ b/docs/parsers/acpi.md @@ -250,4 +250,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/airport.md b/docs/parsers/airport.md index bb9aef39..bf934cfa 100644 --- a/docs/parsers/airport.md +++ b/docs/parsers/airport.md @@ -103,4 +103,4 @@ Returns: ### Parser Information Compatibility: darwin -Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/airport_s.md b/docs/parsers/airport_s.md index 6f217e9d..f9eac73c 100644 --- a/docs/parsers/airport_s.md +++ b/docs/parsers/airport_s.md @@ -131,4 +131,4 @@ Returns: ### Parser Information Compatibility: darwin -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md index 29b60625..18c31624 100644 --- a/docs/parsers/arp.md +++ b/docs/parsers/arp.md @@ -140,4 +140,4 @@ Returns: ### Parser Information Compatibility: linux, aix, freebsd, darwin -Version 1.9 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.10 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/blkid.md b/docs/parsers/blkid.md index ceff074f..e1d13800 100644 --- a/docs/parsers/blkid.md +++ b/docs/parsers/blkid.md @@ -143,4 +143,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/chage.md b/docs/parsers/chage.md index 8716b576..ef895f56 100644 --- a/docs/parsers/chage.md +++ b/docs/parsers/chage.md @@ -79,4 +79,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/cksum.md b/docs/parsers/cksum.md index 242b5a2a..bebd8b56 100644 --- a/docs/parsers/cksum.md +++ b/docs/parsers/cksum.md @@ -77,4 +77,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/date.md b/docs/parsers/date.md index f2d7d3f9..3ab72120 100644 --- a/docs/parsers/date.md +++ b/docs/parsers/date.md @@ -100,4 +100,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 2.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 2.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/df.md b/docs/parsers/df.md index 9da885dc..8abe56a7 100644 --- a/docs/parsers/df.md +++ b/docs/parsers/df.md @@ -120,4 +120,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.10 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.11 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md index 6357038a..7e204256 100644 --- a/docs/parsers/dig.md +++ b/docs/parsers/dig.md @@ -345,4 +345,4 @@ Returns: ### Parser Information Compatibility: linux, aix, freebsd, darwin, win32, cygwin -Version 2.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 2.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/dir.md b/docs/parsers/dir.md index 41833620..8346d3e8 100644 --- a/docs/parsers/dir.md +++ b/docs/parsers/dir.md @@ -143,4 +143,4 @@ Returns: ### Parser Information Compatibility: win32 -Version 1.5 by Rasheed Elsaleh (rasheed@rebelliondefense.com) +Version 1.6 by Rasheed Elsaleh (rasheed@rebelliondefense.com) diff --git a/docs/parsers/dmidecode.md b/docs/parsers/dmidecode.md index fb283c2d..33f10ac1 100644 --- a/docs/parsers/dmidecode.md +++ b/docs/parsers/dmidecode.md @@ -148,4 +148,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/dpkg_l.md b/docs/parsers/dpkg_l.md index 3f5ef6e1..51e64f46 100644 --- a/docs/parsers/dpkg_l.md +++ b/docs/parsers/dpkg_l.md @@ -154,4 +154,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/du.md b/docs/parsers/du.md index 0c4751a4..e5bc86f5 100644 --- a/docs/parsers/du.md +++ b/docs/parsers/du.md @@ -110,4 +110,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, aix, freebsd -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/free.md b/docs/parsers/free.md index 588846b5..a2d7dc1b 100644 --- a/docs/parsers/free.md +++ b/docs/parsers/free.md @@ -95,4 +95,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/fstab.md b/docs/parsers/fstab.md index 16f649e4..9bff548e 100644 --- a/docs/parsers/fstab.md +++ b/docs/parsers/fstab.md @@ -108,4 +108,4 @@ Returns: ### Parser Information Compatibility: linux, freebsd -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/git_log.md b/docs/parsers/git_log.md index 3ed00fab..0064e5fc 100644 --- a/docs/parsers/git_log.md +++ b/docs/parsers/git_log.md @@ -172,4 +172,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, win32, aix, freebsd -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/git_log_s.md b/docs/parsers/git_log_s.md index 2be64543..7a055137 100644 --- a/docs/parsers/git_log_s.md +++ b/docs/parsers/git_log_s.md @@ -108,4 +108,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, win32, aix, freebsd -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/group.md b/docs/parsers/group.md index e0ea9ea9..b7cecb1b 100644 --- a/docs/parsers/group.md +++ b/docs/parsers/group.md @@ -132,4 +132,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, aix, freebsd -Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/hash.md b/docs/parsers/hash.md index c5071968..c379e7c2 100644 --- a/docs/parsers/hash.md +++ b/docs/parsers/hash.md @@ -60,4 +60,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/hciconfig.md b/docs/parsers/hciconfig.md index 6c4d5c19..26a32f9d 100644 --- a/docs/parsers/hciconfig.md +++ b/docs/parsers/hciconfig.md @@ -340,4 +340,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ifconfig.md b/docs/parsers/ifconfig.md index 97fc6d34..9026da4c 100644 --- a/docs/parsers/ifconfig.md +++ b/docs/parsers/ifconfig.md @@ -209,4 +209,4 @@ Returns: ### Parser Information Compatibility: linux, aix, freebsd, darwin -Version 1.11 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.12 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/iostat.md b/docs/parsers/iostat.md index e2792155..ecab5b9b 100644 --- a/docs/parsers/iostat.md +++ b/docs/parsers/iostat.md @@ -182,4 +182,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/iostat_s.md b/docs/parsers/iostat_s.md index caced997..c7afc97e 100644 --- a/docs/parsers/iostat_s.md +++ b/docs/parsers/iostat_s.md @@ -130,4 +130,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/jobs.md b/docs/parsers/jobs.md index a1c20f1c..87a626b2 100644 --- a/docs/parsers/jobs.md +++ b/docs/parsers/jobs.md @@ -116,4 +116,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ls.md b/docs/parsers/ls.md index b68c26c5..a720b115 100644 --- a/docs/parsers/ls.md +++ b/docs/parsers/ls.md @@ -140,4 +140,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.11 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.12 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ls_s.md b/docs/parsers/ls_s.md index a07acf68..803254bb 100644 --- a/docs/parsers/ls_s.md +++ b/docs/parsers/ls_s.md @@ -99,4 +99,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/lsblk.md b/docs/parsers/lsblk.md index edf03ae3..95acfdfb 100644 --- a/docs/parsers/lsblk.md +++ b/docs/parsers/lsblk.md @@ -297,4 +297,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.8 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.9 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/lsmod.md b/docs/parsers/lsmod.md index ec17b876..d73b720a 100644 --- a/docs/parsers/lsmod.md +++ b/docs/parsers/lsmod.md @@ -148,4 +148,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/lsof.md b/docs/parsers/lsof.md index 732f9e90..aeb58800 100644 --- a/docs/parsers/lsof.md +++ b/docs/parsers/lsof.md @@ -142,4 +142,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/m3u.md b/docs/parsers/m3u.md new file mode 100644 index 00000000..25aabcec --- /dev/null +++ b/docs/parsers/m3u.md @@ -0,0 +1,90 @@ +[Home](https://kellyjonbrazil.github.io/jc/) + + +# jc.parsers.m3u + +jc - JSON Convert M3U and M3U8 file parser + +This parser will make a best-effort to parse extended field information. If +the extended fields cannot be successfully parsed, then an `unparsed_info` +field will be added to the object. If not using `--quiet`, then a warning +message also will be printed to `STDERR`. + +Usage (cli): + + $ cat playlist.m3u | jc --m3u + +Usage (module): + + import jc + result = jc.parse('m3u', m3u_file_output) + +Schema: + + [ + { + "runtime": integer, + "display": string, + "path": string, + : string, # [0] + "unparsed_info": string, # [1] + } + ] + + [0] Field names are pulled directly from the #EXTINF: line + [1] Only added if the extended information cannot be parsed + +Examples: + + $ cat playlist.m3u | jc --m3u -p + [ + { + "runtime": 105, + "display": "Example artist - Example title", + "path": "C:\\Files\\My Music\\Example.mp3" + }, + { + "runtime": 321, + "display": "Example Artist2 - Example title2", + "path": "C:\\Files\\My Music\\Favorites\\Example2.ogg" + } + ] + + $ cat playlist.m3u | jc --m3u -p -r + [ + { + "runtime": "105", + "display": "Example artist - Example title", + "path": "C:\\Files\\My Music\\Example.mp3" + }, + { + "runtime": "321", + "display": "Example Artist2 - Example title2", + "path": "C:\\Files\\My Music\\Favorites\\Example2.ogg" + } + ] + + + +### parse + +```python +def parse(data: str, raw: bool = False, quiet: bool = False) -> List[Dict] +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) unprocessed output if True + quiet: (boolean) suppress warning messages if True + +Returns: + + List of Dictionaries. Raw or processed structured data. + +### Parser Information +Compatibility: linux, darwin, cygwin, win32, aix, freebsd + +Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/mpstat.md b/docs/parsers/mpstat.md index 5a1de6ef..f2365b71 100644 --- a/docs/parsers/mpstat.md +++ b/docs/parsers/mpstat.md @@ -137,4 +137,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/mpstat_s.md b/docs/parsers/mpstat_s.md index c3efcef3..b2090167 100644 --- a/docs/parsers/mpstat_s.md +++ b/docs/parsers/mpstat_s.md @@ -125,4 +125,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md index 0d67133f..50b29032 100644 --- a/docs/parsers/netstat.md +++ b/docs/parsers/netstat.md @@ -378,4 +378,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.12 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.13 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ntpq.md b/docs/parsers/ntpq.md index fd5b1fce..e3b44766 100644 --- a/docs/parsers/ntpq.md +++ b/docs/parsers/ntpq.md @@ -229,4 +229,4 @@ Returns: ### Parser Information Compatibility: linux, freebsd -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/pidstat.md b/docs/parsers/pidstat.md index bd94a047..056382c1 100644 --- a/docs/parsers/pidstat.md +++ b/docs/parsers/pidstat.md @@ -148,4 +148,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/pidstat_s.md b/docs/parsers/pidstat_s.md index 8f03d200..3de747c8 100644 --- a/docs/parsers/pidstat_s.md +++ b/docs/parsers/pidstat_s.md @@ -107,4 +107,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ping.md b/docs/parsers/ping.md index e0e65c6c..c0675ab4 100644 --- a/docs/parsers/ping.md +++ b/docs/parsers/ping.md @@ -185,4 +185,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.8 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ping_s.md b/docs/parsers/ping_s.md index 87b9d178..0727f7de 100644 --- a/docs/parsers/ping_s.md +++ b/docs/parsers/ping_s.md @@ -106,4 +106,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md index 6c64942c..cef7237d 100644 --- a/docs/parsers/ps.md +++ b/docs/parsers/ps.md @@ -229,4 +229,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/route.md b/docs/parsers/route.md index 14c4b7af..60b932e3 100644 --- a/docs/parsers/route.md +++ b/docs/parsers/route.md @@ -131,4 +131,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.8 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/rpm_qi.md b/docs/parsers/rpm_qi.md index 01cc871b..4e77dc0e 100644 --- a/docs/parsers/rpm_qi.md +++ b/docs/parsers/rpm_qi.md @@ -184,4 +184,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/rsync.md b/docs/parsers/rsync.md index 78070a46..4040d6ca 100644 --- a/docs/parsers/rsync.md +++ b/docs/parsers/rsync.md @@ -157,4 +157,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/rsync_s.md b/docs/parsers/rsync_s.md index fd27e7c5..2eaa54c0 100644 --- a/docs/parsers/rsync_s.md +++ b/docs/parsers/rsync_s.md @@ -114,4 +114,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/sfdisk.md b/docs/parsers/sfdisk.md index 15e3f0a9..ad6930f9 100644 --- a/docs/parsers/sfdisk.md +++ b/docs/parsers/sfdisk.md @@ -225,4 +225,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/shadow.md b/docs/parsers/shadow.md index 224a3f9f..1e8ea4cc 100644 --- a/docs/parsers/shadow.md +++ b/docs/parsers/shadow.md @@ -124,4 +124,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, aix, freebsd -Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index 826f54e7..7172fe17 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -303,4 +303,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/stat.md b/docs/parsers/stat.md index f221b7d0..95ab2a28 100644 --- a/docs/parsers/stat.md +++ b/docs/parsers/stat.md @@ -193,4 +193,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.11 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.12 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/stat_s.md b/docs/parsers/stat_s.md index 5b4fe7be..0c9fda3e 100644 --- a/docs/parsers/stat_s.md +++ b/docs/parsers/stat_s.md @@ -104,4 +104,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/systemctl_lj.md b/docs/parsers/systemctl_lj.md index 0423c083..cc3b2681 100644 --- a/docs/parsers/systemctl_lj.md +++ b/docs/parsers/systemctl_lj.md @@ -98,4 +98,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/systeminfo.md b/docs/parsers/systeminfo.md index 9fd3e71d..04708da1 100644 --- a/docs/parsers/systeminfo.md +++ b/docs/parsers/systeminfo.md @@ -234,4 +234,4 @@ Returns: ### Parser Information Compatibility: win32 -Version 1.2 by Jon Smith (jon@rebelliondefense.com) +Version 1.3 by Jon Smith (jon@rebelliondefense.com) diff --git a/docs/parsers/time.md b/docs/parsers/time.md index 028e9b47..eb43944f 100644 --- a/docs/parsers/time.md +++ b/docs/parsers/time.md @@ -155,4 +155,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/timedatectl.md b/docs/parsers/timedatectl.md index 679483c7..ea00c909 100644 --- a/docs/parsers/timedatectl.md +++ b/docs/parsers/timedatectl.md @@ -87,4 +87,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/top.md b/docs/parsers/top.md index a8cf605f..e1738cec 100644 --- a/docs/parsers/top.md +++ b/docs/parsers/top.md @@ -336,4 +336,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/top_s.md b/docs/parsers/top_s.md index 467c8228..5f70e02e 100644 --- a/docs/parsers/top_s.md +++ b/docs/parsers/top_s.md @@ -177,4 +177,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/tracepath.md b/docs/parsers/tracepath.md index 3b81a903..c394c4b5 100644 --- a/docs/parsers/tracepath.md +++ b/docs/parsers/tracepath.md @@ -154,4 +154,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/traceroute.md b/docs/parsers/traceroute.md index e88071be..7b22ebe6 100644 --- a/docs/parsers/traceroute.md +++ b/docs/parsers/traceroute.md @@ -143,4 +143,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, freebsd -Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ufw.md b/docs/parsers/ufw.md index df84d73d..24875ece 100644 --- a/docs/parsers/ufw.md +++ b/docs/parsers/ufw.md @@ -223,4 +223,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/ufw_appinfo.md b/docs/parsers/ufw_appinfo.md index d966f570..2e11e3a4 100644 --- a/docs/parsers/ufw_appinfo.md +++ b/docs/parsers/ufw_appinfo.md @@ -161,4 +161,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/update_alt_q.md b/docs/parsers/update_alt_q.md index 2a07d5e1..2334cf14 100644 --- a/docs/parsers/update_alt_q.md +++ b/docs/parsers/update_alt_q.md @@ -154,4 +154,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/uptime.md b/docs/parsers/uptime.md index a4640801..0fa5d82b 100644 --- a/docs/parsers/uptime.md +++ b/docs/parsers/uptime.md @@ -88,4 +88,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/vmstat.md b/docs/parsers/vmstat.md index 29b520ad..f02522a4 100644 --- a/docs/parsers/vmstat.md +++ b/docs/parsers/vmstat.md @@ -149,4 +149,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.2 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/vmstat_s.md b/docs/parsers/vmstat_s.md index b911f4cd..68e36852 100644 --- a/docs/parsers/vmstat_s.md +++ b/docs/parsers/vmstat_s.md @@ -123,4 +123,4 @@ Returns: ### Parser Information Compatibility: linux -Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.1 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/w.md b/docs/parsers/w.md index f15e665f..d17fd13b 100644 --- a/docs/parsers/w.md +++ b/docs/parsers/w.md @@ -126,4 +126,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.5 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/wc.md b/docs/parsers/wc.md index 79e31164..ca1d05a6 100644 --- a/docs/parsers/wc.md +++ b/docs/parsers/wc.md @@ -77,4 +77,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.3 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.4 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/who.md b/docs/parsers/who.md index 157889bb..03499313 100644 --- a/docs/parsers/who.md +++ b/docs/parsers/who.md @@ -158,4 +158,4 @@ Returns: ### Parser Information Compatibility: linux, darwin, cygwin, aix, freebsd -Version 1.6 by Kelly Brazil (kellyjonbrazil@gmail.com) +Version 1.7 by Kelly Brazil (kellyjonbrazil@gmail.com) diff --git a/docs/parsers/zipinfo.md b/docs/parsers/zipinfo.md index 781b1cb6..1b679621 100644 --- a/docs/parsers/zipinfo.md +++ b/docs/parsers/zipinfo.md @@ -99,4 +99,4 @@ Returns: ### Parser Information Compatibility: linux, darwin -Version 1.0 by Matt J (https://github.com/listuser) +Version 1.1 by Matt J (https://github.com/listuser) diff --git a/man/jc.1 b/man/jc.1 index 501f3796..2aaf8438 100644 --- a/man/jc.1 +++ b/man/jc.1 @@ -1,4 +1,4 @@ -.TH jc 1 2022-07-05 1.20.2 "JSON Convert" +.TH jc 1 2022-07-16 1.20.3 "JSON Convert" .SH NAME \fBjc\fP \- JSON Convert JSONifies the output of many CLI tools and file-types .SH SYNOPSIS @@ -277,6 +277,11 @@ Key/Value file parser \fB--lsusb\fP `lsusb` command parser +.TP +.B +\fB--m3u\fP +M3U and M3U8 file parser + .TP .B \fB--mount\fP