diff options
author | Britney Fransen <brfransen@gmail.com> | 2016-04-28 22:05:05 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2016-04-28 22:05:05 (GMT) |
commit | 415889576cfd85f52b9d3c5aa7f47c31225dc1b8 (patch) | |
tree | bfc5f5dfd1a2d4c81f0c97537c622d5d82aa4526 /abs/core/mythtv/stable-0.28/mythtv/recordings | |
parent | 0879f051b87c2f893ea718964e11f0dea9f187d7 (diff) | |
download | linhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.zip linhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.tar.gz linhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.tar.bz2 |
mythtv, mythplugins, mythweb: update to latest fixes
mythtv: update recordings script and patch Program.pm to seperate category types.
Diffstat (limited to 'abs/core/mythtv/stable-0.28/mythtv/recordings')
-rw-r--r-- | abs/core/mythtv/stable-0.28/mythtv/recordings | 50 |
1 files changed, 36 insertions, 14 deletions
diff --git a/abs/core/mythtv/stable-0.28/mythtv/recordings b/abs/core/mythtv/stable-0.28/mythtv/recordings index 984fea9..c1fe28a 100644 --- a/abs/core/mythtv/stable-0.28/mythtv/recordings +++ b/abs/core/mythtv/stable-0.28/mythtv/recordings @@ -25,49 +25,71 @@ then recdir="/data/storage/disk0/media/recordings" tmprecdir="/data/storage/disk0/media/tmp/recordings" rm -r $tmprecdir - su - mythtv -c "perl /usr/share/mythtv/contrib/user_jobs/mythlink.pl --format '%U/%T/%T %- S%ssE%ep %- %oY-%om-%od = %S' --link '$tmprecdir'" + su - mythtv -c "perl /usr/share/mythtv/contrib/user_jobs/mythlink.pl --format '%Ct/%U/%T/%T %- S%ssE%ep %- %oY-%om-%od = %S' --link '$tmprecdir'" - #delete Deleted recgroup and move files out of other dirs - if [ -d "$tmprecdir/Deleted" ] - then - rm -r "$tmprecdir/Deleted" - fi - #move all links in recgroup dirs out to tmprecdir - for recgroup in $tmprecdir/* + # rename category_types (%Ct) from numbers to names + for cattype in $tmprecdir/* + do + if [ $cattype == "$tmprecdir/1" ] + then + rsync -a "$cattype/" "$tmprecdir/Movies" + rm -r "$cattype" + elif [[ $cattype == "$tmprecdir/2" ]] || [[ $cattype == "$tmprecdir/4" ]] + then + rsync -a "$cattype/" "$tmprecdir/TV Shows" + rm -r "$cattype" + elif [ $cattype == "$tmprecdir/3" ] + then + rsync -a "$cattype/" "$tmprecdir/Sports" + rm -r "$cattype" + fi + done + + #delete Deleted recgroup + for link in $tmprecdir/**/Deleted + do + rm -r "$link" + done + + #move all links in recgroup dirs out to parent dir + for recgroup in $tmprecdir/**/* do if [ -d "$recgroup" ] then - rsync -a "$recgroup/" "$tmprecdir" + cd "$recgroup" + rsync -a "$recgroup/" .. + cd "$tmprecdir" rm -r "$recgroup" fi done + #replace SE if no season/episode is in myth - for link in $tmprecdir/**/*\ -\ SE\ -\ * + for link in $tmprecdir/**/**/*\ -\ SE\ -\ * do newlink=`echo "$link" | sed 's/ - SE - / - /'` mv "$link" "$newlink" done #replace SEyy if no season is in myth - for link in $tmprecdir/**/*\ -\ SE[0-9][0-9]\ -\ * + for link in $tmprecdir/**/**/*\ -\ SE[0-9][0-9]\ -\ * do newlink=`echo "$link" | sed 's/ - SE/ - S00E/'` mv "$link" "$newlink" done #replace SyyE if no episode is in myth - for link in $tmprecdir/**/*\ -\ S[0-9][0-9]E\ -\ * + for link in $tmprecdir/**/**/*\ -\ S[0-9][0-9]E\ -\ * do newlink=`echo "$link" | sed 's/E - /E00 - /'` mv "$link" "$newlink" done #replace blank original date - for link in $tmprecdir/**/*\ -\ 0000-00-00\ -\ * + for link in $tmprecdir/**/**/*\ -\ 0000-00-00\ -\ * do newlink=`echo "$link" | sed 's/ - 0000-00-00 - / - /'` mv "$link" "$newlink" done #add dash pt suffix if filename before the subtitle is the same #so that plex will scan and include in library - uniqs="$(ls $tmprecdir/**/* | sed 's/ = .*//' | sort | uniq -d)" + uniqs="$(ls $tmprecdir/**/**/* | sed 's/ = .*//' | sort | uniq -d)" SAVEIFS=$IFS IFS=$'\n' for link in $uniqs |