From 331bedb9cefa5567b900fe46381e89aa057f9f72 Mon Sep 17 00:00:00 2001 From: Nickolay V. Shmyrev Date: Fri, 11 Jul 2008 07:22:01 +0000 Subject: Added support for 7-zip based cb7 comic book. Patch by Kartik Rustagi. 2008-07-11 Nickolay V. Shmyrev * backend/comics/comics-document.c (comics_document_load): * backend/comics/comicsdocument.evince-backend.in: * configure.ac: * thumbnailer/evince-thumbnailer-comics.schemas.in: Added support for 7-zip based cb7 comic book. Patch by Kartik Rustagi. Fixes bug #532312. svn path=/trunk/; revision=3068 --- (limited to 'backend') diff --git a/backend/comics/comics-document.c b/backend/comics/comics-document.c index 2d8404e..b2f7b7a 100644 --- a/backend/comics/comics-document.c +++ b/backend/comics/comics-document.c @@ -144,6 +144,12 @@ comics_document_load (EvDocument *document, list_files_command = g_strdup_printf ("zipinfo -1 -- %s", quoted_file); comics_document->regex_arg = TRUE; + } else if (!strcmp (mime_type, "application/x-cb7")) { + comics_document->extract_command = + g_strdup ("7zr x -so"); + list_files_command = + g_strdup_printf ("7zr l -- %s", quoted_file); + comics_document->regex_arg = TRUE; } g_object_unref (file_info); diff --git a/backend/comics/comicsdocument.evince-backend.in b/backend/comics/comicsdocument.evince-backend.in index df1a97e..d46161d 100644 --- a/backend/comics/comicsdocument.evince-backend.in +++ b/backend/comics/comicsdocument.evince-backend.in @@ -1,4 +1,4 @@ [Evince Backend] Module=comicsdocument _TypeDescription=Comic Books -MimeType=application/x-cbr;application/x-cbz; +MimeType=application/x-cbr;application/x-cbz;application/x-cb7; -- cgit v0.9.1