[kupfer] fileactions: use a regex to detect multiple volume rar archives
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] fileactions: use a regex to detect multiple volume rar archives
- Date: Tue, 2 Feb 2010 15:26:19 +0000 (UTC)
commit eac6714531b53091a7d547bb2b77e25cf2b9be83
Author: William Friesen <wfriesen gmail com>
Date: Wed Feb 3 01:01:54 2010 +1100
fileactions: use a regex to detect multiple volume rar archives
kupfer/plugin/fileactions.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/plugin/fileactions.py b/kupfer/plugin/fileactions.py
index 715aa46..f45b723 100644
--- a/kupfer/plugin/fileactions.py
+++ b/kupfer/plugin/fileactions.py
@@ -16,6 +16,7 @@ __author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
import gio
import os
+import re
# since "path" is a very generic name, you often forget..
from os import path as os_path
@@ -231,7 +232,9 @@ class UnpackHere (Action):
def valid_for_item(self, item):
tail, ext = os.path.splitext(item.object)
# FIXME: Make this detection smarter
- return ext.lower() in self.extensions_set
+ # check for standard extension or a multi-part rar extension
+ return (ext.lower() in self.extensions_set or
+ re.search(r".r\d+$", ext.lower()) is not None)
def item_types(self):
yield FileLeaf
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]