ctrl-r key
This commit is contained in:
@@ -244,3 +244,54 @@ cache_get_file_batch() {
|
||||
cache_mbid_from_path_batch() {
|
||||
cat | awk -F "/" '{ print $(NF-1) }'
|
||||
}
|
||||
|
||||
# Remove artist items from cache
|
||||
#
|
||||
# @argument $1: MusicBrainz arist ID
|
||||
#
|
||||
# This function is "safer" than other because it removes data. These safty
|
||||
# checks are paranoid.
|
||||
cache_rm_artist() {
|
||||
[ "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR/$TYPE_ARTIST" ] || return 1
|
||||
d="$CACHEDIR/$TYPE_ARTIST/$(__radix "$1")/"
|
||||
[ "$d" ] || return 1
|
||||
[ -d "$d" ] || return 1
|
||||
info "removing $d"
|
||||
rm -rf "$d"
|
||||
}
|
||||
|
||||
# Remove release-group items from cache
|
||||
#
|
||||
# @argument $1: MusicBrainz release-group ID
|
||||
#
|
||||
# This function is "safer" than other because it removes data. These safty
|
||||
# checks are paranoid.
|
||||
cache_rm_releasegroup() {
|
||||
[ "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR/$TYPE_RELEASEGROUP" ] || return 1
|
||||
d="$CACHEDIR/$TYPE_RELEASEGROUP/$(__radix "$1")/"
|
||||
[ "$d" ] || return 1
|
||||
[ -d "$d" ] || return 1
|
||||
info "removing $d"
|
||||
rm -rf "$d"
|
||||
}
|
||||
|
||||
# Remove release items from cache
|
||||
#
|
||||
# @argument $1: MusicBrainz release ID
|
||||
#
|
||||
# This function is "safer" than other because it removes data. These safty
|
||||
# checks are paranoid.
|
||||
cache_rm_release() {
|
||||
[ "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR" ] || return 1
|
||||
[ -d "$CACHEDIR/$TYPE_RELEASE" ] || return 1
|
||||
d="$CACHEDIR/$TYPE_RELEASE/$(__radix "$1")/"
|
||||
[ "$d" ] || return 1
|
||||
[ -d "$d" ] || return 1
|
||||
info "removing $d"
|
||||
rm -rf "$d"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user