2021-08-10 02:06:59 +02:00
|
|
|
#!/bin/bash
|
|
|
|
########################################################################
|
|
|
|
# Author:
|
|
|
|
# Version: 0.1
|
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
########################################################################
|
|
|
|
PREFIX="$1"
|
2021-09-16 23:45:24 +02:00
|
|
|
[[ $PREFIX == "" ]] && PREFIX="*"
|
2021-09-21 18:40:55 +02:00
|
|
|
FILTER="$2"
|
2021-08-10 02:06:59 +02:00
|
|
|
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) && [[ ! $YOU ]] && echo "ipfs NOT RUNNING. EXIT" && exit 1
|
|
|
|
|
2021-09-21 18:40:55 +02:00
|
|
|
if [[ ! $FILTER ]]; then
|
2021-09-21 20:29:47 +02:00
|
|
|
# We use `grep -Ev "];;` to filter out videos without an ipns link
|
|
|
|
MY_VIDEOS=`cat /home/$YOU/.zen/ipfs/.*/astroport/kodi/vstream/${PREFIX}ASTRXBIAN | grep -Ev "];;" | grep -Ev "CAT;TMDB;"`
|
|
|
|
SWARM_VIDEOS=`cat /home/$YOU/.zen/ipfs_swarm/.*/astroport/kodi/vstream/${PREFIX}ASTRXBIAN | grep -Ev "];;" | grep -Ev "CAT;TMDB;"`
|
|
|
|
(echo "$SWARM_VIDEOS" && echo "$MY_VIDEOS") | tac
|
2021-09-21 18:40:55 +02:00
|
|
|
else
|
2021-09-21 20:29:47 +02:00
|
|
|
MY_VIDEOS=`cat /home/$YOU/.zen/ipfs/.*/astroport/kodi/vstream/${PREFIX}ASTRXBIAN | grep -Ev "];;" | grep -Ev "CAT;TMDB;" | grep "$FILTER"`
|
|
|
|
SWARM_VIDEOS=`cat /home/$YOU/.zen/ipfs_swarm/.*/astroport/kodi/vstream/${PREFIX}ASTRXBIAN | grep -Ev "];;" | grep -Ev "CAT;TMDB;" | grep "$FILTER"`
|
|
|
|
(echo "$SWARM_VIDEOS" && echo "$MY_VIDEOS") | tac
|
2021-09-21 18:40:55 +02:00
|
|
|
fi
|