From 6e215f71e58a945f55dca8b5769296ef52256a0e Mon Sep 17 00:00:00 2001 From: Samuel Walladge Date: Mon, 14 Oct 2019 12:23:29 +1030 Subject: Add support for more apps in rifle default config - audacity - firefox dev edition - scribus projects - sc (cli spreadsheet editor) - krita image editor Also fix existing regex patterns for video|audio. --- ranger/config/rifle.conf | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/ranger/config/rifle.conf b/ranger/config/rifle.conf index 8c48760e..88675123 100644 --- a/ranger/config/rifle.conf +++ b/ranger/config/rifle.conf @@ -94,7 +94,7 @@ ext 1 = man "$1" ext s[wmf]c, has zsnes, X = zsnes "$1" ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1" ext nes, has fceux, X = fceux "$1" -ext exe = wine "$1" +ext exe, has wine = wine "$1" name ^[mM]akefile$ = make #-------------------------------------------- @@ -118,17 +118,19 @@ ext midi?, terminal, has wildmidi = wildmidi -- "$@" #-------------------------------------------- # Video/Audio with a GUI #------------------------------------------- -mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@" -mime ^video|audio, has smplayer, X, flag f = smplayer "$@" +mime ^video|^audio, has gmplayer, X, flag f = gmplayer -- "$@" +mime ^video|^audio, has smplayer, X, flag f = smplayer "$@" mime ^video, has mpv, X, flag f = mpv -- "$@" mime ^video, has mpv, X, flag f = mpv --fs -- "$@" mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" mime ^video, has mplayer, X, flag f = mplayer -- "$@" mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" -mime ^video|audio, has vlc, X, flag f = vlc -- "$@" -mime ^video|audio, has totem, X, flag f = totem -- "$@" -mime ^video|audio, has totem, X, flag f = totem --fullscreen -- "$@" +mime ^video|^audio, has vlc, X, flag f = vlc -- "$@" +mime ^video|^audio, has totem, X, flag f = totem -- "$@" +mime ^video|^audio, has totem, X, flag f = totem --fullscreen -- "$@" +mime ^audio, has audacity, X, flag f = audacity -- "$@" +ext aup, has audacity, X, flag f = audacity -- "$@" #-------------------------------------------- # Video without X @@ -153,6 +155,7 @@ ext pdf, has epdfview, X, flag f = epdfview -- "$@" ext pdf, has qpdfview, X, flag f = qpdfview "$@" ext pdf, has open, X, flag f = open "$@" +ext sc, has sc, = sc -- "$@" ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER" ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@" @@ -174,6 +177,8 @@ ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@" ext cbr, has zathura, X, flag f = zathura -- "$@" ext cbz, has zathura, X, flag f = zathura -- "$@" +ext sla, has scribus, X, flag f = scribus -- "$@" + #------------------------------------------- # Images #------------------------------------------- @@ -193,7 +198,9 @@ mime ^image, has geeqie, X, flag f = geeqie -- "$@" mime ^image, has gpicview, X, flag f = gpicview -- "$@" mime ^image, has gwenview, X, flag f = gwenview -- "$@" mime ^image, has gimp, X, flag f = gimp -- "$@" +mime ^image, has krita, X, flag f = krita -- "$@" ext xcf, X, flag f = gimp -- "$@" +ext kra, has krita, X, flag f = krita -- "$@" #------------------------------------------- # Archives -- cgit 1.4.1-2-gfad0 From 11a4264a9a77faa44f0ae67add2c140bdbd4f7ab Mon Sep 17 00:00:00 2001 From: toonn Date: Sun, 4 Oct 2020 16:24:44 +0200 Subject: Fix encoding of cached filenames A typo crept into the encoding of paths used for the hashes of cached images. The error handler "backslashescape" doesn't exist, it should've been "backslashreplace." Fixes #2119 --- ranger/core/actions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ranger/core/actions.py b/ranger/core/actions.py index ba31db58..adfbe94d 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -1025,7 +1025,7 @@ class Actions( # pylint: disable=too-many-instance-attributes,too-many-public-m inode = stat(path).st_ino inode_path = "{0}{1}".format(str(inode), path) if PY3: - inode_path = inode_path.encode('utf-8', 'backslashescape') + inode_path = inode_path.encode('utf-8', 'backslashreplace') return '{0}.jpg'.format(sha512(inode_path).hexdigest()) def get_preview(self, fobj, width, height): -- cgit 1.4.1-2-gfad0 From 0770cd5ca3cac4b42c2185dcebe1ab8f17ba881f Mon Sep 17 00:00:00 2001 From: toonn Date: Fri, 6 Nov 2020 14:24:08 +0100 Subject: Fix rifle rule alignment --- ranger/config/rifle.conf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ranger/config/rifle.conf b/ranger/config/rifle.conf index 88675123..be929ea4 100644 --- a/ranger/config/rifle.conf +++ b/ranger/config/rifle.conf @@ -120,17 +120,17 @@ ext midi?, terminal, has wildmidi = wildmidi -- "$@" #------------------------------------------- mime ^video|^audio, has gmplayer, X, flag f = gmplayer -- "$@" mime ^video|^audio, has smplayer, X, flag f = smplayer "$@" -mime ^video, has mpv, X, flag f = mpv -- "$@" -mime ^video, has mpv, X, flag f = mpv --fs -- "$@" -mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" -mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" -mime ^video, has mplayer, X, flag f = mplayer -- "$@" -mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" +mime ^video, has mpv, X, flag f = mpv -- "$@" +mime ^video, has mpv, X, flag f = mpv --fs -- "$@" +mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" +mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" +mime ^video, has mplayer, X, flag f = mplayer -- "$@" +mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" mime ^video|^audio, has vlc, X, flag f = vlc -- "$@" mime ^video|^audio, has totem, X, flag f = totem -- "$@" mime ^video|^audio, has totem, X, flag f = totem --fullscreen -- "$@" -mime ^audio, has audacity, X, flag f = audacity -- "$@" -ext aup, has audacity, X, flag f = audacity -- "$@" +mime ^audio, has audacity, X, flag f = audacity -- "$@" +ext aup, has audacity, X, flag f = audacity -- "$@" #-------------------------------------------- # Video without X @@ -177,7 +177,7 @@ ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@" ext cbr, has zathura, X, flag f = zathura -- "$@" ext cbz, has zathura, X, flag f = zathura -- "$@" -ext sla, has scribus, X, flag f = scribus -- "$@" +ext sla, has scribus, X, flag f = scribus -- "$@" #------------------------------------------- # Images @@ -199,8 +199,8 @@ mime ^image, has gpicview, X, flag f = gpicview -- "$@" mime ^image, has gwenview, X, flag f = gwenview -- "$@" mime ^image, has gimp, X, flag f = gimp -- "$@" mime ^image, has krita, X, flag f = krita -- "$@" -ext xcf, X, flag f = gimp -- "$@" ext kra, has krita, X, flag f = krita -- "$@" +ext xcf, X, flag f = gimp -- "$@" #------------------------------------------- # Archives -- cgit 1.4.1-2-gfad0