06-03-2014, 02:38 AM | #1 |
Member
Posts: 11
Karma: 10
Join Date: Jun 2014
Device: kindle fire hd
|
need help in Plugin
Hello there:
I am a newcomer to plugin developer. firstly , I downloaded the Helloworld plugin and made a slight change to it. I want to change the metadata of the ebooks. but it didn't work. Anyone can kindly tell me the reason? Thanks in advance. commandline: calibre-customize -b . output: Plugin updated: SGF File (1, 0, 0) I intended to update the metadata ,but nothing changed to ebooks in calibre library. the changed python script: #!/usr/bin/env python # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from __future__ import (unicode_literals, division, absolute_import, print_function) __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' import os from calibre.customize import MetadataWriterPlugin class HelloWorld(MetadataWriterPlugin): name = 'SGF File' # Name of the plugin description = 'Set the publisher to Hello World for all new conversions' supported_platforms = ['windows', 'osx', 'linux'] # Platforms this plugin will run on author = 'Acme Inc.' # The author of this plugin version = (1, 0, 0) # The version number of this plugin file_types = set(['SGF', 'sgf']) # The file types that this plugin will be applied to on_postprocess = True # Run this plugin after conversion is complete minimum_calibre_version = (0, 7, 53) def run(self, path_to_ebook): from calibre.ebooks.metadata.meta import get_metadata, set_metadata file = open(path_to_ebook, 'r+b') ext = os.path.splitext(path_to_ebook)[-1][1:].lower() mi = get_metadata(file, ext) mi.publisher = 'Hello World' set_metadata(file, mi, ext) return path_to_ebook |
06-03-2014, 10:13 AM | #2 |
Well trained by Cats
Posts: 29,984
Karma: 56143930
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Moderator Notice Moved to development for a better chance of a fast, knowledgeable reply |
Advert | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] KindleUnpack - The Plugin | DiapDealer | Plugins | 494 | 05-18-2024 02:34 AM |
Multiple Windows users: their own plugin settings? Are plugin settings global? | oj829 | Plugins | 2 | 12-07-2012 12:33 PM |
Plugin not customizable: Plugin: HTML Output does not need customization | flyingfoxlee | Conversion | 2 | 02-24-2012 02:24 AM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |
New Plugin Type Idea: Library Plugin | cgranade | Plugins | 3 | 09-15-2010 12:11 PM |