![]() |
#1 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
[GUI Plugin] ScrambleEbook: Getting help with copyrighted books
*** May 15, 2022
Unfortunately, due to issues at home, I will no longer be providing ongoing support for this plugin. Hopefully the latest version will work OK in calibre v5.xx and the upcoming calibre v6.xx *** Feb 2024: Still working OK in calibre v7.xx *** Purpose: This plugin will read an un-DRM'd ebook file (EPUB/KEPUB/AZW3) and create an external copy with scrambled content. The aim is to create a book sufficiently obscured to allow a full upload to the MobileRead (MR) forums without breach of copyright. It should make it easier for MR members to request and offer help with problematic ebooks. The book can be either:
N.B: This plugin has been sanctioned by the MR Moderator Team who were instrumental in setting the rules about what must be scrambled and what can remain intact for upload to be permissible. The rules are subject to change if circumstances change. Background: No-one likes to see an MR member, especially a brand-new member, being issued with a severe warning from a Moderator because they uploaded a copyrighted book to the forum due to ignorance and desperation for help rather than malicious intent. In addition, I have seen the frustration which can occur on both sides, when a knowledgeable user tries to talk a novice user through the non-trivial process of creating a short extract of their problematic book which won't fall foul of MR copyright considerations. Anyone interested can read more in this thread Scrambling copyright ebooks to help troubleshoot problems ??? . How to install: Preferences - Get plugins to enhance calibre Select Scramble Ebook then press Install Configuration: None How to use: Spoiler:
Limitations:
Acknowledgements: Thanks to RbnJrg, BetterRed and eschwartz for beta-testing and, as always, to kovidgoyal for help with all things calibre-code-related. How is the book scrambled? MR default settings are: Spoiler:
Version History: Spoiler:
Last edited by jackie_w; 02-16-2024 at 08:39 AM. Reason: Added note re: calibre v7 |
![]() |
![]() |
![]() |
#2 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
For those who would prefer to use a commandline version of ScrambleEbook, please see this post.
Last edited by jackie_w; 12-21-2020 at 07:18 PM. Reason: add link to how to use commandline ScrambleEbook |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Excellent work!
![]() I've included this in my quick-fire template for responding to inadvertent copyright-infringing uploaders. ![]() |
![]() |
![]() |
![]() |
#4 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
|
![]() |
![]() |
![]() |
#5 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
update v0.0.5
The update should show up via the calibre Plugin Updater later today. |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,431
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
I have a request.
Would it be possible to allow ScrambleeBook to save the scrambled eBook back to the directory the eBook came from and have Calibre create an Original_ePublike it does with Modify ePub? Thanks. |
![]() |
![]() |
![]() |
#7 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
No, I don't think so. I don't want to facilitate storing a scrambled book anywhere near a user's real library in case they end up accidentally destroying their original.
|
![]() |
![]() |
![]() |
#8 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,431
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
Either way can be done as an option with the option defaulting to off. |
|
![]() |
![]() |
![]() |
#9 |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30,763
Karma: 59473090
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
I'll bite. Why do you need a 'file copy' of a book that is unreadable?
AFAIK the only purpose is to allow developers to debug code using one of YOUR books without violating copyright I don't even think it matters that you sent 2 different scramble runs on the book to others. The tagging should be the same |
![]() |
![]() |
![]() |
#10 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
@JSWolf,
This plugin doesn't currently have any config options and I don't see the point of adding config for the purpose you suggest. It's meant to be very easy to use for it's target audience, i.e. those who know very little about ebook internals and need help diagnosing a problem. Why confuse them with an option which, at best, is an accident waiting to happen? If you really want to store a scrambled book in your calibre library just drag-drop it in there as you would with any other new book. In a nutshell, I don't consider this request a good use of my free time. |
![]() |
![]() |
![]() |
#11 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 55
Karma: 8430
Join Date: Mar 2016
Device: PW3, Clara HD, PB740
|
Hello,
So I've run into this case when the plugin crashes on clicking scramble, the input file not being compliant (missing metadata element in opf) Code:
for child in [e for e in self.eb.opf_xpath('//opf:metadata')[0]]: dunno if you're willing to fix this since it's an edge case, but it might be better to add a try except handling just in case things go south unpredictably. |
![]() |
![]() |
![]() |
#12 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 78,431
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#13 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
Quote:
I'm due to release an update soon to prepare for calibre's python2 to python3 update later this year so I'll have a look at this before release. If you're willing I'd really like to have a look at this book myself in case it triggers other unexpected errors. Would it be possible to PM me a link? |
|
![]() |
![]() |
![]() |
#14 | |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 55
Karma: 8430
Join Date: Mar 2016
Device: PW3, Clara HD, PB740
|
Quote:
The suggested advice was rather not abruptly closing the window/dialog when an error occurs, but rather report it so the end user can either seek help or fix it themselves. |
|
![]() |
![]() |
![]() |
#15 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,240
Karma: 16537474
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
Quote:
BTW, in case it helps, the automatic metadata embedding done by the Editor can be enabled/disabled as you choose in the Editor's own preferences. |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] KindleUnpack - The Plugin | DiapDealer | Plugins | 508 | 02-27-2025 12:33 PM |
[GUI Plugin] DjVuMaker - converts Postscript books to Djvu | TheWizard | Plugins | 20 | 04-14-2024 10:39 PM |
How to get a list of books corresponding to the selected tag in the GUI plugin? | esvorontsov | Development | 6 | 09-29-2015 10:06 AM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |