| ofs | hex dump | ascii |
|---|
| 0000 | 50 4b 03 04 14 00 00 00 00 00 cb 68 86 58 de 8a 1b 34 a0 12 00 00 a0 12 00 00 17 00 00 00 69 6d | PK.........h.X...4............im |
| 0020 | 61 67 65 73 2f 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 70 6e 67 89 50 4e 47 0d 0a 1a 0a 00 00 00 | ages/extract_isbn.png.PNG....... |
| 0040 | 0d 49 48 44 52 00 00 00 48 00 00 00 48 08 06 00 00 00 55 ed b3 47 00 00 00 20 63 48 52 4d 00 00 | .IHDR...H...H.....U..G....cHRM.. |
| 0060 | 7a 26 00 00 80 84 00 00 fa 00 00 00 80 e8 00 00 75 30 00 00 ea 60 00 00 3a 98 00 00 17 70 9c ba | z&..............u0...`..:....p.. |
| 0080 | 51 3c 00 00 00 06 62 4b 47 44 00 ff 00 ff 00 ff a0 bd a7 93 00 00 00 09 70 48 59 73 00 00 0a f0 | Q<....bKGD..............pHYs.... |
| 00a0 | 00 00 0a f0 01 42 ac 34 98 00 00 00 07 74 49 4d 45 07 e8 04 06 03 06 16 46 e0 66 dd 00 00 11 6b | .....B.4.....tIME.......F.f....k |
| 00c0 | 49 44 41 54 78 da ed 9b 7b 70 54 55 9e c7 3f f7 d5 dd e9 bc 49 08 8f 24 90 00 22 20 88 30 18 a2 | IDATx...{pTU..?.....I..$.."..0.. |
| 00e0 | 25 a5 a2 8c 56 c1 ac eb 40 ed 88 b3 98 59 a1 d4 c2 b2 b4 ca 99 d9 a5 74 c7 52 77 64 6a 74 6b 15 | %...V...@....Y.........t.Rwdjtk. |
| 0100 | 7c e1 28 c8 ba 5a 8e 14 ea 8c cf 52 aa a2 96 d6 2c 6a 39 ee 03 47 85 24 3c 54 48 42 9a 4e 3a dd | |.(..Z.....R....,j9..G.$<THB.N:. |
| 0120 | b7 bb ef e3 ec 1f b7 ef e5 76 a7 3b e9 60 10 70 f6 57 75 2b e9 73 7f e7 dc f3 fb 9e ef ef 77 7e | .........v.;.`.p.Wu+.s........w~ |
| 0140 | e7 dc 73 e1 ff 65 58 91 4e 75 07 c6 44 ee 42 a6 91 b3 90 58 8a c6 42 54 a6 23 51 83 40 20 88 60 | ..s..eX.Nu..D.B....X..BT.#Q.@..` |
| 0160 | b2 1f 8b ff 45 a1 9d 4e fe 87 bb 31 ff 3a 00 7a 92 72 06 59 83 cd 0d a8 cc 43 43 46 03 49 91 90 | ....E..N...1.:.z.r.Y.....CCF.I.. |
| 0180 | 14 c7 34 61 0b 84 25 c0 00 d2 08 2c f6 61 f1 04 06 4f b1 81 63 df 4f 80 b6 a0 91 e0 c7 18 dc 87 | ..4a..%....,.a...O..c.O......... |
| 01a0 | c4 34 c2 a0 85 35 9a ab 9b 39 7f fc f9 4c af 98 4e 55 b0 0a 80 58 3a 46 67 ac 93 8f 8f 7e cc be | .4...5...9...L..NU...X:Fg....~.. |
| 01c0 | be 7d a4 12 29 d0 81 34 df 60 f3 2b ca f8 0f 6e 25 f5 fd 01 e8 2e aa 08 f3 6f c0 75 84 91 b5 0a | .}..)..4.`.+...n%........o.u.... |
| 01e0 | 8d d6 fa 56 56 35 ad 62 46 f9 8c a1 06 4a c7 4d 3c 30 78 80 97 0f be cc bb 87 de 25 39 90 84 18 | ...VV5.bF....J.M<0x........%9... |
| 0200 | 02 9b 3f a0 71 23 bf a0 e7 cc 07 e8 d7 8c 47 62 07 2a 17 53 05 35 b5 35 5c 77 d6 75 2c aa 59 84 | ..?.q#........Gb.*.S.5.5\w.u,.Y. |
| 0220 | 24 49 a4 d2 29 74 5d c7 16 b6 57 45 53 34 c2 e1 30 8a aa 80 00 04 ec 89 ee 61 db de 6d 7c d3 f3 | $I..)t]...WES4..0........a..m|.. |
| 0240 | 0d 44 81 34 7f 26 c0 d5 fc 82 03 67 2e 40 bf a1 12 83 3f 10 e4 62 6a 60 d2 c4 49 dc 70 d6 0d 4c | .D.4.&.....g.@....?..bj`..I.p..L |
| 0260 | 2c 99 08 12 d8 b6 4d 24 12 61 a0 7f 80 a0 12 44 96 64 84 10 c8 8a 4c 45 75 05 25 65 25 48 3e 73 | ,.....M$.a.....D.d....LEu.%e%H>s |
| 0280 | 8f a5 8e f1 bb 7d bf a3 eb 70 17 1c 05 74 3e 25 c4 15 b9 4c 3a 33 00 ba 0b 15 85 47 50 b9 81 89 | .....}...p...t>%...L:3.....GP... |
| 02a0 | 50 51 57 c1 cf a6 ff 8c 49 25 93 3c 15 cb b4 e8 39 d2 83 19 37 b9 69 e1 4d 4c 28 9d 80 b0 05 03 | PQW.....I%.<....9...7.i.ML(..... |
| 02c0 | e9 01 5e ea 7e 09 2b 64 65 b9 1b 40 24 1d 61 5b c7 36 8e 76 1f 85 23 80 c1 1f 31 f9 09 77 93 74 | ..^.~.+de..@$.a[.6.v..#...1..w.t |
| 02e0 | 75 d4 53 6d 7b 51 12 60 05 06 eb a8 01 a5 46 61 49 fd 12 4a b4 12 a2 66 d4 53 31 4d 93 48 22 82 | u.Sm{Q.`......FaI..J...f.S1M.H". |
| 0300 | 48 08 aa 82 55 d4 95 d4 39 06 ca 2a 83 c6 20 29 35 35 04 20 59 96 b9 b4 fe 52 5e 36 5f c6 30 0d | H...U...9..*...)55..Y....R^6_.0. |
| 0320 | f8 9a 1f a1 d2 06 6c 39 73 00 ba 9f 52 62 fc 86 4a 64 6a 61 52 f5 24 ea 4b ea 89 5a d1 2c 35 cb | ......l9s...Rb..JdjaR.$.K..Z.,5. |
| 0340 | b4 88 e8 11 a4 b8 84 65 5b 5e b9 2d 6c 06 d2 03 e8 01 7d 08 40 00 e3 82 e3 68 1a d7 c4 5e 73 2f | .......e[^.-l.....}.@....h...^s/ |
| 0360 | 0c 22 d1 c7 dd 3c c0 4e 7e ce d1 33 03 a0 24 7f 87 e0 6c 6a 40 2a 93 68 2a 6d a2 df ea 1f a2 66 | ."...<.N~..3..$...lj@*.h*m.....f |
| 0380 | 19 16 fd 7a 3f 72 5c ce 02 48 08 c1 80 31 40 c2 4c 14 0c 28 53 4b a7 d2 59 d6 89 55 6b c1 31 26 | ...z?r\..H...1@.L..(SK..Y..Uk.1& |
| 03a0 | 10 e3 06 e0 be d3 1f a0 bb 90 49 73 03 a5 40 35 04 02 01 42 4a 28 cb b5 3c 80 4c 8b 01 7d 00 35 | ..........Is..@5...BJ(..<.L..}.5 |
| 03c0 | ae 62 db c7 67 31 5b d8 c4 d2 31 06 cc 81 bc 0c 02 90 25 99 70 20 4c ac 2a 06 15 40 94 75 dc c5 | .b..g1[...1.......%.p.L.*..@.u.. |
| 03e0 | 6f b9 1b f3 b4 06 68 61 c3 ba 05 9f 74 3e 79 3e d5 40 18 64 64 7a 63 bd a8 62 68 b7 ad b4 45 7f | o.....ha....t>y>.@.ddzc..bh...E. |
| 0400 | ac 9f 92 44 49 d6 34 2f 84 20 3a 18 25 22 22 48 f2 50 80 24 4d 42 a8 c2 61 57 c8 19 08 7a 69 62 | ...DI.4/..:.%""H.P.$MB..aW...zib |
| 0420 | 02 3f 00 76 9f d6 00 f5 25 3e fd 5b 04 0a 95 80 0c 7a b7 ce 67 fb 3f 23 6c 84 51 24 25 cb 65 84 | .?.v....%>.[.....z..g.?#l.Q$%.e. |
| 0440 | 25 30 a2 06 35 a1 9a 6c 06 59 36 bd 7f e9 e5 50 f2 50 5e 17 93 aa 25 12 4d 09 f4 90 0e 32 50 05 | %0..5..l.Y6....P.P^...%.M....2P. |
| 0460 | 28 48 f4 73 c9 69 0f d0 c1 63 7f 9e 81 0a 94 03 36 70 04 cc 2f 4c c2 55 61 c2 25 61 64 49 76 8c | (H.s.i...c......6p../L.Ua.%adIv. |
| 0480 | 74 2d 0f 41 ed b8 5a 34 55 f3 da 50 24 85 1a 6a d0 75 3d ab 6d 21 04 b6 61 93 4a a6 88 54 47 1c | t-.A..Z4U..P$..j.u=.m!..a.J..TG. |
| 04a0 | f6 48 40 29 a0 01 16 e7 41 4e 0c 5a be 7c b9 dc db db 2b 09 21 4e 35 36 00 7c c4 47 b3 d1 80 60 | .H@)....AN.Z.|....+.!N56.|.G...` |
| 04c0 | 06 a0 24 04 ad 20 9b d7 6c 66 f1 f4 c5 9e 9e 3f 01 94 65 99 da 70 ad f7 7b 7c f9 78 9e bd f1 d9 | ..$.....lf.....?..e..p..{|.x.... |
| 04e0 | ac c0 ed 02 84 0d 1d 47 3b 58 f1 c9 0a 06 19 74 6e a8 40 00 48 33 ab b1 b1 51 f2 00 7a e1 85 17 | .......G;X.....tn.@.H3...Q..z... |
| 0500 | 6e 9b 37 6f de 4a c3 30 e4 42 c1 ac 50 f9 c9 92 4b df b8 74 56 af d9 eb 50 df 06 84 03 c6 f8 f2 | n.7o.J.0.B..P...K..tV...P....... |
| 0520 | f1 34 54 34 14 d5 86 22 2b 4c 2c 9b 58 f0 fe 60 7a d0 63 a2 83 70 66 40 2c aa 01 45 05 58 b6 6c | .4T4..."+L,.X..`z.c..pf@,..E.X.l |
| 0540 | d9 d4 95 2b 57 de 27 cb 72 c9 77 8a c0 08 52 f6 7e 19 bd f1 de e3 05 6a e6 b2 4e b4 c5 3c 22 65 | ...+W.'.r.w...R.~......j..N..<"e |
| 0560 | 40 71 45 00 1a 28 8a 12 02 34 97 41 95 f1 78 5c d5 34 0d d3 34 e9 e8 e8 20 91 48 a0 aa 2a d3 a6 | @qE..(...4.A..x\.4..4.....H..*.. |
| 0580 | 4d e3 f0 e1 c3 c4 e3 71 9a 9b 9b 49 a5 52 f4 f7 f7 33 7b f6 6c 0e 1c 38 40 24 12 61 ee dc b9 74 | M......q...I.R...3{.l..8@$.a...t |
| 05a0 | 77 77 d3 d3 d3 83 24 49 84 c3 61 66 ce 9c e9 0c 88 2c d3 d9 d9 c9 b1 63 c7 90 65 a7 27 b6 6d 53 | ww....$I..af.....,.....c..e.'.mS |
| 05c0 | 5e 5e ce 8c 19 33 90 65 99 fd fb f7 13 89 44 98 33 67 0e 25 25 25 1c 3c 78 90 ee ee 6e 02 6a c8 | ^^...3.e......D.3g.%%%.<x...n.j. |
| 05e0 | 89 07 22 63 44 35 d8 e3 6d ba 06 bb a8 e9 ad 19 6a ac e5 c4 9c a6 9a 26 42 6a 08 00 c3 32 e8 3a | .."cD5..m.......j......&Bj...2.: |
| 0600 | d6 85 21 8c bc f8 74 c5 bb b0 42 39 88 ab a0 2a 9a 09 54 ab 00 a9 54 4a 06 6c 45 51 10 42 b0 61 | ..!...t...B9...*..T...TJ.lEQ.B.a |
| 0620 | c3 06 f6 ec d9 83 aa aa 6c db b6 8d 8d 1b 37 b2 67 cf 1e 36 6f de 4c 67 67 27 6f bc f1 06 6f bd | ........l.....7.g..6o.Lgg'o...o. |
| 0640 | f5 16 0f 3f fc 30 3b 77 ee e4 c3 0f 3f e4 e9 a7 9f e6 a9 a7 9e 42 92 24 e6 ce 9d cb 2b af bc e2 | ...?.0;w....?........B.$....+... |
| 0660 | 01 f2 c0 03 0f f0 fa eb af 67 b9 68 4b 4b 0b 3b 76 ec 00 60 f3 e6 cd bc f8 e2 8b b4 b7 b7 33 6d | .........g.hKK.;v..`..........3m |
| 0680 | da 34 9e 7c f2 49 b6 6f df 4e d5 ed f5 4e 3c 30 9c 51 65 32 a4 ca 53 dc 76 e0 36 b4 43 5a b6 51 | .4.|.I.o.N...N<0.Qe2..S.v.6.CZ.Q |
| 06a0 | 26 70 08 6a d3 b5 bc b8 f6 45 66 d5 ce 02 a0 37 d1 cb 4f df f9 29 07 94 03 43 67 31 09 2c cd 22 | &p.j.....Ef....7..O..)...Cg1.,." |
| 06c0 | 11 4a 78 2b 7d 6c 40 81 32 7b 5c 3f 50 a5 02 48 19 c9 fc 8f 6d db 4e 94 b7 6d ef b7 5f fc 41 5c | .Jx+}l@.2{\?P..H....m.N..m.._.A\ |
| 06e0 | 08 81 24 49 5e 99 bf 9e 2b 6e 7d 7f 3d cb b2 b2 fe 77 db f1 eb 47 3f d5 e1 22 20 9d 61 90 02 54 | ..$I^...+n}.=....w...G?.."..a..T |
| 0700 | 41 54 44 87 52 c1 38 fe d7 12 d9 4b 8d 3e b5 8f de 50 6f 5e 80 1c a5 cc e5 b6 a3 42 99 5e d1 6f | ATD.R.8....K.>...Po^.......B.^.o |
| 0720 | 13 0f ca 39 aa 48 92 e4 8d bc 24 49 59 bf 65 59 1e 72 df af e7 8a ab e7 ff 9d 2b fe 32 45 51 b2 | ...9.H....$IY.eY.r........+.2EQ. |
| 0740 | da 73 ef 85 ba 24 e4 80 ea b0 c3 c8 b0 c4 c4 89 41 b9 57 66 e4 d1 c8 06 c2 fd 3f 5f 1d 33 cf 65 | .s...$..........A.Wf......?_.3.e |
| 0760 | 80 14 90 98 d0 d3 70 10 90 b2 7a 9e 6f 96 ca 2d 2b a4 e3 2f 3f d1 34 61 48 db 87 e3 9c 5d d1 52 | ......p...z.o..-+../?.4aH....].R |
| 0780 | d8 c0 dc 4b ce 00 94 2b a2 c8 fa 96 a3 3b 31 3c 9d 8a 2e 8e 40 76 fc fe 56 e2 37 ae 58 50 47 14 | ...K...+.....;1<....@v..V.7.XPG. |
| 07a0 | 01 37 36 fe 83 c3 0c 09 87 25 66 81 cb 0f 50 3e 06 99 23 5c 56 46 57 85 eb 27 b4 21 d9 92 c8 02 | .76......%f...P>..#\VFW..'.!.... |
| 07c0 | c8 75 8b e1 3a 7e b2 f3 a0 7c ed af a8 5d ca 8c b2 f9 ce f4 3e 12 48 12 0e 98 b9 62 53 d8 a5 cc | .u..:~...|...]......>.H....bS... |
| 07e0 | cc 7d d9 01 a7 2e 34 95 1f 57 af f0 aa 8e 9a 41 df 45 b2 e8 8f 4f 41 39 c0 3f 36 fd ca 89 45 c1 | .}....4..W.....A.E...OA9.?6...E. |
| 0800 | 0c 00 f9 40 72 19 90 cf 22 51 04 38 01 90 82 32 3f 9f f2 4f 84 e5 90 57 35 6b a9 71 aa 97 18 85 | ...@r..."Q.8...2?..O...W5k.q.... |
| 0820 | c0 5f d3 b4 82 07 ff 78 1e 7b 16 7d ec 14 d8 40 0a 2f bb f6 40 50 c1 c0 e0 e3 a3 1f d3 97 ea 03 | ._.....x.{.}...@./..@P.......... |
| 0840 | a0 37 d9 4b d2 4e 0e 4d 2e 5d 30 55 20 ec 5c ab ca af 67 5d e3 6a ba 0f 1e ce 0f d0 89 b2 e3 64 | .7.K.N.M.]0U..\...g].j.........d |
| 0860 | b2 4a 92 24 82 72 80 99 bb a7 72 44 1c a5 af 75 bf 63 9c 04 24 39 ce 02 01 28 10 b5 a3 dc f8 a7 | .J.$.r....rD...u.c..$9...(...... |
| 0880 | 1b 9d e5 83 00 21 09 52 c2 f7 da cb ad eb ae f1 ca 9c ab f1 d8 d9 3c be f8 01 c2 22 94 f5 fc 51 | .....!.R..............<...."...Q |
| 08a0 | b9 d8 77 bd 16 f3 8b 62 4a 94 3c 26 a8 f9 cf 26 67 cf a6 2a 63 9c eb 76 be ae a5 ac 14 ba a9 a3 | ..w....bJ.<&...&g..*c..v........ |
| 08c0 | 5b 3a 49 33 e9 bc 59 75 f3 1c 77 ad 55 96 69 a3 0a ca 0f 4c 62 d5 47 cb 19 17 a8 1c f2 5c 0f 20 | [:I3..Yu..w.U.i....Lb.G......\.. |
| 08e0 | 37 39 1c ce cd 0a dd 3b 99 ae e9 6f 5b 4a da 94 3c 26 a8 dd d5 84 5c a9 41 2d 30 0e a8 c4 71 93 | 79.....;...o[J..<&....\.A-0...q. |
| 0900 | 00 0e 33 94 8c 65 6e 72 a9 66 40 09 e3 ec 18 8e 03 6a 40 aa 92 99 b8 fb 6c aa fe 25 44 89 71 9c | ..3..enr.f@......j@.....l..%D.q. |
| 0920 | 39 fe c4 78 cc a6 f9 ef 4a a4 a4 4d e8 09 8b c9 1b a7 d1 38 38 1b 6a 80 f1 99 ab 96 e3 ec aa f4 | 9..x....J..M.......88.j......... |
| 0940 | 5d d5 19 50 c6 03 75 8e 5e 9d de c0 96 92 7f a7 e2 51 01 b1 c2 67 19 b2 00 3a d5 41 ba 68 90 2c | ]..P..u.^........Q...g...:.A.h., |
| 0960 | 90 76 27 f8 c9 bb 3f e2 c9 f0 ef a9 3a 54 8f 52 19 70 c0 aa f3 01 e1 bf c6 83 5c a9 52 17 99 c6 | .v'...?.....:T.R.p........\.R... |
| 0980 | a4 fb 9b 58 f1 fb 1f f2 c3 f0 45 c7 5d af 00 06 a7 d5 8e e2 68 07 48 b5 64 fe 66 dc a5 fc f6 9f | ...X......E.].......h.H.d.f..... |
| 09a0 | 4b 29 0f 07 b9 ea d7 d7 a0 9f 35 c0 41 fd 6b 3e f9 cb 7f 61 69 36 22 6a 20 f7 d9 4c ed 3f 8b d7 | K)........5.A.k>...ai6"j...L.?.. |
| 09c0 | 7f b9 83 bf ff e5 6a f6 7e b9 17 f9 8a e2 9c c7 03 e8 4c 61 4f 5e 11 c0 51 83 cb d3 2d 5c 35 e3 | ......j.~.........LaO^..Q...-\5. |
| 09e0 | 2a 06 07 07 59 72 dd 12 fa fa fa 70 83 51 cd 4c 8d 6a ad 22 6b f7 b1 18 91 73 c1 19 2e 50 8f 14 | *...Yr.....p.Q.L.j."k....s...P.. |
| 0a00 | c4 c7 4a 72 77 0f 86 c5 66 8c fb e3 da e8 b6 3b 62 0c fa 2e 99 75 b2 9f 55 2c 11 fc 22 e7 56 18 | ..Jrw...f......;b....u..U,..".V. |
| 0a20 | a9 52 31 53 7d ae ce b7 01 de bf cf 54 6c 7f 4e 04 68 ff 73 fc f5 e5 42 8a 63 29 a7 32 c1 1c ad | .R1S}.......Tl.N.h.s...B.c).2... |
| 0a40 | e4 ba f7 10 06 e5 ca 70 cc 28 54 ee df 61 1c 8d e4 63 de 58 b4 33 52 f9 70 7a a3 4a 14 8b 0d de | .......p.(T..a...c.X.3R.pz.J.... |
| 0a60 | c5 b8 d8 58 c9 58 b8 ef 70 32 04 a0 e1 f6 9f c7 fa e1 63 51 67 ac 65 d8 18 34 5a 4a 8f 14 40 bf | ...X.X..p2........cQg.e..4ZJ..@. |
| 0a80 | 0b 80 f2 31 b7 10 ab 8a 19 fc dc 32 b9 90 f2 58 1b 32 9a f6 8a 89 7b 63 dd bf 42 e4 18 76 16 1b | ...1.......2...X.2....{c..B..v.. |
| 0aa0 | 29 b6 9c 6a 19 6d 7f 46 93 10 e7 05 28 df 6c 54 4c 47 4e 34 50 9e 6e 80 e7 93 61 5d 2c 1f ca 27 | )..j.m.F....(.lTLGN4P.n...a],..' |
| 0ac0 | d3 15 4f 87 4c 7e d8 20 3d 9a 35 d0 b7 35 ee 44 27 84 5c c9 d7 e7 b1 9c 69 b3 56 f3 a3 dd 51 1c | ..O.L~..=.5..5.D'.\.....i.V...Q. |
| 0ae0 | 69 d6 18 a9 23 c5 b4 37 1a f7 2e b4 5c 28 a6 2d bf fd 05 17 ab f9 1a 3f 99 79 8f 2b f9 de dd 17 | i...#..7....\(.-.......?.y.+.... |
| 0b00 | 6b d4 68 a4 98 84 b6 e0 34 5f cc 03 0b 8d 4c 21 d7 3c d1 85 ef b7 95 b1 9c 20 bc fd a0 93 9d db | k.h.....4_....L!.<.............. |
| 0b20 | 9c ac 76 c6 f2 39 a3 ce 83 f2 95 a5 d3 69 ef 40 64 2a e5 bc 6f b2 6d 9b 74 3a ed e9 b8 e5 fe 3a | ..v..9.......i.@d*..o.m.t:.....: |
| 0b40 | b9 92 4c 26 87 7d 4e ae e4 1e c2 04 30 0c 03 db b6 bd 7b a6 69 7a fd c9 6d 5f d7 75 84 10 5e 79 | ..L&.}N.....0.....{.iz..m_.u..^y |
| 0b60 | 2a 95 2a ca a5 47 0c d2 fe df 86 61 30 73 e6 4c a2 d1 28 96 65 31 77 ee 5c a2 d1 28 81 40 80 59 | *.*..G.....a0s.L..(.e1w.\..(.@.Y |
| 0b80 | b3 66 71 e1 85 17 22 cb 32 cd cd cd 59 ed cd 9f 3f 9f 64 32 e9 1d 73 b1 2c 8b d9 b3 67 17 15 bc | .fq...".2...Y...?.d2..s.,...g... |
| 0ba0 | 5d f7 5d bc 78 31 95 95 95 5e 1b a6 69 32 67 ce 1c 42 a1 10 97 5f 7e 39 ba ae 33 71 a2 73 16 51 | ].].x1...^..i2g..B..._~9..3q.s.Q |
| 0bc0 | 55 55 2e b9 e4 12 62 b1 98 77 be a9 be be 1e 49 92 b8 f0 c2 0b 39 74 e8 10 0b 17 2e 2c 18 93 fc | UU....b..w.....I.....9t.....,... |
| 0be0 | 65 a3 da b4 8f c7 e3 5c 7f fd f5 ac 58 b1 82 74 3a cd da b5 6b 59 b7 6e 1d b6 6d 73 cd 35 d7 b0 | e......\....X..t:...kY.n..ms.5.. |
| 0c00 | 7a f5 ea 21 86 a5 52 29 d6 af 5f cf fa f5 eb 87 24 9e ee bb b8 e1 c4 35 62 c3 86 0d 00 79 db d8 | z..!..R).._.....$......5b....y.. |
| 0c20 | b2 65 8b a7 97 4c 26 09 87 c3 6c da b4 69 88 e1 b6 6d 73 ef bd f7 22 84 20 18 0c f2 f9 e7 9f 0f | .e...L&...l..i...ms..."......... |
| 0c40 | 79 7e 6e 9f 46 c5 20 57 dc d3 61 ee 49 b2 91 66 83 7c 7a a3 99 b1 fc a7 d6 f2 2d 17 dc c1 f0 4f | y~n.F..W..a.I..f.|z.......-....O |
| 0c60 | 16 f9 d8 e1 2f 73 4f b5 8d f4 ec 21 0c 2a 06 20 db b6 51 55 95 50 28 73 50 d2 30 30 8c e3 87 24 | ..../sO....!.*....QU.P(sP.00...$ |
| 0c80 | 83 c1 20 8a a2 90 48 24 bc b2 7c ba fe e3 7e c3 81 e6 07 41 92 24 82 c1 20 b2 2c 63 db 36 a9 54 | ......H$..|...~....A.$....,c.6.T |
| 0ca0 | ca 1b 30 4d d3 d0 34 0d 5d d7 b3 8e f8 85 42 a1 ac 58 25 84 f0 5c 35 9f ad 05 5d ac d8 ed 0b 59 | ..0M..4.].....B..X%..\5...]....Y |
| 0cc0 | 96 49 a5 52 b4 b7 b7 13 8f c7 59 b4 68 11 93 27 4f 26 9d 4e 13 0c 06 d9 b3 67 0f 3d 3d 3d 2c 5e | .I.R......Y.h..'O&.N.....g.===,^ |
| 0ce0 | bc 18 4d d3 30 0c 83 37 df 7c 93 c1 c1 41 16 2d 5a 44 63 63 23 ba ae 23 cb 72 51 4c 72 01 72 cf | ..M.0..7.|...A.-ZDcc#..#.rQLr.r. |
| 0d00 | 30 ed de bd 9b af be fa 8a c9 93 27 d3 d2 d2 82 61 18 68 9a 46 57 57 17 1d 1d 1d b4 b6 b6 12 0a | 0..........'....a.h.FWW......... |
| 0d20 | 85 9c 2f 0e 65 99 f7 df 7f 9f 50 28 c4 bc 79 f3 bc 40 5e e8 39 b9 cc 2b ca c5 72 33 d4 60 30 c8 | ../.e.....P(..y..@^.9..+..r3.`0. |
| 0d40 | 83 0f 3e c8 e3 8f 3f 0e c0 79 e7 9d c7 73 cf 3d e7 81 71 cf 3d f7 d0 d9 d9 c9 ae 5d bb 28 2f 2f | ..>...?..y...s.=..q.=......].(// |
| 0d60 | e7 e9 a7 9f e6 be fb ee 03 60 da b4 69 6c dd ba 95 86 86 86 ac ce ba cc 1c 6e 54 4b 4a 4a 68 6f | .........`..il...........nTKJJho |
| 0d80 | 6f 67 ed da b5 58 96 85 a2 28 6c da b4 89 e5 cb 97 03 b0 75 eb 56 9e 7b ee 39 de 7b ef 3d c2 e1 | og...X...(l........u.V.{.9.{.=.. |
| 0da0 | 30 42 08 fa fa fa 58 bf 7e 3d ad ad ad 3c f6 d8 63 18 86 51 b4 ad 70 02 9b f6 92 24 d1 d3 d3 c3 | 0B....X.~=...<..c..Q..p....$.... |
| 0dc0 | b3 cf 3e 4b 5b 5b 1b 9b 36 6d e2 d3 4f 3f e5 a5 97 5e c2 b6 6d da da da f8 f0 c3 0f 29 2d 2d 45 | ..>K[[..6m..O?...^..m.......)--E |
| 0de0 | d3 34 be f8 e2 0b 1e 7a e8 21 96 2f 5f ce 13 4f 3c 41 67 67 27 5b b6 6c 41 51 14 6c db 1e d1 c5 | .4.....z.!./_..O<Agg'[.lAQ.l.... |
| 0e00 | 5c 1d 49 92 88 c7 e3 3c f2 c8 23 04 83 41 9e 79 e6 19 a6 4c 99 c2 b6 6d db 00 b8 ff fe fb d9 b1 | \.I....<..#..A.y...L...m........ |
| 0e20 | 63 07 a5 a5 a5 08 21 d0 34 8d 8e 8e 0e ae bd f6 5a 06 06 06 08 04 02 c3 32 a5 d0 00 8d f8 da c7 | c.....!.4.......Z.......2....... |
| 0e40 | ff db f5 eb 2f bf fc 92 58 2c c6 f9 e7 9f 4f 6b 6b 2b 00 6f bf fd 36 00 6b d6 ac 61 dc b8 71 58 | ..../...X,....Okk+.o..6.k..a..qX |
| 0e60 | 96 45 20 10 e0 83 0f 3e 20 1e 8f 73 ee b9 e7 72 c5 15 57 50 51 51 c1 be 7d fb b2 e2 41 3e b6 e4 | .E.....>...s...r..WPQQ..}...A>.. |
| 0e80 | f6 4b 51 14 ba bb bb f9 e8 a3 8f 98 33 67 0e 17 5f 7c 31 2d 2d 2d 74 74 74 10 8b c5 58 b6 6c 19 | .KQ.........3g.._|1---ttt...X.l. |
| 0ea0 | f3 e7 cf f7 58 69 9a 26 b5 b5 b5 b4 b5 b5 65 b9 a9 3b 20 b9 41 ba 10 06 23 be d5 c8 87 aa df 38 | ....Xi.&......e..;..A...#......8 |
| 0ec0 | b7 43 ba ee 7c f2 b8 74 e9 52 ca ca ca bc 7a fe 84 cd 8d 15 6e 82 97 0b c8 70 00 09 21 bc e0 ee | .C..|..t.R....z.....n....p..!... |
| 0ee0 | b2 41 55 55 2c cb c2 30 0c 16 2e 5c 48 43 43 83 e7 42 e9 74 9a ca ca 4a 96 2e 5d ea d9 51 68 41 | .AUU,..0...\HCC..B.t...J..]..QhA |
| 0f00 | 9a fb 9c 51 ed 49 e7 1b e1 09 13 26 00 4e 86 ec 96 d5 d6 d6 a2 aa 2a 89 44 c2 03 c7 30 0c ea eb | ...Q.I.....&.N........*.D...0... |
| 0f20 | eb 01 88 c5 62 d8 b6 4d 22 91 20 1c 0e 7b 33 58 d6 b7 5d 79 06 c3 35 cc 34 4d 4a 4b 4b 29 2d 2d | ....b..M"....{3X..]y..5.4MJKK)-- |
| 0f40 | e5 c8 91 23 08 21 88 44 22 ce 37 f1 8a 42 2a 95 c2 34 4d 2f 15 70 eb f8 67 d2 e1 76 2c fc f7 fc | ...#.!.D".7..B*..4M/.p..g..v,... |
| 0f60 | fd 50 f3 a1 37 dc d6 64 3a 9d a6 a1 a1 81 29 53 a6 b0 75 eb 56 de 79 e7 1d 00 56 ad 5a 85 65 59 | .P..7..d:.....)S..u.V.y...V.Z.eY |
| 0f80 | d8 b6 8d 61 18 58 96 85 ae eb 5c 70 c1 05 34 37 37 f3 ea ab af 72 e8 d0 21 74 5d a7 b5 b5 95 40 | ...a.X....\p..477....r..!t]....@ |
| 0fa0 | 20 40 22 91 c0 b2 ac ac bc ca a5 bf 0b b0 6d db 58 96 e5 b9 cc 95 57 5e c9 ce 9d 3b b9 fd f6 db | .@"...........m.X.....W^...;.... |
| 0fc0 | d9 b5 6b 17 97 5d 76 99 37 8d 9b a6 e9 f5 21 d7 58 d3 34 b3 7e 17 da c4 cf 4d 14 87 9c 30 73 0d | ..k..]v.7.....!.X.4.~....M...0s. |
| 0fe0 | 84 e3 c9 94 ff b7 6d db 04 83 41 6e b9 e5 16 a2 d1 28 ed ed ed ac 59 b3 86 96 96 16 12 89 04 42 | ......m...An.....(....Y........B |
| 1000 | 08 9a 9a 9a 68 6e 6e c6 34 4d aa aa aa b8 e3 8e 3b b0 2c 8b 5d bb 76 b1 72 e5 4a 56 af 5e ed 31 | ....hnn.4M......;.,.].v.r.JV.^.1 |
| 1020 | cd b6 6d aa aa aa a8 ab ab 43 51 14 4c d3 a4 b2 b2 92 da da 5a ea eb eb b3 82 b9 69 9a b4 b5 b5 | ..m......CQ.L.......Z......i.... |
| 1040 | b1 60 c1 02 5e 7b ed 35 66 cd 9a c5 4d 37 dd 84 69 9a 18 86 41 5d 5d 1d cd cd cd 5e fa 20 84 40 | .`..^{.5f...M7..i...A]]....^...@ |
| 1060 | 55 55 a6 4e 9d ca 84 09 13 b2 d6 6a 2e f0 ee ba d1 0d 05 fe ac 1b 32 27 fb 2e ba e8 a2 85 cf 3f | UU.N.......j..........2'.......? |
| 1080 | ff fc 9f 14 45 09 18 86 c1 1d 77 dc c1 be 7d fb 08 04 02 dc 79 e7 9d 6c df be 9d bd 7b f7 72 f3 | ....E.....w...}.....y..l....{.r. |
| 10a0 | cd 37 73 f5 d5 57 93 48 24 08 04 02 e8 ba 8e 61 18 54 54 54 78 23 e4 02 e9 9e b9 96 24 09 4d d3 | .7s..W.H$......a.TTTx#......$.M. |
| 10c0 | 48 26 93 9e ae cb 08 77 d9 e0 8e 7c 20 10 40 96 65 0c c3 f0 ee 07 02 81 ac e5 85 a6 69 58 96 e5 | H&.....w...|..@.e...........iX.. |
| 10e0 | b9 aa aa aa a4 d3 e9 ac a4 d3 ff 29 84 3f 0b f7 97 29 8a 42 24 12 61 c7 8e 1d 24 12 09 16 2c 58 | ...........).?...).B$.a...$...,X |
| 1100 | c0 92 25 4b 48 a7 d3 1c 3c 78 90 3b ef bc f3 a1 8e 8e 8e 67 dc 8f 59 64 3f 9b dc f5 8a db c1 8d | ..%KH...<x.;.......g..Yd?....... |
| 1120 | 1b 37 62 db b6 e7 16 2e fd 03 81 00 c1 60 30 6b 46 70 eb f8 dd d5 34 4d 4f d7 0d a2 fe f7 f5 2e | .7b..........`0kFp....4MO....... |
| 1140 | 08 ae 81 ae ae 9f d9 6e db a6 69 22 cb 32 e5 e5 e5 1e db dd b6 54 55 1d 92 9d bb 03 94 9b 8d bb | .......n..i".2.......TU......... |
| 1160 | ec be f5 d6 5b 01 67 cd 98 4c 26 8f e7 3f ce 59 6d e7 f3 e1 74 3a 1d 8f 46 a3 a6 a2 28 aa 69 9a | ....[.g..L&..?.Ym...t:..F...(.i. |
| 1180 | de 83 24 49 22 99 4c 66 fd 9f 4f 4e c5 e1 84 5c 90 87 d3 2b 54 e6 06 7a 3f a0 ae db 25 93 c9 14 | ..$I".Lf..ON...\...+T..z?...%... |
| 11a0 | 64 82 f4 e1 c3 87 f7 3f fa e8 a3 ff 7a ce 39 e7 ac 32 4d 33 9c 61 94 74 c2 df 58 9c 01 52 68 b6 | d......?....z.9..2M3.a.t..X..Rh. |
| 11c0 | 96 65 99 cf 3e fb 6c ef d7 5f 7f 7d 00 32 31 a8 b1 b1 b1 04 a8 95 24 e9 07 92 24 35 01 a5 42 08 | .e..>.l.._.}.21.......$...$5..B. |
| 11e0 | d9 9d 32 fd be fb 7d 01 c8 0f 4c 8e 4d c2 b6 ed 7e e0 30 f0 df ee 5a cc 04 12 42 88 7d 42 88 7e | ..2...}...L.M...~.0...Z...B.}B.~ |
| 1200 | a0 04 90 fc 54 cc 45 fa fb 24 79 6c d2 81 08 70 cc 05 c8 02 06 81 af 81 3e 8e 7f 5b f3 d7 2a 06 | ....T.E..$yl...p........>..[..*. |
| 1220 | ce d7 20 f1 53 dd 91 d3 5e fe 0f 7e aa 9f 10 e6 b6 92 b5 00 00 00 25 74 45 58 74 64 61 74 65 3a | ....S...^..~..........%tEXtdate: |
| 1240 | 63 72 65 61 74 65 00 32 30 32 32 2d 30 39 2d 30 35 54 31 38 3a 34 39 3a 33 31 2b 30 30 3a 30 30 | create.2022-09-05T18:49:31+00:00 |
| 1260 | 25 ee 89 bd 00 00 00 25 74 45 58 74 64 61 74 65 3a 6d 6f 64 69 66 79 00 32 30 31 34 2d 30 37 2d | %......%tEXtdate:modify.2014-07- |
| 1280 | 32 38 54 31 30 3a 32 35 3a 31 38 2b 30 30 3a 30 30 66 9b 2d ba 00 00 00 28 74 45 58 74 64 61 74 | 28T10:25:18+00:00f.-....(tEXtdat |
| 12a0 | 65 3a 74 69 6d 65 73 74 61 6d 70 00 32 30 32 34 2d 30 34 2d 30 36 54 30 33 3a 30 36 3a 32 32 2b | e:timestamp.2024-04-06T03:06:22+ |
| 12c0 | 30 30 3a 30 30 a9 e2 02 4a 00 00 00 00 49 45 4e 44 ae 42 60 82 50 4b 03 04 14 00 00 00 00 00 06 | 00:00...J....IEND.B`.PK......... |
| 12e0 | 59 29 59 2f c2 82 85 5d 18 00 00 5d 18 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f | Y)Y/...]...].......translations/ |
| 1300 | 64 65 2e 6d 6f de 12 04 95 00 00 00 00 33 00 00 00 1c 00 00 00 b4 01 00 00 00 00 00 00 00 00 00 | de.mo........3.................. |
| 1320 | 00 00 00 00 00 4c 03 00 00 3f 00 00 00 4d 03 00 00 6c 00 00 00 8d 03 00 00 4e 00 00 00 fa 03 00 | .....L...?...M...l.......N...... |
| 1340 | 00 4d 00 00 00 49 04 00 00 27 00 00 00 97 04 00 00 bb 00 00 00 bf 04 00 00 05 00 00 00 7b 05 00 | .M...I...'...................{.. |
| 1360 | 00 22 00 00 00 81 05 00 00 11 00 00 00 a4 05 00 00 11 00 00 00 b6 05 00 00 17 00 00 00 c8 05 00 | .".............................. |
| 1380 | 00 37 00 00 00 e0 05 00 00 0c 00 00 00 18 06 00 00 13 00 00 00 25 06 00 00 19 00 00 00 39 06 00 | .7...................%.......9.. |
| 13a0 | 00 2a 00 00 00 53 06 00 00 14 00 00 00 7e 06 00 00 1d 00 00 00 93 06 00 00 17 00 00 00 b1 06 00 | .*...S.......~.................. |
| 13c0 | 00 16 00 00 00 c9 06 00 00 12 00 00 00 e0 06 00 00 10 00 00 00 f3 06 00 00 1b 00 00 00 04 07 00 | ................................ |
| 13e0 | 00 10 00 00 00 20 07 00 00 23 00 00 00 31 07 00 00 22 00 00 00 55 07 00 00 13 00 00 00 78 07 00 | .........#...1..."...U.......x.. |
| 1400 | 00 10 00 00 00 8c 07 00 00 43 00 00 00 9d 07 00 00 2c 00 00 00 e1 07 00 00 0d 00 00 00 0e 08 00 | .........C.......,.............. |
| 1420 | 00 0b 00 00 00 1c 08 00 00 08 00 00 00 28 08 00 00 10 00 00 00 31 08 00 00 32 00 00 00 42 08 00 | .............(.......1...2...B.. |
| 1440 | 00 10 00 00 00 75 08 00 00 10 00 00 00 86 08 00 00 3b 00 00 00 97 08 00 00 2d 00 00 00 d3 08 00 | .....u...........;.......-...... |
| 1460 | 00 12 00 00 00 01 09 00 00 e0 00 00 00 14 09 00 00 4a 00 00 00 f5 09 00 00 dc 00 00 00 40 0a 00 | .................J...........@.. |
| 1480 | 00 09 00 00 00 1d 0b 00 00 07 00 00 00 27 0b 00 00 2d 00 00 00 2f 0b 00 00 18 00 00 00 5d 0b 00 | .............'...-.../.......].. |
| 14a0 | 00 24 00 00 00 76 0b 00 00 39 00 00 00 9b 0b 00 00 32 00 00 00 d5 0b 00 00 93 01 00 00 08 0c 00 | .$...v...9.......2.............. |
| 14c0 | 00 51 00 00 00 9c 0d 00 00 76 00 00 00 ee 0d 00 00 65 00 00 00 65 0e 00 00 6b 00 00 00 cb 0e 00 | .Q.......v.......e...e...k...... |
| 14e0 | 00 21 00 00 00 37 0f 00 00 bc 00 00 00 59 0f 00 00 08 00 00 00 16 10 00 00 2e 00 00 00 1f 10 00 | .!...7.......Y.................. |
| 1500 | 00 1a 00 00 00 4e 10 00 00 15 00 00 00 69 10 00 00 16 00 00 00 7f 10 00 00 41 00 00 00 96 10 00 | .....N.......i...........A...... |
| 1520 | 00 10 00 00 00 d8 10 00 00 19 00 00 00 e9 10 00 00 1f 00 00 00 03 11 00 00 34 00 00 00 23 11 00 | .........................4...#.. |
| 1540 | 00 19 00 00 00 58 11 00 00 21 00 00 00 72 11 00 00 21 00 00 00 94 11 00 00 19 00 00 00 b6 11 00 | .....X...!...r...!.............. |
| 1560 | 00 0d 00 00 00 d0 11 00 00 18 00 00 00 de 11 00 00 24 00 00 00 f7 11 00 00 13 00 00 00 1c 12 00 | .................$.............. |
| 1580 | 00 33 00 00 00 30 12 00 00 26 00 00 00 64 12 00 00 19 00 00 00 8b 12 00 00 15 00 00 00 a5 12 00 | .3...0...&...d.................. |
| 15a0 | 00 50 00 00 00 bb 12 00 00 40 00 00 00 0c 13 00 00 12 00 00 00 4d 13 00 00 0a 00 00 00 60 13 00 | .P.......@...........M.......`.. |
| 15c0 | 00 08 00 00 00 6b 13 00 00 12 00 00 00 74 13 00 00 3b 00 00 00 87 13 00 00 18 00 00 00 c3 13 00 | .....k.......t...;.............. |
| 15e0 | 00 17 00 00 00 dc 13 00 00 48 00 00 00 f4 13 00 00 34 00 00 00 3d 14 00 00 1f 00 00 00 72 14 00 | .........H.......4...=.......r.. |
| 1600 | 00 33 01 00 00 92 14 00 00 66 00 00 00 c6 15 00 00 fe 00 00 00 2d 16 00 00 0b 00 00 00 2c 17 00 | .3.......f...........-.......,.. |
| 1620 | 00 09 00 00 00 38 17 00 00 37 00 00 00 42 17 00 00 20 00 00 00 7a 17 00 00 27 00 00 00 9b 17 00 | .....8...7...B.......z...'...... |
| 1640 | 00 4e 00 00 00 c3 17 00 00 4a 00 00 00 12 18 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 | .N.......J........All.settings.f |
| 1660 | 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 | or.this.plugin.in.this.library.h |
| 1680 | 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 | ave.been.cleared..Any.settings.i |
| 16a0 | 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 | n.other.libraries.or.stored.in.a |
| 16c0 | 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 | .JSON.file.in.your.calibre.plugi |
| 16e0 | 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 41 | ns.folder.will.not.be.touched..A |
| 1700 | 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 | re.you.sure.you.want.to.change.y |
| 1720 | 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 | our.settings.in.this.library.for |
| 1740 | 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 | .this.plugin?.Are.you.sure.you.w |
| 1760 | 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 | ant.to.clear.your.settings.in.th |
| 1780 | 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 | is.library.for.this.plugin?.Batc |
| 17a0 | 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a | h.size.running.as.a.background.j |
| 17c0 | 6f 62 3a 00 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 | ob:.Books.will.be.broken.into.ba |
| 17e0 | 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 0a | tches.to.ensure.that.if.you.run. |
| 1800 | 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 20 79 6f 75 20 63 61 | extract.for.a.large.group.you.ca |
| 1820 | 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 74 68 6f 75 74 0a 6c | n.cancel/close.calibre.without.l |
| 1840 | 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 6f 75 | osing.all.of.your.results.as.you |
| 1860 | 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 | .can.cancel.the.pending.groups.. |
| 1880 | 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 | Clear.Clear.all.settings.for.thi |
| 18a0 | 73 20 70 6c 75 67 69 6e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 72 65 61 74 | s.plugin.Copy.to.clipboard.Creat |
| 18c0 | 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 | e.new.column.Do.not.change.my.se |
| 18e0 | 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 | arch.Edit.the.keyboard.shortcuts |
| 1900 | 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 | .associated.with.this.plugin.Ext |
| 1920 | 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 | ract.ISBN.Extract.ISBN.failed.Ex |
| 1940 | 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 | tract.ISBN.for.%d.books.Extract. |
| 1960 | 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d | ISBN.from.the.selected.book.form |
| 1980 | 61 74 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 69 | at.Extract.ISBN.started.Extracti |
| 19a0 | 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 74 6f 20 | ng.ISBN.for.{0}.books.Failed.to. |
| 19c0 | 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c | extract.isbns.ISBN.extract.compl |
| 19e0 | 65 74 65 64 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 72 6f 77 73 20 | eted.Keyboard.shortcuts.No.rows. |
| 1a00 | 73 65 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 | selected.Please.restart.calibre. |
| 1a20 | 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 | now..Preferences.for:.Proceed.wi |
| 1a40 | 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 51 75 65 75 65 69 | th.updating.your.library?.Queuei |
| 1a60 | 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 00 52 65 73 | ng.books.for.extracting.ISBN.Res |
| 1a80 | 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 | tart.calibre.now.Restart.require |
| 1aa0 | 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 | d.Running.as.a.background.job.is |
| 1ac0 | 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 | .slower.but.is.the.only.way.to.a |
| 1ae0 | 76 6f 69 64 0a 00 53 63 61 6e 20 61 62 6f 72 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 | void..Scan.aborted.as.no.books.w |
| 1b00 | 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 | ith.formats.found..Scan.complete |
| 1b20 | 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 | .Scan.failed.Scan.log.Scanned.%d |
| 1b40 | 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e | .of.%d.Selected.books.before.run |
| 1b60 | 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e | ning.as.a.background.job:.Settin |
| 1b80 | 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 | gs.changed.Settings.deleted.Sett |
| 1ba0 | 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 | ings.for.this.plugin.in.this.lib |
| 1bc0 | 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 | rary.have.been.changed..Show.the |
| 1be0 | 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 | .books.that.have.new.or.updated. |
| 1c00 | 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 | ISBNs.Some.books.changed.The.met |
| 1c20 | 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 | adata.for.some.books.in.your.lib |
| 1c40 | 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 | rary.has.changed.since.you.start |
| 1c60 | 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c | ed.the.download..If.you.proceed, |
| 1c80 | 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 | .some.of.those.changes.may.be.ov |
| 1ca0 | 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 | erwritten..Click."Show.details". |
| 1cc0 | 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 | to.see.the.list.of.changed.books |
| 1ce0 | 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 | ..Do.you.want.to.proceed?.Title. |
| 1d00 | 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 | image.not.found.-.you.must.resta |
| 1d20 | 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 | rt.Calibre.before.using.this.plu |
| 1d40 | 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 | gin!.Uncheck.this.option.if.you. |
| 1d60 | 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 | want.changes.applied.without.a.c |
| 1d80 | 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 | onfirmation.dialog..There.is.a.s |
| 1da0 | 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 | mall.risk.with.this.option.unche |
| 1dc0 | 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 | cked.that.if.you.are.making.othe |
| 1de0 | 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 | r.changes.to.this.book.record.at |
| 1e00 | 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 | .the.same.time.they.will.be.lost |
| 1e20 | 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 | ..Undefined.Unknown.Valid.prefix |
| 1e40 | 65 73 20 66 6f 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 | es.for.ISBN-13.(comma.separated) |
| 1e60 | 3a 00 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d | :.When.the.scan.completes:.You.m |
| 1e80 | 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 | ust.restart.calibre.afterwards.. |
| 1ea0 | 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b | You.must.select.one.or.more.book |
| 1ec0 | 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 | s.to.perform.this.action..memory |
| 1ee0 | 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 | .leaks.and.will.keep.the.UI.more |
| 1f00 | 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a | .responsive..Project-Id-Version: |
| 1f20 | 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 | .PACKAGE.VERSION.POT-Creation-Da |
| 1f40 | 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 | te:.2024-03-24.17:58+1000.PO-Rev |
| 1f60 | 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 | ision-Date:.2022-09-19.15:18+000 |
| 1f80 | 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 47 72 61 6e 74 20 44 72 61 6b 65 2c 20 | 0.Last-Translator:.Grant.Drake,. |
| 1fa0 | 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 47 65 72 6d 61 6e 20 28 68 74 74 70 | 2022.Language-Team:.German.(http |
| 1fc0 | 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 | s://app.transifex.com/calibre/te |
| 1fe0 | 61 6d 73 2f 31 39 33 33 37 2f 64 65 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 | ams/19337/de/).MIME-Version:.1.0 |
| 2000 | 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 | .Content-Type:.text/plain;.chars |
| 2020 | 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 | et=UTF-8.Content-Transfer-Encodi |
| 2040 | 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 | ng:.8bit.Generated-By:.pygettext |
| 2060 | 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 64 65 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d | .py.1.5.Language:.de.Plural-Form |
| 2080 | 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 20 21 3d 20 31 29 3b 0a | s:.nplurals=2;.plural=(n.!=.1);. |
| 20a0 | 00 41 6c 6c 65 20 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 66 c3 bc 72 20 64 69 65 73 65 73 20 | .Alle.Einstellungen.f..r.dieses. |
| 20c0 | 50 6c 75 67 69 6e 20 69 6e 20 64 69 65 73 65 72 20 42 69 62 6c 69 6f 74 68 65 6b 20 77 75 72 64 | Plugin.in.dieser.Bibliothek.wurd |
| 20e0 | 65 6e 20 7a 75 72 c3 bc 63 6b 67 65 73 65 74 7a 74 2e 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e | en.zur..ckgesetzt..Einstellungen |
| 2100 | 20 69 6e 20 61 6e 64 65 72 65 6e 20 42 69 62 6c 69 6f 74 68 65 6b 65 6e 20 6f 64 65 72 20 69 6e | .in.anderen.Bibliotheken.oder.in |
| 2120 | 20 65 69 6e 65 72 20 4a 53 4f 4e 2d 44 61 74 65 69 20 69 6e 20 49 68 72 65 6d 20 43 61 6c 69 62 | .einer.JSON-Datei.in.Ihrem.Calib |
| 2140 | 72 65 20 50 6c 75 67 69 6e 2d 46 6f 6c 64 65 72 20 77 65 72 64 65 6e 20 6e 69 63 68 74 20 76 65 | re.Plugin-Folder.werden.nicht.ve |
| 2160 | 72 c3 a4 6e 64 65 72 74 2e 00 53 69 6e 64 20 53 69 65 20 73 69 63 68 65 72 2c 20 64 61 73 73 20 | r..ndert..Sind.Sie.sicher,.dass. |
| 2180 | 53 69 65 20 64 69 65 20 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 69 6e 20 64 69 65 73 65 72 20 | Sie.die.Einstellungen.in.dieser. |
| 21a0 | 42 69 62 6c 69 6f 74 68 65 6b 20 66 c3 bc 72 20 64 69 65 73 65 73 20 50 6c 75 67 69 6e 20 c3 a4 | Bibliothek.f..r.dieses.Plugin... |
| 21c0 | 6e 64 65 72 6e 20 6d c3 b6 63 68 74 65 6e 3f 00 53 69 6e 64 20 73 69 65 20 73 69 63 68 65 72 2c | ndern.m..chten?.Sind.sie.sicher, |
| 21e0 | 20 64 61 73 73 20 73 69 65 20 61 6c 6c 65 20 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 69 6e 20 | .dass.sie.alle.Einstellungen.in. |
| 2200 | 64 69 65 73 65 72 20 42 69 62 6c 69 6f 74 68 65 6b 20 66 c3 bc 72 20 64 69 65 73 65 20 50 6c 75 | dieser.Bibliothek.f..r.diese.Plu |
| 2220 | 67 69 6e 20 7a 75 72 c3 bc 63 6b 73 65 74 7a 65 6e 20 6d c3 b6 63 68 74 65 6e 3f 00 53 74 61 70 | gin.zur..cksetzen.m..chten?.Stap |
| 2240 | 65 6c 67 72 c3 b6 c3 9f 65 20 61 6c 73 20 48 69 6e 74 65 72 67 72 75 6e 64 6a 6f 62 3a 00 42 c3 | elgr....e.als.Hintergrundjob:.B. |
| 2260 | bc 63 68 65 72 20 77 65 72 64 65 6e 20 69 6e 20 53 74 61 70 65 6c 20 61 75 66 67 65 74 65 69 6c | .cher.werden.in.Stapel.aufgeteil |
| 2280 | 74 2c 20 75 6d 20 73 69 63 68 65 72 7a 75 73 74 65 6c 6c 65 6e 2c 20 64 61 73 20 43 61 6c 69 62 | t,.um.sicherzustellen,.das.Calib |
| 22a0 | 72 65 20 62 65 65 6e 64 65 74 20 77 65 72 64 65 6e 20 6b 61 6e 6e 2c 0a 6f 68 6e 65 20 61 6c 6c | re.beendet.werden.kann,.ohne.all |
| 22c0 | 65 20 49 68 72 65 20 45 72 67 65 62 6e 69 73 73 65 20 7a 75 20 76 65 72 6c 69 65 72 65 6e 2c 20 | e.Ihre.Ergebnisse.zu.verlieren,. |
| 22e0 | 64 61 20 64 69 65 20 61 75 73 73 74 65 68 65 6e 64 65 6e 20 53 74 61 70 65 6c 20 65 69 6e 7a 65 | da.die.ausstehenden.Stapel.einze |
| 2300 | 6c 6e 20 62 65 65 6e 64 65 74 20 77 65 72 64 65 6e 20 6b c3 b6 6e 6e 65 6e 2e 00 4c c3 b6 73 63 | ln.beendet.werden.k..nnen..L..sc |
| 2320 | 68 65 6e 00 41 6c 6c 65 20 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 66 c3 bc 72 20 64 69 65 73 | hen.Alle.Einstellungen.f..r.dies |
| 2340 | 65 73 20 50 6c 75 67 69 6e 20 6c c3 b6 73 63 68 65 6e 00 49 6e 20 5a 77 69 73 63 68 65 6e 61 62 | es.Plugin.l..schen.In.Zwischenab |
| 2360 | 6c 61 67 65 20 6b 6f 70 69 65 72 65 6e 00 4e 65 75 65 20 53 70 61 6c 74 65 20 65 72 73 74 65 6c | lage.kopieren.Neue.Spalte.erstel |
| 2380 | 6c 65 6e 00 53 75 63 68 65 20 6e 69 63 68 74 20 76 65 72 c3 a4 6e 64 65 72 6e 00 42 65 61 72 62 | len.Suche.nicht.ver..ndern.Bearb |
| 23a0 | 65 69 74 65 6e 20 53 69 65 20 64 69 65 20 6d 69 74 20 64 69 65 73 65 6d 20 50 6c 75 67 69 6e 20 | eiten.Sie.die.mit.diesem.Plugin. |
| 23c0 | 76 65 72 6b 6e c3 bc 70 66 74 65 6e 20 54 61 73 74 61 74 75 72 6b c3 bc 72 7a 65 6c 00 49 53 42 | verkn..pften.Tastaturk..rzel.ISB |
| 23e0 | 4e 20 65 78 74 72 61 68 69 65 72 65 6e 00 45 78 74 72 61 6b 74 69 6f 6e 20 66 65 68 6c 67 65 73 | N.extrahieren.Extraktion.fehlges |
| 2400 | 63 68 6c 61 67 65 6e 00 45 78 74 72 61 68 69 65 72 65 20 49 53 42 4e 20 76 6f 6e 20 25 64 20 42 | chlagen.Extrahiere.ISBN.von.%d.B |
| 2420 | c3 bc 63 68 65 72 6e 00 45 78 74 72 61 68 69 65 72 74 20 64 69 65 20 49 53 42 4e 20 61 75 73 20 | ..chern.Extrahiert.die.ISBN.aus. |
| 2440 | 64 65 6d 20 61 75 73 67 65 77 c3 a4 68 6c 74 65 6e 20 42 75 63 68 66 6f 72 6d 61 74 00 45 78 74 | dem.ausgew..hlten.Buchformat.Ext |
| 2460 | 72 61 68 69 65 72 65 20 49 53 42 4e 20 67 65 73 74 61 72 74 65 74 00 49 53 42 4e 20 66 c3 bc 72 | rahiere.ISBN.gestartet.ISBN.f..r |
| 2480 | 20 7b 30 7d 20 42 c3 bc 63 68 65 72 20 65 78 74 72 61 68 69 65 72 65 6e 00 46 65 68 6c 65 72 20 | .{0}.B..cher.extrahieren.Fehler. |
| 24a0 | 62 65 69 6d 20 45 78 74 72 61 68 69 65 72 65 6e 20 76 6f 6e 20 49 53 42 4e 73 00 45 78 74 72 61 | beim.Extrahieren.von.ISBNs.Extra |
| 24c0 | 68 69 65 72 65 6e 20 61 62 67 65 73 63 68 6c 6f 73 73 65 6e 00 54 61 73 74 65 6e 6b c3 bc 72 7a | hieren.abgeschlossen.Tastenk..rz |
| 24e0 | 65 6c 00 4b 65 69 6e 65 20 5a 65 69 6c 65 6e 20 61 75 73 67 65 77 c3 a4 68 6c 74 00 42 69 74 74 | el.Keine.Zeilen.ausgew..hlt.Bitt |
| 2500 | 65 20 73 74 61 72 74 65 6e 20 53 69 65 20 43 61 6c 69 62 72 65 20 6a 65 74 7a 74 20 6e 65 75 2e | e.starten.Sie.Calibre.jetzt.neu. |
| 2520 | 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 66 c3 bc 72 3a 00 4d 69 74 20 64 65 72 20 41 6b 74 | .Einstellungen.f..r:.Mit.der.Akt |
| 2540 | 75 61 6c 69 73 69 65 72 75 6e 67 20 49 68 72 65 72 20 42 69 62 6c 69 6f 74 68 65 6b 20 66 6f 72 | ualisierung.Ihrer.Bibliothek.for |
| 2560 | 74 66 61 68 72 65 6e 3f 00 57 61 72 74 65 73 63 68 6c 61 6e 67 65 20 7a 75 6d 20 45 78 74 72 61 | tfahren?.Warteschlange.zum.Extra |
| 2580 | 68 69 65 72 65 6e 20 76 6f 6e 20 49 53 42 4e 00 43 61 6c 69 62 72 65 20 6a 65 74 7a 74 20 6e 65 | hieren.von.ISBN.Calibre.jetzt.ne |
| 25a0 | 75 20 73 74 61 72 74 65 6e 00 4e 65 75 73 74 61 72 74 20 65 72 66 6f 72 64 65 72 6c 69 63 68 00 | u.starten.Neustart.erforderlich. |
| 25c0 | 44 61 73 20 41 75 73 66 c3 bc 68 72 65 6e 20 61 6c 73 20 48 69 6e 74 65 72 67 72 75 6e 64 6a 6f | Das.Ausf..hren.als.Hintergrundjo |
| 25e0 | 62 20 69 73 74 20 6c 61 6e 67 73 61 6d 65 72 2c 20 61 62 65 72 20 64 69 65 20 65 69 6e 7a 69 67 | b.ist.langsamer,.aber.die.einzig |
| 2600 | 65 20 4d c3 b6 67 6c 69 63 68 6b 65 69 74 2c 0a 00 53 63 61 6e 20 61 62 67 65 62 72 6f 63 68 65 | e.M..glichkeit,..Scan.abgebroche |
| 2620 | 6e 2c 20 64 61 20 6b 65 69 6e 65 20 42 c3 bc 63 68 65 72 20 6d 69 74 20 46 6f 72 6d 61 74 65 6e | n,.da.keine.B..cher.mit.Formaten |
| 2640 | 20 67 65 66 75 6e 64 65 6e 20 77 75 72 64 65 6e 2e 00 53 63 61 6e 20 61 62 67 65 73 63 68 6c 6f | .gefunden.wurden..Scan.abgeschlo |
| 2660 | 73 73 65 6e 00 53 63 61 6e 66 65 68 6c 65 72 00 53 63 61 6e 2d 4c 6f 67 00 25 64 20 76 6f 6e 20 | ssen.Scanfehler.Scan-Log.%d.von. |
| 2680 | 25 64 20 67 65 73 63 61 6e 6e 74 00 41 75 73 67 65 77 c3 a4 68 6c 74 65 20 42 c3 bc 63 68 65 72 | %d.gescannt.Ausgew..hlte.B..cher |
| 26a0 | 20 76 6f 72 20 64 65 6d 20 41 75 73 66 c3 bc 68 72 65 6e 20 61 6c 73 20 48 69 6e 74 65 72 67 72 | .vor.dem.Ausf..hren.als.Hintergr |
| 26c0 | 75 6e 64 6a 6f 62 3a 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 76 65 72 c3 a4 6e 64 65 72 74 | undjob:.Einstellungen.ver..ndert |
| 26e0 | 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 67 65 6c c3 b6 73 63 68 74 00 45 69 6e 73 74 65 6c | .Einstellungen.gel..scht.Einstel |
| 2700 | 6c 75 6e 67 65 6e 20 66 c3 bc 72 20 64 69 65 73 65 73 20 50 6c 75 67 69 6e 20 69 6e 20 64 69 65 | lungen.f..r.dieses.Plugin.in.die |
| 2720 | 73 65 72 20 42 69 62 6c 69 6f 74 68 65 6b 20 77 75 72 64 65 6e 20 76 65 72 c3 a4 6e 64 65 72 74 | ser.Bibliothek.wurden.ver..ndert |
| 2740 | 2e 00 5a 65 69 67 65 20 42 c3 bc 63 68 65 72 20 6d 69 74 20 6e 65 75 65 6e 20 6f 64 65 72 20 61 | ..Zeige.B..cher.mit.neuen.oder.a |
| 2760 | 6b 74 75 61 6c 69 73 69 65 72 74 65 6e 20 49 53 42 4e 73 20 61 6e 00 45 69 6e 69 67 65 20 42 c3 | ktualisierten.ISBNs.an.Einige.B. |
| 2780 | bc 63 68 65 72 20 77 75 72 64 65 6e 20 67 65 c3 a4 6e 64 65 72 74 00 44 69 65 20 4d 65 74 61 64 | .cher.wurden.ge..ndert.Die.Metad |
| 27a0 | 61 74 65 6e 20 66 c3 bc 72 20 65 69 6e 69 67 65 20 42 c3 bc 63 68 65 72 20 69 6e 20 49 68 72 65 | aten.f..r.einige.B..cher.in.Ihre |
| 27c0 | 72 20 42 69 62 6c 69 6f 74 68 65 6b 20 68 61 62 65 6e 20 73 69 63 68 20 67 65 c3 a4 6e 64 65 72 | r.Bibliothek.haben.sich.ge..nder |
| 27e0 | 74 2c 20 73 65 69 74 20 53 69 65 20 64 65 6e 20 44 6f 77 6e 6c 6f 61 64 20 67 65 73 74 61 72 74 | t,.seit.Sie.den.Download.gestart |
| 2800 | 65 74 20 68 61 62 65 6e 2e 20 57 65 6e 6e 20 53 69 65 20 66 6f 72 74 66 61 68 72 65 6e 2c 20 77 | et.haben..Wenn.Sie.fortfahren,.w |
| 2820 | 65 72 64 65 6e 20 65 69 6e 69 67 65 20 64 69 65 73 65 72 20 c3 84 6e 64 65 72 75 6e 67 65 6e 20 | erden.einige.dieser...nderungen. |
| 2840 | 6d c3 b6 67 6c 69 63 68 65 72 77 65 69 73 65 20 c3 bc 62 65 72 73 63 68 72 69 65 62 65 6e 2e 20 | m..glicherweise...berschrieben.. |
| 2860 | 4b 6c 69 63 6b 65 6e 20 53 69 65 20 61 75 66 20 22 44 65 74 61 69 6c 73 20 61 6e 7a 65 69 67 65 | Klicken.Sie.auf."Details.anzeige |
| 2880 | 6e 22 2c 20 75 6d 20 64 69 65 20 4c 69 73 74 65 20 64 65 72 20 67 65 c3 a4 6e 64 65 72 74 65 6e | n",.um.die.Liste.der.ge..nderten |
| 28a0 | 20 42 c3 bc 63 68 65 72 20 61 6e 7a 75 7a 65 69 67 65 6e 2e 20 57 69 6c 6c 73 74 20 64 75 20 66 | .B..cher.anzuzeigen..Willst.du.f |
| 28c0 | 6f 72 74 66 61 68 72 65 6e 3f 00 54 69 74 65 6c 62 69 6c 64 20 6e 69 63 68 74 20 67 65 66 75 6e | ortfahren?.Titelbild.nicht.gefun |
| 28e0 | 64 65 6e 20 2d 20 53 69 65 20 6d c3 bc 73 73 65 6e 20 43 61 6c 69 62 72 65 20 6e 65 75 20 73 74 | den.-.Sie.m..ssen.Calibre.neu.st |
| 2900 | 61 72 74 65 6e 2c 20 62 65 76 6f 72 20 53 69 65 20 64 69 65 73 65 73 20 50 6c 75 67 69 6e 20 76 | arten,.bevor.Sie.dieses.Plugin.v |
| 2920 | 65 72 77 65 6e 64 65 6e 20 6b c3 b6 6e 6e 65 6e 21 00 44 65 61 6b 74 69 76 69 65 72 65 20 64 69 | erwenden.k..nnen!.Deaktiviere.di |
| 2940 | 65 73 65 20 4f 70 74 69 6f 6e 20 77 65 6e 6e 20 44 75 20 c3 84 6e 64 65 72 75 6e 67 65 6e 20 6f | ese.Option.wenn.Du...nderungen.o |
| 2960 | 68 6e 65 20 42 65 73 74 c3 a4 74 69 67 75 6e 67 73 64 69 61 6c 6f 67 0a c3 bc 62 65 72 6e 65 68 | hne.Best..tigungsdialog...berneh |
| 2980 | 6d 65 6e 20 6d c3 b6 63 68 74 65 73 74 2e 20 45 73 20 67 69 62 74 20 65 69 6e 20 6b 6c 65 69 6e | men.m..chtest..Es.gibt.ein.klein |
| 29a0 | 65 73 20 52 69 73 69 6b 6f 20 6d 69 74 20 64 69 65 73 65 72 0a 64 65 61 6b 74 69 76 69 65 72 74 | es.Risiko.mit.dieser.deaktiviert |
| 29c0 | 65 6e 20 4f 70 74 69 6f 6e 20 77 65 6e 6e 20 44 75 20 61 6e 64 65 72 65 20 c3 84 6e 64 65 72 75 | en.Option.wenn.Du.andere...nderu |
| 29e0 | 6e 67 65 6e 20 76 6f 72 6e 69 6d 6d 73 74 20 75 6d 0a 64 69 65 73 65 73 20 42 75 63 68 20 72 65 | ngen.vornimmst.um.dieses.Buch.re |
| 2a00 | 63 6f 72 64 20 7a 75 72 20 67 6c 65 69 63 68 65 6e 20 5a 65 69 74 20 73 69 65 20 77 65 72 64 65 | cord.zur.gleichen.Zeit.sie.werde |
| 2a20 | 6e 20 76 65 72 6c 6f 72 65 6e 20 73 65 69 6e 2e 00 55 6e 64 65 66 69 6e 69 65 72 74 00 55 6e 62 | n.verloren.sein..Undefiniert.Unb |
| 2a40 | 65 6b 61 6e 6e 74 00 47 c3 bc 6c 74 69 67 65 20 50 72 c3 a4 66 69 78 65 20 66 c3 bc 72 20 49 53 | ekannt.G..ltige.Pr..fixe.f..r.IS |
| 2a60 | 42 4e 2d 31 33 20 28 64 75 72 63 68 20 4b 6f 6d 6d 61 73 20 67 65 74 72 65 6e 6e 74 29 3a 00 57 | BN-13.(durch.Kommas.getrennt):.W |
| 2a80 | 65 6e 6e 20 64 65 72 20 53 63 61 6e 20 61 62 67 65 73 63 68 6c 6f 73 73 65 6e 20 69 73 74 3a 00 | enn.der.Scan.abgeschlossen.ist:. |
| 2aa0 | 53 69 65 20 6d c3 bc 73 73 65 6e 20 43 61 6c 69 62 72 65 20 64 61 6e 61 63 68 20 6e 65 75 20 73 | Sie.m..ssen.Calibre.danach.neu.s |
| 2ac0 | 74 61 72 74 65 6e 2e 00 53 69 65 20 6d c3 bc 73 73 65 6e 20 65 69 6e 20 6f 64 65 72 20 6d 65 68 | tarten..Sie.m..ssen.ein.oder.meh |
| 2ae0 | 72 65 72 65 20 42 c3 bc 63 68 65 72 20 61 75 73 77 c3 a4 68 6c 65 6e 2c 20 75 6d 20 64 69 65 73 | rere.B..cher.ausw..hlen,.um.dies |
| 2b00 | 65 20 41 6b 74 69 6f 6e 20 61 75 73 7a 75 66 c3 bc 68 72 65 6e 2e 00 53 70 65 69 63 68 65 72 6c | e.Aktion.auszuf..hren..Speicherl |
| 2b20 | 65 63 6b 73 20 7a 75 20 76 65 72 6d 65 69 64 65 6e 20 75 6e 64 20 64 69 65 20 42 65 6e 75 74 7a | ecks.zu.vermeiden.und.die.Benutz |
| 2b40 | 65 72 6f 62 65 72 66 6c c3 a4 63 68 65 20 72 65 61 67 69 65 72 74 20 73 63 68 6e 65 6c 6c 65 72 | eroberfl..che.reagiert.schneller |
| 2b60 | 2e 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 00 42 aa e4 9b 1d 00 00 9b 1d 00 00 12 00 00 00 | ..PK.........Y)Y.B.............. |
| 2b80 | 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 65 73 2e 6d 6f de 12 04 95 00 00 00 00 41 00 00 00 1c 00 | translations/es.mo........A..... |
| 2ba0 | 00 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 00 3f 00 00 00 2d 04 00 00 6c 00 | ..$...............,...?...-...l. |
| 2bc0 | 00 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 00 27 00 00 00 77 05 00 00 bb 00 | ..m...N.......M...)...'...w..... |
| 2be0 | 00 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 00 28 00 00 00 84 06 00 00 11 00 | ..........[..."...a...(......... |
| 2c00 | 00 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 00 11 00 00 00 3c 07 00 00 35 00 | ......T.......'...........<...5. |
| 2c20 | 00 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 00 0c 00 00 00 d4 07 00 00 13 00 | ..N...........7................. |
| 2c40 | 00 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 00 2a 00 00 00 3a 08 00 00 14 00 | ..............*.......*...:..... |
| 2c60 | 00 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 00 17 00 00 00 a2 08 00 00 38 00 | ..e.......z...................8. |
| 2c80 | 00 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 00 0e 00 00 00 0f 09 00 00 12 00 | ................................ |
| 2ca0 | 00 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 00 1b 00 00 00 4d 09 00 00 10 00 | ..........1.......<.......M..... |
| 2cc0 | 00 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 00 08 00 00 00 bb 09 00 00 22 00 | ..i...#...z...................". |
| 2ce0 | 00 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 00 43 00 00 00 0c 0a 00 00 09 00 | ......................C......... |
| 2d00 | 00 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 00 0b 00 00 00 95 0a 00 00 08 00 | ..P...,...Z..................... |
| 2d20 | 00 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 00 10 00 00 00 ee 0a 00 00 10 00 | ..............2................. |
| 2d40 | 00 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 00 12 00 00 00 7a 0b 00 00 e0 00 | ......;.......-...L.......z..... |
| 2d60 | 00 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 00 89 00 00 00 96 0d 00 00 09 00 | ......J...n..................... |
| 2d80 | 00 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 00 18 00 00 00 60 0e 00 00 24 00 | ..........*...-...2.......`...$. |
| 2da0 | 00 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 00 c9 01 00 00 0b 0f 00 00 43 00 | ..y...9.......2...............C. |
| 2dc0 | 00 00 d5 10 00 00 85 00 00 00 19 11 00 00 56 00 00 00 9f 11 00 00 55 00 00 00 f6 11 00 00 3d 00 | ..............V.......U.......=. |
| 2de0 | 00 00 4c 12 00 00 d1 00 00 00 8a 12 00 00 07 00 00 00 5c 13 00 00 36 00 00 00 64 13 00 00 33 00 | ..L...............\...6...d...3. |
| 2e00 | 00 00 9b 13 00 00 16 00 00 00 cf 13 00 00 63 00 00 00 e6 13 00 00 2f 00 00 00 4a 14 00 00 13 00 | ..............c......./...J..... |
| 2e20 | 00 00 7a 14 00 00 43 00 00 00 8e 14 00 00 17 00 00 00 d2 14 00 00 3e 00 00 00 ea 14 00 00 0c 00 | ..z...C...............>......... |
| 2e40 | 00 00 29 15 00 00 15 00 00 00 36 15 00 00 1b 00 00 00 4c 15 00 00 30 00 00 00 68 15 00 00 2e 00 | ..).......6.......L...0...h..... |
| 2e60 | 00 00 99 15 00 00 1c 00 00 00 c8 15 00 00 09 00 00 00 e5 15 00 00 1d 00 00 00 ef 15 00 00 15 00 | ................................ |
| 2e80 | 00 00 0d 16 00 00 44 00 00 00 23 16 00 00 05 00 00 00 68 16 00 00 1e 00 00 00 6e 16 00 00 12 00 | ......D...#.......h.......n..... |
| 2ea0 | 00 00 8d 16 00 00 11 00 00 00 a0 16 00 00 0c 00 00 00 b2 16 00 00 1a 00 00 00 bf 16 00 00 17 00 | ................................ |
| 2ec0 | 00 00 da 16 00 00 12 00 00 00 f2 16 00 00 33 00 00 00 05 17 00 00 26 00 00 00 39 17 00 00 10 00 | ..............3.......&...9..... |
| 2ee0 | 00 00 60 17 00 00 20 00 00 00 71 17 00 00 17 00 00 00 92 17 00 00 12 00 00 00 aa 17 00 00 5d 00 | ..`.......q...................]. |
| 2f00 | 00 00 bd 17 00 00 0d 00 00 00 1b 18 00 00 3e 00 00 00 29 18 00 00 12 00 00 00 68 18 00 00 0f 00 | ..............>...).......h..... |
| 2f20 | 00 00 7b 18 00 00 13 00 00 00 8b 18 00 00 13 00 00 00 9f 18 00 00 45 00 00 00 b3 18 00 00 19 00 | ..{...................E......... |
| 2f40 | 00 00 f9 18 00 00 18 00 00 00 13 19 00 00 46 00 00 00 2c 19 00 00 38 00 00 00 73 19 00 00 20 00 | ..............F...,...8...s..... |
| 2f60 | 00 00 ac 19 00 00 00 01 00 00 cd 19 00 00 5f 00 00 00 ce 1a 00 00 de 00 00 00 2e 1b 00 00 78 00 | .............._...............x. |
| 2f80 | 00 00 0d 1c 00 00 0a 00 00 00 86 1c 00 00 0b 00 00 00 91 1c 00 00 35 00 00 00 9d 1c 00 00 1e 00 | ......................5......... |
| 2fa0 | 00 00 d3 1c 00 00 20 00 00 00 f2 1c 00 00 3e 00 00 00 13 1d 00 00 48 00 00 00 52 1d 00 00 00 41 | ..............>.......H...R....A |
| 2fc0 | 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 | ll.settings.for.this.plugin.in.t |
| 2fe0 | 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 | his.library.have.been.cleared..A |
| 3000 | 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f | ny.settings.in.other.libraries.o |
| 3020 | 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 | r.stored.in.a.JSON.file.in.your. |
| 3040 | 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 | calibre.plugins.folder.will.not. |
| 3060 | 62 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e | be.touched..Are.you.sure.you.wan |
| 3080 | 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 | t.to.change.your.settings.in.thi |
| 30a0 | 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 | s.library.for.this.plugin?.Are.y |
| 30c0 | 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 | ou.sure.you.want.to.clear.your.s |
| 30e0 | 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 | ettings.in.this.library.for.this |
| 3100 | 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 | .plugin?.Batch.size.running.as.a |
| 3120 | 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 | .background.job:.Books.will.be.b |
| 3140 | 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 | roken.into.batches.to.ensure.tha |
| 3160 | 74 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 | t.if.you.run.extract.for.a.large |
| 3180 | 20 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 | .group.you.can.cancel/close.cali |
| 31a0 | 62 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 | bre.without.losing.all.of.your.r |
| 31c0 | 65 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e | esults.as.you.can.cancel.the.pen |
| 31e0 | 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 | ding.groups..Clear.Clear.all.set |
| 3200 | 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6c 69 63 6b 20 22 53 68 6f | tings.for.this.plugin.Click."Sho |
| 3220 | 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 00 43 | w.details".to.see.which.books..C |
| 3240 | 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 | opy.to.clipboard.Could.not.find. |
| 3260 | 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 61 6e 64 20 7b 31 7d 20 | an.ISBN.for.{0}.book(s).and.{1}. |
| 3280 | 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 20 65 78 69 73 74 69 6e 67 20 76 | book(s).matched.their.existing.v |
| 32a0 | 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 | alue..Could.not.find.an.ISBN.for |
| 32c0 | 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 | .{0}.book(s)..Create.new.column. |
| 32e0 | 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f 67 20 69 66 20 49 53 42 4e 20 6e | Display.failure.dialog.if.ISBN.n |
| 3300 | 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 00 44 6f 20 6e 6f 74 20 63 68 61 | ot.found.or.identical.Do.not.cha |
| 3320 | 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 | nge.my.search.Edit.the.keyboard. |
| 3340 | 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 | shortcuts.associated.with.this.p |
| 3360 | 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 | lugin.Extract.ISBN.Extract.ISBN. |
| 3380 | 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 | failed.Extract.ISBN.for.%d.books |
| 33a0 | 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c 62 3e 7b 30 7d 20 6e 65 77 20 69 | .Extract.ISBN.found.<b>{0}.new.i |
| 33c0 | 73 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 | sbn(s)</b>..Extract.ISBN.from.th |
| 33e0 | 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 78 74 72 61 63 74 20 49 | e.selected.book.format.Extract.I |
| 3400 | 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 00 45 78 74 72 61 63 74 69 6e 67 | SBN.started.Extracted.Extracting |
| 3420 | 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 74 6f 20 65 78 | .ISBN.for.{0}.books.Failed.to.ex |
| 3440 | 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 77 68 | tract.isbns.Found.{0}.book(s).wh |
| 3460 | 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 76 61 | ere.ISBN.matched.the.existing.va |
| 3480 | 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 64 | lue..Help.ISBN.extract.completed |
| 34a0 | 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 | .ISBN.not.found.Keyboard.shortcu |
| 34c0 | 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 20 73 65 6c 65 63 74 65 64 00 50 | ts.No.formats.No.rows.selected.P |
| 34e0 | 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 00 50 72 65 66 65 | lease.restart.calibre.now..Prefe |
| 3500 | 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 74 68 20 75 70 64 61 74 69 6e | rences.for:.Proceed.with.updatin |
| 3520 | 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 74 20 74 6f 20 61 70 70 6c 79 20 | g.your.library?.Prompt.to.apply. |
| 3540 | 49 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 00 51 75 65 75 65 69 6e 67 20 62 | ISBN.changes.Queueing.Queueing.b |
| 3560 | 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 00 52 65 73 74 61 72 74 | ooks.for.extracting.ISBN.Restart |
| 3580 | 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 52 75 | .calibre.now.Restart.required.Ru |
| 35a0 | 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 20 73 6c 6f | nning.as.a.background.job.is.slo |
| 35c0 | 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 76 6f 69 64 | wer.but.is.the.only.way.to.avoid |
| 35e0 | 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 74 65 64 20 61 73 20 6e 6f 20 62 | ..Same.ISBN.Scan.aborted.as.no.b |
| 3600 | 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e 00 53 63 61 6e 20 63 6f | ooks.with.formats.found..Scan.co |
| 3620 | 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 6c 6f 67 00 53 63 61 6e | mplete.Scan.failed.Scan.log.Scan |
| 3640 | 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f | ned.%d.of.%d.Selected.books.befo |
| 3660 | 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 | re.running.as.a.background.job:. |
| 3680 | 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 73 20 64 65 6c 65 74 65 | Settings.changed.Settings.delete |
| 36a0 | 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 | d.Settings.for.this.plugin.in.th |
| 36c0 | 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 53 68 | is.library.have.been.changed..Sh |
| 36e0 | 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 | ow.the.books.that.have.new.or.up |
| 3700 | 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 00 54 | dated.ISBNs.Some.books.changed.T |
| 3720 | 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f 6b 73 20 69 6e 20 79 6f | he.metadata.for.some.books.in.yo |
| 3740 | 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 79 6f 75 | ur.library.has.changed.since.you |
| 3760 | 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 66 20 79 6f 75 20 70 72 | .started.the.download..If.you.pr |
| 3780 | 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 6d 61 79 | oceed,.some.of.those.changes.may |
| 37a0 | 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 | .be.overwritten..Click."Show.det |
| 37c0 | 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 68 61 6e 67 65 64 | ails".to.see.the.list.of.changed |
| 37e0 | 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 72 6f 63 65 65 64 3f 00 | .books..Do.you.want.to.proceed?. |
| 3800 | 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 6d 75 73 74 | Title.image.not.found.-.you.must |
| 3820 | 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 | .restart.Calibre.before.using.th |
| 3840 | 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 | is.plugin!.Uncheck.this.option.i |
| 3860 | 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f | f.you.want.changes.applied.witho |
| 3880 | 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 65 72 65 20 | ut.a.confirmation.dialog..There. |
| 38a0 | 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 0a 6f 70 74 69 6f 6e | is.a.small.risk.with.this.option |
| 38c0 | 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e | .unchecked.that.if.you.are.makin |
| 38e0 | 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 | g.other.changes.to.this.book.rec |
| 3900 | 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 | ord.at.the.same.time.they.will.b |
| 3920 | 65 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 | e.lost..Uncheck.this.option.if.y |
| 3940 | 6f 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 62 65 20 70 72 6f 6d 70 74 | ou.want.do.not.want.to.be.prompt |
| 3960 | 65 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e 67 20 66 6f 75 6e 64 20 69 6e 20 | ed.about.no.ISBN.being.found.in. |
| 3980 | 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 79 6f | the.book.or.it.is.the.same.as.yo |
| 39a0 | 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e | ur.current.value..Undefined.Unkn |
| 39c0 | 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 49 53 42 4e 2d 31 33 20 28 | own.Valid.prefixes.for.ISBN-13.( |
| 39e0 | 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 | comma.separated):.When.the.scan. |
| 3a00 | 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 | completes:.You.must.restart.cali |
| 3a20 | 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 74 20 | bre.afterwards..You.must.select. |
| 3a40 | 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 69 | one.or.more.books.to.perform.thi |
| 3a60 | 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 | s.action..memory.leaks.and.will. |
| 3a80 | 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 72 6f | keep.the.UI.more.responsive..Pro |
| 3aa0 | 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 4f 4e | ject-Id-Version:.PACKAGE.VERSION |
| 3ac0 | 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 20 31 | .POT-Creation-Date:.2024-03-24.1 |
| 3ae0 | 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 | 7:58+1000.PO-Revision-Date:.2022 |
| 3b00 | 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f | -09-19.15:18+0000.Last-Translato |
| 3b20 | 72 3a 20 4a 65 6c 6c 62 79 20 3c 6a 65 6c 6c 62 79 40 79 61 68 6f 6f 2e 63 6f 6d 3e 2c 20 32 30 | r:.Jellby.<jellby@yahoo.com>,.20 |
| 3b40 | 32 34 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 53 70 61 6e 69 73 68 20 28 68 74 74 70 73 | 24.Language-Team:.Spanish.(https |
| 3b60 | 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 | ://app.transifex.com/calibre/tea |
| 3b80 | 6d 73 2f 31 39 33 33 37 2f 65 73 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a | ms/19337/es/).MIME-Version:.1.0. |
| 3ba0 | 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 | Content-Type:.text/plain;.charse |
| 3bc0 | 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e | t=UTF-8.Content-Transfer-Encodin |
| 3be0 | 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 2e | g:.8bit.Generated-By:.pygettext. |
| 3c00 | 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 65 73 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 | py.1.5.Language:.es.Plural-Forms |
| 3c20 | 3a 20 6e 70 6c 75 72 61 6c 73 3d 33 3b 20 70 6c 75 72 61 6c 3d 6e 20 3d 3d 20 31 20 3f 20 30 20 | :.nplurals=3;.plural=n.==.1.?.0. |
| 3c40 | 3a 20 6e 20 21 3d 20 30 20 26 26 20 6e 20 25 20 31 30 30 30 30 30 30 20 3d 3d 20 30 20 3f 20 31 | :.n.!=.0.&&.n.%.1000000.==.0.?.1 |
| 3c60 | 20 3a 20 32 3b 0a 00 53 65 20 68 61 20 62 6f 72 72 61 64 6f 20 6c 61 20 63 6f 6e 66 69 67 75 72 | .:.2;..Se.ha.borrado.la.configur |
| 3c80 | 61 63 69 c3 b3 6e 20 64 65 6c 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 20 65 6e 20 65 73 74 61 20 62 | aci..n.del.complemento.en.esta.b |
| 3ca0 | 69 62 6c 69 6f 74 65 63 61 2e 00 4c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 65 | iblioteca..Las.configuraciones.e |
| 3cc0 | 6e 20 6f 74 72 61 73 20 62 69 62 6c 69 6f 74 65 63 61 73 20 6f 20 61 6c 6d 61 63 65 6e 61 64 61 | n.otras.bibliotecas.o.almacenada |
| 3ce0 | 20 65 6e 20 75 6e 20 61 72 63 68 69 76 6f 20 4a 53 4f 4e 20 65 6e 20 6c 61 20 63 61 72 70 65 74 | .en.un.archivo.JSON.en.la.carpet |
| 3d00 | 61 20 64 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 73 20 64 65 20 63 61 6c 69 62 72 65 20 6e 6f 20 | a.de.complementos.de.calibre.no. |
| 3d20 | 73 65 20 6d 6f 64 69 66 69 63 61 72 c3 a1 6e 2e 00 c2 bf 45 73 74 c3 a1 20 73 65 67 75 72 6f 20 | se.modificar..n....Est...seguro. |
| 3d40 | 64 65 20 71 75 65 72 65 72 20 63 61 6d 62 69 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 | de.querer.cambiar.la.configuraci |
| 3d60 | c3 b3 6e 20 64 65 6c 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 20 65 6e 20 65 73 74 61 20 62 69 62 6c | ..n.del.complemento.en.esta.bibl |
| 3d80 | 69 6f 74 65 63 61 3f 00 c2 bf 45 73 74 c3 a1 20 73 65 67 75 72 6f 20 64 65 20 71 75 65 72 65 72 | ioteca?...Est...seguro.de.querer |
| 3da0 | 20 62 6f 72 72 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 63 6f | .borrar.la.configuraci..n.del.co |
| 3dc0 | 6d 70 6c 65 6d 65 6e 74 6f 20 65 6e 20 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 3f 00 54 61 | mplemento.en.esta.biblioteca?.Ta |
| 3de0 | 6d 61 c3 b1 6f 20 64 65 20 6c 6f 74 65 20 71 75 65 20 73 65 20 65 6a 65 63 75 74 61 20 63 6f 6d | ma..o.de.lote.que.se.ejecuta.com |
| 3e00 | 6f 20 74 72 61 62 61 6a 6f 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 3a 00 4c 6f 73 20 | o.trabajo.en.segundo.plano:.Los. |
| 3e20 | 6c 69 62 72 6f 73 20 73 65 20 64 69 76 69 64 69 72 c3 a1 6e 20 65 6e 20 6c 6f 74 65 73 20 70 61 | libros.se.dividir..n.en.lotes.pa |
| 3e40 | 72 61 20 67 61 72 61 6e 74 69 7a 61 72 20 71 75 65 20 73 69 20 65 6a 65 63 75 74 61 0a 6c 61 20 | ra.garantizar.que.si.ejecuta.la. |
| 3e60 | 65 78 74 72 61 63 63 69 c3 b3 6e 20 70 61 72 61 20 75 6e 20 67 72 75 70 6f 20 67 72 61 6e 64 65 | extracci..n.para.un.grupo.grande |
| 3e80 | 20 70 75 65 64 61 20 63 61 6e 63 65 6c 61 72 20 6f 20 63 65 72 72 61 72 20 63 61 6c 69 62 72 65 | .pueda.cancelar.o.cerrar.calibre |
| 3ea0 | 20 73 69 6e 0a 70 65 72 64 65 72 20 74 6f 64 6f 73 20 6c 6f 73 20 72 65 73 75 6c 74 61 64 6f 73 | .sin.perder.todos.los.resultados |
| 3ec0 | 2c 20 79 61 20 71 75 65 20 70 75 65 64 65 20 63 61 6e 63 65 6c 61 72 20 6c 6f 73 20 6c 6f 74 65 | ,.ya.que.puede.cancelar.los.lote |
| 3ee0 | 73 20 70 65 6e 64 69 65 6e 74 65 73 2e 00 4c 69 6d 70 69 61 72 00 42 6f 72 72 61 72 20 74 6f 64 | s.pendientes..Limpiar.Borrar.tod |
| 3f00 | 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 70 61 72 61 20 65 73 74 65 | as.las.configuraciones.para.este |
| 3f20 | 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 00 50 75 6c 73 65 20 65 6e 20 c2 ab 4d 6f 73 74 72 61 72 20 | .complemento.Pulse.en...Mostrar. |
| 3f40 | 64 65 74 61 6c 6c 65 73 c2 bb 20 70 61 72 61 20 76 65 72 20 71 75 c3 a9 20 6c 69 62 72 6f 73 2e | detalles...para.ver.qu...libros. |
| 3f60 | 00 43 6f 70 69 61 72 20 61 6c 20 70 6f 72 74 61 70 61 70 65 6c 65 73 00 4e 6f 20 73 65 20 70 75 | .Copiar.al.portapapeles.No.se.pu |
| 3f80 | 64 6f 20 65 6e 63 6f 6e 74 72 61 72 20 75 6e 20 49 53 42 4e 20 70 61 72 61 20 7b 30 7d 20 6c 69 | do.encontrar.un.ISBN.para.{0}.li |
| 3fa0 | 62 72 6f 28 73 29 20 79 20 70 61 72 61 20 7b 31 7d 20 6c 69 62 72 6f 28 73 29 20 63 6f 69 6e 63 | bro(s).y.para.{1}.libro(s).coinc |
| 3fc0 | 69 64 65 20 63 6f 6e 20 73 75 20 76 61 6c 6f 72 20 65 78 69 73 74 65 6e 74 65 2e 00 4e 6f 20 73 | ide.con.su.valor.existente..No.s |
| 3fe0 | 65 20 70 75 64 6f 20 65 6e 63 6f 6e 74 72 61 72 20 75 6e 20 49 53 42 4e 20 70 61 72 61 20 7b 30 | e.pudo.encontrar.un.ISBN.para.{0 |
| 4000 | 7d 20 6c 69 62 72 6f 28 73 29 2e 00 43 72 65 61 72 20 6e 75 65 76 61 20 63 6f 6c 75 6d 6e 61 00 | }.libro(s)..Crear.nueva.columna. |
| 4020 | 4d 6f 73 74 72 61 72 20 64 69 c3 a1 6c 6f 67 6f 20 64 65 20 66 61 6c 6c 6f 20 73 69 20 65 6c 20 | Mostrar.di..logo.de.fallo.si.el. |
| 4040 | 49 53 42 4e 20 6e 6f 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 6f 20 65 73 20 69 64 c3 a9 6e 74 | ISBN.no.se.encuentra.o.es.id..nt |
| 4060 | 69 63 6f 00 4e 6f 20 63 61 6d 62 69 61 72 20 6c 61 20 62 c3 ba 73 71 75 65 64 61 00 4d 6f 64 69 | ico.No.cambiar.la.b..squeda.Modi |
| 4080 | 66 69 63 61 72 20 6c 6f 73 20 61 74 61 6a 6f 73 20 64 65 20 74 65 63 6c 61 64 6f 20 61 73 6f 63 | ficar.los.atajos.de.teclado.asoc |
| 40a0 | 69 61 64 6f 73 20 63 6f 6e 20 65 73 74 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 00 45 78 74 72 61 | iados.con.este.complemento.Extra |
| 40c0 | 63 74 20 49 53 42 4e 00 46 61 6c 6c 6f 20 61 6c 20 65 78 74 72 61 65 72 20 49 53 42 4e 00 45 78 | ct.ISBN.Fallo.al.extraer.ISBN.Ex |
| 40e0 | 74 72 61 65 72 20 49 53 42 4e 20 70 61 72 61 20 25 64 20 6c 69 62 72 6f 73 00 45 78 74 72 61 65 | traer.ISBN.para.%d.libros.Extrae |
| 4100 | 72 20 49 53 42 4e 20 65 6e 63 6f 6e 74 72 c3 b3 20 3c 62 3e 7b 30 7d 20 6e 75 65 76 6f 28 73 29 | r.ISBN.encontr...<b>{0}.nuevo(s) |
| 4120 | 20 49 53 42 4e 3c 2f 62 3e 2e 00 45 78 74 72 61 65 72 20 49 53 42 4e 20 64 65 6c 20 66 6f 72 6d | .ISBN</b>..Extraer.ISBN.del.form |
| 4140 | 61 74 6f 20 64 65 20 6c 69 62 72 6f 20 73 65 6c 65 63 63 69 6f 6e 61 64 6f 00 45 78 74 72 61 63 | ato.de.libro.seleccionado.Extrac |
| 4160 | 63 69 c3 b3 6e 20 64 65 20 49 53 42 4e 20 69 6e 69 63 69 61 64 61 00 45 78 74 72 61 c3 ad 64 6f | ci..n.de.ISBN.iniciada.Extra..do |
| 4180 | 00 45 78 74 72 61 79 65 6e 64 6f 20 49 53 42 4e 20 64 65 20 7b 30 7d 20 6c 69 62 72 6f 73 00 46 | .Extrayendo.ISBN.de.{0}.libros.F |
| 41a0 | 61 6c 6c 6f 20 61 6c 20 65 78 74 72 61 65 72 20 49 53 42 4e 00 53 65 20 65 6e 63 6f 6e 74 72 61 | allo.al.extraer.ISBN.Se.encontra |
| 41c0 | 72 6f 6e 20 7b 30 7d 20 6c 69 62 72 6f 73 20 63 75 79 6f 20 49 53 42 4e 20 63 6f 69 6e 63 69 64 | ron.{0}.libros.cuyo.ISBN.coincid |
| 41e0 | 65 20 63 6f 6e 20 65 6c 20 76 61 6c 6f 72 20 65 78 69 73 74 65 6e 74 65 2e 00 41 79 75 64 61 00 | e.con.el.valor.existente..Ayuda. |
| 4200 | 45 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 49 53 42 4e 20 63 6f 6d 70 6c 65 74 61 64 61 00 49 | Extracci..n.de.ISBN.completada.I |
| 4220 | 53 42 4e 20 6e 6f 20 65 6e 63 6f 6e 74 72 61 64 6f 00 41 74 61 6a 6f 73 20 64 65 20 74 65 63 6c | SBN.no.encontrado.Atajos.de.tecl |
| 4240 | 61 64 6f 00 53 69 6e 20 66 6f 72 6d 61 74 6f 73 00 4e 6f 20 68 61 79 20 66 69 6c 61 73 20 73 65 | ado.Sin.formatos.No.hay.filas.se |
| 4260 | 6c 65 63 63 69 6f 6e 61 64 61 73 00 52 65 69 6e 69 63 69 65 20 63 61 6c 69 62 72 65 20 61 68 6f | leccionadas.Reinicie.calibre.aho |
| 4280 | 72 61 2e 00 50 72 65 66 65 72 65 6e 63 69 61 73 20 70 61 72 61 3a 00 c2 bf 43 6f 6e 74 69 6e 75 | ra..Preferencias.para:...Continu |
| 42a0 | 61 72 20 63 6f 6e 20 6c 61 20 61 63 74 75 61 6c 69 7a 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 62 | ar.con.la.actualizaci..n.de.la.b |
| 42c0 | 69 62 6c 69 6f 74 65 63 61 3f 00 43 6f 6e 66 69 72 6d 61 72 20 70 61 72 61 20 61 70 6c 69 63 61 | iblioteca?.Confirmar.para.aplica |
| 42e0 | 72 20 63 61 6d 62 69 6f 73 20 64 65 20 49 53 42 4e 00 50 6f 6e 69 65 6e 64 6f 20 65 6e 20 63 6f | r.cambios.de.ISBN.Poniendo.en.co |
| 4300 | 6c 61 00 43 6f 6c 61 20 64 65 20 6c 69 62 72 6f 73 20 70 61 72 61 20 65 78 74 72 61 65 72 20 49 | la.Cola.de.libros.para.extraer.I |
| 4320 | 53 42 4e 00 52 65 69 6e 69 63 69 61 72 20 63 61 6c 69 62 72 65 20 61 68 6f 72 61 00 52 65 69 6e | SBN.Reiniciar.calibre.ahora.Rein |
| 4340 | 69 63 69 6f 20 72 65 71 75 65 72 69 64 6f 00 4c 61 20 65 6a 65 63 75 63 69 c3 b3 6e 20 63 6f 6d | icio.requerido.La.ejecuci..n.com |
| 4360 | 6f 20 74 72 61 62 61 6a 6f 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 20 65 73 20 6d c3 | o.trabajo.en.segundo.plano.es.m. |
| 4380 | a1 73 20 6c 65 6e 74 61 2c 20 70 65 72 6f 20 65 73 20 6c 61 20 c3 ba 6e 69 63 61 20 66 6f 72 6d | .s.lenta,.pero.es.la...nica.form |
| 43a0 | 61 20 64 65 20 65 76 69 74 61 72 0a 00 45 6c 20 6d 69 73 6d 6f 20 49 53 42 4e 00 45 73 63 61 6e | a.de.evitar..El.mismo.ISBN.Escan |
| 43c0 | 65 6f 20 61 62 6f 72 74 61 64 6f 20 79 61 20 71 75 65 20 6e 6f 20 73 65 20 65 6e 63 6f 6e 74 72 | eo.abortado.ya.que.no.se.encontr |
| 43e0 | 61 72 6f 6e 20 6c 69 62 72 6f 73 20 63 6f 6e 20 66 6f 72 6d 61 74 6f 73 2e 00 45 73 63 61 6e 65 | aron.libros.con.formatos..Escane |
| 4400 | 6f 20 63 6f 6d 70 6c 65 74 61 64 6f 00 45 73 63 61 6e 65 6f 20 66 61 6c 6c 69 64 6f 00 52 65 67 | o.completado.Escaneo.fallido.Reg |
| 4420 | 69 73 74 72 6f 20 64 65 20 65 73 63 61 6e 65 6f 00 45 73 63 61 6e 65 61 64 6f 73 20 25 64 20 64 | istro.de.escaneo.Escaneados.%d.d |
| 4440 | 65 20 25 64 00 4c 69 62 72 6f 73 20 73 65 6c 65 63 63 69 6f 6e 61 64 6f 73 20 61 6e 74 65 73 20 | e.%d.Libros.seleccionados.antes. |
| 4460 | 64 65 20 65 6a 65 63 75 74 61 72 20 63 6f 6d 6f 20 74 72 61 62 61 6a 6f 20 65 6e 20 73 65 67 75 | de.ejecutar.como.trabajo.en.segu |
| 4480 | 6e 64 6f 20 70 6c 61 6e 6f 3a 00 43 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6d 6f 64 69 66 69 | ndo.plano:.Configuraci..n.modifi |
| 44a0 | 63 61 64 61 00 43 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 6c 69 6d 69 6e 61 64 61 00 53 65 | cada.Configuraci..n.eliminada.Se |
| 44c0 | 20 68 61 20 6d 6f 64 69 66 69 63 61 64 6f 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e | .ha.modificado.la.configuraci..n |
| 44e0 | 20 64 65 6c 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 20 65 6e 20 65 73 74 61 20 62 69 62 6c 69 6f 74 | .del.complemento.en.esta.bibliot |
| 4500 | 65 63 61 2e 00 4d 6f 73 74 72 61 72 20 6c 6f 73 20 6c 69 62 72 6f 73 20 71 75 65 20 74 69 65 6e | eca..Mostrar.los.libros.que.tien |
| 4520 | 65 6e 20 49 53 42 4e 20 6e 75 65 76 6f 73 20 6f 20 61 63 74 75 61 6c 69 7a 61 64 6f 73 00 41 6c | en.ISBN.nuevos.o.actualizados.Al |
| 4540 | 67 75 6e 6f 73 20 6c 69 62 72 6f 73 20 73 65 20 68 61 6e 20 6d 6f 64 69 66 69 63 61 64 6f 00 4c | gunos.libros.se.han.modificado.L |
| 4560 | 6f 73 20 6d 65 74 61 64 61 74 6f 73 20 64 65 20 61 6c 67 75 6e 6f 73 20 6c 69 62 72 6f 73 20 64 | os.metadatos.de.algunos.libros.d |
| 4580 | 65 20 6c 61 20 62 69 62 6c 69 6f 74 65 63 61 20 68 61 6e 20 63 61 6d 62 69 61 64 6f 20 64 65 73 | e.la.biblioteca.han.cambiado.des |
| 45a0 | 64 65 20 71 75 65 20 73 65 20 69 6e 69 63 69 c3 b3 20 6c 61 20 64 65 73 63 61 72 67 61 2e 20 53 | de.que.se.inici...la.descarga..S |
| 45c0 | 69 20 63 6f 6e 74 69 6e c3 ba 61 2c 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 73 65 20 73 | i.contin..a,.es.posible.que.se.s |
| 45e0 | 6f 62 72 65 65 73 63 72 69 62 61 6e 20 61 6c 67 75 6e 6f 73 20 64 65 20 65 73 6f 73 20 63 61 6d | obreescriban.algunos.de.esos.cam |
| 4600 | 62 69 6f 73 2e 20 50 75 6c 73 65 20 65 6e 20 c2 ab 4d 6f 73 74 72 61 72 20 64 65 74 61 6c 6c 65 | bios..Pulse.en...Mostrar.detalle |
| 4620 | 73 c2 bb 20 70 61 72 61 20 76 65 72 20 6c 61 20 6c 69 73 74 61 20 64 65 20 6c 69 62 72 6f 73 20 | s...para.ver.la.lista.de.libros. |
| 4640 | 6d 6f 64 69 66 69 63 61 64 6f 73 2e 20 c2 bf 44 65 73 65 61 20 63 6f 6e 74 69 6e 75 61 72 3f 00 | modificados....Desea.continuar?. |
| 4660 | 4e 6f 20 73 65 20 65 6e 63 6f 6e 74 72 c3 b3 20 6c 61 20 69 6d 61 67 65 6e 20 64 65 6c 20 74 c3 | No.se.encontr...la.imagen.del.t. |
| 4680 | ad 74 75 6c 6f 2e 20 c2 a1 44 65 62 65 20 72 65 69 6e 69 63 69 61 72 20 63 61 6c 69 62 72 65 20 | .tulo....Debe.reiniciar.calibre. |
| 46a0 | 61 6e 74 65 73 20 64 65 20 75 73 61 72 20 65 73 74 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 21 00 | antes.de.usar.este.complemento!. |
| 46c0 | 44 65 73 6d 61 72 63 61 72 20 65 73 74 61 20 6f 70 63 69 c3 b3 6e 20 73 69 20 64 65 73 65 61 20 | Desmarcar.esta.opci..n.si.desea. |
| 46e0 | 71 75 65 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 73 65 20 61 70 6c 69 71 75 65 6e 0a 73 69 6e 20 | que.los.cambios.se.apliquen.sin. |
| 4700 | 64 69 c3 a1 6c 6f 67 6f 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 43 6f 6e 20 65 | di..logo.de.confirmaci..n..Con.e |
| 4720 | 73 74 61 20 6f 70 63 69 c3 b3 6e 20 64 65 73 6d 61 72 63 61 64 61 20 68 61 79 0a 75 6e 20 72 69 | sta.opci..n.desmarcada.hay.un.ri |
| 4740 | 65 73 67 6f 20 6d c3 ad 6e 69 6d 6f 20 64 65 20 71 75 65 2c 20 73 69 20 73 65 20 68 61 63 65 6e | esgo.m..nimo.de.que,.si.se.hacen |
| 4760 | 20 61 20 6c 61 20 76 65 7a 20 63 61 6d 62 69 6f 73 0a 65 6e 20 65 73 74 65 20 72 65 67 69 73 74 | .a.la.vez.cambios.en.este.regist |
| 4780 | 72 6f 20 64 65 20 6c 69 62 72 6f 2c 20 73 65 20 70 75 65 64 61 6e 20 70 65 72 64 65 72 2e 00 44 | ro.de.libro,.se.puedan.perder..D |
| 47a0 | 65 73 6d 61 72 63 61 72 20 65 73 74 61 20 63 61 73 69 6c 6c 61 20 73 69 20 6e 6f 20 73 65 20 64 | esmarcar.esta.casilla.si.no.se.d |
| 47c0 | 65 73 65 61 6e 20 61 64 76 65 72 74 65 6e 63 69 61 73 20 63 75 61 6e 64 6f 0a 6e 6f 20 73 65 20 | esean.advertencias.cuando.no.se. |
| 47e0 | 65 6e 63 75 65 6e 74 72 65 20 49 53 42 4e 20 65 6e 20 65 6c 20 6c 69 62 72 6f 20 6f 20 73 65 61 | encuentre.ISBN.en.el.libro.o.sea |
| 4800 | 20 69 67 75 61 6c 20 61 6c 20 76 61 6c 6f 72 20 61 63 74 75 61 6c 2e 00 49 6e 64 65 66 69 6e 69 | .igual.al.valor.actual..Indefini |
| 4820 | 64 6f 00 44 65 73 63 6f 6e 6f 63 69 64 6f 00 50 72 65 66 69 6a 6f 73 20 76 c3 a1 6c 69 64 6f 73 | do.Desconocido.Prefijos.v..lidos |
| 4840 | 20 70 61 72 61 20 49 53 42 4e 2d 31 33 20 28 73 65 70 61 72 61 64 6f 73 20 70 6f 72 20 63 6f 6d | .para.ISBN-13.(separados.por.com |
| 4860 | 61 73 29 3a 00 43 75 61 6e 64 6f 20 73 65 20 63 6f 6d 70 6c 65 74 61 20 65 6c 20 65 73 63 61 6e | as):.Cuando.se.completa.el.escan |
| 4880 | 65 6f 3a 00 44 65 62 65 20 72 65 69 6e 69 63 69 61 72 20 63 61 6c 69 62 72 65 20 64 65 73 70 75 | eo:.Debe.reiniciar.calibre.despu |
| 48a0 | c3 a9 73 2e 00 44 65 62 65 20 73 65 6c 65 63 63 69 6f 6e 61 72 20 75 6e 6f 20 6f 20 6d c3 a1 73 | ..s..Debe.seleccionar.uno.o.m..s |
| 48c0 | 20 6c 69 62 72 6f 73 20 70 61 72 61 20 72 65 61 6c 69 7a 61 72 20 65 73 74 61 20 61 63 63 69 c3 | .libros.para.realizar.esta.acci. |
| 48e0 | b3 6e 2e 00 70 c3 a9 72 64 69 64 61 73 20 64 65 20 6d 65 6d 6f 72 69 61 20 79 20 6d 61 6e 74 65 | .n..p..rdidas.de.memoria.y.mante |
| 4900 | 6e 64 72 c3 a1 20 6c 61 20 69 6e 74 65 72 66 61 7a 20 64 65 20 75 73 75 61 72 69 6f 20 6d c3 a1 | ndr...la.interfaz.de.usuario.m.. |
| 4920 | 73 20 72 65 63 65 70 74 69 76 61 2e 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 91 97 06 a8 19 | s.receptiva..PK.........Y)Y..... |
| 4940 | 1d 00 00 19 1d 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 66 69 2e 6d 6f de 12 04 | ...........translations/fi.mo... |
| 4960 | 95 00 00 00 00 41 00 00 00 1c 00 00 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 | .....A.......$...............,.. |
| 4980 | 00 3f 00 00 00 2d 04 00 00 6c 00 00 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 | .?...-...l...m...N.......M...).. |
| 49a0 | 00 27 00 00 00 77 05 00 00 bb 00 00 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 | .'...w...............[..."...a.. |
| 49c0 | 00 28 00 00 00 84 06 00 00 11 00 00 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 | .(...............T.......'...... |
| 49e0 | 00 11 00 00 00 3c 07 00 00 35 00 00 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 | .....<...5...N...........7...... |
| 4a00 | 00 0c 00 00 00 d4 07 00 00 13 00 00 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 | .........................*...... |
| 4a20 | 00 2a 00 00 00 3a 08 00 00 14 00 00 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 | .*...:.......e.......z.......... |
| 4a40 | 00 17 00 00 00 a2 08 00 00 38 00 00 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 | .........8...................... |
| 4a60 | 00 0e 00 00 00 0f 09 00 00 12 00 00 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 | .....................1.......<.. |
| 4a80 | 00 1b 00 00 00 4d 09 00 00 10 00 00 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 | .....M.......i...#...z.......... |
| 4aa0 | 00 08 00 00 00 bb 09 00 00 22 00 00 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 | ........."...................... |
| 4ac0 | 00 43 00 00 00 0c 0a 00 00 09 00 00 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 | .C...........P...,...Z.......... |
| 4ae0 | 00 0b 00 00 00 95 0a 00 00 08 00 00 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 | .........................2...... |
| 4b00 | 00 10 00 00 00 ee 0a 00 00 10 00 00 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 | .................;.......-...L.. |
| 4b20 | 00 12 00 00 00 7a 0b 00 00 e0 00 00 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 | .....z...........J...n.......... |
| 4b40 | 00 89 00 00 00 96 0d 00 00 09 00 00 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 | .....................*...-...2.. |
| 4b60 | 00 18 00 00 00 60 0e 00 00 24 00 00 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 | .....`...$...y...9.......2...... |
| 4b80 | 00 9b 01 00 00 0b 0f 00 00 49 00 00 00 a7 10 00 00 70 00 00 00 f1 10 00 00 57 00 00 00 62 11 00 | .........I.......p.......W...b.. |
| 4ba0 | 00 5d 00 00 00 ba 11 00 00 2e 00 00 00 18 12 00 00 cf 00 00 00 47 12 00 00 09 00 00 00 17 13 00 | .]...................G.......... |
| 4bc0 | 00 2f 00 00 00 21 13 00 00 35 00 00 00 51 13 00 00 16 00 00 00 87 13 00 00 59 00 00 00 9e 13 00 | ./...!...5...Q...........Y...... |
| 4be0 | 00 27 00 00 00 f8 13 00 00 0f 00 00 00 20 14 00 00 44 00 00 00 30 14 00 00 13 00 00 00 75 14 00 | .'...............D...0.......u.. |
| 4c00 | 00 39 00 00 00 89 14 00 00 0a 00 00 00 c3 14 00 00 17 00 00 00 ce 14 00 00 13 00 00 00 e6 14 00 | .9.............................. |
| 4c20 | 00 28 00 00 00 fa 14 00 00 25 00 00 00 23 15 00 00 21 00 00 00 49 15 00 00 08 00 00 00 6b 15 00 | .(.......%...#...!...I.......k.. |
| 4c40 | 00 19 00 00 00 74 15 00 00 17 00 00 00 8e 15 00 00 3e 00 00 00 a6 15 00 00 04 00 00 00 e5 15 00 | .....t...........>.............. |
| 4c60 | 00 14 00 00 00 ea 15 00 00 0e 00 00 00 ff 15 00 00 0f 00 00 00 0e 16 00 00 0e 00 00 00 1e 16 00 | ................................ |
| 4c80 | 00 16 00 00 00 2d 16 00 00 1e 00 00 00 44 16 00 00 14 00 00 00 63 16 00 00 27 00 00 00 78 16 00 | .....-.......D.......c...'...x.. |
| 4ca0 | 00 1f 00 00 00 a0 16 00 00 07 00 00 00 c0 16 00 00 2c 00 00 00 c8 16 00 00 1d 00 00 00 f5 16 00 | .................,.............. |
| 4cc0 | 00 1e 00 00 00 13 17 00 00 4c 00 00 00 32 17 00 00 09 00 00 00 7f 17 00 00 46 00 00 00 89 17 00 | .........L...2...........F...... |
| 4ce0 | 00 0f 00 00 00 d0 17 00 00 15 00 00 00 e0 17 00 00 0c 00 00 00 f6 17 00 00 11 00 00 00 03 18 00 | ................................ |
| 4d00 | 00 36 00 00 00 15 18 00 00 12 00 00 00 4c 18 00 00 13 00 00 00 5f 18 00 00 3f 00 00 00 73 18 00 | .6...........L......._...?...s.. |
| 4d20 | 00 3e 00 00 00 b3 18 00 00 18 00 00 00 f2 18 00 00 f2 00 00 00 0b 19 00 00 6c 00 00 00 fe 19 00 | .>.......................l...... |
| 4d40 | 00 d6 00 00 00 6b 1a 00 00 a4 00 00 00 42 1b 00 00 13 00 00 00 e7 1b 00 00 0a 00 00 00 fb 1b 00 | .....k.......B.................. |
| 4d60 | 00 36 00 00 00 06 1c 00 00 1b 00 00 00 3d 1c 00 00 3a 00 00 00 59 1c 00 00 4b 00 00 00 94 1c 00 | .6...........=...:...Y...K...... |
| 4d80 | 00 38 00 00 00 e0 1c 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 | .8........All.settings.for.this. |
| 4da0 | 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e | plugin.in.this.library.have.been |
| 4dc0 | 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 | .cleared..Any.settings.in.other. |
| 4de0 | 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 | libraries.or.stored.in.a.JSON.fi |
| 4e00 | 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 | le.in.your.calibre.plugins.folde |
| 4e20 | 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 | r.will.not.be.touched..Are.you.s |
| 4e40 | 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 | ure.you.want.to.change.your.sett |
| 4e60 | 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c | ings.in.this.library.for.this.pl |
| 4e80 | 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 | ugin?.Are.you.sure.you.want.to.c |
| 4ea0 | 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 | lear.your.settings.in.this.libra |
| 4ec0 | 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 | ry.for.this.plugin?.Batch.size.r |
| 4ee0 | 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b | unning.as.a.background.job:.Book |
| 4f00 | 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f | s.will.be.broken.into.batches.to |
| 4f20 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 | .ensure.that.if.you.run.extract. |
| 4f40 | 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c | for.a.large.group.you.can.cancel |
| 4f60 | 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c | /close.calibre.without.losing.al |
| 4f80 | 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e | l.of.your.results.as.you.can.can |
| 4fa0 | 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c | cel.the.pending.groups..Clear.Cl |
| 4fc0 | 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e | ear.all.settings.for.this.plugin |
| 4fe0 | 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 | .Click."Show.details".to.see.whi |
| 5000 | 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c | ch.books..Copy.to.clipboard.Coul |
| 5020 | 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 | d.not.find.an.ISBN.for.{0}.book( |
| 5040 | 73 29 20 61 6e 64 20 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 | s).and.{1}.book(s).matched.their |
| 5060 | 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 | .existing.value..Could.not.find. |
| 5080 | 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 | an.ISBN.for.{0}.book(s)..Create. |
| 50a0 | 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f | new.column.Display.failure.dialo |
| 50c0 | 67 20 69 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c | g.if.ISBN.not.found.or.identical |
| 50e0 | 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 | .Do.not.change.my.search.Edit.th |
| 5100 | 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 | e.keyboard.shortcuts.associated. |
| 5120 | 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 | with.this.plugin.Extract.ISBN.Ex |
| 5140 | 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 | tract.ISBN.failed.Extract.ISBN.f |
| 5160 | 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c | or.%d.books.Extract.ISBN.found.< |
| 5180 | 62 3e 7b 30 7d 20 6e 65 77 20 69 73 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 | b>{0}.new.isbn(s)</b>..Extract.I |
| 51a0 | 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 | SBN.from.the.selected.book.forma |
| 51c0 | 74 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 | t.Extract.ISBN.started.Extracted |
| 51e0 | 00 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 | .Extracting.ISBN.for.{0}.books.F |
| 5200 | 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d | ailed.to.extract.isbns.Found.{0} |
| 5220 | 20 62 6f 6f 6b 28 73 29 20 77 68 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 | .book(s).where.ISBN.matched.the. |
| 5240 | 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 | existing.value..Help.ISBN.extrac |
| 5260 | 74 20 63 6f 6d 70 6c 65 74 65 64 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f | t.completed.ISBN.not.found.Keybo |
| 5280 | 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 | ard.shortcuts.No.formats.No.rows |
| 52a0 | 20 73 65 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 | .selected.Please.restart.calibre |
| 52c0 | 20 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 | .now..Preferences.for:.Proceed.w |
| 52e0 | 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 | ith.updating.your.library?.Promp |
| 5300 | 74 20 74 6f 20 61 70 70 6c 79 20 49 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 | t.to.apply.ISBN.changes.Queueing |
| 5320 | 00 51 75 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 | .Queueing.books.for.extracting.I |
| 5340 | 53 42 4e 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 | SBN.Restart.calibre.now.Restart. |
| 5360 | 72 65 71 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 | required.Running.as.a.background |
| 5380 | 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 | .job.is.slower.but.is.the.only.w |
| 53a0 | 61 79 20 74 6f 20 61 76 6f 69 64 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 | ay.to.avoid..Same.ISBN.Scan.abor |
| 53c0 | 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 | ted.as.no.books.with.formats.fou |
| 53e0 | 6e 64 2e 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 | nd..Scan.complete.Scan.failed.Sc |
| 5400 | 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 | an.log.Scanned.%d.of.%d.Selected |
| 5420 | 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 | .books.before.running.as.a.backg |
| 5440 | 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 | round.job:.Settings.changed.Sett |
| 5460 | 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 | ings.deleted.Settings.for.this.p |
| 5480 | 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 | lugin.in.this.library.have.been. |
| 54a0 | 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 | changed..Show.the.books.that.hav |
| 54c0 | 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b | e.new.or.updated.ISBNs.Some.book |
| 54e0 | 73 20 63 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 | s.changed.The.metadata.for.some. |
| 5500 | 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 | books.in.your.library.has.change |
| 5520 | 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 | d.since.you.started.the.download |
| 5540 | 2e 20 49 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 | ..If.you.proceed,.some.of.those. |
| 5560 | 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 | changes.may.be.overwritten..Clic |
| 5580 | 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 | k."Show.details".to.see.the.list |
| 55a0 | 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 | .of.changed.books..Do.you.want.t |
| 55c0 | 6f 20 70 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 | o.proceed?.Title.image.not.found |
| 55e0 | 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f | .-.you.must.restart.Calibre.befo |
| 5600 | 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 | re.using.this.plugin!.Uncheck.th |
| 5620 | 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 | is.option.if.you.want.changes.ap |
| 5640 | 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 | plied.without.a.confirmation.dia |
| 5660 | 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 | log..There.is.a.small.risk.with. |
| 5680 | 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f | this.option.unchecked.that.if.yo |
| 56a0 | 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 | u.are.making.other.changes.to.th |
| 56c0 | 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 | is.book.record.at.the.same.time. |
| 56e0 | 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | they.will.be.lost..Uncheck.this. |
| 5700 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 | option.if.you.want.do.not.want.t |
| 5720 | 6f 20 62 65 20 70 72 6f 6d 70 74 65 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e | o.be.prompted.about.no.ISBN.bein |
| 5740 | 67 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 | g.found.in.the.book.or.it.is.the |
| 5760 | 20 73 61 6d 65 20 61 73 0a 79 6f 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 | .same.as.your.current.value..Und |
| 5780 | 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f | efined.Unknown.Valid.prefixes.fo |
| 57a0 | 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 | r.ISBN-13.(comma.separated):.Whe |
| 57c0 | 6e 20 74 68 65 20 73 63 61 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 | n.the.scan.completes:.You.must.r |
| 57e0 | 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d | estart.calibre.afterwards..You.m |
| 5800 | 75 73 74 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 | ust.select.one.or.more.books.to. |
| 5820 | 70 65 72 66 6f 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b | perform.this.action..memory.leak |
| 5840 | 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 | s.and.will.keep.the.UI.more.resp |
| 5860 | 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b | onsive..Project-Id-Version:.PACK |
| 5880 | 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 | AGE.VERSION.POT-Creation-Date:.2 |
| 58a0 | 30 32 34 2d 30 33 2d 32 34 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e | 024-03-24.17:58+1000.PO-Revision |
| 58c0 | 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 | -Date:.2022-09-19.15:18+0000.Las |
| 58e0 | 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 56 65 69 6b 6b 6f 20 4d 75 75 72 69 6b 61 69 6e 65 6e | t-Translator:.Veikko.Muurikainen |
| 5900 | 2c 20 32 30 32 34 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 46 69 6e 6e 69 73 68 20 28 68 | ,.2024.Language-Team:.Finnish.(h |
| 5920 | 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 | ttps://app.transifex.com/calibre |
| 5940 | 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 66 69 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 | /teams/19337/fi/).MIME-Version:. |
| 5960 | 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 | 1.0.Content-Type:.text/plain;.ch |
| 5980 | 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 | arset=UTF-8.Content-Transfer-Enc |
| 59a0 | 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 | oding:.8bit.Generated-By:.pygett |
| 59c0 | 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 66 69 0a 50 6c 75 72 61 6c 2d 46 | ext.py.1.5.Language:.fi.Plural-F |
| 59e0 | 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 20 21 3d 20 31 | orms:.nplurals=2;.plural=(n.!=.1 |
| 5a00 | 29 3b 0a 00 4b 61 69 6b 6b 69 20 74 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 6b 73 65 6e 20 | );..Kaikki.t..m..n.laajennuksen. |
| 5a20 | 61 73 65 74 75 6b 73 65 74 20 74 c3 a4 73 73 c3 a4 20 6b 69 72 6a 61 73 74 6f 73 73 61 20 6f 6e | asetukset.t..ss...kirjastossa.on |
| 5a40 | 20 74 79 68 6a 65 6e 6e 65 74 74 79 2e 00 4d 75 69 73 73 61 20 6b 69 72 6a 61 73 74 6f 69 73 73 | .tyhjennetty..Muissa.kirjastoiss |
| 5a60 | 61 20 6f 6c 65 76 69 69 6e 20 74 61 69 20 63 61 6c 69 62 72 65 20 6c 61 61 6a 65 6e 6e 75 73 6b | a.oleviin.tai.calibre.laajennusk |
| 5a80 | 61 6e 73 69 6f 6f 6e 20 4a 53 4f 4e 2d 74 69 65 64 6f 73 74 6f 6f 6e 20 74 61 6c 6c 65 6e 6e 65 | ansioon.JSON-tiedostoon.tallenne |
| 5aa0 | 74 74 75 69 68 69 6e 20 61 73 65 74 75 6b 73 69 69 6e 20 65 69 20 70 75 75 74 75 74 61 2e 00 4f | ttuihin.asetuksiin.ei.puututa..O |
| 5ac0 | 6c 65 74 6b 6f 20 76 61 72 6d 61 2c 20 65 74 74 c3 a4 20 68 61 6c 75 61 74 20 6d 75 75 74 74 61 | letko.varma,.ett...haluat.muutta |
| 5ae0 | 61 20 61 73 65 74 75 6b 73 69 61 20 74 c3 a4 73 73 c3 a4 20 6b 69 72 6a 61 73 74 6f 73 73 61 20 | a.asetuksia.t..ss...kirjastossa. |
| 5b00 | 74 c3 a4 6c 6c 65 20 6c 61 61 6a 65 6e 6e 75 6b 73 65 6c 6c 65 3f 00 4f 6c 65 74 6b 6f 20 76 61 | t..lle.laajennukselle?.Oletko.va |
| 5b20 | 72 6d 61 2c 20 65 74 74 c3 a4 20 68 61 6c 75 61 74 20 74 79 68 6a 65 6e 74 c3 a4 c3 a4 20 74 c3 | rma,.ett...haluat.tyhjent.....t. |
| 5b40 | a4 6d c3 a4 6e 20 6b 69 72 6a 61 73 74 6f 6e 20 61 73 65 74 75 6b 73 65 74 20 74 c3 a4 74 c3 a4 | .m..n.kirjaston.asetukset.t..t.. |
| 5b60 | 20 6c 61 61 6a 65 6e 6e 75 73 74 61 20 76 61 72 74 65 6e 3f 00 45 72 c3 a4 6b 6f 6b 6f 2c 20 6a | .laajennusta.varten?.Er..koko,.j |
| 5b80 | 6f 6b 61 20 73 75 6f 72 69 74 65 74 61 61 6e 20 74 61 75 73 74 61 74 65 68 74 c3 a4 76 c3 a4 6e | oka.suoritetaan.taustateht..v..n |
| 5ba0 | c3 a4 3a 00 4b 69 72 6a 61 74 20 6a 61 65 74 61 61 6e 20 65 72 69 69 6e 2c 20 6a 6f 6c 6c 6f 69 | ..:.Kirjat.jaetaan.eriin,.jolloi |
| 5bc0 | 6e 20 76 61 72 6d 69 73 74 65 74 61 61 6e 2c 20 65 74 74 c3 a4 20 6a 6f 73 20 73 75 6f 72 69 74 | n.varmistetaan,.ett...jos.suorit |
| 5be0 | 61 74 0a 70 75 72 75 6e 20 73 75 75 72 65 6c 6c 65 20 72 79 68 6d c3 a4 6c 6c 65 2c 20 76 6f 69 | at.purun.suurelle.ryhm..lle,.voi |
| 5c00 | 74 20 70 65 72 75 75 74 74 61 61 2f 73 75 6c 6b 65 61 20 63 61 6c 69 62 72 65 6e 20 69 6c 6d 61 | t.peruuttaa/sulkea.calibren.ilma |
| 5c20 | 6e 20 65 74 74 c3 a4 0a 6d 65 6e 65 74 c3 a4 74 20 6b 61 69 6b 6b 69 61 20 74 75 6c 6f 6b 73 69 | n.ett...menet..t.kaikkia.tuloksi |
| 5c40 | 61 73 69 2c 20 6b 6f 73 6b 61 20 76 6f 69 74 20 70 65 72 75 75 74 74 61 61 20 76 69 72 65 69 6c | asi,.koska.voit.peruuttaa.vireil |
| 5c60 | 6c c3 a4 20 6f 6c 65 76 61 74 20 72 79 68 6d c3 a4 74 2e 00 54 79 68 6a 65 6e 6e c3 a4 00 54 79 | l...olevat.ryhm..t..Tyhjenn...Ty |
| 5c80 | 68 6a 65 6e 6e c3 a4 20 6b 61 69 6b 6b 69 20 74 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 6b | hjenn...kaikki.t..m..n.laajennuk |
| 5ca0 | 73 65 6e 20 61 73 65 74 75 6b 73 65 74 00 4b 6c 69 6b 6b 61 61 20 22 4e c3 a4 79 74 c3 a4 20 74 | sen.asetukset.Klikkaa."N..yt...t |
| 5cc0 | 69 65 64 6f 74 22 20 6e c3 a4 68 64 c3 a4 6b 73 65 73 69 2c 20 6d 69 74 6b c3 a4 20 6b 69 72 6a | iedot".n..hd..ksesi,.mitk...kirj |
| 5ce0 | 61 74 2e 00 4b 6f 70 69 6f 69 20 6c 65 69 6b 65 70 c3 b6 79 64 c3 a4 6c 6c 65 00 49 53 42 4e 2d | at..Kopioi.leikep..yd..lle.ISBN- |
| 5d00 | 6e 75 6d 65 72 6f 61 20 65 69 20 6c c3 b6 79 74 79 6e 79 74 20 7b 30 7d 20 6b 69 72 6a 61 6c 6c | numeroa.ei.l..ytynyt.{0}.kirjall |
| 5d20 | 65 20 6a 61 20 7b 31 7d 20 6b 69 72 6a 61 20 76 61 73 74 61 73 69 20 6e 69 69 64 65 6e 20 6f 6c | e.ja.{1}.kirja.vastasi.niiden.ol |
| 5d40 | 65 6d 61 73 73 61 20 6f 6c 65 76 61 61 20 61 72 76 6f 61 2e 00 49 53 42 4e 2d 6e 75 6d 65 72 6f | emassa.olevaa.arvoa..ISBN-numero |
| 5d60 | 61 20 65 69 20 6c c3 b6 79 74 79 6e 79 74 20 7b 30 7d 20 6b 69 72 6a 61 6c 6c 65 2e 00 4c 75 6f | a.ei.l..ytynyt.{0}.kirjalle..Luo |
| 5d80 | 20 75 75 73 69 20 73 61 72 61 6b 65 00 4e c3 a4 79 74 c3 a4 20 76 69 72 68 65 69 6b 6b 75 6e 61 | .uusi.sarake.N..yt...virheikkuna |
| 5da0 | 2c 20 6a 6f 73 20 49 53 42 4e 2d 6e 75 6d 65 72 6f 61 20 65 69 20 6c c3 b6 79 64 79 20 74 61 69 | ,.jos.ISBN-numeroa.ei.l..ydy.tai |
| 5dc0 | 20 73 65 20 6f 6e 20 69 64 65 6e 74 74 69 6e 65 6e 00 c3 84 6c c3 a4 20 6d 75 75 74 61 20 68 61 | .se.on.identtinen...l...muuta.ha |
| 5de0 | 6b 75 61 6e 69 00 4d 75 6f 6b 6b 61 61 20 74 c3 a4 68 c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 6b 73 | kuani.Muokkaa.t..h..n.laajennuks |
| 5e00 | 65 65 6e 20 6c 69 69 74 74 79 76 69 c3 a4 20 70 69 6b 61 6e c3 a4 70 70 c3 a4 69 6d 69 c3 a4 00 | een.liittyvi...pikan..pp..imi... |
| 5e20 | 50 6f 69 6d 69 20 49 53 42 4e 00 49 53 42 4e 20 70 75 72 6b 75 20 65 70 c3 a4 6f 6e 6e 69 73 74 | Poimi.ISBN.ISBN.purku.ep..onnist |
| 5e40 | 75 69 00 50 75 72 61 20 25 64 20 6b 69 72 6a 61 6e 20 49 53 42 4e 00 50 75 72 6b 75 20 49 53 42 | ui.Pura.%d.kirjan.ISBN.Purku.ISB |
| 5e60 | 4e 20 6c c3 b6 79 74 79 69 20 3c 62 3e 7b 30 7d 20 75 75 73 69 20 49 53 42 4e 3c 2f 62 3e 2e 00 | N.l..ytyi.<b>{0}.uusi.ISBN</b>.. |
| 5e80 | 50 6f 69 6d 69 20 49 53 42 4e 20 76 61 6c 69 74 75 73 74 61 20 6b 69 72 6a 61 66 6f 72 6d 61 61 | Poimi.ISBN.valitusta.kirjaformaa |
| 5ea0 | 74 69 73 74 61 00 49 53 42 4e 2d 6e 75 6d 65 72 6f 6e 20 70 75 72 6b 61 6d 69 6e 65 6e 20 61 6c | tista.ISBN-numeron.purkaminen.al |
| 5ec0 | 6f 69 74 65 74 74 75 00 50 6f 69 6d 69 74 74 75 00 50 6f 69 6d 69 74 61 61 6e 20 7b 30 7d 20 6b | oitettu.Poimittu.Poimitaan.{0}.k |
| 5ee0 | 69 72 6a 61 6e 20 49 53 42 4e 00 49 53 42 4e 20 70 75 72 6b 75 20 65 70 c3 a4 6f 6e 6e 69 73 74 | irjan.ISBN.ISBN.purku.ep..onnist |
| 5f00 | 75 69 00 4c c3 b6 79 74 79 69 20 7b 30 7d 20 6b 69 72 6a 61 61 2c 20 6a 6f 69 64 65 6e 20 49 53 | ui.L..ytyi.{0}.kirjaa,.joiden.IS |
| 5f20 | 42 4e 20 76 61 73 74 61 73 69 20 6f 6c 65 6d 61 73 73 61 20 6f 6c 65 76 61 61 20 61 72 76 6f 61 | BN.vastasi.olemassa.olevaa.arvoa |
| 5f40 | 2e 00 4f 68 6a 65 00 49 53 42 4e 20 70 75 72 6b 75 20 76 61 6c 6d 69 73 74 75 69 00 49 53 42 4e | ..Ohje.ISBN.purku.valmistui.ISBN |
| 5f60 | 20 65 69 20 6c c3 b6 79 64 79 00 50 69 6b 61 6e c3 a4 70 70 c3 a4 69 6d 65 74 00 45 69 20 66 6f | .ei.l..ydy.Pikan..pp..imet.Ei.fo |
| 5f80 | 72 6d 61 61 74 74 65 6a 61 00 52 69 76 65 6a c3 a4 20 65 69 20 6f 6c 65 20 76 61 6c 69 74 74 75 | rmaatteja.Rivej...ei.ole.valittu |
| 5fa0 | 00 4b c3 a4 79 6e 6e 69 73 74 c3 a4 20 63 61 6c 69 62 72 65 20 75 75 64 65 6c 6c 65 65 6e 2e 00 | .K..ynnist...calibre.uudelleen.. |
| 5fc0 | 41 73 65 74 75 6b 73 65 74 20 6b 6f 68 74 65 65 6c 6c 65 3a 00 4a 61 74 6b 65 74 61 61 6e 6b 6f | Asetukset.kohteelle:.Jatketaanko |
| 5fe0 | 20 6b 69 72 6a 61 73 74 6f 6e 20 70 c3 a4 69 76 69 74 74 c3 a4 6d 69 73 74 c3 a4 3f 00 4b 65 68 | .kirjaston.p..ivitt..mist..?.Keh |
| 6000 | 6f 74 75 73 20 73 6f 76 65 6c 74 61 61 20 49 53 42 4e 2d 6d 75 75 74 6f 6b 73 69 61 00 4a 6f 6e | otus.soveltaa.ISBN-muutoksia.Jon |
| 6020 | 6f 74 75 73 00 4a 6f 6e 6f 74 75 73 6b 69 72 6a 61 74 20 49 53 42 4e 2d 6e 75 6d 65 72 6f 6e 20 | otus.Jonotuskirjat.ISBN-numeron. |
| 6040 | 70 75 72 6b 61 6d 69 73 74 61 20 76 61 72 74 65 6e 00 4b c3 a4 79 6e 6e 69 73 74 c3 a4 20 63 61 | purkamista.varten.K..ynnist...ca |
| 6060 | 6c 69 62 72 65 20 75 75 64 65 6c 6c 65 65 6e 00 55 75 64 65 6c 6c 65 65 6e 6b c3 a4 79 6e 6e 69 | libre.uudelleen.Uudelleenk..ynni |
| 6080 | 73 74 79 73 20 76 61 61 64 69 74 61 61 6e 00 54 61 75 73 74 61 74 79 c3 b6 6e c3 a4 20 73 75 6f | stys.vaaditaan.Taustaty..n...suo |
| 60a0 | 72 69 74 74 61 6d 69 6e 65 6e 20 6f 6e 20 68 69 74 61 61 6d 70 61 61 2c 20 6d 75 74 74 61 20 73 | rittaminen.on.hitaampaa,.mutta.s |
| 60c0 | 65 20 6f 6e 20 61 69 6e 6f 61 20 74 61 70 61 20 76 c3 a4 6c 74 74 c3 a4 c3 a4 0a 00 53 61 6d 61 | e.on.ainoa.tapa.v..ltt......Sama |
| 60e0 | 20 49 53 42 4e 00 53 6b 61 6e 6e 61 75 73 20 6b 65 73 6b 65 79 74 65 74 74 79 2c 20 6b 6f 73 6b | .ISBN.Skannaus.keskeytetty,.kosk |
| 6100 | 61 20 65 69 20 6c c3 b6 79 74 79 6e 79 74 20 6b 69 72 6a 6f 6a 61 2c 20 6a 6f 69 6c 6c 61 20 6f | a.ei.l..ytynyt.kirjoja,.joilla.o |
| 6120 | 6e 20 66 6f 72 6d 61 61 74 74 69 2e 00 53 6b 61 6e 6e 61 75 73 20 76 61 6c 6d 69 73 00 53 6b 61 | n.formaatti..Skannaus.valmis.Ska |
| 6140 | 6e 6e 61 75 73 20 65 70 c3 a4 6f 6e 6e 69 73 74 75 69 00 53 6b 61 6e 6e 61 75 73 6c 6f 6b 69 00 | nnaus.ep..onnistui.Skannausloki. |
| 6160 | 53 6b 61 6e 6e 61 74 74 75 20 25 64 20 2f 20 25 64 00 56 61 6c 69 74 75 74 20 6b 69 72 6a 61 74 | Skannattu.%d./.%d.Valitut.kirjat |
| 6180 | 20 65 6e 6e 65 6e 20 73 75 6f 72 69 74 74 61 6d 69 73 74 61 20 74 61 75 73 74 61 74 65 68 74 c3 | .ennen.suorittamista.taustateht. |
| 61a0 | a4 76 c3 a4 6e c3 a4 3a 00 41 73 65 74 75 6b 73 69 61 20 6d 75 75 74 65 74 74 75 00 41 73 65 74 | .v..n..:.Asetuksia.muutettu.Aset |
| 61c0 | 75 6b 73 69 61 20 70 6f 69 73 74 65 74 74 75 00 54 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 | uksia.poistettu.T..m..n.laajennu |
| 61e0 | 6b 73 65 6e 20 61 73 65 74 75 6b 73 69 61 20 74 c3 a4 73 73 c3 a4 20 6b 69 72 6a 61 73 74 6f 73 | ksen.asetuksia.t..ss...kirjastos |
| 6200 | 73 61 20 6f 6e 20 6d 75 75 74 65 74 74 75 2e 00 4e c3 a4 79 74 c3 a4 20 6b 69 72 6a 61 74 2c 20 | sa.on.muutettu..N..yt...kirjat,. |
| 6220 | 6a 6f 69 6c 6c 61 20 6f 6e 20 75 75 64 65 74 20 74 61 69 20 70 c3 a4 69 76 69 74 65 74 79 74 20 | joilla.on.uudet.tai.p..ivitetyt. |
| 6240 | 49 53 42 4e 2d 74 75 6e 6e 75 6b 73 65 74 00 4a 6f 74 6b 69 6e 20 6b 69 72 6a 61 74 20 6d 75 75 | ISBN-tunnukset.Jotkin.kirjat.muu |
| 6260 | 74 74 75 69 76 61 74 00 4a 6f 69 64 65 6e 6b 69 6e 20 6b 69 72 6a 61 73 74 6f 73 73 61 73 69 20 | ttuivat.Joidenkin.kirjastossasi. |
| 6280 | 6f 6c 65 76 69 65 6e 20 6b 69 72 6a 6f 6a 65 6e 20 6d 65 74 61 64 61 74 61 20 6f 6e 20 6d 75 75 | olevien.kirjojen.metadata.on.muu |
| 62a0 | 74 74 75 6e 75 74 20 6c 61 74 61 75 6b 73 65 6e 20 61 6c 6f 69 74 74 61 6d 69 73 65 6e 20 6a c3 | ttunut.latauksen.aloittamisen.j. |
| 62c0 | a4 6c 6b 65 65 6e 2e 20 4a 6f 73 20 6a 61 74 6b 61 74 2c 20 6a 6f 74 6b 69 6e 20 6e c3 a4 69 73 | .lkeen..Jos.jatkat,.jotkin.n..is |
| 62e0 | 74 c3 a4 20 6d 75 75 74 6f 6b 73 69 73 74 61 20 76 6f 69 64 61 61 6e 20 6b 6f 72 76 61 74 61 2e | t...muutoksista.voidaan.korvata. |
| 6300 | 20 4e 61 70 73 61 75 74 61 20 22 4e c3 a4 79 74 c3 a4 20 74 69 65 64 6f 74 22 20 6e c3 a4 68 64 | .Napsauta."N..yt...tiedot".n..hd |
| 6320 | c3 a4 6b 73 65 73 69 20 6c 75 65 74 74 65 6c 6f 6e 20 6d 75 75 74 74 75 6e 65 69 73 74 61 20 6b | ..ksesi.luettelon.muuttuneista.k |
| 6340 | 69 72 6a 6f 69 73 74 61 2e 20 48 61 6c 75 61 74 6b 6f 20 6a 61 74 6b 61 61 3f 00 4f 74 73 69 6b | irjoista..Haluatko.jatkaa?.Otsik |
| 6360 | 6b 6f 6b 75 76 61 61 20 65 69 20 6c c3 b6 79 64 79 20 2d 20 73 69 6e 75 6e 20 6f 6e 20 6b c3 a4 | kokuvaa.ei.l..ydy.-.sinun.on.k.. |
| 6380 | 79 6e 6e 69 73 74 65 74 74 c3 a4 76 c3 a4 20 43 61 6c 69 62 72 65 20 75 75 64 65 6c 6c 65 65 6e | ynnistett..v...Calibre.uudelleen |
| 63a0 | 20 65 6e 6e 65 6e 20 74 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 6b 73 65 6e 20 6b c3 a4 79 | .ennen.t..m..n.laajennuksen.k..y |
| 63c0 | 74 74 c3 b6 c3 a4 21 00 50 6f 69 73 74 61 20 74 c3 a4 6d c3 a4 20 76 61 69 68 74 6f 65 68 74 6f | tt....!.Poista.t..m...vaihtoehto |
| 63e0 | 2c 20 6a 6f 73 20 68 61 6c 75 61 74 2c 20 65 74 74 c3 a4 20 6d 75 75 74 6f 6b 73 65 74 20 6f 74 | ,.jos.haluat,.ett...muutokset.ot |
| 6400 | 65 74 61 61 6e 20 6b c3 a4 79 74 74 c3 b6 c3 b6 6e 20 69 6c 6d 61 6e 0a 76 61 68 76 69 73 74 75 | etaan.k..ytt....n.ilman.vahvistu |
| 6420 | 73 69 6b 6b 75 6e 61 61 2e 20 54 c3 a4 68 c3 a4 6e 20 6c 69 69 74 74 79 79 20 70 69 65 6e 69 20 | sikkunaa..T..h..n.liittyy.pieni. |
| 6440 | 72 69 73 6b 69 2c 0a 65 74 74 c3 a4 20 6a 6f 73 20 74 65 65 74 20 6d 75 69 74 61 20 6d 75 75 74 | riski,.ett...jos.teet.muita.muut |
| 6460 | 6f 6b 73 69 61 20 74 c3 a4 68 c3 a4 6e 0a 6b 69 72 6a 61 74 69 65 74 75 65 65 73 65 65 6e 20 73 | oksia.t..h..n.kirjatietueeseen.s |
| 6480 | 61 6d 61 61 6e 20 61 69 6b 61 61 6e 2c 20 6e 65 20 6d 65 6e 65 74 65 74 c3 a4 c3 a4 6e 2e 00 50 | amaan.aikaan,.ne.menetet....n..P |
| 64a0 | 6f 69 73 74 61 20 74 c3 a4 6d c3 a4 20 76 61 69 68 74 6f 65 68 74 6f 2c 20 6a 6f 73 20 65 74 20 | oista.t..m...vaihtoehto,.jos.et. |
| 64c0 | 68 61 6c 75 61 2c 20 65 74 74 c3 a4 20 73 69 6e 75 61 20 70 79 79 64 65 74 c3 a4 c3 a4 6e 20 70 | halua,.ett...sinua.pyydet....n.p |
| 64e0 | 6f 69 73 74 61 6d 61 61 6e 20 6b 65 68 6f 74 75 73 0a 73 69 69 74 c3 a4 2c 20 65 74 74 c3 a4 20 | oistamaan.kehotus.siit..,.ett... |
| 6500 | 6b 69 72 6a 61 73 74 61 20 65 69 20 6c c3 b6 79 64 79 20 49 53 42 4e 2d 6e 75 6d 65 72 6f 61 2c | kirjasta.ei.l..ydy.ISBN-numeroa, |
| 6520 | 20 74 61 69 20 73 65 20 6f 6e 20 73 61 6d 61 20 6b 75 69 6e 0a 6e 79 6b 79 69 6e 65 6e 20 61 72 | .tai.se.on.sama.kuin.nykyinen.ar |
| 6540 | 76 6f 2e 00 4d c3 a4 c3 a4 72 69 74 74 65 6c 65 6d c3 a4 74 c3 b6 6e 00 54 75 6e 74 65 6d 61 74 | vo..M....rittelem..t..n.Tuntemat |
| 6560 | 6f 6e 00 49 53 42 4e 2d 31 33 20 6b 65 6c 76 6f 6c 6c 69 73 65 74 20 65 74 75 6c 69 69 74 74 65 | on.ISBN-13.kelvolliset.etuliitte |
| 6580 | 65 74 20 28 70 69 6c 6b 75 6c 6c 61 20 65 72 6f 74 65 74 74 75 6e 61 29 3a 00 4b 75 6e 20 73 6b | et.(pilkulla.erotettuna):.Kun.sk |
| 65a0 | 61 6e 6e 61 75 73 20 6f 6e 20 73 75 6f 72 69 74 65 74 74 75 3a 00 53 69 6e 75 6e 20 6f 6e 20 6b | annaus.on.suoritettu:.Sinun.on.k |
| 65c0 | c3 a4 79 6e 6e 69 73 74 65 74 74 c3 a4 76 c3 a4 20 63 61 6c 69 62 72 65 20 73 65 6e 20 6a c3 a4 | ..ynnistett..v...calibre.sen.j.. |
| 65e0 | 6c 6b 65 65 6e 20 75 75 64 65 6c 6c 65 65 6e 2e 00 53 69 6e 75 6e 20 6f 6e 20 76 61 6c 69 74 74 | lkeen.uudelleen..Sinun.on.valitt |
| 6600 | 61 76 61 20 79 6b 73 69 20 74 61 69 20 75 73 65 61 6d 70 69 20 6b 69 72 6a 61 20 73 75 6f 72 69 | ava.yksi.tai.useampi.kirja.suori |
| 6620 | 74 74 61 61 6b 73 65 73 69 20 74 c3 a4 6d c3 a4 6e 20 74 6f 69 6d 69 6e 6e 6f 6e 2e 00 6d 75 69 | ttaaksesi.t..m..n.toiminnon..mui |
| 6640 | 73 74 69 76 75 6f 64 6f 74 20 6a 61 20 70 69 74 c3 a4 c3 a4 20 6b c3 a4 79 74 74 c3 b6 6c 69 69 | stivuodot.ja.pit.....k..ytt..lii |
| 6660 | 74 74 79 6d c3 a4 20 72 65 61 67 6f 69 76 61 6d 70 61 6e 61 2e 00 50 4b 03 04 14 00 00 00 00 00 | ttym...reagoivampana..PK........ |
| 6680 | 06 59 29 59 43 7a c3 90 57 17 00 00 57 17 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 | .Y)YCz..W...W.......translations |
| 66a0 | 2f 66 72 2e 6d 6f de 12 04 95 00 00 00 00 39 00 00 00 1c 00 00 00 e4 01 00 00 00 00 00 00 00 00 | /fr.mo........9................. |
| 66c0 | 00 00 00 00 00 00 ac 03 00 00 3f 00 00 00 ad 03 00 00 6c 00 00 00 ed 03 00 00 4e 00 00 00 5a 04 | ..........?.......l.......N...Z. |
| 66e0 | 00 00 4d 00 00 00 a9 04 00 00 05 00 00 00 f7 04 00 00 22 00 00 00 fd 04 00 00 28 00 00 00 20 05 | ..M...............".......(..... |
| 6700 | 00 00 11 00 00 00 49 05 00 00 54 00 00 00 5b 05 00 00 27 00 00 00 b0 05 00 00 11 00 00 00 d8 05 | ......I...T...[...'............. |
| 6720 | 00 00 35 00 00 00 ea 05 00 00 17 00 00 00 20 06 00 00 37 00 00 00 38 06 00 00 0c 00 00 00 70 06 | ..5...............7...8.......p. |
| 6740 | 00 00 13 00 00 00 7d 06 00 00 19 00 00 00 91 06 00 00 2a 00 00 00 ab 06 00 00 14 00 00 00 d6 06 | ......}...........*............. |
| 6760 | 00 00 09 00 00 00 eb 06 00 00 1d 00 00 00 f5 06 00 00 17 00 00 00 13 07 00 00 38 00 00 00 2b 07 | ..........................8...+. |
| 6780 | 00 00 04 00 00 00 64 07 00 00 16 00 00 00 69 07 00 00 0e 00 00 00 80 07 00 00 12 00 00 00 8f 07 | ......d.......i................. |
| 67a0 | 00 00 0a 00 00 00 a2 07 00 00 10 00 00 00 ad 07 00 00 1b 00 00 00 be 07 00 00 10 00 00 00 da 07 | ................................ |
| 67c0 | 00 00 23 00 00 00 eb 07 00 00 08 00 00 00 0f 08 00 00 22 00 00 00 18 08 00 00 13 00 00 00 3b 08 | ..#..............."...........;. |
| 67e0 | 00 00 10 00 00 00 4f 08 00 00 43 00 00 00 60 08 00 00 09 00 00 00 a4 08 00 00 0d 00 00 00 ae 08 | ......O...C...`................. |
| 6800 | 00 00 0b 00 00 00 bc 08 00 00 08 00 00 00 c8 08 00 00 10 00 00 00 d1 08 00 00 32 00 00 00 e2 08 | ..........................2..... |
| 6820 | 00 00 10 00 00 00 15 09 00 00 10 00 00 00 26 09 00 00 3b 00 00 00 37 09 00 00 2d 00 00 00 73 09 | ..............&...;...7...-...s. |
| 6840 | 00 00 12 00 00 00 a1 09 00 00 4a 00 00 00 b4 09 00 00 dc 00 00 00 ff 09 00 00 09 00 00 00 dc 0a | ..........J..................... |
| 6860 | 00 00 07 00 00 00 e6 0a 00 00 18 00 00 00 ee 0a 00 00 24 00 00 00 07 0b 00 00 39 00 00 00 2c 0b | ..................$.......9...,. |
| 6880 | 00 00 32 00 00 00 66 0b 00 00 c8 01 00 00 99 0b 00 00 59 00 00 00 62 0d 00 00 93 00 00 00 bc 0d | ..2...f...........Y...b......... |
| 68a0 | 00 00 60 00 00 00 50 0e 00 00 69 00 00 00 b1 0e 00 00 0e 00 00 00 1b 0f 00 00 38 00 00 00 2a 0f | ..`...P...i...............8...*. |
| 68c0 | 00 00 3d 00 00 00 63 0f 00 00 1c 00 00 00 a1 0f 00 00 5a 00 00 00 be 0f 00 00 22 00 00 00 19 10 | ..=...c...........Z......."..... |
| 68e0 | 00 00 1b 00 00 00 3c 10 00 00 6a 00 00 00 58 10 00 00 1b 00 00 00 c3 10 00 00 3c 00 00 00 df 10 | ......<...j...X...........<..... |
| 6900 | 00 00 0f 00 00 00 1c 11 00 00 19 00 00 00 2c 11 00 00 1e 00 00 00 46 11 00 00 2b 00 00 00 65 11 | ..............,.......F...+...e. |
| 6920 | 00 00 1a 00 00 00 91 11 00 00 07 00 00 00 ac 11 00 00 1f 00 00 00 b4 11 00 00 1e 00 00 00 d4 11 | ................................ |
| 6940 | 00 00 3d 00 00 00 f3 11 00 00 04 00 00 00 31 12 00 00 1e 00 00 00 36 12 00 00 18 00 00 00 55 12 | ..=...........1.......6.......U. |
| 6960 | 00 00 12 00 00 00 6e 12 00 00 0c 00 00 00 81 12 00 00 19 00 00 00 8e 12 00 00 28 00 00 00 a8 12 | ......n...................(..... |
| 6980 | 00 00 13 00 00 00 d1 12 00 00 36 00 00 00 e5 12 00 00 16 00 00 00 1c 13 00 00 38 00 00 00 33 13 | ..........6...............8...3. |
| 69a0 | 00 00 1d 00 00 00 6c 13 00 00 18 00 00 00 8a 13 00 00 4d 00 00 00 a3 13 00 00 16 00 00 00 f1 13 | ......l...........M............. |
| 69c0 | 00 00 11 00 00 00 08 14 00 00 11 00 00 00 1a 14 00 00 11 00 00 00 2c 14 00 00 10 00 00 00 3e 14 | ......................,.......>. |
| 69e0 | 00 00 46 00 00 00 4f 14 00 00 15 00 00 00 96 14 00 00 16 00 00 00 ac 14 00 00 4c 00 00 00 c3 14 | ..F...O...................L..... |
| 6a00 | 00 00 3e 00 00 00 10 15 00 00 17 00 00 00 4f 15 00 00 65 00 00 00 67 15 00 00 a9 00 00 00 cd 15 | ..>...........O...e...g......... |
| 6a20 | 00 00 09 00 00 00 77 16 00 00 07 00 00 00 81 16 00 00 1f 00 00 00 89 16 00 00 27 00 00 00 a9 16 | ......w...................'..... |
| 6a40 | 00 00 4b 00 00 00 d1 16 00 00 39 00 00 00 1d 17 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 | ..K.......9........All.settings. |
| 6a60 | 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 | for.this.plugin.in.this.library. |
| 6a80 | 68 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 | have.been.cleared..Any.settings. |
| 6aa0 | 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 | in.other.libraries.or.stored.in. |
| 6ac0 | 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 | a.JSON.file.in.your.calibre.plug |
| 6ae0 | 69 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 | ins.folder.will.not.be.touched.. |
| 6b00 | 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 | Are.you.sure.you.want.to.change. |
| 6b20 | 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f | your.settings.in.this.library.fo |
| 6b40 | 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 | r.this.plugin?.Are.you.sure.you. |
| 6b60 | 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 | want.to.clear.your.settings.in.t |
| 6b80 | 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 | his.library.for.this.plugin?.Cle |
| 6ba0 | 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 | ar.Clear.all.settings.for.this.p |
| 6bc0 | 6c 75 67 69 6e 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 | lugin.Click."Show.details".to.se |
| 6be0 | 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 | e.which.books..Copy.to.clipboard |
| 6c00 | 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 | .Could.not.find.an.ISBN.for.{0}. |
| 6c20 | 62 6f 6f 6b 28 73 29 20 61 6e 64 20 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 | book(s).and.{1}.book(s).matched. |
| 6c40 | 74 68 65 69 72 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 | their.existing.value..Could.not. |
| 6c60 | 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 | find.an.ISBN.for.{0}.book(s)..Cr |
| 6c80 | 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 | eate.new.column.Display.failure. |
| 6ca0 | 64 69 61 6c 6f 67 20 69 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e | dialog.if.ISBN.not.found.or.iden |
| 6cc0 | 74 69 63 61 6c 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 | tical.Do.not.change.my.search.Ed |
| 6ce0 | 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 | it.the.keyboard.shortcuts.associ |
| 6d00 | 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 | ated.with.this.plugin.Extract.IS |
| 6d20 | 42 4e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 | BN.Extract.ISBN.failed.Extract.I |
| 6d40 | 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 | SBN.for.%d.books.Extract.ISBN.fr |
| 6d60 | 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 78 74 72 | om.the.selected.book.format.Extr |
| 6d80 | 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 00 45 78 74 72 61 | act.ISBN.started.Extracted.Extra |
| 6da0 | 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 | cting.ISBN.for.{0}.books.Failed. |
| 6dc0 | 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d 20 62 6f 6f 6b 28 | to.extract.isbns.Found.{0}.book( |
| 6de0 | 73 29 20 77 68 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 73 74 69 | s).where.ISBN.matched.the.existi |
| 6e00 | 6e 67 20 76 61 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 | ng.value..Help.ISBN.extract.comp |
| 6e20 | 6c 65 74 65 64 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 20 73 68 | leted.ISBN.not.found.Keyboard.sh |
| 6e40 | 6f 72 74 63 75 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 20 73 65 6c 65 63 | ortcuts.No.formats.No.rows.selec |
| 6e60 | 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 00 | ted.Please.restart.calibre.now.. |
| 6e80 | 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 74 68 20 75 70 | Preferences.for:.Proceed.with.up |
| 6ea0 | 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 51 75 65 75 65 69 6e 67 00 51 75 | dating.your.library?.Queueing.Qu |
| 6ec0 | 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e | eueing.books.for.extracting.ISBN |
| 6ee0 | 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 | .Restart.calibre.now.Restart.req |
| 6f00 | 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f | uired.Running.as.a.background.jo |
| 6f20 | 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 | b.is.slower.but.is.the.only.way. |
| 6f40 | 74 6f 20 61 76 6f 69 64 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 | to.avoid..Same.ISBN.Scan.complet |
| 6f60 | 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 | e.Scan.failed.Scan.log.Scanned.% |
| 6f80 | 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 | d.of.%d.Selected.books.before.ru |
| 6fa0 | 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 | nning.as.a.background.job:.Setti |
| 6fc0 | 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 65 74 | ngs.changed.Settings.deleted.Set |
| 6fe0 | 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 | tings.for.this.plugin.in.this.li |
| 7000 | 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 | brary.have.been.changed..Show.th |
| 7020 | 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 | e.books.that.have.new.or.updated |
| 7040 | 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 00 54 69 74 6c 65 20 | .ISBNs.Some.books.changed.Title. |
| 7060 | 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 | image.not.found.-.you.must.resta |
| 7080 | 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 | rt.Calibre.before.using.this.plu |
| 70a0 | 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 | gin!.Uncheck.this.option.if.you. |
| 70c0 | 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 | want.changes.applied.without.a.c |
| 70e0 | 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 | onfirmation.dialog..There.is.a.s |
| 7100 | 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 | mall.risk.with.this.option.unche |
| 7120 | 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 | cked.that.if.you.are.making.othe |
| 7140 | 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 | r.changes.to.this.book.record.at |
| 7160 | 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 | .the.same.time.they.will.be.lost |
| 7180 | 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 57 68 65 6e 20 74 68 65 20 73 63 61 | ..Undefined.Unknown.When.the.sca |
| 71a0 | 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 | n.completes:.You.must.restart.ca |
| 71c0 | 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 | libre.afterwards..You.must.selec |
| 71e0 | 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 | t.one.or.more.books.to.perform.t |
| 7200 | 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c | his.action..memory.leaks.and.wil |
| 7220 | 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 | l.keep.the.UI.more.responsive..P |
| 7240 | 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 | roject-Id-Version:.PACKAGE.VERSI |
| 7260 | 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 | ON.POT-Creation-Date:.2024-03-24 |
| 7280 | 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 | .17:58+1000.PO-Revision-Date:.20 |
| 72a0 | 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 | 22-09-19.15:18+0000.Last-Transla |
| 72c0 | 74 6f 72 3a 20 4d 69 73 73 69 76 65 20 56 65 72 6e 69 2c 20 32 30 32 34 0a 4c 61 6e 67 75 61 67 | tor:.Missive.Verni,.2024.Languag |
| 72e0 | 65 2d 54 65 61 6d 3a 20 46 72 65 6e 63 68 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e | e-Team:.French.(https://app.tran |
| 7300 | 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 66 72 | sifex.com/calibre/teams/19337/fr |
| 7320 | 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 | /).MIME-Version:.1.0.Content-Typ |
| 7340 | 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e | e:.text/plain;.charset=UTF-8.Con |
| 7360 | 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e | tent-Transfer-Encoding:.8bit.Gen |
| 7380 | 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 | erated-By:.pygettext.py.1.5.Lang |
| 73a0 | 75 61 67 65 3a 20 66 72 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d | uage:.fr.Plural-Forms:.nplurals= |
| 73c0 | 33 3b 20 70 6c 75 72 61 6c 3d 28 6e 20 3d 3d 20 30 20 7c 7c 20 6e 20 3d 3d 20 31 29 20 3f 20 30 | 3;.plural=(n.==.0.||.n.==.1).?.0 |
| 73e0 | 20 3a 20 6e 20 21 3d 20 30 20 26 26 20 6e 20 25 20 31 30 30 30 30 30 30 20 3d 3d 20 30 20 3f 20 | .:.n.!=.0.&&.n.%.1000000.==.0.?. |
| 7400 | 31 20 3a 20 32 3b 0a 00 54 6f 75 73 20 6c 65 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 70 6f 75 | 1.:.2;..Tous.les.param..tres.pou |
| 7420 | 72 20 63 65 74 74 65 20 65 78 74 65 6e 73 69 6f 6e 20 64 61 6e 73 20 63 65 74 74 65 20 6c 69 62 | r.cette.extension.dans.cette.lib |
| 7440 | 72 61 69 72 69 65 20 6f 6e 74 20 c3 a9 74 c3 a9 20 72 c3 a9 69 6e 69 74 69 61 6c 69 73 c3 a9 73 | rairie.ont...t...r..initialis..s |
| 7460 | 2e 00 54 6f 75 73 20 6c 65 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 64 61 6e 73 20 64 27 61 75 | ..Tous.les.param..tres.dans.d'au |
| 7480 | 74 72 65 73 20 6c 69 62 72 61 69 72 69 65 73 20 6f 75 20 73 74 6f 63 6b c3 a9 73 20 64 61 6e 73 | tres.librairies.ou.stock..s.dans |
| 74a0 | 20 75 6e 20 66 69 63 68 69 65 72 20 4a 53 4f 4e 20 64 61 6e 73 20 76 6f 74 72 65 20 72 c3 a9 70 | .un.fichier.JSON.dans.votre.r..p |
| 74c0 | 65 72 74 6f 69 72 65 20 64 27 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6c 69 62 72 65 20 6e 65 20 | ertoire.d'extensions.calibre.ne. |
| 74e0 | 73 65 72 6f 6e 74 20 70 61 73 20 6d 6f 64 69 66 69 c3 a9 73 2e 00 c3 8a 74 65 73 2d 76 6f 75 73 | seront.pas.modifi..s....tes-vous |
| 7500 | 20 63 65 72 74 61 69 6e 20 64 65 20 76 6f 75 6c 6f 69 72 20 6d 6f 64 69 66 69 65 72 20 76 6f 73 | .certain.de.vouloir.modifier.vos |
| 7520 | 20 70 61 72 61 6d c3 a8 74 72 65 73 20 64 61 6e 73 20 63 65 74 74 65 20 62 69 62 6c 69 6f 74 68 | .param..tres.dans.cette.biblioth |
| 7540 | c3 a8 71 75 65 20 70 6f 75 72 20 63 65 20 70 6c 75 67 69 6e 20 3f 00 c3 8a 74 65 73 2d 76 6f 75 | ..que.pour.ce.plugin.?...tes-vou |
| 7560 | 73 20 73 c3 bb 72 20 64 65 20 76 6f 75 6c 6f 69 72 20 72 c3 a9 69 6e 69 74 69 61 6c 69 73 65 72 | s.s..r.de.vouloir.r..initialiser |
| 7580 | 20 76 6f 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 64 61 6e 73 20 63 65 74 74 65 20 62 69 62 6c | .vos.param..tres.dans.cette.bibl |
| 75a0 | 69 6f 74 68 c3 a8 71 75 65 20 70 6f 75 72 20 63 65 74 74 65 20 65 78 74 65 6e 73 69 6f 6e 20 3f | ioth..que.pour.cette.extension.? |
| 75c0 | 00 52 c3 a9 69 6e 69 74 69 61 6c 69 73 65 72 00 52 c3 a9 69 6e 69 74 69 61 6c 69 73 65 72 20 74 | .R..initialiser.R..initialiser.t |
| 75e0 | 6f 75 73 20 6c 65 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 70 6f 75 72 20 63 65 74 74 65 20 65 | ous.les.param..tres.pour.cette.e |
| 7600 | 78 74 65 6e 73 69 6f 6e 00 43 6c 69 71 75 65 7a 20 73 75 72 20 c2 ab 20 41 66 66 69 63 68 65 72 | xtension.Cliquez.sur....Afficher |
| 7620 | 20 6c 65 73 20 64 c3 a9 74 61 69 6c 73 20 c2 bb 20 70 6f 75 72 20 76 6f 69 72 20 6c 65 73 20 6c | .les.d..tails....pour.voir.les.l |
| 7640 | 69 76 72 65 73 2e 00 43 6f 70 69 65 72 20 64 61 6e 73 20 6c 65 20 70 72 65 73 73 65 2d 70 61 70 | ivres..Copier.dans.le.presse-pap |
| 7660 | 69 65 72 00 49 6d 70 6f 73 73 69 62 6c 65 20 64 65 20 74 72 6f 75 76 65 72 20 75 6e 20 49 53 42 | ier.Impossible.de.trouver.un.ISB |
| 7680 | 4e 20 70 6f 75 72 20 7b 30 7d 20 6c 69 76 72 65 28 73 29 20 65 74 20 7b 31 7d 20 6c 69 76 72 65 | N.pour.{0}.livre(s).et.{1}.livre |
| 76a0 | 28 73 29 20 61 79 61 6e 74 20 75 6e 65 20 76 61 6c 65 75 72 20 69 64 65 6e 74 69 71 75 65 00 49 | (s).ayant.une.valeur.identique.I |
| 76c0 | 53 42 4e 20 6e 6f 6e 20 74 72 6f 75 76 c3 a9 20 70 6f 75 72 20 7b 30 7d 20 6c 69 76 72 65 28 73 | SBN.non.trouv...pour.{0}.livre(s |
| 76e0 | 29 00 43 72 c3 a9 65 72 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 63 6f 6c 6f 6e 6e 65 00 41 66 | ).Cr..er.une.nouvelle.colonne.Af |
| 7700 | 66 69 63 68 65 72 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 27 61 6c 65 72 74 65 20 73 69 20 | ficher.une.fen..tre.d'alerte.si. |
| 7720 | 61 75 63 75 6e 20 49 53 42 4e 20 6e 27 65 73 74 20 74 72 6f 75 76 c3 a9 20 6f 75 20 73 69 20 63 | aucun.ISBN.n'est.trouv...ou.si.c |
| 7740 | 65 6c 75 69 20 74 72 6f 75 76 c3 a9 20 65 73 74 20 69 64 65 6e 74 69 71 75 65 20 c3 a0 20 6c 27 | elui.trouv...est.identique....l' |
| 7760 | 65 78 69 73 74 61 6e 74 00 4e 65 20 70 61 73 20 63 68 61 6e 67 65 72 20 6d 61 20 72 65 63 68 65 | existant.Ne.pas.changer.ma.reche |
| 7780 | 72 63 68 65 00 45 64 69 74 65 72 20 6c 65 73 20 72 61 63 63 6f 75 72 63 69 73 20 63 6c 61 76 69 | rche.Editer.les.raccourcis.clavi |
| 77a0 | 65 72 20 61 73 73 6f 63 69 c3 a9 73 20 61 76 65 63 20 63 65 74 74 65 20 65 78 74 65 6e 73 69 6f | er.associ..s.avec.cette.extensio |
| 77c0 | 6e 00 45 78 74 72 61 69 72 65 20 6c 27 49 53 42 4e 00 45 78 74 72 61 63 74 69 6f 6e 20 49 53 42 | n.Extraire.l'ISBN.Extraction.ISB |
| 77e0 | 4e 20 c3 a9 63 68 6f 75 c3 a9 65 00 45 78 74 72 61 69 72 65 20 6c 27 49 53 42 4e 20 70 6f 75 72 | N...chou..e.Extraire.l'ISBN.pour |
| 7800 | 20 25 64 20 6c 69 76 72 65 73 00 45 78 74 72 61 69 72 65 20 6c 27 49 53 42 4e 20 70 6f 75 72 20 | .%d.livres.Extraire.l'ISBN.pour. |
| 7820 | 6c 65 20 6c 69 76 72 65 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 00 45 78 74 72 61 63 74 69 6f | le.livre.s..lectionn...Extractio |
| 7840 | 6e 20 49 53 42 4e 20 64 c3 a9 6d 61 72 72 c3 a9 65 00 45 78 74 72 61 69 74 00 45 78 74 72 61 69 | n.ISBN.d..marr..e.Extrait.Extrai |
| 7860 | 72 65 20 6c 27 49 53 42 4e 20 70 6f 75 72 20 7b 30 7d 20 6c 69 76 72 65 73 00 49 6d 70 6f 73 73 | re.l'ISBN.pour.{0}.livres.Imposs |
| 7880 | 69 62 6c 65 20 64 27 65 78 74 72 61 69 72 65 20 6c 65 73 20 49 53 42 4e 00 54 72 6f 75 76 c3 a9 | ible.d'extraire.les.ISBN.Trouv.. |
| 78a0 | 20 7b 30 7d 20 6c 69 76 72 65 28 73 29 20 61 76 65 63 20 75 6e 20 49 53 42 4e 20 63 6f 72 72 65 | .{0}.livre(s).avec.un.ISBN.corre |
| 78c0 | 73 70 6f 6e 64 61 6e 74 20 c3 a0 20 6c 27 65 78 69 73 74 61 6e 74 00 41 69 64 65 00 45 78 74 72 | spondant....l'existant.Aide.Extr |
| 78e0 | 61 63 74 69 6f 6e 20 64 65 20 6c 27 49 53 42 4e 20 74 65 72 6d 69 6e c3 a9 65 00 4e 75 6d c3 a9 | action.de.l'ISBN.termin..e.Num.. |
| 7900 | 72 6f 20 49 53 42 4e 20 6e 6f 6e 20 74 72 6f 75 76 c3 a9 00 52 61 63 63 6f 75 72 63 69 73 20 63 | ro.ISBN.non.trouv...Raccourcis.c |
| 7920 | 6c 61 76 69 65 72 00 41 75 63 75 6e 20 66 6f 72 6d 61 74 00 41 75 63 75 6e 20 6c 69 76 72 65 20 | lavier.Aucun.format.Aucun.livre. |
| 7940 | 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 00 4d 65 72 63 69 20 64 65 20 72 65 64 c3 a9 6d 61 72 72 | s..lectionn...Merci.de.red..marr |
| 7960 | 65 72 20 63 61 6c 69 62 72 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2e 00 50 72 c3 a9 66 c3 a9 72 65 | er.calibre.maintenant..Pr..f..re |
| 7980 | 6e 63 65 73 20 70 6f 75 72 3a 00 50 72 6f 63 c3 a9 64 65 72 20 c3 a0 20 6c 61 20 6d 69 73 65 20 | nces.pour:.Proc..der....la.mise. |
| 79a0 | c3 a0 20 6a 6f 75 72 20 64 65 20 76 6f 74 72 65 20 62 69 62 6c 69 6f 74 68 c3 a8 71 75 65 c2 a0 | ...jour.de.votre.biblioth..que.. |
| 79c0 | 3f 00 4d 69 73 65 20 65 6e 20 66 69 6c 65 20 64 27 61 74 74 65 6e 74 65 00 4d 69 73 65 20 65 6e | ?.Mise.en.file.d'attente.Mise.en |
| 79e0 | 20 66 69 6c 65 20 64 27 61 74 74 65 6e 74 65 20 64 65 73 20 6c 69 76 72 65 73 20 70 6f 75 72 20 | .file.d'attente.des.livres.pour. |
| 7a00 | 65 78 74 72 61 63 74 69 6f 6e 20 64 27 49 53 42 4e 00 52 65 64 c3 a9 6d 61 72 72 65 20 63 61 6c | extraction.d'ISBN.Red..marre.cal |
| 7a20 | 69 62 72 65 20 6d 61 69 6e 74 65 6e 61 6e 74 00 52 65 64 c3 a9 6d 61 72 72 61 67 65 20 6e c3 a9 | ibre.maintenant.Red..marrage.n.. |
| 7a40 | 63 65 73 73 61 69 72 65 00 4c 65 20 74 72 61 76 61 69 6c 20 65 6e 20 61 72 72 69 c3 a8 72 65 20 | cessaire.Le.travail.en.arri..re. |
| 7a60 | 70 6c 61 6e 20 65 73 74 20 70 6c 75 73 20 6c 65 6e 74 20 6d 61 69 73 20 63 27 65 73 74 20 6c 65 | plan.est.plus.lent.mais.c'est.le |
| 7a80 | 20 73 65 75 6c 20 6d 6f 79 65 6e 20 64 27 c3 a9 76 69 74 65 72 0a 00 4e 75 6d c3 a9 72 6f 20 49 | .seul.moyen.d'..viter..Num..ro.I |
| 7aa0 | 53 42 4e 20 69 64 65 6e 74 69 71 75 65 00 41 6e 61 6c 79 73 65 20 63 6f 6d 70 6c c3 a8 74 65 00 | SBN.identique.Analyse.compl..te. |
| 7ac0 | 41 6e 61 6c 79 73 65 20 c3 a9 63 68 6f 75 c3 a9 65 00 52 61 70 70 6f 72 74 20 64 27 61 6e 61 6c | Analyse...chou..e.Rapport.d'anal |
| 7ae0 | 79 73 65 00 41 6e 61 6c 79 73 65 20 25 64 20 64 65 20 25 64 00 43 68 6f 69 73 69 73 73 65 7a 20 | yse.Analyse.%d.de.%d.Choisissez. |
| 7b00 | 64 65 73 20 6c 69 76 72 65 73 20 61 76 61 6e 74 20 64 65 20 64 c3 a9 6d 61 72 72 65 72 20 75 6e | des.livres.avant.de.d..marrer.un |
| 7b20 | 65 20 74 c3 a2 63 68 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 20 70 6c 61 6e 20 3a 00 50 61 72 61 | e.t..che.en.arri..re.plan.:.Para |
| 7b40 | 6d c3 a8 74 72 65 73 20 6d 6f 64 69 66 69 c3 a9 73 00 50 61 72 61 6d c3 a8 74 72 65 73 20 73 75 | m..tres.modifi..s.Param..tres.su |
| 7b60 | 70 70 72 69 6d c3 a9 73 00 4c 65 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 70 6f 75 72 20 63 65 | pprim..s.Les.param..tres.pour.ce |
| 7b80 | 20 70 6c 75 67 69 6e 20 64 61 6e 73 20 63 65 74 74 65 20 62 69 62 6c 69 6f 74 68 c3 a8 71 75 65 | .plugin.dans.cette.biblioth..que |
| 7ba0 | 20 6f 6e 74 20 c3 a9 74 c3 a9 20 6d 6f 64 69 66 69 c3 a9 73 2e 00 4d 6f 6e 74 72 65 72 20 6c 65 | .ont...t...modifi..s..Montrer.le |
| 7bc0 | 73 20 6c 69 76 72 65 73 20 61 76 65 63 20 64 65 20 6e 6f 75 76 65 61 75 78 20 49 53 42 4e 20 6f | s.livres.avec.de.nouveaux.ISBN.o |
| 7be0 | 75 20 64 65 73 20 49 53 42 4e 20 6d 6f 64 69 66 69 c3 a9 73 00 44 65 73 20 6c 69 76 72 65 73 20 | u.des.ISBN.modifi..s.Des.livres. |
| 7c00 | 6f 6e 74 20 63 68 61 6e 67 c3 a9 73 00 4c 27 69 6d 61 67 65 20 64 27 69 63 6f 6e 65 20 6e 27 61 | ont.chang..s.L'image.d'icone.n'a |
| 7c20 | 20 70 61 73 20 c3 a9 74 61 69 74 20 74 72 6f 75 76 c3 a9 65 20 2d 20 76 6f 75 73 20 64 65 76 65 | .pas...tait.trouv..e.-.vous.deve |
| 7c40 | 7a 20 72 65 64 c3 a9 6d 61 72 72 65 72 20 43 61 6c 69 62 72 65 20 61 76 61 6e 74 20 64 27 75 74 | z.red..marrer.Calibre.avant.d'ut |
| 7c60 | 69 6c 69 73 65 72 20 63 65 20 70 6c 75 67 69 6e 20 21 00 44 c3 a9 63 6f 63 68 65 7a 20 63 65 74 | iliser.ce.plugin.!.D..cochez.cet |
| 7c80 | 74 65 20 6f 70 74 69 6f 6e 20 70 6f 75 72 20 65 6e 72 65 67 69 73 74 72 65 72 20 6c 65 73 20 63 | te.option.pour.enregistrer.les.c |
| 7ca0 | 68 61 6e 67 65 6d 65 6e 74 73 20 73 61 6e 73 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 56 6f | hangements.sans.confirmation..Vo |
| 7cc0 | 75 73 20 72 69 73 71 75 65 7a 20 64 65 20 70 65 72 64 72 65 20 6c 65 73 20 61 75 74 72 65 73 20 | us.risquez.de.perdre.les.autres. |
| 7ce0 | 63 68 61 6e 67 65 6d 65 6e 74 73 20 65 66 66 65 63 74 75 c3 a9 73 20 61 75 20 6d c3 aa 6d 65 20 | changements.effectu..s.au.m..me. |
| 7d00 | 6d 6f 6d 65 6e 74 0a 73 75 72 20 6c 65 20 6c 69 76 72 65 20 74 72 61 69 74 c3 a9 2e 00 49 6e 64 | moment.sur.le.livre.trait....Ind |
| 7d20 | c3 a9 66 69 6e 69 00 49 6e 63 6f 6e 6e 75 00 51 75 61 6e 64 20 6c 27 61 6e 61 6c 79 73 65 20 65 | ..fini.Inconnu.Quand.l'analyse.e |
| 7d40 | 73 74 20 74 65 72 6d 69 6e c3 a9 65 20 3a 00 56 6f 75 73 20 64 65 76 65 7a 20 72 65 64 c3 a9 6d | st.termin..e.:.Vous.devez.red..m |
| 7d60 | 61 72 72 65 72 20 63 61 6c 69 62 72 65 20 65 6e 73 75 69 74 65 2e 00 56 6f 75 73 20 64 65 76 65 | arrer.calibre.ensuite..Vous.deve |
| 7d80 | 7a 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e 65 72 20 75 6e 20 6f 75 20 70 6c 75 73 69 65 75 72 73 20 | z.s..lectionner.un.ou.plusieurs. |
| 7da0 | 6c 69 76 72 65 73 20 70 6f 75 72 20 65 78 c3 a9 63 75 74 65 72 20 63 65 74 74 65 20 61 63 74 69 | livres.pour.ex..cuter.cette.acti |
| 7dc0 | 6f 6e 00 6c 61 20 6d c3 a9 6d 6f 69 72 65 20 73 65 72 61 20 6d 6f 69 6e 73 20 73 6f 6c 6c 69 63 | on.la.m..moire.sera.moins.sollic |
| 7de0 | 69 74 c3 a9 65 20 65 74 20 6c 27 55 49 20 70 6c 75 73 20 72 c3 a9 61 63 74 69 76 65 00 50 4b 03 | it..e.et.l'UI.plus.r..active.PK. |
| 7e00 | 04 14 00 00 00 00 00 06 59 29 59 47 bd 9f cd 38 1a 00 00 38 1a 00 00 12 00 00 00 74 72 61 6e 73 | ........Y)YG...8...8.......trans |
| 7e20 | 6c 61 74 69 6f 6e 73 2f 70 6c 2e 6d 6f de 12 04 95 00 00 00 00 37 00 00 00 1c 00 00 00 d4 01 00 | lations/pl.mo........7.......... |
| 7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 03 00 00 3f 00 00 00 8d 03 00 00 6c 00 00 00 cd 03 00 | .................?.......l...... |
| 7e60 | 00 4e 00 00 00 3a 04 00 00 4d 00 00 00 89 04 00 00 27 00 00 00 d7 04 00 00 bb 00 00 00 ff 04 00 | .N...:...M.......'.............. |
| 7e80 | 00 05 00 00 00 bb 05 00 00 22 00 00 00 c1 05 00 00 28 00 00 00 e4 05 00 00 11 00 00 00 0d 06 00 | .........".......(.............. |
| 7ea0 | 00 11 00 00 00 1f 06 00 00 17 00 00 00 31 06 00 00 37 00 00 00 49 06 00 00 0c 00 00 00 81 06 00 | .............1...7...I.......... |
| 7ec0 | 00 13 00 00 00 8e 06 00 00 19 00 00 00 a2 06 00 00 2a 00 00 00 bc 06 00 00 14 00 00 00 e7 06 00 | .................*.............. |
| 7ee0 | 00 1d 00 00 00 fc 06 00 00 17 00 00 00 1a 07 00 00 04 00 00 00 32 07 00 00 16 00 00 00 37 07 00 | .....................2.......7.. |
| 7f00 | 00 0e 00 00 00 4e 07 00 00 12 00 00 00 5d 07 00 00 10 00 00 00 70 07 00 00 1b 00 00 00 81 07 00 | .....N.......].......p.......... |
| 7f20 | 00 10 00 00 00 9d 07 00 00 23 00 00 00 ae 07 00 00 08 00 00 00 d2 07 00 00 22 00 00 00 db 07 00 | .........#..............."...... |
| 7f40 | 00 13 00 00 00 fe 07 00 00 10 00 00 00 12 08 00 00 43 00 00 00 23 08 00 00 2c 00 00 00 67 08 00 | .................C...#...,...g.. |
| 7f60 | 00 0d 00 00 00 94 08 00 00 0b 00 00 00 a2 08 00 00 08 00 00 00 ae 08 00 00 10 00 00 00 b7 08 00 | ................................ |
| 7f80 | 00 32 00 00 00 c8 08 00 00 10 00 00 00 fb 08 00 00 10 00 00 00 0c 09 00 00 3b 00 00 00 1d 09 00 | .2.......................;...... |
| 7fa0 | 00 2d 00 00 00 59 09 00 00 12 00 00 00 87 09 00 00 e0 00 00 00 9a 09 00 00 4a 00 00 00 7b 0a 00 | .-...Y...................J...{.. |
| 7fc0 | 00 dc 00 00 00 c6 0a 00 00 09 00 00 00 a3 0b 00 00 07 00 00 00 ad 0b 00 00 2d 00 00 00 b5 0b 00 | .........................-...... |
| 7fe0 | 00 18 00 00 00 e3 0b 00 00 24 00 00 00 fc 0b 00 00 39 00 00 00 21 0c 00 00 32 00 00 00 5b 0c 00 | .........$.......9...!...2...[.. |
| 8000 | 00 29 02 00 00 8e 0c 00 00 4c 00 00 00 b8 0e 00 00 79 00 00 00 05 0f 00 00 4f 00 00 00 7f 0f 00 | .).......L.......y.......O...... |
| 8020 | 00 60 00 00 00 cf 0f 00 00 29 00 00 00 30 10 00 00 e4 00 00 00 5a 10 00 00 09 00 00 00 3f 11 00 | .`.......)...0.......Z.......?.. |
| 8040 | 00 2a 00 00 00 49 11 00 00 42 00 00 00 74 11 00 00 11 00 00 00 b7 11 00 00 16 00 00 00 c9 11 00 | .*...I...B...t.................. |
| 8060 | 00 20 00 00 00 e0 11 00 00 35 00 00 00 01 12 00 00 10 00 00 00 37 12 00 00 2d 00 00 00 48 12 00 | .........5...........7...-...H.. |
| 8080 | 00 21 00 00 00 76 12 00 00 2e 00 00 00 98 12 00 00 26 00 00 00 c7 12 00 00 25 00 00 00 ee 12 00 | .!...v...........&.......%...... |
| 80a0 | 00 21 00 00 00 14 13 00 00 05 00 00 00 36 13 00 00 12 00 00 00 3c 13 00 00 13 00 00 00 4f 13 00 | .!...........6.......<.......O.. |
| 80c0 | 00 14 00 00 00 63 13 00 00 16 00 00 00 78 13 00 00 27 00 00 00 8f 13 00 00 10 00 00 00 b7 13 00 | .....c.......x...'.............. |
| 80e0 | 00 2d 00 00 00 c8 13 00 00 09 00 00 00 f6 13 00 00 38 00 00 00 00 14 00 00 1e 00 00 00 39 14 00 | .-...............8...........9.. |
| 8100 | 00 22 00 00 00 58 14 00 00 4c 00 00 00 7b 14 00 00 52 00 00 00 c8 14 00 00 16 00 00 00 1b 15 00 | ."...X...L...{...R.............. |
| 8120 | 00 1d 00 00 00 32 15 00 00 13 00 00 00 50 15 00 00 15 00 00 00 64 15 00 00 2d 00 00 00 7a 15 00 | .....2.......P.......d...-...z.. |
| 8140 | 00 1d 00 00 00 a8 15 00 00 1d 00 00 00 c6 15 00 00 3f 00 00 00 e4 15 00 00 42 00 00 00 24 16 00 | .................?.......B...$.. |
| 8160 | 00 22 00 00 00 67 16 00 00 19 01 00 00 8a 16 00 00 5f 00 00 00 a4 17 00 00 fc 00 00 00 04 18 00 | ."...g..........._.............. |
| 8180 | 00 0d 00 00 00 01 19 00 00 08 00 00 00 0f 19 00 00 3a 00 00 00 18 19 00 00 1b 00 00 00 53 19 00 | .................:...........S.. |
| 81a0 | 00 29 00 00 00 6f 19 00 00 4a 00 00 00 99 19 00 00 53 00 00 00 e4 19 00 00 00 41 6c 6c 20 73 65 | .)...o...J.......S........All.se |
| 81c0 | 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c | ttings.for.this.plugin.in.this.l |
| 81e0 | 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 | ibrary.have.been.cleared..Any.se |
| 8200 | 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f | ttings.in.other.libraries.or.sto |
| 8220 | 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 | red.in.a.JSON.file.in.your.calib |
| 8240 | 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f | re.plugins.folder.will.not.be.to |
| 8260 | 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | uched..Are.you.sure.you.want.to. |
| 8280 | 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 | change.your.settings.in.this.lib |
| 82a0 | 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 | rary.for.this.plugin?.Are.you.su |
| 82c0 | 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e | re.you.want.to.clear.your.settin |
| 82e0 | 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 | gs.in.this.library.for.this.plug |
| 8300 | 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b | in?.Batch.size.running.as.a.back |
| 8320 | 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e | ground.job:.Books.will.be.broken |
| 8340 | 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 66 20 | .into.batches.to.ensure.that.if. |
| 8360 | 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 | you.run.extract.for.a.large.grou |
| 8380 | 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 | p.you.can.cancel/close.calibre.w |
| 83a0 | 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 | ithout.losing.all.of.your.result |
| 83c0 | 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 | s.as.you.can.cancel.the.pending. |
| 83e0 | 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 | groups..Clear.Clear.all.settings |
| 8400 | 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 | .for.this.plugin.Click."Show.det |
| 8420 | 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 | ails".to.see.which.books..Copy.t |
| 8440 | 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 6f | o.clipboard.Create.new.column.Do |
| 8460 | 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b | .not.change.my.search.Edit.the.k |
| 8480 | 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | eyboard.shortcuts.associated.wit |
| 84a0 | 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 | h.this.plugin.Extract.ISBN.Extra |
| 84c0 | 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 | ct.ISBN.failed.Extract.ISBN.for. |
| 84e0 | 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 | %d.books.Extract.ISBN.from.the.s |
| 8500 | 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 78 74 72 61 63 74 20 49 53 42 4e | elected.book.format.Extract.ISBN |
| 8520 | 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d | .started.Extracting.ISBN.for.{0} |
| 8540 | 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 48 | .books.Failed.to.extract.isbns.H |
| 8560 | 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 64 00 49 53 42 4e 20 | elp.ISBN.extract.completed.ISBN. |
| 8580 | 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 | not.found.Keyboard.shortcuts.No. |
| 85a0 | 72 6f 77 73 20 73 65 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c | rows.selected.Please.restart.cal |
| 85c0 | 69 62 72 65 20 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 | ibre.now..Preferences.for:.Proce |
| 85e0 | 65 64 20 77 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 51 | ed.with.updating.your.library?.Q |
| 8600 | 75 65 75 65 69 6e 67 00 51 75 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 | ueueing.Queueing.books.for.extra |
| 8620 | 63 74 69 6e 67 20 49 53 42 4e 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 | cting.ISBN.Restart.calibre.now.R |
| 8640 | 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 | estart.required.Running.as.a.bac |
| 8660 | 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 | kground.job.is.slower.but.is.the |
| 8680 | 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 76 6f 69 64 0a 00 53 63 61 6e 20 61 62 6f 72 74 65 64 | .only.way.to.avoid..Scan.aborted |
| 86a0 | 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e | .as.no.books.with.formats.found. |
| 86c0 | 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 | .Scan.complete.Scan.failed.Scan. |
| 86e0 | 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f | log.Scanned.%d.of.%d.Selected.bo |
| 8700 | 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 | oks.before.running.as.a.backgrou |
| 8720 | 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 | nd.job:.Settings.changed.Setting |
| 8740 | 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 | s.deleted.Settings.for.this.plug |
| 8760 | 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 | in.in.this.library.have.been.cha |
| 8780 | 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e | nged..Show.the.books.that.have.n |
| 87a0 | 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 | ew.or.updated.ISBNs.Some.books.c |
| 87c0 | 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f | hanged.The.metadata.for.some.boo |
| 87e0 | 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 | ks.in.your.library.has.changed.s |
| 8800 | 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 | ince.you.started.the.download..I |
| 8820 | 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 | f.you.proceed,.some.of.those.cha |
| 8840 | 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 | nges.may.be.overwritten..Click." |
| 8860 | 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 | Show.details".to.see.the.list.of |
| 8880 | 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 | .changed.books..Do.you.want.to.p |
| 88a0 | 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 | roceed?.Title.image.not.found.-. |
| 88c0 | 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 | you.must.restart.Calibre.before. |
| 88e0 | 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | using.this.plugin!.Uncheck.this. |
| 8900 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 | option.if.you.want.changes.appli |
| 8920 | 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 | ed.without.a.confirmation.dialog |
| 8940 | 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 | ..There.is.a.small.risk.with.thi |
| 8960 | 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 | s.option.unchecked.that.if.you.a |
| 8980 | 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 | re.making.other.changes.to.this. |
| 89a0 | 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 | book.record.at.the.same.time.the |
| 89c0 | 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 | y.will.be.lost..Undefined.Unknow |
| 89e0 | 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 49 53 42 4e 2d 31 33 20 28 63 6f | n.Valid.prefixes.for.ISBN-13.(co |
| 8a00 | 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 63 6f | mma.separated):.When.the.scan.co |
| 8a20 | 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 | mpletes:.You.must.restart.calibr |
| 8a40 | 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 74 20 6f 6e | e.afterwards..You.must.select.on |
| 8a60 | 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 69 73 20 | e.or.more.books.to.perform.this. |
| 8a80 | 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 | action..memory.leaks.and.will.ke |
| 8aa0 | 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 | ep.the.UI.more.responsive..Proje |
| 8ac0 | 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 | ct-Id-Version:.PACKAGE.VERSION.P |
| 8ae0 | 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 20 31 37 3a | OT-Creation-Date:.2024-03-24.17: |
| 8b00 | 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 | 58+1000.PO-Revision-Date:.2022-0 |
| 8b20 | 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a | 9-19.15:18+0000.Last-Translator: |
| 8b40 | 20 47 72 7a 65 67 6f 72 7a 20 41 64 61 6d 65 6b 2c 20 32 30 32 33 0a 4c 61 6e 67 75 61 67 65 2d | .Grzegorz.Adamek,.2023.Language- |
| 8b60 | 54 65 61 6d 3a 20 50 6f 6c 69 73 68 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 | Team:.Polish.(https://app.transi |
| 8b80 | 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 70 6c 2f 29 | fex.com/calibre/teams/19337/pl/) |
| 8ba0 | 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a | .MIME-Version:.1.0.Content-Type: |
| 8bc0 | 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 | .text/plain;.charset=UTF-8.Conte |
| 8be0 | 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 | nt-Transfer-Encoding:.8bit.Gener |
| 8c00 | 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 | ated-By:.pygettext.py.1.5.Langua |
| 8c20 | 67 65 3a 20 70 6c 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 34 3b | ge:.pl.Plural-Forms:.nplurals=4; |
| 8c40 | 20 70 6c 75 72 61 6c 3d 28 6e 3d 3d 31 20 3f 20 30 20 3a 20 28 6e 25 31 30 3e 3d 32 20 26 26 20 | .plural=(n==1.?.0.:.(n%10>=2.&&. |
| 8c60 | 6e 25 31 30 3c 3d 34 29 20 26 26 20 28 6e 25 31 30 30 3c 31 32 20 7c 7c 20 6e 25 31 30 30 3e 31 | n%10<=4).&&.(n%100<12.||.n%100>1 |
| 8c80 | 34 29 20 3f 20 31 20 3a 20 6e 21 3d 31 20 26 26 20 28 6e 25 31 30 3e 3d 30 20 26 26 20 6e 25 31 | 4).?.1.:.n!=1.&&.(n%10>=0.&&.n%1 |
| 8ca0 | 30 3c 3d 31 29 20 7c 7c 20 28 6e 25 31 30 3e 3d 35 20 26 26 20 6e 25 31 30 3c 3d 39 29 20 7c 7c | 0<=1).||.(n%10>=5.&&.n%10<=9).|| |
| 8cc0 | 20 28 6e 25 31 30 30 3e 3d 31 32 20 26 26 20 6e 25 31 30 30 3c 3d 31 34 29 20 3f 20 32 20 3a 20 | .(n%100>=12.&&.n%100<=14).?.2.:. |
| 8ce0 | 33 29 3b 0a 00 57 73 7a 79 73 74 6b 69 65 20 75 73 74 61 77 69 65 6e 69 61 20 64 6c 61 20 74 65 | 3);..Wszystkie.ustawienia.dla.te |
| 8d00 | 6a 20 77 74 79 63 7a 6b 69 20 77 20 74 65 6a 20 62 69 62 6c 69 6f 74 65 63 65 20 7a 6f 73 74 61 | j.wtyczki.w.tej.bibliotece.zosta |
| 8d20 | c5 82 79 20 77 79 63 7a 79 73 7a 63 7a 6f 6e 65 2e 00 c5 bb 61 64 6e 65 20 75 73 74 61 77 69 65 | ..y.wyczyszczone....adne.ustawie |
| 8d40 | 6e 69 61 20 77 20 69 6e 6e 79 63 68 20 62 69 62 6c 69 6f 74 65 6b 61 63 68 20 6c 75 62 20 70 72 | nia.w.innych.bibliotekach.lub.pr |
| 8d60 | 7a 65 63 68 6f 77 79 77 61 6e 65 20 77 20 70 6c 69 6b 75 20 4a 53 4f 4e 20 77 20 66 6f 6c 64 65 | zechowywane.w.pliku.JSON.w.folde |
| 8d80 | 72 7a 65 20 77 74 79 63 7a 65 6b 20 43 61 6c 69 62 72 65 20 6e 69 65 20 7a 6f 73 74 61 6e c4 85 | rze.wtyczek.Calibre.nie.zostan.. |
| 8da0 | 20 7a 6d 69 65 6e 69 6f 6e 65 2e 00 43 7a 79 20 6e 61 20 70 65 77 6e 6f 20 63 68 63 65 73 7a 20 | .zmienione..Czy.na.pewno.chcesz. |
| 8dc0 | 7a 6d 69 65 6e 69 c4 87 20 73 77 6f 6a 65 20 75 73 74 61 77 69 65 6e 69 61 20 77 20 74 65 6a 20 | zmieni...swoje.ustawienia.w.tej. |
| 8de0 | 62 69 62 6c 69 6f 74 65 63 65 20 64 6c 61 20 74 65 6a 20 77 74 79 63 7a 6b 69 3f 00 43 7a 79 20 | bibliotece.dla.tej.wtyczki?.Czy. |
| 8e00 | 6a 65 73 74 65 c5 9b 20 70 65 77 6e 79 2c 20 c5 bc 65 20 63 68 63 65 73 7a 20 77 79 63 7a 79 c5 | jeste...pewny,...e.chcesz.wyczy. |
| 8e20 | 9b 63 69 c4 87 20 77 73 7a 79 73 74 6b 69 65 20 75 73 74 61 77 69 65 6e 69 61 20 77 20 74 65 6a | .ci...wszystkie.ustawienia.w.tej |
| 8e40 | 20 62 69 62 6c 69 6f 74 65 63 65 20 64 6c 61 20 74 65 6a 20 77 74 79 63 7a 6b 69 3f 00 52 6f 7a | .bibliotece.dla.tej.wtyczki?.Roz |
| 8e60 | 6d 69 61 72 20 77 73 61 64 75 20 64 7a 69 61 c5 82 61 20 6a 61 6b 6f 20 7a 61 64 61 6e 69 65 20 | miar.wsadu.dzia..a.jako.zadanie. |
| 8e80 | 77 20 74 6c 65 3a 00 4b 73 69 c4 85 c5 bc 6b 69 20 7a 6f 73 74 61 6e c4 85 20 70 6f 64 7a 69 65 | w.tle:.Ksi....ki.zostan...podzie |
| 8ea0 | 6c 6f 6e 65 20 6e 61 20 70 61 72 74 69 65 2c 20 61 62 79 20 6d 69 65 c4 87 20 70 65 77 6e 6f c5 | lone.na.partie,.aby.mie...pewno. |
| 8ec0 | 9b c4 87 2c 20 c5 bc 65 20 6a 65 c5 9b 6c 69 20 75 72 75 63 68 6f 6d 69 73 7a 0a 77 79 70 61 6b | ...,...e.je..li.uruchomisz.wypak |
| 8ee0 | 6f 77 61 6e 69 65 20 64 6c 61 20 64 75 c5 bc 65 6a 20 67 72 75 70 79 2c 20 6d 6f c5 bc 65 73 7a | owanie.dla.du..ej.grupy,.mo..esz |
| 8f00 | 20 61 6e 75 6c 6f 77 61 c4 87 2f 7a 61 6d 6b 6e c4 85 c4 87 20 43 61 6c 69 62 72 65 20 62 65 7a | .anulowa../zamkn.....Calibre.bez |
| 8f20 | 20 75 74 72 61 74 79 0a 77 73 7a 79 73 74 6b 69 63 68 20 77 79 6e 69 6b c3 b3 77 2c 20 70 6f 6e | .utraty.wszystkich.wynik..w,.pon |
| 8f40 | 69 65 77 61 c5 bc 20 6d 6f c5 bc 65 73 7a 20 61 6e 75 6c 6f 77 61 c4 87 20 6f 63 7a 65 6b 75 6a | iewa...mo..esz.anulowa...oczekuj |
| 8f60 | c4 85 63 65 20 67 72 75 70 79 2e 00 57 79 63 7a 79 c5 9b c4 87 00 57 79 63 7a 79 c5 9b c4 87 20 | ..ce.grupy..Wyczy.....Wyczy..... |
| 8f80 | 77 73 7a 79 73 74 6b 69 65 20 75 73 74 61 77 69 65 6e 69 61 20 74 65 6a 20 77 74 79 63 7a 6b 69 | wszystkie.ustawienia.tej.wtyczki |
| 8fa0 | 00 4b 6c 69 6b 6e 69 6a 20 e2 80 9e 50 6f 6b 61 c5 bc 20 73 7a 63 7a 65 67 c3 b3 c5 82 79 e2 80 | .Kliknij....Poka...szczeg....y.. |
| 8fc0 | 9d 2c 20 61 62 79 20 7a 6f 62 61 63 7a 79 c4 87 2c 20 6b 74 c3 b3 72 65 20 6b 73 69 c4 85 c5 bc | .,.aby.zobaczy..,.kt..re.ksi.... |
| 8fe0 | 6b 69 2e 00 4b 6f 70 69 75 6a 20 64 6f 20 73 63 68 6f 77 6b 61 00 55 74 77 c3 b3 72 7a 20 6e 6f | ki..Kopiuj.do.schowka.Utw..rz.no |
| 9000 | 77 c4 85 20 6b 6f 6c 75 6d 6e c4 99 00 4e 69 65 20 7a 6d 69 65 6e 69 61 6a 20 6d 6f 6a 65 67 6f | w...kolumn...Nie.zmieniaj.mojego |
| 9020 | 20 77 79 73 7a 75 6b 69 77 61 6e 69 61 00 45 64 79 74 75 6a 20 73 6b 72 c3 b3 74 79 20 6b 6c 61 | .wyszukiwania.Edytuj.skr..ty.kla |
| 9040 | 77 69 61 74 75 72 6f 77 65 20 70 6f 77 69 c4 85 7a 61 6e 65 20 7a 20 74 c4 85 20 77 74 79 63 7a | wiaturowe.powi..zane.z.t...wtycz |
| 9060 | 6b c4 85 00 57 79 6f 64 72 c4 99 62 6e 69 6a 20 49 53 42 4e 00 57 79 6f 64 72 c4 99 62 6e 69 65 | k...Wyodr..bnij.ISBN.Wyodr..bnie |
| 9080 | 6e 69 65 20 6e 75 6d 65 72 75 20 49 53 42 4e 20 73 69 c4 99 20 6e 69 65 20 70 6f 77 69 6f 64 c5 | nie.numeru.ISBN.si...nie.powiod. |
| 90a0 | 82 6f 00 57 79 6f 64 72 c4 99 62 6e 69 6a 20 49 53 42 4e 20 64 6c 61 20 25 64 20 6b 73 69 c4 85 | .o.Wyodr..bnij.ISBN.dla.%d.ksi.. |
| 90c0 | c5 bc 65 6b 00 57 79 6f 64 72 c4 99 62 6e 69 6a 20 49 53 42 4e 20 7a 20 77 79 62 72 61 6e 65 67 | ..ek.Wyodr..bnij.ISBN.z.wybraneg |
| 90e0 | 6f 20 66 6f 72 6d 61 74 75 20 6b 73 69 c4 85 c5 bc 6b 69 00 52 6f 7a 70 6f 63 7a c4 99 74 6f 20 | o.formatu.ksi....ki.Rozpocz..to. |
| 9100 | 77 79 6f 64 72 c4 99 62 6e 69 61 6e 69 65 20 6e 75 6d 65 72 75 20 49 53 42 4e 00 57 79 6f 64 72 | wyodr..bnianie.numeru.ISBN.Wyodr |
| 9120 | c4 99 62 6e 69 61 6e 69 65 20 49 53 42 4e 20 64 6c 61 20 7b 30 7d 20 6b 73 69 c4 85 c5 bc 65 6b | ..bnianie.ISBN.dla.{0}.ksi....ek |
| 9140 | 00 4e 69 65 20 75 64 61 c5 82 6f 20 73 69 c4 99 20 77 79 6f 64 72 c4 99 62 6e 69 c4 87 20 49 53 | .Nie.uda..o.si...wyodr..bni...IS |
| 9160 | 42 4e 00 50 6f 6d 6f 63 00 57 79 6f 64 72 c4 99 62 6e 69 6f 6e 6f 20 49 53 42 4e 00 49 53 42 4e | BN.Pomoc.Wyodr..bniono.ISBN.ISBN |
| 9180 | 20 6e 69 65 20 7a 6e 61 6c 65 7a 69 6f 6e 79 00 53 6b 72 c3 b3 74 79 20 6b 6c 61 77 69 61 74 75 | .nie.znaleziony.Skr..ty.klawiatu |
| 91a0 | 72 6f 77 65 00 4e 69 65 20 7a 61 7a 6e 61 63 7a 6f 6e 6f 20 77 69 65 72 73 7a 79 00 50 72 6f 73 | rowe.Nie.zaznaczono.wierszy.Pros |
| 91c0 | 7a c4 99 20 70 6f 6e 6f 77 6e 69 65 20 75 72 75 63 68 6f 6d 20 63 61 6c 69 62 72 65 20 74 65 72 | z...ponownie.uruchom.calibre.ter |
| 91e0 | 61 7a 2e 00 50 72 65 66 65 72 65 6e 63 6a 65 20 64 6c 61 3a 00 4b 6f 6e 74 79 6e 75 6f 77 61 c4 | az..Preferencje.dla:.Kontynuowa. |
| 9200 | 87 20 61 6b 74 75 61 6c 69 7a 61 63 6a c4 99 20 73 77 6f 6a 65 6a 20 62 69 62 6c 69 6f 74 65 6b | ..aktualizacj...swojej.bibliotek |
| 9220 | 69 3f 00 57 20 6b 6f 6c 65 6a 63 65 00 4b 6f 6c 65 6a 6b 6f 77 61 6e 69 65 20 6b 73 69 c4 85 c5 | i?.W.kolejce.Kolejkowanie.ksi... |
| 9240 | bc 65 6b 20 77 20 63 65 6c 75 20 77 79 6f 64 72 c4 99 62 6e 69 65 6e 69 61 20 6e 75 6d 65 72 75 | .ek.w.celu.wyodr..bnienia.numeru |
| 9260 | 20 49 53 42 4e 00 55 72 75 63 68 6f 6d 20 74 65 72 61 7a 20 70 6f 6e 6f 77 6e 69 65 20 43 61 6c | .ISBN.Uruchom.teraz.ponownie.Cal |
| 9280 | 69 62 72 65 00 57 79 6d 61 67 61 6e 65 20 6a 65 73 74 20 70 6f 6e 6f 77 6e 65 20 75 72 75 63 68 | ibre.Wymagane.jest.ponowne.uruch |
| 92a0 | 6f 6d 69 65 6e 69 65 00 50 72 61 63 61 20 77 20 74 6c 65 20 6a 65 73 74 20 77 6f 6c 6e 69 65 6a | omienie.Praca.w.tle.jest.wolniej |
| 92c0 | 73 7a 61 2c 20 61 6c 65 20 6a 65 73 74 20 74 6f 20 6a 65 64 79 6e 79 20 73 70 6f 73 c3 b3 62 2c | sza,.ale.jest.to.jedyny.spos..b, |
| 92e0 | 20 61 62 79 20 74 65 67 6f 20 75 6e 69 6b 6e c4 85 c4 87 0a 00 53 6b 61 6e 6f 77 61 6e 69 65 20 | .aby.tego.unikn......Skanowanie. |
| 9300 | 70 72 7a 65 72 77 61 6e 65 2c 20 70 6f 6e 69 65 77 61 c5 bc 20 6e 69 65 20 7a 6e 61 6c 65 7a 69 | przerwane,.poniewa...nie.znalezi |
| 9320 | 6f 6e 6f 20 6b 73 69 c4 85 c5 bc 65 6b 20 77 20 66 6f 72 6d 61 74 61 63 68 20 65 70 75 62 20 6c | ono.ksi....ek.w.formatach.epub.l |
| 9340 | 75 62 20 70 64 66 2e 00 53 6b 61 6e 6f 77 61 6e 69 65 20 7a 61 6b 6f c5 84 63 7a 6f 6e 65 00 53 | ub.pdf..Skanowanie.zako..czone.S |
| 9360 | 6b 61 6e 6f 77 61 6e 69 65 20 73 69 c4 99 20 6e 69 65 20 70 6f 77 69 6f 64 c5 82 6f 00 44 7a 69 | kanowanie.si...nie.powiod..o.Dzi |
| 9380 | 65 6e 6e 69 6b 20 73 6b 61 6e 6f 77 61 6e 69 61 00 50 72 7a 65 73 6b 61 6e 6f 77 61 6e 6f 20 25 | ennik.skanowania.Przeskanowano.% |
| 93a0 | 64 20 7a 20 25 64 00 57 79 62 72 61 6e 65 20 6b 73 69 c4 85 c5 bc 6b 69 20 75 72 75 63 68 6f 6d | d.z.%d.Wybrane.ksi....ki.uruchom |
| 93c0 | 20 6a 61 6b 6f 20 7a 61 64 61 6e 69 65 20 77 20 74 6c 65 3a 00 55 73 74 61 77 69 65 6e 69 61 20 | .jako.zadanie.w.tle:.Ustawienia. |
| 93e0 | 7a 6f 73 74 61 c5 82 79 20 7a 6d 69 65 6e 69 6f 6e 65 00 55 73 74 61 77 69 65 6e 69 61 20 7a 6f | zosta..y.zmienione.Ustawienia.zo |
| 9400 | 73 74 61 c5 82 79 20 75 73 75 6e 69 c4 99 74 65 00 55 73 74 61 77 69 65 6e 69 61 20 64 6c 61 20 | sta..y.usuni..te.Ustawienia.dla. |
| 9420 | 74 65 6a 20 77 74 79 63 7a 6b 69 20 77 20 74 65 6a 20 62 69 62 6c 69 6f 74 65 63 65 20 7a 6f 73 | tej.wtyczki.w.tej.bibliotece.zos |
| 9440 | 74 61 c5 82 79 20 7a 6d 69 65 6e 69 6f 6e 65 2e 00 50 6f 6b 61 c5 bc 20 6b 73 69 c4 85 c5 bc 6b | ta..y.zmienione..Poka...ksi....k |
| 9460 | 69 2c 20 6b 74 c3 b3 72 65 20 6d 61 6a c4 85 20 6e 6f 77 65 20 6c 75 62 20 7a 61 6b 74 75 61 6c | i,.kt..re.maj...nowe.lub.zaktual |
| 9480 | 69 7a 6f 77 61 6e 65 20 6e 75 6d 65 72 79 20 49 53 42 4e 00 4e 69 65 6b 74 c3 b3 72 65 20 6b 73 | izowane.numery.ISBN.Niekt..re.ks |
| 94a0 | 69 c4 85 c5 bc 6b 69 20 73 69 c4 99 20 7a 6d 69 65 6e 69 c5 82 79 00 4d 65 74 61 64 61 6e 65 20 | i....ki.si...zmieni..y.Metadane. |
| 94c0 | 6e 69 65 6b 74 c3 b3 72 79 63 68 20 6b 73 69 c4 85 c5 bc 65 6b 20 77 20 62 69 62 6c 69 6f 74 65 | niekt..rych.ksi....ek.w.bibliote |
| 94e0 | 63 65 20 7a 6d 69 65 6e 69 c5 82 79 20 73 69 c4 99 20 6f 64 20 6d 6f 6d 65 6e 74 75 20 72 6f 7a | ce.zmieni..y.si...od.momentu.roz |
| 9500 | 70 6f 63 7a c4 99 63 69 61 20 70 6f 62 69 65 72 61 6e 69 61 2e 20 4a 65 c5 9b 6c 69 20 62 c4 99 | pocz..cia.pobierania..Je..li.b.. |
| 9520 | 64 7a 69 65 73 7a 20 6b 6f 6e 74 79 6e 75 6f 77 61 c5 82 2c 20 6e 69 65 6b 74 c3 b3 72 65 20 7a | dziesz.kontynuowa..,.niekt..re.z |
| 9540 | 20 74 79 63 68 20 7a 6d 69 61 6e 20 6d 6f 67 c4 85 20 7a 6f 73 74 61 c4 87 20 7a 61 73 74 c4 85 | .tych.zmian.mog...zosta...zast.. |
| 9560 | 70 69 6f 6e 65 2e 20 4b 6c 69 6b 6e 69 6a 20 e2 80 9e 50 6f 6b 61 c5 bc 20 73 7a 63 7a 65 67 c3 | pione..Kliknij....Poka...szczeg. |
| 9580 | b3 c5 82 79 e2 80 9d 2c 20 61 62 79 20 77 79 c5 9b 77 69 65 74 6c 69 c4 87 20 6c 69 73 74 c4 99 | ...y...,.aby.wy..wietli...list.. |
| 95a0 | 20 7a 6d 69 65 6e 69 6f 6e 79 63 68 20 6b 73 69 c4 85 c5 bc 65 6b 2e 20 43 7a 79 20 63 68 63 65 | .zmienionych.ksi....ek..Czy.chce |
| 95c0 | 73 7a 20 6b 6f 6e 74 79 6e 75 6f 77 61 c4 87 3f 00 4e 69 65 20 7a 6e 61 6c 65 7a 69 6f 6e 6f 20 | sz.kontynuowa..?.Nie.znaleziono. |
| 95e0 | 6f 62 72 61 7a 75 20 6f 6b c5 82 61 64 6b 69 20 2d 20 70 72 7a 65 64 20 75 c5 bc 79 63 69 65 6d | obrazu.ok..adki.-.przed.u..yciem |
| 9600 | 20 74 65 6a 20 77 74 79 63 7a 6b 69 20 6d 75 73 69 73 7a 20 70 6f 6e 6f 77 6e 69 65 20 75 72 75 | .tej.wtyczki.musisz.ponownie.uru |
| 9620 | 63 68 6f 6d 69 c4 87 20 43 61 6c 69 62 72 65 21 00 4f 64 7a 6e 61 63 7a 20 74 c4 99 20 6f 70 63 | chomi...Calibre!.Odznacz.t...opc |
| 9640 | 6a c4 99 20 6a 65 c5 9b 6c 69 20 63 68 63 65 73 7a 2c 20 61 62 79 20 7a 6d 69 61 6e 79 20 62 79 | j...je..li.chcesz,.aby.zmiany.by |
| 9660 | c5 82 79 20 77 70 72 6f 77 61 64 7a 61 6e 65 0a 62 65 7a 20 6f 6b 69 65 6e 6b 61 20 7a 20 70 6f | ..y.wprowadzane.bez.okienka.z.po |
| 9680 | 74 77 69 65 72 64 7a 65 6e 69 65 6d 2e 20 49 73 74 6e 69 65 6a 65 20 6d 61 c5 82 65 20 72 79 7a | twierdzeniem..Istnieje.ma..e.ryz |
| 96a0 | 79 6b 6f 20 70 72 7a 79 20 6f 70 63 6a 69 0a 6f 64 7a 6e 61 63 7a 6f 6e 65 6a 2c 20 c5 bc 65 20 | yko.przy.opcji.odznaczonej,...e. |
| 96c0 | 6a 65 c5 9b 6c 69 20 7a 72 6f 62 69 73 7a 20 6a 61 6b 69 65 c5 9b 20 69 6e 6e 65 20 7a 6d 69 61 | je..li.zrobisz.jakie...inne.zmia |
| 96e0 | 6e 79 20 77 20 7a 61 70 69 73 69 65 20 74 65 6a 0a 6b 73 69 c4 85 c5 bc 6b 69 20 77 20 74 79 6d | ny.w.zapisie.tej.ksi....ki.w.tym |
| 9700 | 20 73 61 6d 79 6d 20 63 7a 61 73 69 65 20 e2 80 93 20 6d 6f 67 c4 85 20 6f 6e 65 20 7a 6f 73 74 | .samym.czasie.....mog...one.zost |
| 9720 | 61 c4 87 20 75 74 72 61 63 6f 6e 65 2e 00 4e 69 65 6f 6b 72 65 c5 9b 6c 6f 6e 79 00 4e 69 65 7a | a...utracone..Nieokre..lony.Niez |
| 9740 | 6e 61 6e 79 00 50 72 61 77 69 64 c5 82 6f 77 65 20 70 72 65 66 69 6b 73 79 20 64 6c 61 20 49 53 | nany.Prawid..owe.prefiksy.dla.IS |
| 9760 | 42 4e 2d 31 33 20 28 6f 64 64 7a 69 65 6c 6f 6e 65 20 70 72 7a 65 63 69 6e 6b 61 6d 69 29 3a 00 | BN-13.(oddzielone.przecinkami):. |
| 9780 | 50 6f 20 7a 61 6b 6f c5 84 63 7a 65 6e 69 75 20 73 6b 61 6e 6f 77 61 6e 69 61 3a 00 4d 75 73 69 | Po.zako..czeniu.skanowania:.Musi |
| 97a0 | 73 7a 20 70 6f 74 65 6d 20 70 6f 6e 6f 77 6e 69 65 20 75 72 75 63 68 6f 6d 69 c4 87 20 63 61 6c | sz.potem.ponownie.uruchomi...cal |
| 97c0 | 69 62 72 65 2e 00 41 62 79 20 77 79 6b 6f 6e 61 c4 87 20 74 c4 99 20 63 7a 79 6e 6e 6f c5 9b c4 | ibre..Aby.wykona...t...czynno... |
| 97e0 | 87 2c 20 6d 75 73 69 73 7a 20 77 79 62 72 61 c4 87 20 6a 65 64 6e c4 85 20 6c 75 62 20 77 69 c4 | .,.musisz.wybra...jedn...lub.wi. |
| 9800 | 99 63 65 6a 20 6b 73 69 c4 85 c5 bc 65 6b 2c 20 00 70 61 6d 69 c4 99 c4 87 20 77 79 63 69 65 6b | .cej.ksi....ek,..pami.....wyciek |
| 9820 | 61 20 69 20 73 70 72 61 77 69 2c 20 c5 bc 65 20 69 6e 74 65 72 66 65 6a 73 20 75 c5 bc 79 74 6b | a.i.sprawi,...e.interfejs.u..ytk |
| 9840 | 6f 77 6e 69 6b 61 20 62 c4 99 64 7a 69 65 20 62 61 72 64 7a 69 65 6a 20 72 65 73 70 6f 6e 73 79 | ownika.b..dzie.bardziej.responsy |
| 9860 | 77 6e 79 2e 00 50 4b 03 04 14 00 00 00 00 00 e0 35 28 55 55 1a 5c 16 06 01 00 00 06 01 00 00 16 | wny..PK.........5(UU.\.......... |
| 9880 | 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 52 45 41 44 4d 45 2e 6d 64 23 20 54 72 61 6e 73 | ...translations/README.md#.Trans |
| 98a0 | 6c 61 74 69 6f 6e 73 0d 0a 0d 0a 49 66 20 79 6f 75 27 72 65 20 69 6e 74 65 72 65 73 74 65 64 20 | lations....If.you're.interested. |
| 98c0 | 69 6e 20 68 65 6c 70 69 6e 67 20 70 72 6f 76 69 64 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 | in.helping.provide.translations. |
| 98e0 | 66 6f 72 20 74 68 69 73 20 70 72 6f 6a 65 63 74 2c 0d 0a 70 6c 65 61 73 65 20 75 73 65 20 74 68 | for.this.project,..please.use.th |
| 9900 | 65 0d 0a 5b 54 72 61 6e 73 69 66 65 78 5d 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 74 72 61 6e 73 | e..[Transifex](https://www.trans |
| 9920 | 69 66 65 78 2e 63 6f 6d 2f 70 72 6f 6a 65 63 74 73 2f 70 2f 63 61 6c 69 62 72 65 2d 70 6c 75 67 | ifex.com/projects/p/calibre-plug |
| 9940 | 69 6e 73 2f 72 65 73 6f 75 72 63 65 73 2f 29 0d 0a 77 65 62 73 69 74 65 20 74 6f 20 61 64 64 20 | ins/resources/)..website.to.add. |
| 9960 | 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 74 6f 20 74 68 69 73 2c 20 6f 72 20 6f 74 68 65 72 20 63 | translations.to.this,.or.other.c |
| 9980 | 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 69 74 2e 50 | alibre.plugins.that.support.it.P |
| 99a0 | 4b 03 04 14 00 00 00 00 00 06 59 29 59 3a 25 07 e7 de 25 00 00 de 25 00 00 12 00 00 00 74 72 61 | K.........Y)Y:%...%...%......tra |
| 99c0 | 6e 73 6c 61 74 69 6f 6e 73 2f 72 75 2e 6d 6f de 12 04 95 00 00 00 00 41 00 00 00 1c 00 00 00 24 | nslations/ru.mo........A.......$ |
| 99e0 | 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 00 3f 00 00 00 2d 04 00 00 6c 00 00 00 6d | ...............,...?...-...l...m |
| 9a00 | 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 00 27 00 00 00 77 05 00 00 bb 00 00 00 9f | ...N.......M...)...'...w........ |
| 9a20 | 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 00 28 00 00 00 84 06 00 00 11 00 00 00 ad | .......[..."...a...(............ |
| 9a40 | 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 00 11 00 00 00 3c 07 00 00 35 00 00 00 4e | ...T.......'...........<...5...N |
| 9a60 | 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 00 0c 00 00 00 d4 07 00 00 13 00 00 00 e1 | ...........7.................... |
| 9a80 | 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 00 2a 00 00 00 3a 08 00 00 14 00 00 00 65 | ...........*.......*...:.......e |
| 9aa0 | 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 00 17 00 00 00 a2 08 00 00 38 00 00 00 ba | .......z...................8.... |
| 9ac0 | 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 00 0e 00 00 00 0f 09 00 00 12 00 00 00 1e | ................................ |
| 9ae0 | 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 00 1b 00 00 00 4d 09 00 00 10 00 00 00 69 | .......1.......<.......M.......i |
| 9b00 | 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 00 08 00 00 00 bb 09 00 00 22 00 00 00 c4 | ...#...z...................".... |
| 9b20 | 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 00 43 00 00 00 0c 0a 00 00 09 00 00 00 50 | ...................C...........P |
| 9b40 | 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 00 0b 00 00 00 95 0a 00 00 08 00 00 00 a1 | ...,...Z........................ |
| 9b60 | 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 00 10 00 00 00 ee 0a 00 00 10 00 00 00 ff | ...........2.................... |
| 9b80 | 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 00 12 00 00 00 7a 0b 00 00 e0 00 00 00 8d | ...;.......-...L.......z........ |
| 9ba0 | 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 00 89 00 00 00 96 0d 00 00 09 00 00 00 20 | ...J...n........................ |
| 9bc0 | 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 00 18 00 00 00 60 0e 00 00 24 00 00 00 79 | .......*...-...2.......`...$...y |
| 9be0 | 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 00 19 02 00 00 0b 0f 00 00 74 00 00 00 25 | ...9.......2...............t...% |
| 9c00 | 11 00 00 c0 00 00 00 9a 11 00 00 19 00 00 00 5b 12 00 00 78 00 00 00 75 12 00 00 66 00 00 00 ee | ...............[...x...u...f.... |
| 9c20 | 12 00 00 7f 01 00 00 55 13 00 00 10 00 00 00 d5 14 00 00 40 00 00 00 e6 14 00 00 58 00 00 00 27 | .......U...........@.......X...' |
| 9c40 | 15 00 00 2f 00 00 00 80 15 00 00 4b 00 00 00 b0 15 00 00 39 00 00 00 fc 15 00 00 28 00 00 00 36 | .../.......K.......9.......(...6 |
| 9c60 | 16 00 00 76 00 00 00 5f 16 00 00 27 00 00 00 d6 16 00 00 6d 00 00 00 fe 16 00 00 13 00 00 00 6c | ...v..._...'.......m...........l |
| 9c80 | 17 00 00 27 00 00 00 80 17 00 00 2a 00 00 00 a8 17 00 00 45 00 00 00 d3 17 00 00 47 00 00 00 19 | ...'.......*.......E.......G.... |
| 9ca0 | 18 00 00 2a 00 00 00 61 18 00 00 12 00 00 00 8c 18 00 00 2d 00 00 00 9f 18 00 00 27 00 00 00 cd | ...*...a...........-.......'.... |
| 9cc0 | 18 00 00 3c 00 00 00 f5 18 00 00 0e 00 00 00 32 19 00 00 2c 00 00 00 41 19 00 00 16 00 00 00 6e | ...<...........2...,...A.......n |
| 9ce0 | 19 00 00 22 00 00 00 85 19 00 00 25 00 00 00 a8 19 00 00 20 00 00 00 ce 19 00 00 46 00 00 00 ef | ...".......%...............F.... |
| 9d00 | 19 00 00 20 00 00 00 36 1a 00 00 4a 00 00 00 57 1a 00 00 3e 00 00 00 a2 1a 00 00 26 00 00 00 e1 | .......6...J...W...>.......&.... |
| 9d20 | 1a 00 00 50 00 00 00 08 1b 00 00 2f 00 00 00 59 1b 00 00 27 00 00 00 89 1b 00 00 98 00 00 00 b1 | ...P......./...Y...'............ |
| 9d40 | 1b 00 00 10 00 00 00 4a 1c 00 00 6c 00 00 00 5b 1c 00 00 2b 00 00 00 c8 1c 00 00 25 00 00 00 f4 | .......J...l...[...+.......%.... |
| 9d60 | 1c 00 00 25 00 00 00 1a 1d 00 00 25 00 00 00 40 1d 00 00 6d 00 00 00 66 1d 00 00 23 00 00 00 d4 | ...%.......%...@...m...f...#.... |
| 9d80 | 1d 00 00 21 00 00 00 f8 1d 00 00 68 00 00 00 1a 1e 00 00 61 00 00 00 83 1e 00 00 2e 00 00 00 e5 | ...!.......h.......a............ |
| 9da0 | 1e 00 00 d8 01 00 00 14 1f 00 00 92 00 00 00 ed 20 00 00 66 01 00 00 80 21 00 00 e0 00 00 00 e7 | ...................f....!....... |
| 9dc0 | 22 00 00 19 00 00 00 c8 23 00 00 16 00 00 00 e2 23 00 00 51 00 00 00 f9 23 00 00 39 00 00 00 4b | ".......#.......#..Q....#..9...K |
| 9de0 | 24 00 00 4e 00 00 00 85 24 00 00 88 00 00 00 d4 24 00 00 80 00 00 00 5d 25 00 00 00 41 6c 6c 20 | $..N....$.......$......]%...All. |
| 9e00 | 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 | settings.for.this.plugin.in.this |
| 9e20 | 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 | .library.have.been.cleared..Any. |
| 9e40 | 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 | settings.in.other.libraries.or.s |
| 9e60 | 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c | tored.in.a.JSON.file.in.your.cal |
| 9e80 | 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 | ibre.plugins.folder.will.not.be. |
| 9ea0 | 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 | touched..Are.you.sure.you.want.t |
| 9ec0 | 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c | o.change.your.settings.in.this.l |
| 9ee0 | 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 | ibrary.for.this.plugin?.Are.you. |
| 9f00 | 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 | sure.you.want.to.clear.your.sett |
| 9f20 | 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c | ings.in.this.library.for.this.pl |
| 9f40 | 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 | ugin?.Batch.size.running.as.a.ba |
| 9f60 | 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b | ckground.job:.Books.will.be.brok |
| 9f80 | 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 | en.into.batches.to.ensure.that.i |
| 9fa0 | 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 | f.you.run.extract.for.a.large.gr |
| 9fc0 | 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 | oup.you.can.cancel/close.calibre |
| 9fe0 | 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 | .without.losing.all.of.your.resu |
| a000 | 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e | lts.as.you.can.cancel.the.pendin |
| a020 | 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e | g.groups..Clear.Clear.all.settin |
| a040 | 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 | gs.for.this.plugin.Click."Show.d |
| a060 | 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 | etails".to.see.which.books..Copy |
| a080 | 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 | .to.clipboard.Could.not.find.an. |
| a0a0 | 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 61 6e 64 20 7b 31 7d 20 62 6f 6f | ISBN.for.{0}.book(s).and.{1}.boo |
| a0c0 | 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 | k(s).matched.their.existing.valu |
| a0e0 | 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 | e..Could.not.find.an.ISBN.for.{0 |
| a100 | 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 69 73 | }.book(s)..Create.new.column.Dis |
| a120 | 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f 67 20 69 66 20 49 53 42 4e 20 6e 6f 74 20 | play.failure.dialog.if.ISBN.not. |
| a140 | 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 | found.or.identical.Do.not.change |
| a160 | 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f | .my.search.Edit.the.keyboard.sho |
| a180 | 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 | rtcuts.associated.with.this.plug |
| a1a0 | 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 | in.Extract.ISBN.Extract.ISBN.fai |
| a1c0 | 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 | led.Extract.ISBN.for.%d.books.Ex |
| a1e0 | 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c 62 3e 7b 30 7d 20 6e 65 77 20 69 73 62 6e | tract.ISBN.found.<b>{0}.new.isbn |
| a200 | 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 | (s)</b>..Extract.ISBN.from.the.s |
| a220 | 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 78 74 72 61 63 74 20 49 53 42 4e | elected.book.format.Extract.ISBN |
| a240 | 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 00 45 78 74 72 61 63 74 69 6e 67 20 49 53 | .started.Extracted.Extracting.IS |
| a260 | 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 | BN.for.{0}.books.Failed.to.extra |
| a280 | 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 77 68 65 72 65 | ct.isbns.Found.{0}.book(s).where |
| a2a0 | 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 | .ISBN.matched.the.existing.value |
| a2c0 | 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 64 00 49 53 | ..Help.ISBN.extract.completed.IS |
| a2e0 | 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 | BN.not.found.Keyboard.shortcuts. |
| a300 | 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 20 73 65 6c 65 63 74 65 64 00 50 6c 65 61 | No.formats.No.rows.selected.Plea |
| a320 | 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e | se.restart.calibre.now..Preferen |
| a340 | 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 | ces.for:.Proceed.with.updating.y |
| a360 | 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 74 20 74 6f 20 61 70 70 6c 79 20 49 53 42 | our.library?.Prompt.to.apply.ISB |
| a380 | 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 00 51 75 65 75 65 69 6e 67 20 62 6f 6f 6b | N.changes.Queueing.Queueing.book |
| a3a0 | 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 00 52 65 73 74 61 72 74 20 63 61 | s.for.extracting.ISBN.Restart.ca |
| a3c0 | 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 52 75 6e 6e 69 | libre.now.Restart.required.Runni |
| a3e0 | 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 | ng.as.a.background.job.is.slower |
| a400 | 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 76 6f 69 64 0a 00 53 | .but.is.the.only.way.to.avoid..S |
| a420 | 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b | ame.ISBN.Scan.aborted.as.no.book |
| a440 | 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e 00 53 63 61 6e 20 63 6f 6d 70 6c | s.with.formats.found..Scan.compl |
| a460 | 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 | ete.Scan.failed.Scan.log.Scanned |
| a480 | 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 | .%d.of.%d.Selected.books.before. |
| a4a0 | 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 | running.as.a.background.job:.Set |
| a4c0 | 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 | tings.changed.Settings.deleted.S |
| a4e0 | 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 | ettings.for.this.plugin.in.this. |
| a500 | 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 | library.have.been.changed..Show. |
| a520 | 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 | the.books.that.have.new.or.updat |
| a540 | 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 00 54 68 65 20 | ed.ISBNs.Some.books.changed.The. |
| a560 | 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 | metadata.for.some.books.in.your. |
| a580 | 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 | library.has.changed.since.you.st |
| a5a0 | 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 66 20 79 6f 75 20 70 72 6f 63 65 | arted.the.download..If.you.proce |
| a5c0 | 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 | ed,.some.of.those.changes.may.be |
| a5e0 | 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c | .overwritten..Click."Show.detail |
| a600 | 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f | s".to.see.the.list.of.changed.bo |
| a620 | 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 72 6f 63 65 65 64 3f 00 54 69 74 | oks..Do.you.want.to.proceed?.Tit |
| a640 | 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 | le.image.not.found.-.you.must.re |
| a660 | 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 | start.Calibre.before.using.this. |
| a680 | 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 | plugin!.Uncheck.this.option.if.y |
| a6a0 | 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a | ou.want.changes.applied.without. |
| a6c0 | 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 | a.confirmation.dialog..There.is. |
| a6e0 | 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e | a.small.risk.with.this.option.un |
| a700 | 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f | checked.that.if.you.are.making.o |
| a720 | 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 | ther.changes.to.this.book.record |
| a740 | 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c | .at.the.same.time.they.will.be.l |
| a760 | 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 | ost..Uncheck.this.option.if.you. |
| a780 | 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 62 65 20 70 72 6f 6d 70 74 65 64 0a | want.do.not.want.to.be.prompted. |
| a7a0 | 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e 67 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 | about.no.ISBN.being.found.in.the |
| a7c0 | 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 79 6f 75 72 20 | .book.or.it.is.the.same.as.your. |
| a7e0 | 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e | current.value..Undefined.Unknown |
| a800 | 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d | .Valid.prefixes.for.ISBN-13.(com |
| a820 | 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 63 6f 6d | ma.separated):.When.the.scan.com |
| a840 | 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 | pletes:.You.must.restart.calibre |
| a860 | 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 74 20 6f 6e 65 | .afterwards..You.must.select.one |
| a880 | 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 69 73 20 61 | .or.more.books.to.perform.this.a |
| a8a0 | 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 | ction..memory.leaks.and.will.kee |
| a8c0 | 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 63 | p.the.UI.more.responsive..Projec |
| a8e0 | 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 4f | t-Id-Version:.PACKAGE.VERSION.PO |
| a900 | 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 20 31 37 3a 35 | T-Creation-Date:.2024-03-24.17:5 |
| a920 | 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 | 8+1000.PO-Revision-Date:.2022-09 |
| a940 | 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 | -19.15:18+0000.Last-Translator:. |
| a960 | 43 61 61 72 6d 69 2c 20 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 52 75 73 73 | Caarmi,.2022.Language-Team:.Russ |
| a980 | 69 61 6e 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 | ian.(https://app.transifex.com/c |
| a9a0 | 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 72 75 2f 29 0a 4d 49 4d 45 2d 56 65 72 | alibre/teams/19337/ru/).MIME-Ver |
| a9c0 | 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 | sion:.1.0.Content-Type:.text/pla |
| a9e0 | 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 | in;.charset=UTF-8.Content-Transf |
| aa00 | 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 | er-Encoding:.8bit.Generated-By:. |
| aa20 | 70 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 72 75 0a 50 6c | pygettext.py.1.5.Language:.ru.Pl |
| aa40 | 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 34 3b 20 70 6c 75 72 61 6c 3d 28 | ural-Forms:.nplurals=4;.plural=( |
| aa60 | 6e 25 31 30 3d 3d 31 20 26 26 20 6e 25 31 30 30 21 3d 31 31 20 3f 20 30 20 3a 20 6e 25 31 30 3e | n%10==1.&&.n%100!=11.?.0.:.n%10> |
| aa80 | 3d 32 20 26 26 20 6e 25 31 30 3c 3d 34 20 26 26 20 28 6e 25 31 30 30 3c 31 32 20 7c 7c 20 6e 25 | =2.&&.n%10<=4.&&.(n%100<12.||.n% |
| aaa0 | 31 30 30 3e 31 34 29 20 3f 20 31 20 3a 20 6e 25 31 30 3d 3d 30 20 7c 7c 20 28 6e 25 31 30 3e 3d | 100>14).?.1.:.n%10==0.||.(n%10>= |
| aac0 | 35 20 26 26 20 6e 25 31 30 3c 3d 39 29 20 7c 7c 20 28 6e 25 31 30 30 3e 3d 31 31 20 26 26 20 6e | 5.&&.n%10<=9).||.(n%100>=11.&&.n |
| aae0 | 25 31 30 30 3c 3d 31 34 29 3f 20 32 20 3a 20 33 29 3b 0a 00 d0 92 d1 81 d0 b5 20 d0 bd d0 b0 d1 | %100<=14)?.2.:.3);.............. |
| ab00 | 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 b4 d0 bb d1 8f 20 d1 8d d1 82 d0 be d0 b3 d0 be 20 | ................................ |
| ab20 | d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 b0 20 d0 b2 20 d1 8d d1 82 d0 be d0 b9 20 d0 b1 d0 b8 d0 | ................................ |
| ab40 | b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b5 20 d0 b1 d1 8b d0 bb d0 b8 20 d0 be d1 87 d0 b8 d1 | ................................ |
| ab60 | 89 d0 b5 d0 bd d1 8b 2e 00 d0 9b d1 8e d0 b1 d1 8b d0 b5 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be | ................................ |
| ab80 | d0 b9 d0 ba d0 b8 20 d0 b2 20 d0 b4 d1 80 d1 83 d0 b3 d0 b8 d1 85 20 d0 b1 d0 b8 d0 b1 d0 bb d0 | ................................ |
| aba0 | b8 d0 be d1 82 d0 b5 d0 ba d0 b0 d1 85 20 d0 b8 d0 bb d0 b8 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 | ................................ |
| abc0 | bd d0 b5 d0 bd d0 bd d1 8b d0 b5 20 d0 b2 20 d1 84 d0 b0 d0 b9 d0 bb d0 b5 20 4a 53 4f 4e 20 d0 | ..........................JSON.. |
| abe0 | b2 20 d0 bf d0 b0 d0 bf d0 ba d0 b5 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 be d0 b2 20 63 61 | ..............................ca |
| ac00 | 6c 69 62 72 65 20 d0 bd d0 b5 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 20 d0 b7 d0 b0 d1 82 d1 80 d0 be | libre........................... |
| ac20 | d0 bd d1 83 d1 82 d1 8b 2e 00 d0 98 d0 bc d0 bf d0 be d1 80 d1 82 20 d1 81 d0 bf d0 b8 d1 81 d0 | ................................ |
| ac40 | ba d0 b0 00 d0 92 d1 8b 20 d0 b4 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d1 82 d0 b5 d0 bb d1 8c d0 | ................................ |
| ac60 | bd d0 be 20 d1 85 d0 be d1 82 d0 b8 d1 82 d0 b5 20 d0 be d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 | ................................ |
| ac80 | 8c 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 | ................................ |
| aca0 | bd d0 b0 20 d0 b2 20 d0 b1 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b5 3f 00 d0 a0 d0 | ...........................?.... |
| acc0 | b0 d0 b7 d0 bc d0 b5 d1 80 20 d0 bf d0 b0 d0 ba d0 b5 d1 82 d0 b0 2c 20 d1 80 d0 b0 d0 b1 d0 be | ......................,......... |
| ace0 | d1 82 d0 b0 d1 8e d1 89 d0 b5 d0 b3 d0 be 20 d0 b2 20 d0 ba d0 b0 d1 87 d0 b5 d1 81 d1 82 d0 b2 | ................................ |
| ad00 | d0 b5 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b7 d0 b0 d0 b4 d0 b0 d0 bd d0 b8 | ................................ |
| ad20 | d1 8f 3a 00 d0 9a d0 bd d0 b8 d0 b3 d0 b8 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 20 d1 80 d0 b0 d0 b7 | ..:............................. |
| ad40 | d0 b1 d0 b8 d1 82 d1 8b 20 d0 bd d0 b0 20 d0 bf d0 b0 d1 80 d1 82 d0 b8 d0 b8 2c 20 d1 87 d1 82 | ..........................,..... |
| ad60 | d0 be d0 b1 d1 8b 20 d0 b3 d0 b0 d1 80 d0 b0 d0 bd d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 | ................................ |
| ad80 | 8c 2c 20 d1 87 d1 82 d0 be 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 b2 d1 8b 20 d0 b7 d0 b0 d0 bf d1 83 | .,.............................. |
| ada0 | d1 81 d1 82 d0 b8 d1 82 d0 b5 0a d0 b8 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 | ................................ |
| adc0 | d0 b4 d0 bb d1 8f 20 d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d0 b3 d1 80 d1 83 d0 bf d0 bf | ................................ |
| ade0 | d1 8b 20 d1 82 d0 be 20 d0 bc d0 be d0 b6 d0 bd d0 be 20 d0 be d1 82 d0 bc d0 b5 d0 bd d0 b8 d1 | ................................ |
| ae00 | 82 d1 8c 2f d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d1 8c 20 63 61 6c 69 62 72 65 20 d0 b1 d0 b5 d0 | .../...............calibre...... |
| ae20 | b7 0a d0 bf d0 be d1 82 d0 b5 d1 80 d0 b8 20 d0 b2 d1 81 d0 b5 d1 85 20 d1 80 d0 b5 d0 b7 d1 83 | ................................ |
| ae40 | d0 bb d1 8c d1 82 d0 b0 d1 82 d0 be d0 b2 2c 20 d1 82 d0 b0 d0 ba 20 d0 ba d0 b0 d0 ba 20 d0 b2 | ..............,................. |
| ae60 | d1 8b 20 d1 81 d0 bc d0 be d0 b6 d0 b5 d1 82 d0 b5 20 d0 be d1 82 d0 bc d0 b5 d0 bd d0 b8 d1 82 | ................................ |
| ae80 | d1 8c 20 d0 be d0 b6 d0 b8 d0 b4 d0 b0 d1 8e d1 89 d0 b8 d0 b5 20 d0 b3 d1 80 d1 83 d0 bf d0 bf | ................................ |
| aea0 | d1 8b 2e 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 8c 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 | ................................ |
| aec0 | b8 d1 82 d1 8c 20 d0 b2 d1 81 d0 b5 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 | ................................ |
| aee0 | d0 b4 d0 bb d1 8f 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 b0 00 d0 9d d0 b0 d0 b6 d0 bc d0 b8 | ................................ |
| af00 | d1 82 d0 b5 20 c2 ab d0 9f d0 be d0 b4 d1 80 d0 be d0 b1 d0 bd d0 b5 d0 b5 c2 bb 2c 20 d1 87 d1 | ...........................,.... |
| af20 | 82 d0 be d0 b1 d1 8b 20 d1 83 d0 b2 d0 b8 d0 b4 d0 b5 d1 82 d1 8c 2c 20 d0 ba d0 b0 d0 ba d0 b8 | ......................,......... |
| af40 | d0 b5 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 2e 00 d0 9a d0 be d0 bf d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 | ................................ |
| af60 | 82 d1 8c 20 d0 b2 20 d0 91 d1 83 d1 84 d0 b5 d1 80 20 d0 be d0 b1 d0 bc d0 b5 d0 bd d0 b0 00 d0 | ................................ |
| af80 | 9d d0 b5 20 d1 83 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8c 20 d0 bd d0 b0 d0 b9 d1 82 d0 b8 20 49 53 | ..............................IS |
| afa0 | 42 4e 3a 20 7b 30 7d 2c 20 d1 81 d0 be d0 b2 d0 bf d0 b0 d0 b4 d0 b0 d1 8e d1 89 d0 b8 d0 b9 20 | BN:.{0},........................ |
| afc0 | 49 53 42 4e 3a 20 7b 31 7d 2e 00 d0 9d d0 b5 20 d1 83 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8c 20 d0 | ISBN:.{1}....................... |
| afe0 | bd d0 b0 d0 b9 d1 82 d0 b8 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 d0 ba d0 bd d0 b8 d0 b3 3a 20 | ..........ISBN................:. |
| b000 | 7b 30 7d 2e 00 d0 a1 d0 be d0 b7 d0 b4 d0 b0 d1 82 d1 8c 20 d0 bd d0 be d0 b2 d1 8b d0 b9 20 d1 | {0}............................. |
| b020 | 81 d1 82 d0 be d0 bb d0 b1 d0 b5 d1 86 00 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d1 8c 20 d0 | ................................ |
| b040 | b4 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 be d0 b2 d0 be d0 b5 20 d0 be d0 ba d0 bd d0 be 20 d0 be d1 | ................................ |
| b060 | 88 d0 b8 d0 b1 d0 ba d0 b8 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 49 53 42 4e 20 d0 bd d0 b5 20 d0 bd | .........,..........ISBN........ |
| b080 | d0 b0 d0 b9 d0 b4 d0 b5 d0 bd 20 d0 b8 d0 bb d0 b8 20 d0 b8 d0 b4 d0 b5 d0 bd d1 82 d0 b8 d1 87 | ................................ |
| b0a0 | d0 b5 d0 bd 00 d0 9d d0 b5 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd d1 8f d1 82 d1 8c 20 d0 bc d0 be d0 | ................................ |
| b0c0 | b9 20 d0 bf d0 be d0 b8 d1 81 d0 ba 00 d0 a0 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 b8 d1 80 d0 be d0 | ................................ |
| b0e0 | b2 d0 b0 d0 bd d0 b8 d0 b5 20 d1 81 d0 be d1 87 d0 b5 d1 82 d0 b0 d0 bd d0 b8 d0 b9 20 d0 ba d0 | ................................ |
| b100 | bb d0 b0 d0 b2 d0 b8 d1 88 2c 20 d1 81 d0 b2 d1 8f d0 b7 d0 b0 d0 bd d0 bd d1 8b d1 85 20 d1 81 | .........,...................... |
| b120 | 20 d1 8d d1 82 d0 b8 d0 bc 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 be d0 bc 00 d0 98 d0 b7 d0 | ................................ |
| b140 | b2 d0 bb d0 b5 d1 87 d1 8c 20 49 53 42 4e 00 d0 9d d0 b5 20 d1 83 d0 b4 d0 b0 d0 bb d0 be d1 81 | ..........ISBN.................. |
| b160 | d1 8c 20 d0 b8 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d1 8c 20 49 53 42 4e 00 d0 98 d0 b7 d0 b2 d0 bb d0 | ..................ISBN.......... |
| b180 | b5 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 49 53 42 4e 20 d0 b8 d0 b7 20 25 64 20 d0 ba d0 bd d0 b8 d0 | ............ISBN......%d........ |
| b1a0 | b3 00 d0 98 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 49 53 42 4e 2c 20 d0 bd d0 | .......................ISBN,.... |
| b1c0 | b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 3c 62 3e 7b 30 7d 20 d0 bd d0 be d0 b2 d1 8b d1 85 20 49 53 | ............<b>{0}............IS |
| b1e0 | 42 4e 3c 2f 62 3e 2e 00 d0 98 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d1 8c 20 49 53 42 4e 20 d0 b8 d0 b7 | BN</b>.................ISBN..... |
| b200 | 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 be d0 b3 d0 be 20 d1 84 d0 be d1 80 d0 bc d0 b0 | ................................ |
| b220 | d1 82 d0 b0 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 00 d0 98 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd | ................................ |
| b240 | d0 b8 d0 b5 20 49 53 42 4e 20 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 be d1 81 d1 8c 00 d0 98 d0 b7 d0 | .....ISBN....................... |
| b260 | b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd d0 be 00 d0 98 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd d0 b8 | ................................ |
| b280 | d0 b5 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 7b 30 7d 20 d0 ba d0 bd d0 b8 d0 b3 00 d0 9d d0 b5 | ...ISBN........{0}.............. |
| b2a0 | 20 d1 83 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8c 20 d0 b8 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d1 8c 20 69 | ...............................i |
| b2c0 | 73 62 6e 00 d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 d0 ba d0 bd d0 b8 d0 b3 20 d1 81 20 d1 | sbn............................. |
| b2e0 | 81 d0 be d0 b2 d0 bf d0 b0 d0 b4 d0 b0 d1 8e d1 89 d0 b8 d0 bc 20 49 53 42 4e 3a 20 7b 30 7d 2e | ......................ISBN:.{0}. |
| b300 | 00 d0 a1 d0 bf d1 80 d0 b0 d0 b2 d0 ba d0 b0 00 d0 98 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd | ................................ |
| b320 | d0 b8 d0 b5 20 49 53 42 4e 20 d0 b7 d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be 00 49 53 42 | .....ISBN....................ISB |
| b340 | 4e 20 d0 bd d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd 00 d0 a1 d0 be d1 87 d0 b5 d1 82 d0 b0 | N............................... |
| b360 | d0 bd d0 b8 d1 8f 20 d0 ba d0 bb d0 b0 d0 b2 d0 b8 d1 88 2e 2e 2e 00 d0 9e d1 82 d1 81 d1 83 d1 | ................................ |
| b380 | 82 d1 81 d1 82 d0 b2 d1 83 d1 8e d1 82 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 d1 8b 00 d0 a1 d1 | ................................ |
| b3a0 | 82 d1 80 d0 be d0 ba d0 b8 20 d0 bd d0 b5 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d1 8b 00 d0 9f | ................................ |
| b3c0 | d0 be d0 b6 d0 b0 d0 bb d1 83 d0 b9 d1 81 d1 82 d0 b0 2c 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 | ..................,............. |
| b3e0 | d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d0 b5 20 63 61 6c 69 62 72 65 20 d1 81 d0 b5 d0 b9 d1 87 d0 | ...............calibre.......... |
| b400 | b0 d1 81 2e 00 d0 9f d1 80 d0 b5 d0 b4 d0 bf d0 be d1 87 d1 82 d0 b5 d0 bd d0 b8 d1 8f 20 d0 b4 | ................................ |
| b420 | d0 bb d1 8f 3a 00 d0 9f d1 80 d0 be d0 b4 d0 be d0 bb d0 b6 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d0 | ....:........................... |
| b440 | bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 20 d0 b2 d0 b0 d1 88 d0 b5 d0 b9 20 d0 b1 d0 b8 d0 | ................................ |
| b460 | b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b8 3f 00 d0 97 d0 b0 d0 bf d1 80 d0 be d1 81 20 d0 bd | ...............?................ |
| b480 | d0 b0 20 d0 bf d1 80 d0 b8 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b5 20 d0 b8 d0 b7 d0 bc d0 b5 | ................................ |
| b4a0 | d0 bd d0 b5 d0 bd d0 b8 d0 b9 20 49 53 42 4e 00 d0 9f d0 be d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 | ...........ISBN................. |
| b4c0 | d0 ba d0 b0 20 d0 b2 20 d0 be d1 87 d0 b5 d1 80 d0 b5 d0 b4 d1 8c 00 d0 9f d0 be d1 81 d1 82 d0 | ................................ |
| b4e0 | b0 d0 bd d0 be d0 b2 d0 ba d0 b0 20 d0 ba d0 bd d0 b8 d0 b3 20 d0 b2 20 d0 be d1 87 d0 b5 d1 80 | ................................ |
| b500 | d0 b5 d0 b4 d1 8c 20 d0 b4 d0 bb d1 8f 20 d0 b8 d0 b7 d0 b2 d0 bb d0 b5 d1 87 d0 b5 d0 bd d0 b8 | ................................ |
| b520 | d1 8f 20 49 53 42 4e 00 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 | ...ISBN......................... |
| b540 | d0 b5 20 63 61 6c 69 62 72 65 20 d1 81 d0 b5 d0 b9 d1 87 d0 b0 d1 81 00 d0 a2 d1 80 d0 b5 d0 b1 | ...calibre...................... |
| b560 | d1 83 d0 b5 d1 82 d1 81 d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba 00 | ................................ |
| b580 | d0 a0 d0 b0 d0 b1 d0 be d1 82 d0 b0 20 d0 b2 20 d0 ba d0 b0 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 b5 | ................................ |
| b5a0 | 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b7 d0 b0 d0 b4 d0 b0 d0 bd d0 b8 d1 8f | ................................ |
| b5c0 | 20 d0 bc d0 b5 d0 b4 d0 bb d0 b5 d0 bd d0 bd d0 b5 d0 b5 2c 20 d0 bd d0 be 20 d1 8d d1 82 d0 be | ...................,............ |
| b5e0 | 20 d0 b5 d0 b4 d0 b8 d0 bd d1 81 d1 82 d0 b2 d0 b5 d0 bd d0 bd d1 8b d0 b9 20 d1 81 d0 bf d0 be | ................................ |
| b600 | d1 81 d0 be d0 b1 20 d0 b8 d0 b7 d0 b1 d0 b5 d0 b6 d0 b0 d1 82 d1 8c 0a 00 d0 a2 d0 be d1 82 20 | ................................ |
| b620 | d0 b6 d0 b5 20 49 53 42 4e 00 d0 a1 d0 ba d0 b0 d0 bd d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 | .....ISBN....................... |
| b640 | d0 b5 20 d0 bf d1 80 d0 b5 d1 80 d0 b2 d0 b0 d0 bd d0 be 2c 20 d1 82 d0 b0 d0 ba 20 d0 ba d0 b0 | ...................,............ |
| b660 | d0 ba 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 20 d0 b2 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 d0 b0 d1 | ................................ |
| b680 | 85 20 d0 bd d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d1 8b 2e 00 d0 a1 d0 ba d0 b0 d0 bd d0 | ................................ |
| b6a0 | b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 b7 d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd | ................................ |
| b6c0 | d0 be 00 d0 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 d1 81 d0 ba d0 b0 d0 bd d0 b8 d1 80 d0 be d0 b2 | ................................ |
| b6e0 | d0 b0 d0 bd d0 b8 d1 8f 00 d0 96 d1 83 d1 80 d0 bd d0 b0 d0 bb 20 d1 81 d0 ba d0 b0 d0 bd d0 b8 | ................................ |
| b700 | d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d1 8f 00 d0 9e d1 82 d1 81 d0 ba d0 b0 d0 bd d0 b8 d1 80 d0 | ................................ |
| b720 | be d0 b2 d0 b0 d0 bd d0 be 20 25 64 20 d0 b8 d0 b7 20 25 64 00 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 | ..........%d......%d............ |
| b740 | bd d0 bd d1 8b d0 b5 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4 20 d0 b7 | ................................ |
| b760 | d0 b0 d0 bf d1 83 d1 81 d0 ba d0 be d0 bc 20 d0 b2 20 d0 ba d0 b0 d1 87 d0 b5 d1 81 d1 82 d0 b2 | ................................ |
| b780 | d0 b5 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b7 d0 b0 d0 b4 d0 b0 d0 bd d0 b8 | ................................ |
| b7a0 | d1 8f 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd | ................................ |
| b7c0 | d0 b5 d0 bd d1 8b 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d1 83 d0 b4 d0 b0 | ................................ |
| b7e0 | d0 bb d0 b5 d0 bd d1 8b 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d1 8d d1 82 | ................................ |
| b800 | d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 b0 20 d0 b2 20 d1 8d d1 82 d0 be d0 | ................................ |
| b820 | b9 20 d0 b1 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b5 20 d0 b1 d1 8b d0 bb d0 b8 20 | ................................ |
| b840 | d0 b8 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d1 8b 2e 00 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 | ................................ |
| b860 | d1 8c 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 20 d1 81 20 d0 bd d0 be d0 b2 d1 8b d0 bc d0 b8 20 d0 b8 | ................................ |
| b880 | d0 bb d0 b8 20 d0 be d0 b1 d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 bc d0 b8 20 d0 bd | ................................ |
| b8a0 | d0 be d0 bc d0 b5 d1 80 d0 b0 d0 bc d0 b8 20 49 53 42 4e 00 d0 9d d0 b5 d0 ba d0 be d1 82 d0 be | ...............ISBN............. |
| b8c0 | d1 80 d1 8b d0 b5 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd | ................................ |
| b8e0 | d1 8b 00 d0 9c d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d0 b5 20 d0 b4 d0 bb d1 8f 20 d0 | ................................ |
| b900 | bd d0 b5 d0 ba d0 be d1 82 d0 be d1 80 d1 8b d1 85 20 d0 ba d0 bd d0 b8 d0 b3 20 d0 b2 20 d0 b2 | ................................ |
| b920 | d0 b0 d1 88 d0 b5 d0 b9 20 d0 b1 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b5 20 d0 b8 | ................................ |
| b940 | d0 b7 d0 bc d0 b5 d0 bd d0 b8 d0 bb d0 b8 d1 81 d1 8c 20 d1 81 20 d0 bc d0 be d0 bc d0 b5 d0 bd | ................................ |
| b960 | d1 82 d0 b0 20 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 b0 20 d0 b7 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 ba | ................................ |
| b980 | d0 b8 2e 20 d0 95 d1 81 d0 bb d0 b8 20 d0 b2 d1 8b 20 d0 bf d1 80 d0 be d0 b4 d0 be d0 bb d0 b6 | ................................ |
| b9a0 | d0 b8 d1 82 d0 b5 2c 20 d0 bd d0 b5 d0 ba d0 be d1 82 d0 be d1 80 d1 8b d0 b5 20 d0 b8 d0 b7 20 | ......,......................... |
| b9c0 | d1 8d d1 82 d0 b8 d1 85 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b9 20 d0 bc d0 be | ................................ |
| b9e0 | d0 b3 d1 83 d1 82 20 d0 b1 d1 8b d1 82 d1 8c 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d0 b8 | ................................ |
| ba00 | d1 81 d0 b0 d0 bd d1 8b 2e 20 d0 9d d0 b0 d0 b6 d0 bc d0 b8 d1 82 d0 b5 20 c2 ab d0 9f d0 be d0 | ................................ |
| ba20 | ba d0 b0 d0 b7 d0 b0 d1 82 d1 8c 20 d0 bf d0 be d0 b4 d1 80 d0 be d0 b1 d0 bd d0 be d1 81 d1 82 | ................................ |
| ba40 | d0 b8 c2 bb 2c 20 d1 87 d1 82 d0 be d0 b1 d1 8b 20 d0 bf d1 80 d0 be d1 81 d0 bc d0 be d1 82 d1 | ....,........................... |
| ba60 | 80 d0 b5 d1 82 d1 8c 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd d0 | ................................ |
| ba80 | b5 d0 bd d0 bd d1 8b d1 85 20 d0 ba d0 bd d0 b8 d0 b3 2e 20 d0 92 d1 8b 20 d1 85 d0 be d1 82 d0 | ................................ |
| baa0 | b8 d1 82 d0 b5 20 d0 bf d1 80 d0 be d0 b4 d0 be d0 bb d0 b6 d0 b8 d1 82 d1 8c 3f 00 d0 98 d0 b7 | ..........................?..... |
| bac0 | d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 d0 be d0 b1 d0 bb d0 be d0 b6 d0 ba d0 | ................................ |
| bae0 | b8 20 d0 bd d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 2d 20 d0 bf d0 b5 d1 80 d0 b5 | ......................-......... |
| bb00 | d0 b4 20 d0 b8 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 bc 20 | ................................ |
| bb20 | d0 bd d1 83 d0 b6 d0 bd d0 be 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d1 82 d0 | ................................ |
| bb40 | b8 d1 82 d1 8c 20 63 61 6c 69 62 72 65 21 00 d0 a1 d0 bd d0 b8 d0 bc d0 b8 d1 82 d0 b5 20 d1 8d | ......calibre!.................. |
| bb60 | d1 82 d0 be d1 82 20 d1 84 d0 bb d0 b0 d0 b6 d0 be d0 ba 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 b2 | ...................,............ |
| bb80 | d1 8b 20 d1 85 d0 be d1 82 d0 b8 d1 82 d0 b5 2c 20 d1 87 d1 82 d0 be d0 b1 d1 8b 20 d0 b8 d0 b7 | ...............,................ |
| bba0 | d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 d0 bf d1 80 d0 b8 d0 bc d0 b5 d0 bd d1 8f d0 bb d0 | ................................ |
| bbc0 | b8 d1 81 d1 8c 20 d0 b1 d0 b5 d0 b7 0a d0 b4 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 be d0 b2 d0 be d0 | ................................ |
| bbe0 | b3 d0 be 20 d0 be d0 ba d0 bd d0 b0 20 d0 bf d0 be d0 b4 d1 82 d0 b2 d0 b5 d1 80 d0 b6 d0 b4 d0 | ................................ |
| bc00 | b5 d0 bd d0 b8 d1 8f 2e 20 d0 9f d1 80 d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 d0 b5 d1 81 d1 82 d1 | ................................ |
| bc20 | 8c 20 d0 bd d0 b5 d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1 80 d0 b8 d1 81 d0 ba 0a d1 81 | ................................ |
| bc40 | d0 be 20 d1 81 d0 bd d1 8f d1 82 d0 be d0 b9 20 d0 be d0 bf d1 86 d0 b8 d0 b5 d0 b9 2c 20 d0 bf | ............................,... |
| bc60 | d0 be d1 82 d0 b5 d1 80 d0 b8 20 d0 b2 d0 bd d0 be d1 81 d0 b8 d0 bc d1 8b d1 85 20 d0 b8 d0 b7 | ................................ |
| bc80 | d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b9 20 d0 b2 0a d1 8d d1 82 d1 83 20 d0 ba d0 bd d0 b8 d0 | ................................ |
| bca0 | b6 d0 bd d1 83 d1 8e 20 d0 b7 d0 b0 d0 bf d0 b8 d1 81 d1 8c 2e 00 d0 a1 d0 bd d0 b8 d0 bc d0 b8 | ................................ |
| bcc0 | d1 82 d0 b5 20 d1 8d d1 82 d0 be d1 82 20 d1 84 d0 bb d0 b0 d0 b6 d0 be d0 ba 2c 20 d0 b5 d1 81 | ..........................,..... |
| bce0 | d0 bb d0 b8 20 d0 b2 d1 8b 20 d0 bd d0 b5 20 d1 85 d0 be d1 82 d0 b8 d1 82 d0 b5 20 d0 bf d0 be | ................................ |
| bd00 | d0 bb d1 83 d1 87 d0 b0 d1 82 d1 8c 20 d0 b7 d0 b0 d0 bf d1 80 d0 be d1 81 0a d0 be 20 d1 82 d0 | ................................ |
| bd20 | be d0 bc 2c 20 d1 87 d1 82 d0 be 20 49 53 42 4e 20 d0 bd d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 | ...,........ISBN................ |
| bd40 | d0 bd 20 d0 b2 20 d0 ba d0 bd d0 b8 d0 b3 d0 b5 2c 20 d0 b8 d0 bb d0 b8 20 d0 b5 d0 b3 d0 be 20 | ................,............... |
| bd60 | d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 0a d0 b8 d0 b4 d0 b5 d0 bd d1 82 d0 b8 d1 87 | ................................ |
| bd80 | d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 bc d1 83 2e 00 d0 9d d0 b5 20 d0 be d0 bf | ................................ |
| bda0 | d1 80 d0 b5 d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 be 00 d0 9d d0 b5 d0 b8 d0 b7 d0 b2 d0 b5 d1 81 d1 | ................................ |
| bdc0 | 82 d0 bd d1 8b d0 b9 00 d0 94 d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 d0 bc d1 8b d0 b5 20 d0 bf d1 | ................................ |
| bde0 | 80 d0 b5 d1 84 d0 b8 d0 ba d1 81 d1 8b 20 d0 b4 d0 bb d1 8f 20 49 53 42 4e 2d 31 33 20 28 d1 87 | .....................ISBN-13.(.. |
| be00 | d0 b5 d1 80 d0 b5 d0 b7 20 d0 b7 d0 b0 d0 bf d1 8f d1 82 d1 83 d1 8e 29 3a 00 d0 9a d0 be d0 b3 | .......................):....... |
| be20 | d0 b4 d0 b0 20 d1 81 d0 ba d0 b0 d0 bd d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 b7 | ................................ |
| be40 | d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b8 d1 82 d1 81 d1 8f 3a 00 d0 92 d1 8b 20 d0 b4 d0 be d0 bb d0 | ..................:............. |
| be60 | b6 d0 bd d1 8b 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c | ................................ |
| be80 | 20 63 61 6c 69 62 72 65 20 d0 b2 d0 bf d0 be d1 81 d0 bb d0 b5 d0 b4 d1 81 d1 82 d0 b2 d0 b8 d0 | .calibre........................ |
| bea0 | b8 2e 00 d0 94 d0 bb d1 8f 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 d1 | ................................ |
| bec0 | 8d d1 82 d0 be d0 b3 d0 be 20 d0 b4 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d1 8f 20 d0 bd d0 b5 d0 | ................................ |
| bee0 | be d0 b1 d1 85 d0 be d0 b4 d0 b8 d0 bc d0 be 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d1 82 d1 8c 20 d0 | ................................ |
| bf00 | be d0 b4 d0 bd d1 83 20 d0 b8 d0 bb d0 b8 20 d0 bd d0 b5 d1 81 d0 ba d0 be d0 bb d1 8c d0 ba d0 | ................................ |
| bf20 | be 20 d0 ba d0 bd d0 b8 d0 b3 2e 00 d1 83 d1 82 d0 b5 d1 87 d0 ba d0 b8 20 d0 bf d0 b0 d0 bc d1 | ................................ |
| bf40 | 8f d1 82 d0 b8 20 d0 b8 20 d1 81 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 d0 bf d0 be d0 bb d1 8c | ................................ |
| bf60 | d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c d1 81 d0 ba d0 b8 d0 b9 20 d0 b8 d0 bd d1 82 d0 | ................................ |
| bf80 | b5 d1 80 d1 84 d0 b5 d0 b9 d1 81 20 d0 b1 d0 be d0 bb d0 b5 d0 b5 20 d0 be d1 82 d0 b7 d1 8b d0 | ................................ |
| bfa0 | b2 d1 87 d0 b8 d0 b2 d1 8b d0 bc 2e 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 06 e3 88 c7 70 | .............PK.........Y)Y....p |
| bfc0 | 36 00 00 70 36 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 74 61 2e 6d 6f de 12 04 | 6..p6......translations/ta.mo... |
| bfe0 | 95 00 00 00 00 41 00 00 00 1c 00 00 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 | .....A.......$...............,.. |
| c000 | 00 3f 00 00 00 2d 04 00 00 6c 00 00 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 | .?...-...l...m...N.......M...).. |
| c020 | 00 27 00 00 00 77 05 00 00 bb 00 00 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 | .'...w...............[..."...a.. |
| c040 | 00 28 00 00 00 84 06 00 00 11 00 00 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 | .(...............T.......'...... |
| c060 | 00 11 00 00 00 3c 07 00 00 35 00 00 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 | .....<...5...N...........7...... |
| c080 | 00 0c 00 00 00 d4 07 00 00 13 00 00 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 | .........................*...... |
| c0a0 | 00 2a 00 00 00 3a 08 00 00 14 00 00 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 | .*...:.......e.......z.......... |
| c0c0 | 00 17 00 00 00 a2 08 00 00 38 00 00 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 | .........8...................... |
| c0e0 | 00 0e 00 00 00 0f 09 00 00 12 00 00 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 | .....................1.......<.. |
| c100 | 00 1b 00 00 00 4d 09 00 00 10 00 00 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 | .....M.......i...#...z.......... |
| c120 | 00 08 00 00 00 bb 09 00 00 22 00 00 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 | ........."...................... |
| c140 | 00 43 00 00 00 0c 0a 00 00 09 00 00 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 | .C...........P...,...Z.......... |
| c160 | 00 0b 00 00 00 95 0a 00 00 08 00 00 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 | .........................2...... |
| c180 | 00 10 00 00 00 ee 0a 00 00 10 00 00 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 | .................;.......-...L.. |
| c1a0 | 00 12 00 00 00 7a 0b 00 00 e0 00 00 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 | .....z...........J...n.......... |
| c1c0 | 00 89 00 00 00 96 0d 00 00 09 00 00 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 | .....................*...-...2.. |
| c1e0 | 00 18 00 00 00 60 0e 00 00 24 00 00 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 | .....`...$...y...9.......2...... |
| c200 | 00 c2 01 00 00 0b 0f 00 00 bb 00 00 00 ce 10 00 00 4a 01 00 00 8a 11 00 00 c2 00 00 00 d5 12 00 | .................J.............. |
| c220 | 00 c5 00 00 00 98 13 00 00 65 00 00 00 5e 14 00 00 c2 02 00 00 c4 14 00 00 15 00 00 00 87 17 00 | .........e...^.................. |
| c240 | 00 7f 00 00 00 9d 17 00 00 b2 00 00 00 1d 18 00 00 58 00 00 00 d0 18 00 00 f3 00 00 00 29 19 00 | .................X...........).. |
| c260 | 00 96 00 00 00 1d 1a 00 00 56 00 00 00 b4 1a 00 00 e9 00 00 00 0b 1b 00 00 45 00 00 00 f5 1b 00 | .........V...............E...... |
| c280 | 00 bf 00 00 00 3b 1c 00 00 3c 00 00 00 fb 1c 00 00 5a 00 00 00 38 1d 00 00 6d 00 00 00 93 1d 00 | .....;...<.......Z...8...m...... |
| c2a0 | 00 6b 00 00 00 01 1e 00 00 c0 00 00 00 6d 1e 00 00 6b 00 00 00 2e 1f 00 00 3f 00 00 00 9a 1f 00 | .k...........m...k.......?...... |
| c2c0 | 00 68 00 00 00 da 1f 00 00 5b 00 00 00 43 20 00 00 a8 00 00 00 9f 20 00 00 0c 00 00 00 48 21 00 | .h.......[...C...............H!. |
| c2e0 | 00 47 00 00 00 55 21 00 00 47 00 00 00 9d 21 00 00 49 00 00 00 e5 21 00 00 2b 00 00 00 2f 22 00 | .G...U!..G....!..I....!..+.../". |
| c300 | 00 74 00 00 00 5b 22 00 00 8f 00 00 00 d0 22 00 00 4d 00 00 00 60 23 00 00 73 00 00 00 ae 23 00 | .t...["......."..M...`#..s....#. |
| c320 | 00 6a 00 00 00 22 24 00 00 0f 00 00 00 8d 24 00 00 98 00 00 00 9d 24 00 00 6f 00 00 00 36 25 00 | .j..."$.......$.......$..o...6%. |
| c340 | 00 2e 00 00 00 a6 25 00 00 ae 00 00 00 d5 25 00 00 0e 00 00 00 84 26 00 00 ab 00 00 00 93 26 00 | ......%.......%.......&.......&. |
| c360 | 00 34 00 00 00 3f 27 00 00 3d 00 00 00 74 27 00 00 22 00 00 00 b2 27 00 00 0f 00 00 00 d5 27 00 | .4...?'..=...t'.."....'.......'. |
| c380 | 00 ba 00 00 00 e5 27 00 00 43 00 00 00 a0 28 00 00 43 00 00 00 e4 28 00 00 9c 00 00 00 28 29 00 | ......'..C....(..C....(......(). |
| c3a0 | 00 c5 00 00 00 c5 29 00 00 3b 00 00 00 8b 2a 00 00 12 03 00 00 c7 2a 00 00 2b 01 00 00 da 2d 00 | ......)..;....*.......*..+....-. |
| c3c0 | 00 c0 02 00 00 06 2f 00 00 73 01 00 00 c7 31 00 00 39 00 00 00 3b 33 00 00 21 00 00 00 75 33 00 | ....../..s....1..9...;3..!...u3. |
| c3e0 | 00 a8 00 00 00 97 33 00 00 35 00 00 00 40 34 00 00 8d 00 00 00 76 34 00 00 01 01 00 00 04 35 00 | ......3..5...@4......v4.......5. |
| c400 | 00 69 00 00 00 06 36 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 | .i....6...All.settings.for.this. |
| c420 | 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e | plugin.in.this.library.have.been |
| c440 | 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 | .cleared..Any.settings.in.other. |
| c460 | 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 | libraries.or.stored.in.a.JSON.fi |
| c480 | 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 | le.in.your.calibre.plugins.folde |
| c4a0 | 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 | r.will.not.be.touched..Are.you.s |
| c4c0 | 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 | ure.you.want.to.change.your.sett |
| c4e0 | 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c | ings.in.this.library.for.this.pl |
| c500 | 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 | ugin?.Are.you.sure.you.want.to.c |
| c520 | 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 | lear.your.settings.in.this.libra |
| c540 | 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 | ry.for.this.plugin?.Batch.size.r |
| c560 | 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b | unning.as.a.background.job:.Book |
| c580 | 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f | s.will.be.broken.into.batches.to |
| c5a0 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 | .ensure.that.if.you.run.extract. |
| c5c0 | 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c | for.a.large.group.you.can.cancel |
| c5e0 | 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c | /close.calibre.without.losing.al |
| c600 | 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e | l.of.your.results.as.you.can.can |
| c620 | 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c | cel.the.pending.groups..Clear.Cl |
| c640 | 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e | ear.all.settings.for.this.plugin |
| c660 | 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 | .Click."Show.details".to.see.whi |
| c680 | 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c | ch.books..Copy.to.clipboard.Coul |
| c6a0 | 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 | d.not.find.an.ISBN.for.{0}.book( |
| c6c0 | 73 29 20 61 6e 64 20 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 | s).and.{1}.book(s).matched.their |
| c6e0 | 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 | .existing.value..Could.not.find. |
| c700 | 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 | an.ISBN.for.{0}.book(s)..Create. |
| c720 | 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f | new.column.Display.failure.dialo |
| c740 | 67 20 69 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c | g.if.ISBN.not.found.or.identical |
| c760 | 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 | .Do.not.change.my.search.Edit.th |
| c780 | 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 | e.keyboard.shortcuts.associated. |
| c7a0 | 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 | with.this.plugin.Extract.ISBN.Ex |
| c7c0 | 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 | tract.ISBN.failed.Extract.ISBN.f |
| c7e0 | 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c | or.%d.books.Extract.ISBN.found.< |
| c800 | 62 3e 7b 30 7d 20 6e 65 77 20 69 73 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 | b>{0}.new.isbn(s)</b>..Extract.I |
| c820 | 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 | SBN.from.the.selected.book.forma |
| c840 | 74 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 | t.Extract.ISBN.started.Extracted |
| c860 | 00 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 | .Extracting.ISBN.for.{0}.books.F |
| c880 | 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d | ailed.to.extract.isbns.Found.{0} |
| c8a0 | 20 62 6f 6f 6b 28 73 29 20 77 68 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 | .book(s).where.ISBN.matched.the. |
| c8c0 | 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 | existing.value..Help.ISBN.extrac |
| c8e0 | 74 20 63 6f 6d 70 6c 65 74 65 64 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f | t.completed.ISBN.not.found.Keybo |
| c900 | 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 | ard.shortcuts.No.formats.No.rows |
| c920 | 20 73 65 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 | .selected.Please.restart.calibre |
| c940 | 20 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 | .now..Preferences.for:.Proceed.w |
| c960 | 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 | ith.updating.your.library?.Promp |
| c980 | 74 20 74 6f 20 61 70 70 6c 79 20 49 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 | t.to.apply.ISBN.changes.Queueing |
| c9a0 | 00 51 75 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 | .Queueing.books.for.extracting.I |
| c9c0 | 53 42 4e 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 | SBN.Restart.calibre.now.Restart. |
| c9e0 | 72 65 71 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 | required.Running.as.a.background |
| ca00 | 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 | .job.is.slower.but.is.the.only.w |
| ca20 | 61 79 20 74 6f 20 61 76 6f 69 64 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 | ay.to.avoid..Same.ISBN.Scan.abor |
| ca40 | 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 | ted.as.no.books.with.formats.fou |
| ca60 | 6e 64 2e 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 | nd..Scan.complete.Scan.failed.Sc |
| ca80 | 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 | an.log.Scanned.%d.of.%d.Selected |
| caa0 | 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 | .books.before.running.as.a.backg |
| cac0 | 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 | round.job:.Settings.changed.Sett |
| cae0 | 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 | ings.deleted.Settings.for.this.p |
| cb00 | 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 | lugin.in.this.library.have.been. |
| cb20 | 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 | changed..Show.the.books.that.hav |
| cb40 | 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b | e.new.or.updated.ISBNs.Some.book |
| cb60 | 73 20 63 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 | s.changed.The.metadata.for.some. |
| cb80 | 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 | books.in.your.library.has.change |
| cba0 | 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 | d.since.you.started.the.download |
| cbc0 | 2e 20 49 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 | ..If.you.proceed,.some.of.those. |
| cbe0 | 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 | changes.may.be.overwritten..Clic |
| cc00 | 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 | k."Show.details".to.see.the.list |
| cc20 | 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 | .of.changed.books..Do.you.want.t |
| cc40 | 6f 20 70 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 | o.proceed?.Title.image.not.found |
| cc60 | 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f | .-.you.must.restart.Calibre.befo |
| cc80 | 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 | re.using.this.plugin!.Uncheck.th |
| cca0 | 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 | is.option.if.you.want.changes.ap |
| ccc0 | 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 | plied.without.a.confirmation.dia |
| cce0 | 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 | log..There.is.a.small.risk.with. |
| cd00 | 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f | this.option.unchecked.that.if.yo |
| cd20 | 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 | u.are.making.other.changes.to.th |
| cd40 | 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 | is.book.record.at.the.same.time. |
| cd60 | 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | they.will.be.lost..Uncheck.this. |
| cd80 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 | option.if.you.want.do.not.want.t |
| cda0 | 6f 20 62 65 20 70 72 6f 6d 70 74 65 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e | o.be.prompted.about.no.ISBN.bein |
| cdc0 | 67 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 | g.found.in.the.book.or.it.is.the |
| cde0 | 20 73 61 6d 65 20 61 73 0a 79 6f 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 | .same.as.your.current.value..Und |
| ce00 | 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f | efined.Unknown.Valid.prefixes.fo |
| ce20 | 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 | r.ISBN-13.(comma.separated):.Whe |
| ce40 | 6e 20 74 68 65 20 73 63 61 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 | n.the.scan.completes:.You.must.r |
| ce60 | 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d | estart.calibre.afterwards..You.m |
| ce80 | 75 73 74 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 | ust.select.one.or.more.books.to. |
| cea0 | 70 65 72 66 6f 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b | perform.this.action..memory.leak |
| cec0 | 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 | s.and.will.keep.the.UI.more.resp |
| cee0 | 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b | onsive..Project-Id-Version:.PACK |
| cf00 | 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 | AGE.VERSION.POT-Creation-Date:.2 |
| cf20 | 30 32 34 2d 30 33 2d 32 34 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e | 024-03-24.17:58+1000.PO-Revision |
| cf40 | 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 | -Date:.2022-09-19.15:18+0000.Las |
| cf60 | 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 e0 ae a4 e0 ae ae e0 ae bf e0 ae b4 e0 af 8d e0 ae a8 | t-Translator:................... |
| cf80 | e0 af 87 e0 ae b0 e0 ae ae e0 af 8d 20 e0 ae 90 20 3c 61 6e 69 73 68 70 72 61 62 75 2e 74 40 67 | .................<anishprabu.t@g |
| cfa0 | 6d 61 69 6c 2e 63 6f 6d 3e 2c 20 32 30 32 33 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 54 | mail.com>,.2023.Language-Team:.T |
| cfc0 | 61 6d 69 6c 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f | amil.(https://app.transifex.com/ |
| cfe0 | 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 74 61 2f 29 0a 4d 49 4d 45 2d 56 65 | calibre/teams/19337/ta/).MIME-Ve |
| d000 | 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c | rsion:.1.0.Content-Type:.text/pl |
| d020 | 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 | ain;.charset=UTF-8.Content-Trans |
| d040 | 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a | fer-Encoding:.8bit.Generated-By: |
| d060 | 20 70 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 74 61 0a 50 | .pygettext.py.1.5.Language:.ta.P |
| d080 | 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d | lural-Forms:.nplurals=2;.plural= |
| d0a0 | 28 6e 20 21 3d 20 31 29 3b 0a 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae a8 e0 af 82 e0 ae | (n.!=.1);....................... |
| d0c0 | b2 e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 87 e0 ae a8 e0 af 8d | ................................ |
| d0e0 | e0 ae a4 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae 85 e0 ae a9 e0 af 88 | ................................ |
| d100 | e0 ae a4 e0 af 8d e0 ae a4 e0 af 81 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 | ................................ |
| d120 | af 81 e0 ae 95 e0 ae b3 e0 af 81 e0 ae ae e0 af 8d 20 e0 ae 85 e0 ae b4 e0 ae bf e0 ae 95 e0 af | ................................ |
| d140 | 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 e0 ae b3 e0 af 8d e0 | ................................ |
| d160 | ae b3 e0 ae a9 2e 00 e0 ae aa e0 ae bf e0 ae b1 20 e0 ae a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae 99 | ................................ |
| d180 | e0 af 8d e0 ae 95 e0 ae b3 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 89 e0 ae b3 e0 af 8d e0 ae b3 20 | ................................ |
| d1a0 | e0 ae 8e e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 | ................................ |
| d1c0 | af 81 e0 ae 95 e0 ae b3 e0 af 81 e0 ae ae e0 af 8d 20 e0 ae 85 e0 ae b2 e0 af 8d e0 ae b2 e0 ae | ................................ |
| d1e0 | a4 e0 af 81 20 e0 ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae | ................................ |
| d200 | b2 e0 ae bf e0 ae aa e0 ae b0 e0 af 8d 20 e0 ae 9a e0 af 86 e0 ae b0 e0 af 81 e0 ae 95 e0 af 81 | ................................ |
| d220 | e0 ae a8 e0 ae bf e0 ae b0 e0 ae b2 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 95 e0 af 8b e0 | ................................ |
| d240 | ae aa e0 af 8d e0 ae aa e0 af 81 e0 ae b1 e0 af 88 e0 ae af e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae | ................................ |
| d260 | 92 e0 ae b0 e0 af 81 20 4a 53 4f 4e 20 e0 ae 95 e0 af 8b e0 ae aa e0 af 8d e0 ae aa e0 ae bf e0 | ........JSON.................... |
| d280 | ae b2 e0 af 8d 20 e0 ae 9a e0 af 87 e0 ae ae e0 ae bf e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af | ................................ |
| d2a0 | 8d e0 ae aa e0 ae 9f e0 ae be e0 ae a4 e0 af 81 2e 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 | ................................ |
| d2c0 | ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 | ................................ |
| d2e0 | ae a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae | ................................ |
| d300 | 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d | ................................ |
| d320 | e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 88 20 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 20 | ................................ |
| d340 | e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae bf e0 ae | ................................ |
| d360 | b1 e0 af 80 e0 ae b0 e0 af 8d e0 ae 95 e0 ae b3 e0 ae be 3f 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae | ...................?............ |
| d380 | a4 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae 87 e0 ae a8 e0 af 8d e0 ae | ................................ |
| d3a0 | a4 20 e0 ae a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d | ................................ |
| d3c0 | 20 e0 ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa | ................................ |
| d3e0 | e0 af 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 88 20 e0 ae 85 e0 ae b4 e0 ae bf e0 ae 95 e0 | ................................ |
| d400 | af 8d e0 ae 95 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 af 81 e0 ae | ................................ |
| d420 | 95 e0 ae bf e0 ae b1 e0 af 80 e0 ae b0 e0 af 8d e0 ae 95 e0 ae b3 e0 ae be 3f 00 e0 ae aa e0 ae | .........................?...... |
| d440 | bf e0 ae a9 e0 af 8d e0 ae a9 e0 ae a3 e0 ae bf 20 e0 ae b5 e0 af 87 e0 ae b2 e0 af 88 e0 ae af | ................................ |
| d460 | e0 ae be e0 ae 95 20 e0 ae 87 e0 ae af e0 ae 99 e0 af 8d e0 ae 95 e0 af 81 e0 ae ae e0 af 8d 20 | ................................ |
| d480 | e0 ae a4 e0 af 8a e0 ae 95 e0 af 81 e0 ae a4 e0 ae bf 20 e0 ae 85 e0 ae b3 e0 ae b5 e0 af 81 3a | ...............................: |
| d4a0 | 00 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 93 e0 ae 9f e0 ae bf | ................................ |
| d4c0 | e0 ae a9 e0 ae be e0 ae b2 e0 af 8d 20 e0 ae 8e e0 ae a9 e0 af 8d e0 ae aa e0 ae a4 e0 af 88 20 | ................................ |
| d4e0 | e0 ae 89 e0 ae b1 e0 af 81 e0 ae a4 e0 ae bf e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae | ................................ |
| d500 | a4 e0 af 8d e0 ae a4 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d | ................................ |
| d520 | e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 95 e0 af 81 e0 ae a4 e0 ae bf e0 ae 95 e0 | ................................ |
| d540 | ae b3 e0 ae be e0 ae 95 20 e0 ae 89 e0 ae 9f e0 af 88 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af | ................................ |
| d560 | 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae ae e0 af 8d 20 0a 20 e0 ae 92 e0 ae b0 e0 af 81 20 e0 ae aa | ................................ |
| d580 | e0 af 86 e0 ae b0 e0 ae bf e0 ae af 20 e0 ae 95 e0 af 81 e0 ae b4 e0 af 81 e0 ae b5 e0 ae bf e0 | ................................ |
| d5a0 | ae b1 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae | ................................ |
| d5c0 | a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b2 e0 ae be e0 ae ae e0 af 8d 20 | ................................ |
| d5e0 | e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 87 e0 ae b2 e0 af 8d e0 | ................................ |
| d600 | ae b2 e0 ae be e0 ae ae e0 ae b2 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae b2 e0 ae bf e0 ae aa e0 ae | ................................ |
| d620 | b0 e0 af 88 20 e0 ae b0 e0 ae a4 e0 af 8d e0 ae a4 e0 af 81 20 e0 ae 9a e0 af 86 e0 ae af e0 af | ................................ |
| d640 | 8d e0 ae af e0 ae b2 e0 ae be e0 ae ae e0 af 8d 2f e0 ae ae e0 af 82 e0 ae 9f e0 ae b2 e0 ae be | ................/............... |
| d660 | e0 ae ae e0 af 8d 20 0a 20 e0 ae a8 e0 ae bf e0 ae b2 e0 af 81 e0 ae b5 e0 af 88 e0 ae af e0 ae | ................................ |
| d680 | bf e0 ae b2 e0 af 8d 20 e0 ae 89 e0 ae b3 e0 af 8d e0 ae b3 20 e0 ae 95 e0 af 81 e0 ae b4 e0 af | ................................ |
| d6a0 | 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 20 e0 ae b0 e0 ae a4 e0 af 8d e0 ae a4 e0 af 81 | ................................ |
| d6c0 | e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae af 20 e0 ae ae e0 af 81 e0 ae 9f e0 ae bf e0 ae af e0 | ................................ |
| d6e0 | af 81 e0 ae ae e0 af 8d 20 e0 ae 8e e0 ae a9 e0 af 8d e0 ae aa e0 ae a4 e0 ae be e0 ae b2 e0 af | ................................ |
| d700 | 8d 20 e0 ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 8e e0 ae b2 e0 af 8d e0 ae | ................................ |
| d720 | b2 e0 ae be 20 e0 ae ae e0 af 81 e0 ae 9f e0 ae bf e0 ae b5 e0 af 81 e0 ae 95 e0 ae b3 e0 af 88 | ................................ |
| d740 | e0 ae af e0 af 81 e0 ae ae e0 af 8d 20 e0 ae 87 e0 ae b4 e0 ae aa e0 af 8d e0 ae aa e0 ae a4 e0 | ................................ |
| d760 | af 81 2e 00 e0 ae a4 e0 af 86 e0 ae b3 e0 ae bf e0 ae b5 e0 ae be e0 ae a9 00 e0 ae 87 e0 ae a8 | ................................ |
| d780 | e0 af 8d e0 ae a4 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae 85 e0 ae a9 | ................................ |
| d7a0 | e0 af 88 e0 ae a4 e0 af 8d e0 ae a4 e0 af 81 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 | ................................ |
| d7c0 | ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 88 e0 ae af e0 af 81 e0 ae ae e0 af 8d 20 e0 ae 85 e0 ae | ................................ |
| d7e0 | b4 e0 ae bf e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae 8e e0 ae a8 | ................................ |
| d800 | e0 af 8d e0 ae a4 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 | ................................ |
| d820 | ae 95 e0 ae b3 e0 af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae a3 20 22 e0 ae b5 e0 ae bf | ........................."...... |
| d840 | e0 ae b5 e0 ae b0 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 | ................................ |
| d860 | ae be e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 22 20 e0 ae 8e e0 ae a9 e0 af 8d e0 ae aa e0 ae a4 e0 | .............."................. |
| d880 | af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae bf e0 ae b3 e0 ae bf e0 ae 95 e0 af 8d 20 e0 ae 9a e0 | ................................ |
| d8a0 | af 86 e0 ae af e0 af 8d e0 ae 95 2e 00 e0 ae 95 e0 ae bf e0 ae b3 e0 ae bf e0 ae aa e0 af 8d e0 | ................................ |
| d8c0 | ae aa e0 af 8b e0 ae b0 e0 af 8d e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae | ................................ |
| d8e0 | a8 e0 ae 95 e0 ae b2 e0 af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 | ................................ |
| d900 | ae ae e0 af 8d 00 7b 30 7d 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae ae e0 | ......{0}....................... |
| d920 | af 8d 20 28 e0 ae 95 e0 ae b3 e0 af 8d 29 20 e0 ae ae e0 ae b1 e0 af 8d e0 ae b1 e0 af 81 e0 ae | ...(.........).................. |
| d940 | ae e0 af 8d 20 7b 31 7d 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae ae e0 af | .....{1}........................ |
| d960 | 8d 20 28 e0 ae 95 e0 ae b3 e0 af 8d 29 20 e0 ae 86 e0 ae 95 e0 ae bf e0 ae af e0 ae b5 e0 ae b1 | ..(.........)................... |
| d980 | e0 af 8d e0 ae b1 e0 ae bf e0 ae b1 e0 af 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae 92 e0 ae b0 e0 | ................................ |
| d9a0 | af 81 20 49 53 42 4e 20 e0 ae 90 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae a3 e0 af 8d e0 ae 9f e0 af | ...ISBN......................... |
| d9c0 | 81 e0 ae aa e0 ae bf e0 ae 9f e0 ae bf e0 ae 95 e0 af 8d e0 ae 95 20 e0 ae ae e0 af 81 e0 ae 9f | ................................ |
| d9e0 | e0 ae bf e0 ae af e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 2e 00 7b 30 7d 20 e0 ae | ..........................{0}... |
| da00 | aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae ae e0 af 8d 20 28 e0 ae 95 e0 ae b3 e0 af | .......................(........ |
| da20 | 8d 29 20 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae 92 e0 ae b0 e0 af 81 20 49 53 42 4e 20 e0 | .)........................ISBN.. |
| da40 | ae 90 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 e0 ae aa e0 ae bf e0 ae | ................................ |
| da60 | 9f e0 ae bf e0 ae 95 e0 af 8d e0 ae 95 20 e0 ae ae e0 af 81 e0 ae 9f e0 ae bf e0 ae af e0 ae b5 | ................................ |
| da80 | e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 2e 00 e0 ae aa e0 af 81 e0 ae a4 e0 ae bf e0 ae af | ................................ |
| daa0 | 20 e0 ae a8 e0 af 86 e0 ae 9f e0 af 81 e0 ae b5 e0 ae b0 e0 ae bf e0 ae 9a e0 af 88 e0 ae af e0 | ................................ |
| dac0 | af 88 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae b5 e0 ae be e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af | ................................ |
| dae0 | 81 e0 ae ae e0 af 8d 00 e0 ae 90 2e e0 ae 8e e0 ae b8 e0 af 8d 2e e0 ae aa e0 ae bf 2e e0 ae 8e | ................................ |
| db00 | e0 ae a9 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae a3 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae be e0 | ................................ |
| db20 | ae b5 e0 ae bf e0 ae 9f e0 af 8d e0 ae 9f e0 ae be e0 ae b2 e0 af 8d 20 e0 ae 85 e0 ae b2 e0 af | ................................ |
| db40 | 8d e0 ae b2 e0 ae a4 e0 af 81 20 e0 ae 92 e0 ae b0 e0 af 87 20 e0 ae ae e0 ae be e0 ae a4 e0 ae | ................................ |
| db60 | bf e0 ae b0 e0 ae bf e0 ae af e0 ae be e0 ae 95 20 e0 ae 87 e0 ae b0 e0 af 81 e0 ae a8 e0 af 8d | ................................ |
| db80 | e0 ae a4 e0 ae be e0 ae b2 e0 af 8d 20 e0 ae a4 e0 af 8b e0 ae b2 e0 af 8d e0 ae b5 e0 ae bf 20 | ................................ |
| dba0 | e0 ae 89 e0 ae b0 e0 af 88 e0 ae af e0 ae be e0 ae 9f e0 ae b2 e0 af 88 e0 ae 95 e0 af 8d 20 e0 | ................................ |
| dbc0 | ae 95 e0 ae be e0 ae a3 e0 af 8d e0 ae aa e0 ae bf 00 e0 ae 8e e0 ae a9 e0 ae a4 e0 af 81 20 e0 | ................................ |
| dbe0 | ae a4 e0 af 87 e0 ae 9f e0 ae b2 e0 af 88 20 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 20 e0 | ................................ |
| dc00 | ae b5 e0 af 87 e0 ae a3 e0 af 8d e0 ae 9f e0 ae be e0 ae ae e0 af 8d 00 e0 ae 87 e0 ae a8 e0 af | ................................ |
| dc20 | 8d e0 ae a4 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf e0 ae af e0 af 81 e0 ae 9f | ................................ |
| dc40 | e0 ae a9 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 9f e0 ae b0 e0 af 8d e0 ae aa e0 af 81 e0 ae 9f e0 | ................................ |
| dc60 | af 88 e0 ae af 20 e0 ae b5 e0 ae bf e0 ae 9a e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 ae b2 e0 ae | ................................ |
| dc80 | 95 e0 af 88 20 e0 ae 95 e0 af 81 e0 ae b1 e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 e0 ae b5 | ................................ |
| dca0 | e0 ae b4 e0 ae bf e0 ae 95 e0 ae b3 e0 af 88 e0 ae a4 e0 af 8d 20 e0 ae a4 e0 ae bf e0 ae b0 e0 | ................................ |
| dcc0 | af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 49 53 42 4e 20 e0 ae 90 | ........................ISBN.... |
| dce0 | 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 | ................................ |
| dd00 | ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae aa e0 ae bf e0 ae b0 e0 ae | ................................ |
| dd20 | bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae b2 e0 | ................................ |
| dd40 | af 8d 20 49 53 42 4e 20 e0 ae a4 e0 af 8b e0 ae b2 e0 af 8d e0 ae b5 e0 ae bf e0 ae af e0 af 81 | ...ISBN......................... |
| dd60 | e0 ae b1 e0 af 8d e0 ae b1 e0 ae a4 e0 af 81 00 25 44 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 | ................%D.............. |
| dd80 | ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 | ................................ |
| dda0 | 20 49 53 42 4e 20 e0 ae 90 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 | .ISBN........................... |
| ddc0 | af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 49 53 | ..............................IS |
| dde0 | 42 4e 20 e0 ae 90 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 | BN.............................. |
| de00 | ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 20 3c 62 3e 20 7b | ...........................<b>.{ |
| de20 | 30 7d 20 e0 ae aa e0 af 81 e0 ae a4 e0 ae bf e0 ae af 20 49 53 42 4e 20 28 e0 ae 95 e0 ae b3 e0 | 0}.................ISBN.(....... |
| de40 | af 8d 29 20 3c 2f 62 3e 2e 00 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ae a4 e0 | ..).</b>........................ |
| de60 | af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d | ................................ |
| de80 | e0 ae 9f 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 20 e0 ae b5 e0 ae 9f e0 ae bf | ................................ |
| dea0 | e0 ae b5 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 ae bf e0 ae b2 e0 ae bf e0 ae b0 e0 af | ................................ |
| dec0 | 81 e0 ae a8 e0 af 8d e0 ae a4 e0 af 81 20 49 53 42 4e 20 e0 ae 90 20 e0 ae aa e0 ae bf e0 ae b0 | ..............ISBN.............. |
| dee0 | e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae | ................................ |
| df00 | b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 | ................................ |
| df20 | e0 af 86 e0 ae 9f e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae b2 e0 af 8d 20 e0 ae 90 2e e0 ae 8e | ................................ |
| df40 | e0 ae b8 e0 af 8d 2e e0 ae aa e0 ae bf 2e e0 ae 8e e0 ae a9 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae | ................................ |
| df60 | 9f e0 ae 99 e0 af 8d e0 ae 95 e0 ae bf e0 ae af e0 ae a4 e0 af 81 00 e0 ae aa e0 ae bf e0 ae b0 | ................................ |
| df80 | e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae | ................................ |
| dfa0 | aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae a4 e0 af 81 00 7b 30 7d 20 e0 ae aa e0 af | .......................{0}...... |
| dfc0 | 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 81 e0 ae 95 e0 | ................................ |
| dfe0 | af 8d e0 ae 95 e0 af 81 20 49 53 42 4e 20 e0 ae 90 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae | .........ISBN................... |
| e000 | a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae b2 e0 af 8d 00 | ................................ |
| e020 | 49 53 42 4e 20 e0 ae 95 e0 ae b3 e0 af 88 e0 ae aa e0 af 8d 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae | ISBN............................ |
| e040 | bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae a4 e0 | ................................ |
| e060 | ae bf e0 ae b2 e0 af 8d 20 e0 ae a4 e0 af 8b e0 ae b2 e0 af 8d e0 ae b5 e0 ae bf 00 7b 30 7d 20 | ............................{0}. |
| e080 | e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae ae e0 af 8d 20 28 e0 ae 95 e0 ae b3 | .........................(...... |
| e0a0 | e0 af 8d 29 20 e0 ae 90 2e e0 ae 8e e0 ae b8 e0 af 8d 2e e0 ae aa e0 ae bf 2e e0 ae 8e e0 ae a9 | ...)............................ |
| e0c0 | e0 af 8d 20 e0 ae a4 e0 ae b1 e0 af 8d e0 ae aa e0 af 8b e0 ae a4 e0 af 81 e0 ae b3 e0 af 8d e0 | ................................ |
| e0e0 | ae b3 20 e0 ae ae e0 ae a4 e0 ae bf e0 ae aa e0 af 8d e0 ae aa e0 af 81 e0 ae 9f e0 ae a9 e0 af | ................................ |
| e100 | 8d 20 e0 ae aa e0 af 8a e0 ae b0 e0 af 81 e0 ae a8 e0 af 8d e0 ae a4 e0 ae bf e0 ae af e0 ae a4 | ................................ |
| e120 | e0 af 81 2e 00 e0 ae 89 e0 ae a4 e0 ae b5 e0 ae bf 00 e0 ae 90 2e e0 ae 8e e0 ae b8 e0 af 8d 2e | ................................ |
| e140 | e0 ae aa e0 ae bf 2e e0 ae 8e e0 ae a9 e0 af 8d 20 e0 ae 9a e0 ae be e0 ae b1 e0 af 81 20 e0 ae | ................................ |
| e160 | ae e0 af 81 e0 ae 9f e0 ae bf e0 ae a8 e0 af 8d e0 ae a4 e0 ae a4 e0 af 81 00 49 53 42 4e 20 e0 | ..........................ISBN.. |
| e180 | ae 95 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 e0 ae aa e0 ae bf e0 ae 9f e0 ae bf e0 ae 95 e0 af 8d | ................................ |
| e1a0 | e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af | ................................ |
| e1c0 | 88 00 e0 ae b5 e0 ae bf e0 ae 9a e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 ae b2 e0 ae 95 e0 af 88 | ................................ |
| e1e0 | 20 e0 ae 95 e0 af 81 e0 ae b1 e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 e0 ae b5 e0 ae b4 e0 | ................................ |
| e200 | ae bf e0 ae 95 e0 ae b3 e0 af 8d 00 e0 ae b5 e0 ae 9f e0 ae bf e0 ae b5 e0 ae 99 e0 af 8d e0 ae | ................................ |
| e220 | 95 e0 ae b3 e0 af 8d 20 e0 ae 87 e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 00 e0 ae b5 e0 ae b0 e0 ae | ................................ |
| e240 | bf e0 ae 9a e0 af 88 e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 8e e0 ae a4 e0 af 81 e0 ae b5 e0 af 81 | ................................ |
| e260 | e0 ae ae e0 af 8d 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ae a4 e0 af 86 e0 | ................................ |
| e280 | ae 9f e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae b5 e0 ae bf | ................................ |
| e2a0 | e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 00 e0 ae a4 e0 ae af e0 ae b5 e0 af 81 e0 ae 9a e0 af 86 e0 | ................................ |
| e2c0 | ae af e0 af 8d e0 ae a4 e0 af 81 20 e0 ae 87 e0 ae aa e0 af 8d e0 ae aa e0 af 8b e0 ae a4 e0 af | ................................ |
| e2e0 | 81 20 e0 ae 95 e0 ae be e0 ae b2 e0 ae bf e0 ae aa e0 ae b0 e0 af 88 20 e0 ae ae e0 ae b1 e0 af | ................................ |
| e300 | 81 e0 ae a4 e0 af 8a e0 ae 9f e0 ae 95 e0 af 8d e0 ae 95 e0 ae ae e0 af 8d 20 e0 ae 9a e0 af 86 | ................................ |
| e320 | e0 ae af e0 af 8d e0 ae af e0 af 81 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 2e 00 e0 ae 87 | ................................ |
| e340 | e0 ae a4 e0 ae b1 e0 af 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 | ................................ |
| e360 | ae aa e0 af 8d e0 ae aa e0 ae a4 e0 af 8d e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae b5 e0 af 81 | ................................ |
| e380 | e0 ae 95 e0 ae b3 e0 af 8d 3a 00 e0 ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae | .........:...................... |
| e3a0 | a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 af 88 e0 ae aa e0 af 8d 20 e0 ae aa | ................................ |
| e3c0 | e0 af 81 e0 ae a4 e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae bf e0 ae aa e0 af 8d e0 ae aa e0 ae | ................................ |
| e3e0 | a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 9f e0 ae b0 e0 ae b5 e0 ae be 3f 00 49 | .............................?.I |
| e400 | 53 42 4e 20 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 | SBN............................. |
| e420 | af 88 e0 ae aa e0 af 8d 20 e0 ae aa e0 ae af e0 ae a9 e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae | ................................ |
| e440 | a4 e0 af 8d e0 ae a4 e0 ae a4 e0 af 8d 20 e0 ae a4 e0 af 82 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 | ................................ |
| e460 | e0 ae a4 e0 ae b2 e0 af 8d 00 e0 ae b5 e0 ae b0 e0 ae bf e0 ae 9a e0 af 88 00 49 53 42 4e 20 e0 | ..........................ISBN.. |
| e480 | ae 90 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af | ................................ |
| e4a0 | 81 e0 ae aa e0 af 8d e0 ae aa e0 ae a4 e0 ae b1 e0 af 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae aa | ................................ |
| e4c0 | e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 20 e0 | ................................ |
| e4e0 | ae b5 e0 ae b0 e0 ae bf e0 ae 9a e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae a4 | ................................ |
| e500 | e0 af 8d e0 ae a4 e0 af 81 e0 ae a4 e0 ae b2 e0 af 8d 00 e0 ae 87 e0 ae aa e0 af 8d e0 ae aa e0 | ................................ |
| e520 | af 8b e0 ae a4 e0 af 81 20 e0 ae 95 e0 ae be e0 ae b2 e0 ae bf e0 ae aa e0 ae b0 e0 af 88 20 e0 | ................................ |
| e540 | ae ae e0 ae b1 e0 af 81 e0 ae a4 e0 af 8a e0 ae 9f e0 ae 95 e0 af 8d e0 ae 95 e0 ae ae e0 af 8d | ................................ |
| e560 | 20 e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae af e0 af 81 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 | ................................ |
| e580 | af 8d 00 e0 ae ae e0 ae b1 e0 af 81 e0 ae a4 e0 af 8a e0 ae 9f e0 ae 95 e0 af 8d e0 ae 95 e0 ae | ................................ |
| e5a0 | ae e0 af 8d 20 e0 ae a4 e0 af 87 e0 ae b5 e0 af 88 00 e0 ae aa e0 ae bf e0 ae a9 e0 af 8d e0 ae | ................................ |
| e5c0 | a9 e0 ae a3 e0 ae bf 20 e0 ae b5 e0 af 87 e0 ae b2 e0 af 88 e0 ae af e0 ae be e0 ae 95 20 e0 ae | ................................ |
| e5e0 | 87 e0 ae af e0 ae 99 e0 af 8d e0 ae 95 e0 af 81 e0 ae b5 e0 ae a4 e0 af 81 20 e0 ae ae e0 af 86 | ................................ |
| e600 | e0 ae a4 e0 af 81 e0 ae b5 e0 ae be e0 ae 95 20 e0 ae 89 e0 ae b3 e0 af 8d e0 ae b3 e0 ae a4 e0 | ................................ |
| e620 | af 81 2c 20 e0 ae 86 e0 ae a9 e0 ae be e0 ae b2 e0 af 8d 20 e0 ae a4 e0 ae b5 e0 ae bf e0 ae b0 | ..,............................. |
| e640 | e0 af 8d e0 ae 95 e0 af 8d e0 ae 95 20 e0 ae 92 e0 ae b0 e0 af 87 20 e0 ae b5 e0 ae b4 e0 ae bf | ................................ |
| e660 | 00 e0 ae 85 e0 ae a4 e0 af 87 20 49 53 42 4e 00 e0 ae b5 e0 ae 9f e0 ae bf e0 ae b5 e0 ae 99 e0 | ...........ISBN................. |
| e680 | af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 87 e0 ae b2 e0 af 8d e0 ae b2 e0 ae be e0 ae a4 20 e0 | ................................ |
| e6a0 | ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d | ................................ |
| e6c0 | 20 e0 ae 87 e0 ae b2 e0 af 8d e0 ae b2 e0 ae be e0 ae a4 e0 ae a4 e0 ae be e0 ae b2 e0 af 8d 20 | ................................ |
| e6e0 | e0 ae b8 e0 af 8d e0 ae 95 e0 af 87 e0 ae a9 e0 af 8d 20 e0 ae 95 e0 af 88 e0 ae b5 e0 ae bf e0 | ................................ |
| e700 | ae 9f e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae a4 e0 af 81 2e 00 e0 ae b8 e0 | ................................ |
| e720 | af 8d e0 ae 95 e0 af 87 e0 ae a9 e0 af 8d 20 e0 ae ae e0 af 81 e0 ae b4 e0 af 81 e0 ae ae e0 af | ................................ |
| e740 | 88 e0 ae af e0 ae be e0 ae a9 e0 ae a4 e0 af 81 00 e0 ae b8 e0 af 8d e0 ae 95 e0 af 87 e0 ae a9 | ................................ |
| e760 | e0 af 8d 20 e0 ae a4 e0 af 8b e0 ae b2 e0 af 8d e0 ae b5 e0 ae bf e0 ae af e0 ae 9f e0 af 88 e0 | ................................ |
| e780 | ae a8 e0 af 8d e0 ae a4 e0 ae a4 e0 af 81 00 e0 ae aa e0 ae a4 e0 ae bf e0 ae b5 e0 af 81 20 e0 | ................................ |
| e7a0 | ae b8 e0 af 8d e0 ae 95 e0 af 87 e0 ae a9 e0 af 8d 00 25 44 20 e0 ae 87 e0 ae a9 e0 af 8d 20 25 | ..................%D...........% |
| e7c0 | 64 00 e0 ae aa e0 ae bf e0 ae a9 e0 af 8d e0 ae a9 e0 ae a3 e0 ae bf 20 e0 ae b5 e0 af 87 e0 ae | d............................... |
| e7e0 | b2 e0 af 88 e0 ae af e0 ae be e0 ae 95 20 e0 ae 87 e0 ae af e0 ae 99 e0 af 8d e0 ae 95 e0 af 81 | ................................ |
| e800 | e0 ae b5 e0 ae a4 e0 ae b1 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae ae e0 af 81 e0 ae a9 e0 af 8d 20 | ................................ |
| e820 | e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 ae | ................................ |
| e840 | 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f 20 e0 ae aa e0 af 81 | ................................ |
| e860 | e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 3a 00 e0 ae 85 | ...........................:.... |
| e880 | e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae ae e0 | ................................ |
| e8a0 | ae be e0 ae b1 e0 af 8d e0 ae b1 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae a9 | ................................ |
| e8c0 | 00 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 8d 20 | ................................ |
| e8e0 | e0 ae a8 e0 af 80 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae | ................................ |
| e900 | 9f e0 ae a9 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae | ................................ |
| e920 | a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae | ................................ |
| e940 | 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d | ................................ |
| e960 | e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 e0 | ................................ |
| e980 | ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 e0 ae b3 e0 af 8d e0 ae b3 e0 ae a9 | ................................ |
| e9a0 | 2e 00 e0 ae aa e0 af 81 e0 ae a4 e0 ae bf e0 ae af 20 e0 ae 85 e0 ae b2 e0 af 8d e0 ae b2 e0 ae | ................................ |
| e9c0 | a4 e0 af 81 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae bf e0 ae 95 | ................................ |
| e9e0 | e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f 20 49 53 42 4e 20 e0 ae | .........................ISBN... |
| ea00 | 95 e0 ae b3 e0 af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 af 8a e0 ae a3 e0 af 8d e0 ae 9f 20 e0 ae | ................................ |
| ea20 | aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 e0 | ................................ |
| ea40 | ae 95 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 e0 ae 99 e0 af 8d e0 ae | ................................ |
| ea60 | 95 e0 ae b3 e0 af 8d 00 e0 ae 9a e0 ae bf e0 ae b2 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae | ................................ |
| ea80 | a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae ae e0 ae be e0 ae b1 e0 ae bf | ................................ |
| eaa0 | e0 ae a9 00 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae aa e0 ae a4 | ................................ |
| eac0 | e0 ae bf e0 ae b5 e0 ae bf e0 ae b1 e0 ae 95 e0 af 8d e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 af | ................................ |
| eae0 | 88 e0 ae a4 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 9f e0 ae 99 e0 af 8d e0 ae 95 e0 ae bf e0 ae af | ................................ |
| eb00 | e0 ae a4 e0 ae bf e0 ae b2 e0 ae bf e0 ae b0 e0 af 81 e0 ae a8 e0 af 8d e0 ae a4 e0 af 81 20 e0 | ................................ |
| eb20 | ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae a8 e0 af 82 e0 ae b2 e0 ae 95 e0 ae | ................................ |
| eb40 | a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 9a e0 ae bf e0 ae b2 20 e0 ae aa e0 af | ................................ |
| eb60 | 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 81 e0 ae 95 e0 | ................................ |
| eb80 | af 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae ae e0 af 86 e0 ae 9f e0 af 8d e0 ae 9f e0 ae be e0 ae | ................................ |
| eba0 | 9f e0 af 87 e0 ae 9f e0 af 8d e0 ae 9f e0 ae be 20 e0 ae ae e0 ae be e0 ae b1 e0 ae bf e0 ae b5 | ................................ |
| ebc0 | e0 ae bf e0 ae 9f e0 af 8d e0 ae 9f e0 ae a4 e0 af 81 2e 20 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d | ................................ |
| ebe0 | e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 9f e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 | ................................ |
| ec00 | ae a4 e0 ae be e0 ae b2 e0 af 8d 2c 20 e0 ae 85 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae ae e0 ae be | ...........,.................... |
| ec20 | e0 ae b1 e0 af 8d e0 ae b1 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 ae bf e0 ae b2 e0 af 8d 20 e0 | ................................ |
| ec40 | ae 9a e0 ae bf e0 ae b2 20 e0 ae ae e0 af 87 e0 ae b2 e0 af 86 e0 ae b4 e0 af 81 e0 ae a4 e0 ae | ................................ |
| ec60 | aa e0 af 8d e0 ae aa e0 ae 9f e0 ae b2 e0 ae be e0 ae ae e0 af 8d 2e 20 e0 ae ae e0 ae be e0 ae | ................................ |
| ec80 | b1 e0 af 8d e0 ae b1 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f 20 e0 ae aa e0 af 81 | ................................ |
| eca0 | e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 ae bf e0 ae a9 e0 af | ................................ |
| ecc0 | 8d 20 e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae bf e0 ae af e0 ae b2 e0 af 88 e0 ae 95 e0 af 8d | ................................ |
| ece0 | 20 e0 ae 95 e0 ae be e0 ae a3 20 22 e0 ae b5 e0 ae bf e0 ae b5 e0 ae b0 e0 ae 99 e0 af 8d e0 ae | ...........".................... |
| ed00 | 95 e0 ae b3 e0 af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae be e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 | ................................ |
| ed20 | 22 20 e0 ae 8e e0 ae a9 e0 af 8d e0 ae aa e0 ae a4 e0 af 88 e0 ae 95 e0 af 8d 20 e0 ae 95 e0 ae | "............................... |
| ed40 | bf e0 ae b3 e0 ae bf e0 ae 95 e0 af 8d 20 e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae 95 2e 20 e0 | ................................ |
| ed60 | ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae a4 e0 af 8a e0 ae 9f e0 ae | ................................ |
| ed80 | b0 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae bf | ................................ |
| eda0 | e0 ae b1 e0 af 80 e0 ae b0 e0 af 8d e0 ae 95 e0 ae b3 e0 ae be 3f 00 e0 ae a4 e0 ae b2 e0 af 88 | .....................?.......... |
| edc0 | e0 ae aa e0 af 8d e0 ae aa e0 af 81 20 e0 ae aa e0 ae 9f e0 ae ae e0 af 8d 20 e0 ae 95 e0 ae bf | ................................ |
| ede0 | e0 ae 9f e0 af 88 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af | ................................ |
| ee00 | 88 20 2d 20 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 | ..-............................. |
| ee20 | e0 ae bf 20 e0 ae aa e0 ae af e0 ae a9 e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae a4 e0 af 8d e0 | ................................ |
| ee40 | ae a4 e0 af 81 e0 ae b5 e0 ae a4 e0 ae b1 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae ae e0 af 81 e0 ae | ................................ |
| ee60 | a9 e0 af 8d e0 ae aa e0 af 81 20 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d | ................................ |
| ee80 | 20 e0 ae 95 e0 ae be e0 ae b2 e0 ae bf e0 ae aa e0 ae b0 e0 af 88 20 e0 ae ae e0 ae b1 e0 af 81 | ................................ |
| eea0 | e0 ae a4 e0 af 8a e0 ae 9f e0 ae 95 e0 af 8d e0 ae 95 e0 ae ae e0 af 8d 20 e0 ae 9a e0 af 86 e0 | ................................ |
| eec0 | ae af e0 af 8d e0 ae af 20 e0 ae b5 e0 af 87 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 e0 ae ae e0 af | ................................ |
| eee0 | 8d 21 00 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af | .!.............................. |
| ef00 | 8d 20 e0 ae 87 e0 ae b2 e0 af 8d e0 ae b2 e0 ae be e0 ae ae e0 ae b2 e0 af 8d 20 e0 ae aa e0 ae | ................................ |
| ef20 | af e0 ae a9 e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 20 e0 ae b5 e0 ae bf | ................................ |
| ef40 | e0 ae b0 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 ae bf e0 ae a9 e0 ae be e0 ae b2 e0 af 8d 20 e0 | ................................ |
| ef60 | ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae | ................................ |
| ef80 | aa e0 ae a4 e0 af 8d e0 ae a4 e0 af 88 e0 ae a4 e0 af 8d 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d | ................................ |
| efa0 | e0 ae b5 e0 af 81 e0 ae a8 e0 af 80 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af | ................................ |
| efc0 | 8d 20 0a 20 e0 ae 89 e0 ae b1 e0 af 81 e0 ae a4 e0 ae bf e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 | ................................ |
| efe0 | af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae b2 e0 af 8d 20 e0 ae 89 e0 ae b0 e0 af 88 e0 ae af e0 ae | ................................ |
| f000 | be e0 ae 9f e0 ae b2 e0 af 8d 2e 20 e0 ae 87 e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 92 e0 | ................................ |
| f020 | ae b0 e0 af 81 20 e0 ae 9a e0 ae bf e0 ae b1 e0 ae bf e0 ae af 20 e0 ae 86 e0 ae aa e0 ae a4 e0 | ................................ |
| f040 | af 8d e0 ae a4 e0 af 81 20 e0 ae 89 e0 ae b3 e0 af 8d e0 ae b3 e0 ae a4 e0 af 81 20 0a 20 e0 ae | ................................ |
| f060 | a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae ae e0 ae b1 e0 af 8d e0 ae b1 | ................................ |
| f080 | 20 e0 ae ae e0 ae be e0 ae b1 e0 af 8d e0 ae b1 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 e0 | ................................ |
| f0a0 | ae 9a e0 af 8d 20 e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae 95 e0 ae bf e0 ae b1 e0 af 80 e0 ae | ................................ |
| f0c0 | b0 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 8e e0 ae a9 e0 af 8d e0 ae b1 e0 ae be e0 ae b2 | ................................ |
| f0e0 | e0 af 8d 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae b5 e0 af 81 20 e0 ae 9a e0 af 86 e0 ae af | ................................ |
| f100 | e0 af 8d e0 ae af e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae be e0 ae a4 e0 af 81 20 0a 20 e0 ae | ................................ |
| f120 | 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae aa e0 af 81 e0 ae a4 e0 af 8d e0 ae a4 e0 ae 95 20 e0 ae | ................................ |
| f140 | aa e0 ae a4 e0 ae bf e0 ae b5 e0 af 81 20 e0 ae 85 e0 ae a4 e0 af 87 20 e0 ae a8 e0 af 87 e0 ae | ................................ |
| f160 | b0 e0 ae a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae 85 e0 ae b5 e0 af 88 20 e0 ae | ................................ |
| f180 | 87 e0 ae b4 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 81 e0 ae ae e0 | ................................ |
| f1a0 | af 8d 2e 00 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae b5 e0 ae bf | ................................ |
| f1c0 | e0 ae b0 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 ae bf e0 ae a9 e0 ae be e0 ae b2 e0 af 8d 20 e0 | ................................ |
| f1e0 | ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae | ................................ |
| f200 | aa e0 ae a4 e0 af 8d e0 ae a4 e0 af 88 e0 ae a4 e0 af 8d 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d | ................................ |
| f220 | e0 ae b5 e0 af 81 e0 ae a8 e0 af 80 e0 ae 95 e0 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af | ................................ |
| f240 | 8d 20 0a 20 e0 ae 8e e0 ae a8 e0 af 8d e0 ae a4 20 49 53 42 4e 20 e0 ae aa e0 af 81 e0 ae a4 e0 | .................ISBN........... |
| f260 | af 8d e0 ae a4 e0 ae 95 e0 ae a4 e0 af 8d e0 ae a4 e0 ae bf e0 ae b2 e0 af 81 e0 ae ae e0 af 8d | ................................ |
| f280 | 20 e0 ae 95 e0 ae be e0 ae a3 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae b5 e0 ae bf e0 ae b2 e0 | ................................ |
| f2a0 | af 8d e0 ae b2 e0 af 88 20 e0 ae 85 e0 ae b2 e0 af 8d e0 ae b2 e0 ae a4 e0 af 81 20 e0 ae 85 e0 | ................................ |
| f2c0 | ae a4 e0 af 81 20 e0 ae 9a e0 ae ae e0 ae ae e0 af 8d 20 0a 20 e0 ae 89 e0 ae 99 e0 af 8d e0 ae | ................................ |
| f2e0 | 95 e0 ae b3 e0 af 8d 20 e0 ae a4 e0 ae b1 e0 af 8d e0 ae aa e0 af 8b e0 ae a4 e0 af 88 e0 ae af | ................................ |
| f300 | 20 e0 ae ae e0 ae a4 e0 ae bf e0 ae aa e0 af 8d e0 ae aa e0 af 81 2e 00 e0 ae b5 e0 ae b0 e0 af | ................................ |
| f320 | 88 e0 ae af e0 ae b1 e0 af 81 e0 ae 95 e0 af 8d e0 ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 | ................................ |
| f340 | ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 00 e0 ae a4 e0 af 86 e0 ae b0 e0 ae bf e0 ae | ................................ |
| f360 | af e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 00 49 53 42 4e 2d 31 33 20 e0 ae 95 e0 | ....................ISBN-13..... |
| f380 | af 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae 9a e0 af 86 e0 ae b2 e0 af 8d e0 ae b2 e0 af 81 e0 ae | ................................ |
| f3a0 | aa e0 ae 9f e0 ae bf e0 ae af e0 ae be e0 ae 95 e0 af 81 e0 ae ae e0 af 8d 20 e0 ae ae e0 af 81 | ................................ |
| f3c0 | e0 ae a9 e0 af 8d e0 ae a9 e0 af 8a e0 ae 9f e0 af 8d e0 ae 9f e0 af 81 e0 ae 95 e0 ae b3 e0 af | ................................ |
| f3e0 | 8d 20 28 e0 ae 95 e0 ae ae e0 ae be 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae 95 e0 af 8d e0 | ..(............................. |
| f400 | ae 95 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae b5 e0 af 88 29 3a 00 e0 ae b8 | ..........................):.... |
| f420 | e0 af 8d e0 ae 95 e0 af 87 e0 ae a9 e0 af 8d 20 e0 ae ae e0 af 81 e0 ae 9f e0 ae bf e0 ae a8 e0 | ................................ |
| f440 | af 8d e0 ae a4 e0 ae a4 e0 af 81 e0 ae ae e0 af 8d 3a 00 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d e0 | .................:.............. |
| f460 | ae 95 e0 ae b3 e0 af 8d 20 e0 ae aa e0 ae bf e0 ae a9 e0 af 8d e0 ae a9 e0 ae b0 e0 af 8d 20 e0 | ................................ |
| f480 | ae 95 e0 ae be e0 ae b2 e0 ae bf e0 ae aa e0 ae b0 e0 af 88 20 e0 ae ae e0 ae b1 e0 af 81 e0 ae | ................................ |
| f4a0 | a4 e0 af 8a e0 ae 9f e0 ae 95 e0 af 8d e0 ae 95 e0 ae ae e0 af 8d 20 e0 ae 9a e0 af 86 e0 ae af | ................................ |
| f4c0 | e0 af 8d e0 ae af 20 e0 ae b5 e0 af 87 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 e0 ae ae e0 af 8d 2e | ................................ |
| f4e0 | 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae 9a e0 af 86 e0 ae af e0 ae b2 e0 af 88 e0 ae 9a | ................................ |
| f500 | e0 af 8d 20 e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae af 20 e0 ae a8 e0 af 80 e0 ae 99 e0 af 8d | ................................ |
| f520 | e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae 92 e0 ae a9 e0 af 8d e0 ae b1 e0 af 81 20 e0 ae 85 e0 ae b2 | ................................ |
| f540 | e0 af 8d e0 ae b2 e0 ae a4 e0 af 81 20 e0 ae 85 e0 ae a4 e0 ae b1 e0 af 8d e0 ae 95 e0 af 81 20 | ................................ |
| f560 | e0 ae ae e0 af 87 e0 ae b1 e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f 20 e0 ae aa e0 af 81 e0 | ................................ |
| f580 | ae a4 e0 af 8d e0 ae a4 e0 ae 95 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 88 e0 ae a4 e0 af 8d | ................................ |
| f5a0 | 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ae a4 e0 af 86 e0 ae 9f e0 af 81 e0 | ................................ |
| f5c0 | ae 95 e0 af 8d e0 ae 95 20 e0 ae b5 e0 af 87 e0 ae a3 e0 af 8d e0 ae 9f e0 af 81 e0 ae ae e0 af | ................................ |
| f5e0 | 8d 2e 00 e0 ae a8 e0 ae bf e0 ae a9 e0 af 88 e0 ae b5 e0 ae 95 20 e0 ae 95 e0 ae 9a e0 ae bf e0 | ................................ |
| f600 | ae a8 e0 af 8d e0 ae a4 e0 af 81 2c 20 55 49 20 e0 ae 90 20 e0 ae ae e0 af 87 e0 ae b2 e0 af 81 | ...........,.UI................. |
| f620 | e0 ae ae e0 af 8d 20 e0 ae aa e0 ae a4 e0 ae bf e0 ae b2 e0 ae b3 e0 ae bf e0 ae 95 e0 af 8d e0 | ................................ |
| f640 | ae 95 e0 af 81 e0 ae ae e0 af 8d 2e 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 68 2c c6 94 c4 | .............PK.........Y)Yh,... |
| f660 | 1d 00 00 c4 1d 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 74 72 2e 6d 6f de 12 04 | ...........translations/tr.mo... |
| f680 | 95 00 00 00 00 41 00 00 00 1c 00 00 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 | .....A.......$...............,.. |
| f6a0 | 00 3f 00 00 00 2d 04 00 00 6c 00 00 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 | .?...-...l...m...N.......M...).. |
| f6c0 | 00 27 00 00 00 77 05 00 00 bb 00 00 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 | .'...w...............[..."...a.. |
| f6e0 | 00 28 00 00 00 84 06 00 00 11 00 00 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 | .(...............T.......'...... |
| f700 | 00 11 00 00 00 3c 07 00 00 35 00 00 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 | .....<...5...N...........7...... |
| f720 | 00 0c 00 00 00 d4 07 00 00 13 00 00 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 | .........................*...... |
| f740 | 00 2a 00 00 00 3a 08 00 00 14 00 00 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 | .*...:.......e.......z.......... |
| f760 | 00 17 00 00 00 a2 08 00 00 38 00 00 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 | .........8...................... |
| f780 | 00 0e 00 00 00 0f 09 00 00 12 00 00 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 | .....................1.......<.. |
| f7a0 | 00 1b 00 00 00 4d 09 00 00 10 00 00 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 | .....M.......i...#...z.......... |
| f7c0 | 00 08 00 00 00 bb 09 00 00 22 00 00 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 | ........."...................... |
| f7e0 | 00 43 00 00 00 0c 0a 00 00 09 00 00 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 | .C...........P...,...Z.......... |
| f800 | 00 0b 00 00 00 95 0a 00 00 08 00 00 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 | .........................2...... |
| f820 | 00 10 00 00 00 ee 0a 00 00 10 00 00 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 | .................;.......-...L.. |
| f840 | 00 12 00 00 00 7a 0b 00 00 e0 00 00 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 | .....z...........J...n.......... |
| f860 | 00 89 00 00 00 96 0d 00 00 09 00 00 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 | .....................*...-...2.. |
| f880 | 00 18 00 00 00 60 0e 00 00 24 00 00 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 | .....`...$...y...9.......2...... |
| f8a0 | 00 94 01 00 00 0b 0f 00 00 2d 00 00 00 a0 10 00 00 76 00 00 00 ce 10 00 00 5d 00 00 00 45 11 00 | .........-.......v.......]...E.. |
| f8c0 | 00 42 00 00 00 a3 11 00 00 32 00 00 00 e6 11 00 00 ea 00 00 00 19 12 00 00 09 00 00 00 04 13 00 | .B.......2...................... |
| f8e0 | 00 29 00 00 00 0e 13 00 00 3e 00 00 00 38 13 00 00 0e 00 00 00 77 13 00 00 51 00 00 00 86 13 00 | .).......>...8.......w...Q...... |
| f900 | 00 21 00 00 00 d8 13 00 00 14 00 00 00 fa 13 00 00 43 00 00 00 0f 14 00 00 15 00 00 00 53 14 00 | .!...............C...........S.. |
| f920 | 00 41 00 00 00 69 14 00 00 0f 00 00 00 ab 14 00 00 28 00 00 00 bb 14 00 00 21 00 00 00 e4 14 00 | .A...i...........(.......!...... |
| f940 | 00 2a 00 00 00 06 15 00 00 2d 00 00 00 31 15 00 00 24 00 00 00 5f 15 00 00 0d 00 00 00 84 15 00 | .*.......-...1...$..._.......... |
| f960 | 00 24 00 00 00 92 15 00 00 19 00 00 00 b7 15 00 00 38 00 00 00 d1 15 00 00 07 00 00 00 0a 16 00 | .$...............8.............. |
| f980 | 00 1a 00 00 00 12 16 00 00 10 00 00 00 2d 16 00 00 14 00 00 00 3e 16 00 00 0a 00 00 00 53 16 00 | .............-.......>.......S.. |
| f9a0 | 00 11 00 00 00 5e 16 00 00 26 00 00 00 70 16 00 00 0a 00 00 00 97 16 00 00 32 00 00 00 a2 16 00 | .....^...&...p...........2...... |
| f9c0 | 00 27 00 00 00 d5 16 00 00 06 00 00 00 fd 16 00 00 31 00 00 00 04 17 00 00 23 00 00 00 36 17 00 | .'...............1.......#...6.. |
| f9e0 | 00 1b 00 00 00 5a 17 00 00 4f 00 00 00 76 17 00 00 0a 00 00 00 c6 17 00 00 37 00 00 00 d1 17 00 | .....Z...O...v...........7...... |
| fa00 | 00 12 00 00 00 09 18 00 00 18 00 00 00 1c 18 00 00 12 00 00 00 35 18 00 00 10 00 00 00 48 18 00 | .....................5.......H.. |
| fa20 | 00 43 00 00 00 59 18 00 00 16 00 00 00 9d 18 00 00 0f 00 00 00 b4 18 00 00 38 00 00 00 c4 18 00 | .C...Y...................8...... |
| fa40 | 00 3b 00 00 00 fd 18 00 00 18 00 00 00 39 19 00 00 29 01 00 00 52 19 00 00 6b 00 00 00 7c 1a 00 | .;...........9...)...R...k...|.. |
| fa60 | 00 12 01 00 00 e8 1a 00 00 8a 00 00 00 fb 1b 00 00 10 00 00 00 86 1c 00 00 0a 00 00 00 97 1c 00 | ................................ |
| fa80 | 00 38 00 00 00 a2 1c 00 00 1a 00 00 00 db 1c 00 00 29 00 00 00 f6 1c 00 00 4a 00 00 00 20 1d 00 | .8...............).......J...... |
| faa0 | 00 58 00 00 00 6b 1d 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 | .X...k....All.settings.for.this. |
| fac0 | 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e | plugin.in.this.library.have.been |
| fae0 | 20 63 6c 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 | .cleared..Any.settings.in.other. |
| fb00 | 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 | libraries.or.stored.in.a.JSON.fi |
| fb20 | 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 | le.in.your.calibre.plugins.folde |
| fb40 | 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 | r.will.not.be.touched..Are.you.s |
| fb60 | 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 | ure.you.want.to.change.your.sett |
| fb80 | 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c | ings.in.this.library.for.this.pl |
| fba0 | 75 67 69 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 | ugin?.Are.you.sure.you.want.to.c |
| fbc0 | 6c 65 61 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 | lear.your.settings.in.this.libra |
| fbe0 | 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 | ry.for.this.plugin?.Batch.size.r |
| fc00 | 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b | unning.as.a.background.job:.Book |
| fc20 | 73 20 77 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f | s.will.be.broken.into.batches.to |
| fc40 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 | .ensure.that.if.you.run.extract. |
| fc60 | 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c | for.a.large.group.you.can.cancel |
| fc80 | 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c | /close.calibre.without.losing.al |
| fca0 | 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e | l.of.your.results.as.you.can.can |
| fcc0 | 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c | cel.the.pending.groups..Clear.Cl |
| fce0 | 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e | ear.all.settings.for.this.plugin |
| fd00 | 00 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 | .Click."Show.details".to.see.whi |
| fd20 | 63 68 20 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c | ch.books..Copy.to.clipboard.Coul |
| fd40 | 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 | d.not.find.an.ISBN.for.{0}.book( |
| fd60 | 73 29 20 61 6e 64 20 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 | s).and.{1}.book(s).matched.their |
| fd80 | 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 | .existing.value..Could.not.find. |
| fda0 | 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 | an.ISBN.for.{0}.book(s)..Create. |
| fdc0 | 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f | new.column.Display.failure.dialo |
| fde0 | 67 20 69 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c | g.if.ISBN.not.found.or.identical |
| fe00 | 00 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 | .Do.not.change.my.search.Edit.th |
| fe20 | 65 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 | e.keyboard.shortcuts.associated. |
| fe40 | 77 69 74 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 | with.this.plugin.Extract.ISBN.Ex |
| fe60 | 74 72 61 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 | tract.ISBN.failed.Extract.ISBN.f |
| fe80 | 6f 72 20 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c | or.%d.books.Extract.ISBN.found.< |
| fea0 | 62 3e 7b 30 7d 20 6e 65 77 20 69 73 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 | b>{0}.new.isbn(s)</b>..Extract.I |
| fec0 | 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 | SBN.from.the.selected.book.forma |
| fee0 | 74 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 | t.Extract.ISBN.started.Extracted |
| ff00 | 00 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 | .Extracting.ISBN.for.{0}.books.F |
| ff20 | 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d | ailed.to.extract.isbns.Found.{0} |
| ff40 | 20 62 6f 6f 6b 28 73 29 20 77 68 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 | .book(s).where.ISBN.matched.the. |
| ff60 | 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 | existing.value..Help.ISBN.extrac |
| ff80 | 74 20 63 6f 6d 70 6c 65 74 65 64 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f | t.completed.ISBN.not.found.Keybo |
| ffa0 | 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 | ard.shortcuts.No.formats.No.rows |
| ffc0 | 20 73 65 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 | .selected.Please.restart.calibre |
| ffe0 | 20 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 | .now..Preferences.for:.Proceed.w |
| 10000 | 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 | ith.updating.your.library?.Promp |
| 10020 | 74 20 74 6f 20 61 70 70 6c 79 20 49 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 | t.to.apply.ISBN.changes.Queueing |
| 10040 | 00 51 75 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 | .Queueing.books.for.extracting.I |
| 10060 | 53 42 4e 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 | SBN.Restart.calibre.now.Restart. |
| 10080 | 72 65 71 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 | required.Running.as.a.background |
| 100a0 | 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 | .job.is.slower.but.is.the.only.w |
| 100c0 | 61 79 20 74 6f 20 61 76 6f 69 64 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 | ay.to.avoid..Same.ISBN.Scan.abor |
| 100e0 | 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 | ted.as.no.books.with.formats.fou |
| 10100 | 6e 64 2e 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 | nd..Scan.complete.Scan.failed.Sc |
| 10120 | 61 6e 20 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 | an.log.Scanned.%d.of.%d.Selected |
| 10140 | 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 | .books.before.running.as.a.backg |
| 10160 | 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 | round.job:.Settings.changed.Sett |
| 10180 | 69 6e 67 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 | ings.deleted.Settings.for.this.p |
| 101a0 | 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 | lugin.in.this.library.have.been. |
| 101c0 | 63 68 61 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 | changed..Show.the.books.that.hav |
| 101e0 | 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b | e.new.or.updated.ISBNs.Some.book |
| 10200 | 73 20 63 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 | s.changed.The.metadata.for.some. |
| 10220 | 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 | books.in.your.library.has.change |
| 10240 | 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 | d.since.you.started.the.download |
| 10260 | 2e 20 49 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 | ..If.you.proceed,.some.of.those. |
| 10280 | 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 | changes.may.be.overwritten..Clic |
| 102a0 | 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 | k."Show.details".to.see.the.list |
| 102c0 | 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 | .of.changed.books..Do.you.want.t |
| 102e0 | 6f 20 70 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 | o.proceed?.Title.image.not.found |
| 10300 | 20 2d 20 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f | .-.you.must.restart.Calibre.befo |
| 10320 | 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 | re.using.this.plugin!.Uncheck.th |
| 10340 | 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 | is.option.if.you.want.changes.ap |
| 10360 | 70 6c 69 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 | plied.without.a.confirmation.dia |
| 10380 | 6c 6f 67 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 | log..There.is.a.small.risk.with. |
| 103a0 | 74 68 69 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f | this.option.unchecked.that.if.yo |
| 103c0 | 75 20 61 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 | u.are.making.other.changes.to.th |
| 103e0 | 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 | is.book.record.at.the.same.time. |
| 10400 | 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | they.will.be.lost..Uncheck.this. |
| 10420 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 | option.if.you.want.do.not.want.t |
| 10440 | 6f 20 62 65 20 70 72 6f 6d 70 74 65 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e | o.be.prompted.about.no.ISBN.bein |
| 10460 | 67 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 | g.found.in.the.book.or.it.is.the |
| 10480 | 20 73 61 6d 65 20 61 73 0a 79 6f 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 | .same.as.your.current.value..Und |
| 104a0 | 65 66 69 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f | efined.Unknown.Valid.prefixes.fo |
| 104c0 | 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 | r.ISBN-13.(comma.separated):.Whe |
| 104e0 | 6e 20 74 68 65 20 73 63 61 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 | n.the.scan.completes:.You.must.r |
| 10500 | 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d | estart.calibre.afterwards..You.m |
| 10520 | 75 73 74 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 | ust.select.one.or.more.books.to. |
| 10540 | 70 65 72 66 6f 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b | perform.this.action..memory.leak |
| 10560 | 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 | s.and.will.keep.the.UI.more.resp |
| 10580 | 6f 6e 73 69 76 65 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b | onsive..Project-Id-Version:.PACK |
| 105a0 | 41 47 45 20 56 45 52 53 49 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 | AGE.VERSION.POT-Creation-Date:.2 |
| 105c0 | 30 32 34 2d 30 33 2d 32 34 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e | 024-03-24.17:58+1000.PO-Revision |
| 105e0 | 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 | -Date:.2022-09-19.15:18+0000.Las |
| 10600 | 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 42 6f 72 61 20 41 74 c4 b1 63 c4 b1 2c 20 32 30 32 33 | t-Translator:.Bora.At..c..,.2023 |
| 10620 | 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 54 75 72 6b 69 73 68 20 28 68 74 74 70 73 3a 2f | .Language-Team:.Turkish.(https:/ |
| 10640 | 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 | /app.transifex.com/calibre/teams |
| 10660 | 2f 31 39 33 33 37 2f 74 72 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f | /19337/tr/).MIME-Version:.1.0.Co |
| 10680 | 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d | ntent-Type:.text/plain;.charset= |
| 106a0 | 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a | UTF-8.Content-Transfer-Encoding: |
| 106c0 | 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 2e 70 79 | .8bit.Generated-By:.pygettext.py |
| 106e0 | 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 74 72 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 | .1.5.Language:.tr.Plural-Forms:. |
| 10700 | 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 20 3e 20 31 29 3b 0a 00 42 75 20 | nplurals=2;.plural=(n.>.1);..Bu. |
| 10720 | 65 6b 6c 65 6e 74 69 20 69 c3 a7 69 6e 20 61 79 61 72 6c 61 72 c4 b1 6e c4 b1 7a 20 73 c4 b1 66 | eklenti.i..in.ayarlar..n..z.s..f |
| 10740 | c4 b1 72 6c 61 6e 64 c4 b1 2e 00 43 61 6c 69 62 72 65 20 65 6b 6c 65 6e 74 69 20 6b 6c 61 73 c3 | ..rland....Calibre.eklenti.klas. |
| 10760 | b6 72 c3 bc 6e 64 65 6b 69 20 64 69 c4 9f 65 72 20 6b 69 74 61 70 6c c4 b1 6b 6c 61 72 64 61 20 | .r..ndeki.di..er.kitapl..klarda. |
| 10780 | 76 65 79 61 20 4a 53 4f 4e 20 64 6f 73 79 61 73 c4 b1 6e 64 61 20 73 61 6b 6c 61 6e 61 6e 20 68 | veya.JSON.dosyas..nda.saklanan.h |
| 107a0 | 65 72 68 61 6e 67 69 20 62 69 72 20 61 79 61 72 61 20 64 6f 6b 75 6e 75 6c 6d 61 79 61 63 61 6b | erhangi.bir.ayara.dokunulmayacak |
| 107c0 | 2e 00 42 75 20 65 6b 6c 65 6e 74 69 20 69 c3 a7 69 6e 20 62 75 20 6b 69 74 61 70 6c c4 b1 6b 74 | ..Bu.eklenti.i..in.bu.kitapl..kt |
| 107e0 | 61 6b 69 20 61 79 61 72 6c 61 72 c4 b1 6e c4 b1 7a c4 b1 20 64 65 c4 9f 69 c5 9f 74 69 72 6d 65 | aki.ayarlar..n..z...de..i..tirme |
| 10800 | 6b 20 69 73 74 65 64 69 c4 9f 69 6e 69 7a 64 65 6e 20 65 6d 69 6e 20 6d 69 73 69 6e 69 7a 3f 00 | k.istedi..inizden.emin.misiniz?. |
| 10820 | 42 75 20 65 6b 6c 65 6e 74 69 6e 69 6e 20 61 79 61 72 6c 61 72 c4 b1 6e c4 b1 20 73 c4 b1 66 c4 | Bu.eklentinin.ayarlar..n...s..f. |
| 10840 | b1 72 6c 61 6d 61 20 69 73 74 65 c4 9f 69 6e 69 7a 64 65 6e 20 65 6d 69 6e 20 6d 69 73 69 6e 69 | .rlama.iste..inizden.emin.misini |
| 10860 | 7a 3f 00 41 72 6b 61 20 70 6c 61 6e 20 69 c5 9f 69 20 6f 6c 61 72 61 6b 20 c3 a7 61 6c c4 b1 c5 | z?.Arka.plan.i..i.olarak...al... |
| 10880 | 9f 61 6e 20 74 6f 70 6c 75 20 69 c5 9f 20 62 6f 79 75 74 75 3a 00 42 c3 bc 79 c3 bc 6b 20 62 69 | .an.toplu.i...boyutu:.B..y..k.bi |
| 108a0 | 72 20 67 72 75 70 20 69 c3 a7 69 6e 20 c3 a7 c4 b1 6b 61 72 6d 61 20 c3 a7 61 6c c4 b1 c5 9f 74 | r.grup.i..in.....karma...al....t |
| 108c0 | c4 b1 72 c4 b1 72 73 61 6e c4 b1 7a 2c 20 62 65 6b 6c 65 79 65 6e 20 67 72 75 70 6c 61 72 c4 b1 | ..r..rsan..z,.bekleyen.gruplar.. |
| 108e0 | 20 69 70 74 61 6c 20 0a 65 64 65 62 69 6c 65 63 65 c4 9f 69 6e 69 7a 20 67 69 62 69 20 74 c3 bc | .iptal..edebilece..iniz.gibi.t.. |
| 10900 | 6d 20 73 6f 6e 75 c3 a7 6c 61 72 c4 b1 6e c4 b1 7a c4 b1 20 6b 61 79 62 65 74 6d 65 64 65 6e 20 | m.sonu..lar..n..z...kaybetmeden. |
| 10920 | 63 61 6c 69 62 72 65 27 79 69 20 69 70 74 61 6c 20 0a 65 64 65 62 69 6c 6d 65 6e 69 7a 69 2f 6b | calibre'yi.iptal..edebilmenizi/k |
| 10940 | 61 70 61 74 61 62 69 6c 6d 65 6e 69 7a 69 20 73 61 c4 9f 6c 61 6d 61 6b 20 69 c3 a7 69 6e 20 6b | apatabilmenizi.sa..lamak.i..in.k |
| 10960 | 69 74 61 70 6c 61 72 20 67 72 75 70 6c 61 72 61 20 62 c3 b6 6c c3 bc 6e 65 63 65 6b 74 69 72 2e | itaplar.gruplara.b..l..necektir. |
| 10980 | 00 42 6f c5 9f 20 61 6c 61 6e 00 42 75 20 65 6b 6c 65 6e 74 69 6e 69 6e 20 74 c3 bc 6d 20 61 79 | .Bo...alan.Bu.eklentinin.t..m.ay |
| 109a0 | 61 72 6c 61 72 c4 b1 6e c4 b1 20 73 c4 b1 66 c4 b1 72 6c 61 00 4b 69 74 61 70 6c 61 72 c4 b1 20 | arlar..n...s..f..rla.Kitaplar... |
| 109c0 | 67 c3 b6 72 6d 65 6b 20 69 c3 a7 69 6e 20 22 41 79 72 c4 b1 6e 74 c4 b1 6c 61 72 c4 b1 20 67 c3 | g..rmek.i..in."Ayr..nt..lar...g. |
| 109e0 | b6 73 74 65 72 22 69 20 74 c4 b1 6b 6c 61 79 c4 b1 6e 2e 00 50 61 6e 6f 79 61 20 6b 6f 70 79 61 | .ster"i.t..klay..n..Panoya.kopya |
| 10a00 | 6c 61 00 7b 30 7d 20 6b 69 74 61 70 20 76 65 20 7b 31 7d 20 6b 69 74 61 70 20 69 c3 a7 69 6e 20 | la.{0}.kitap.ve.{1}.kitap.i..in. |
| 10a20 | 6d 65 76 63 75 74 20 64 65 c4 9f 65 72 6c 65 72 69 79 6c 65 20 65 c5 9f 6c 65 c5 9f 65 6e 20 62 | mevcut.de..erleriyle.e..le..en.b |
| 10a40 | 69 72 20 49 53 42 4e 20 62 75 6c 75 6e 61 6d 61 64 c4 b1 2e 00 7b 30 7d 20 6b 69 74 61 70 20 69 | ir.ISBN.bulunamad....{0}.kitap.i |
| 10a60 | c3 a7 69 6e 20 49 53 42 4e 20 62 75 6c 75 6e 61 6d 61 64 c4 b1 2e 00 59 65 6e 69 20 73 c3 bc 74 | ..in.ISBN.bulunamad....Yeni.s..t |
| 10a80 | 75 6e 20 6f 6c 75 c5 9f 74 75 72 00 49 53 42 4e 20 62 75 6c 75 6e 61 6d 61 7a 73 61 20 76 65 79 | un.olu..tur.ISBN.bulunamazsa.vey |
| 10aa0 | 61 20 61 79 6e c4 b1 79 73 61 20 68 61 74 61 20 69 6c 65 74 69 c5 9f 69 6d 20 6b 75 74 75 73 75 | a.ayn..ysa.hata.ileti..im.kutusu |
| 10ac0 | 6e 75 20 67 c3 b6 72 c3 bc 6e 74 c3 bc 6c 65 00 41 72 61 6d 61 6d c4 b1 20 64 65 c4 9f 69 c5 9f | nu.g..r..nt..le.Aramam...de..i.. |
| 10ae0 | 74 69 72 6d 65 00 42 75 20 65 6b 6c 65 6e 74 69 20 69 6c 65 20 69 6c 69 c5 9f 6b 69 6c 65 6e 64 | tirme.Bu.eklenti.ile.ili..kilend |
| 10b00 | 69 72 69 6c 65 6e 20 6b 6c 61 76 79 65 20 6b c4 b1 73 61 79 6f 6c 6c 61 72 c4 b1 6e c4 b1 20 64 | irilen.klavye.k..sayollar..n...d |
| 10b20 | c3 bc 7a 65 6e 6c 65 00 49 53 42 4e 27 79 69 20 c3 a7 c4 b1 6b 61 72 00 49 53 42 4e 20 c3 a7 c4 | ..zenle.ISBN'yi.....kar.ISBN.... |
| 10b40 | b1 6b 61 72 6d 61 20 69 c5 9f 6c 65 6d 69 20 62 61 c5 9f 61 72 c4 b1 73 c4 b1 7a 20 6f 6c 64 75 | .karma.i..lemi.ba..ar..s..z.oldu |
| 10b60 | 00 25 64 20 6b 69 74 61 70 20 69 c3 a7 69 6e 20 49 53 42 4e 27 79 69 20 c3 a7 c4 b1 6b 61 72 c4 | .%d.kitap.i..in.ISBN'yi.....kar. |
| 10b80 | b1 6e 00 49 53 42 4e 20 c3 a7 c4 b1 6b 61 72 6d 61 20 3c 62 3e 7b 30 7d 20 79 65 6e 69 20 49 53 | .n.ISBN.....karma.<b>{0}.yeni.IS |
| 10ba0 | 42 4e 3c 2f 62 3e 20 62 75 6c 64 75 2e 00 49 53 42 4e 27 79 69 20 73 65 c3 a7 69 6c 65 6e 20 6b | BN</b>.buldu..ISBN'yi.se..ilen.k |
| 10bc0 | 69 74 61 70 20 62 69 c3 a7 69 6d 69 6e 64 65 6e 20 c3 a7 c4 b1 6b 61 72 c4 b1 6e 00 49 53 42 4e | itap.bi..iminden.....kar..n.ISBN |
| 10be0 | 20 c3 a7 c4 b1 6b 61 72 6d 61 20 69 c5 9f 6c 65 6d 69 20 62 61 c5 9f 6c 61 74 c4 b1 6c 64 c4 b1 | .....karma.i..lemi.ba..lat..ld.. |
| 10c00 | 00 c3 87 c4 b1 6b 61 72 c4 b1 6c 64 c4 b1 00 7b 30 7d 20 6b 69 74 61 70 20 69 c3 a7 69 6e 20 49 | .....kar..ld...{0}.kitap.i..in.I |
| 10c20 | 53 42 4e 20 c3 a7 c4 b1 6b 61 72 c4 b1 6c c4 b1 79 6f 72 00 49 53 42 4e 27 6c 65 72 20 c3 a7 c4 | SBN.....kar..l..yor.ISBN'ler.... |
| 10c40 | b1 6b 61 72 c4 b1 6c 61 6d 61 64 c4 b1 00 49 53 42 4e 27 6e 69 6e 20 6d 65 76 63 75 74 20 64 65 | .kar..lamad...ISBN'nin.mevcut.de |
| 10c60 | c4 9f 65 72 6c 65 20 65 c5 9f 6c 65 c5 9f 74 69 c4 9f 69 20 7b 30 7d 20 6b 69 74 61 70 20 62 75 | ..erle.e..le..ti..i.{0}.kitap.bu |
| 10c80 | 6c 75 6e 64 75 2e 00 59 61 72 64 c4 b1 6d 00 49 53 42 4e 20 c3 a7 c4 b1 6b 61 72 6d 61 20 74 61 | lundu..Yard..m.ISBN.....karma.ta |
| 10ca0 | 6d 61 6d 6c 61 6e 64 c4 b1 00 49 53 42 4e 20 62 75 6c 75 6e 61 6d 61 64 c4 b1 00 4b 6c 61 76 79 | mamland...ISBN.bulunamad...Klavy |
| 10cc0 | 65 20 6b c4 b1 73 61 79 6f 6c 6c 61 72 c4 b1 00 42 69 c3 a7 69 6d 20 79 6f 6b 00 53 61 74 c4 b1 | e.k..sayollar...Bi..im.yok.Sat.. |
| 10ce0 | 72 20 73 65 c3 a7 69 6c 6d 65 64 69 00 4c c3 bc 74 66 65 6e 20 43 61 6c 69 62 72 65 27 79 69 20 | r.se..ilmedi.L..tfen.Calibre'yi. |
| 10d00 | 79 65 6e 69 64 65 6e 20 62 61 c5 9f 6c 61 74 c4 b1 6e 2e 00 54 65 72 63 69 68 6c 65 72 3a 00 4b | yeniden.ba..lat..n..Tercihler:.K |
| 10d20 | 69 74 61 70 6c c4 b1 c4 9f c4 b1 6e c4 b1 7a c4 b1 20 67 c3 bc 6e 63 65 6c 6c 65 6d 65 79 65 20 | itapl......n..z...g..ncellemeye. |
| 10d40 | 64 65 76 61 6d 20 65 64 69 6c 73 69 6e 20 6d 69 3f 00 49 53 42 4e 20 64 65 c4 9f 69 c5 9f 69 6b | devam.edilsin.mi?.ISBN.de..i..ik |
| 10d60 | 6c 69 6b 6c 65 72 69 6e 69 20 75 79 67 75 6c 61 6d 61 20 69 73 74 65 6d 69 00 4b 75 79 72 75 6b | liklerini.uygulama.istemi.Kuyruk |
| 10d80 | 00 49 53 42 4e 27 79 69 20 c3 a7 c4 b1 6b 61 72 6d 61 6b 20 69 c3 a7 69 6e 20 6b 69 74 61 70 6c | .ISBN'yi.....karmak.i..in.kitapl |
| 10da0 | 61 72 c4 b1 20 73 c4 b1 72 61 79 61 20 6b 6f 79 6d 61 00 43 61 6c 69 62 72 65 27 79 69 20 c5 9f | ar...s..raya.koyma.Calibre'yi... |
| 10dc0 | 69 6d 64 69 20 74 65 6b 72 61 72 20 62 61 c5 9f 6c 61 74 c4 b1 6e 00 59 65 6e 69 64 65 6e 20 62 | imdi.tekrar.ba..lat..n.Yeniden.b |
| 10de0 | 61 c5 9f 6c 61 74 6d 61 20 67 65 72 65 6b 69 79 6f 72 00 41 72 6b 61 20 70 6c 61 6e 64 61 20 c3 | a..latma.gerekiyor.Arka.planda.. |
| 10e00 | a7 61 6c c4 b1 c5 9f 6d 61 6b 20 64 61 68 61 20 79 61 76 61 c5 9f 74 c4 b1 72 20 61 6e 63 61 6b | .al....mak.daha.yava..t..r.ancak |
| 10e20 | 20 62 75 6e 64 61 6e 20 6b 61 c3 a7 c4 b1 6e 6d 61 6e c4 b1 6e 20 74 65 6b 20 79 6f 6c 75 64 75 | .bundan.ka....nman..n.tek.yoludu |
| 10e40 | 72 0a 00 41 79 6e c4 b1 20 49 53 42 4e 00 42 69 c3 a7 69 6d 6c 69 20 6b 69 74 61 70 20 62 75 6c | r..Ayn...ISBN.Bi..imli.kitap.bul |
| 10e60 | 75 6e 61 6d 61 64 c4 b1 c4 9f c4 b1 6e 64 61 6e 20 74 61 72 61 6d 61 20 69 70 74 61 6c 20 65 64 | unamad......ndan.tarama.iptal.ed |
| 10e80 | 69 6c 64 69 2e 00 54 61 72 61 6d 61 20 74 61 6d 61 6d 6c 61 6e 64 c4 b1 00 54 61 72 61 6d 61 20 | ildi..Tarama.tamamland...Tarama. |
| 10ea0 | 62 61 c5 9f 61 72 c4 b1 73 c4 b1 7a 20 6f 6c 64 75 00 54 61 72 61 6d 61 20 67 c3 bc 6e 6c c3 bc | ba..ar..s..z.oldu.Tarama.g..nl.. |
| 10ec0 | c4 9f c3 bc 00 25 64 20 2f 20 25 64 20 74 61 72 61 6e 64 c4 b1 00 41 72 6b 61 20 70 6c 61 6e 20 | .....%d./.%d.tarand...Arka.plan. |
| 10ee0 | 69 c5 9f 69 20 6f 6c 61 72 61 6b 20 c3 a7 61 6c c4 b1 c5 9f 74 c4 b1 72 c4 b1 6c 6d 61 64 61 6e | i..i.olarak...al....t..r..lmadan |
| 10f00 | 20 c3 b6 6e 63 65 20 73 65 c3 a7 69 6c 65 6e 20 6b 69 74 61 70 6c 61 72 3a 00 41 79 61 72 6c 61 | ...nce.se..ilen.kitaplar:.Ayarla |
| 10f20 | 72 20 64 65 c4 9f 69 c5 9f 74 69 72 69 6c 64 69 00 41 79 61 72 6c 61 72 20 73 69 6c 69 6e 64 69 | r.de..i..tirildi.Ayarlar.silindi |
| 10f40 | 00 42 75 20 6b 69 74 61 70 6c c4 b1 6b 74 61 6b 69 20 62 75 20 65 6b 6c 65 6e 74 69 6e 69 6e 20 | .Bu.kitapl..ktaki.bu.eklentinin. |
| 10f60 | 61 79 61 72 6c 61 72 c4 b1 20 64 65 c4 9f 69 c5 9f 74 69 72 69 6c 64 69 2e 00 59 65 6e 69 20 76 | ayarlar...de..i..tirildi..Yeni.v |
| 10f80 | 65 79 61 20 67 c3 bc 6e 63 65 6c 6c 65 6e 6d 69 c5 9f 20 49 53 42 4e 27 6c 65 72 65 20 73 61 68 | eya.g..ncellenmi...ISBN'lere.sah |
| 10fa0 | 69 70 20 6b 69 74 61 70 6c 61 72 c4 b1 20 67 c3 b6 73 74 65 72 00 42 61 7a c4 b1 20 6b 69 74 61 | ip.kitaplar...g..ster.Baz...kita |
| 10fc0 | 70 6c 61 72 20 64 65 c4 9f 69 c5 9f 74 69 00 c4 b0 6e 64 69 72 6d 65 79 65 20 62 61 c5 9f 6c 61 | plar.de..i..ti...ndirmeye.ba..la |
| 10fe0 | 64 c4 b1 c4 9f c4 b1 6e c4 b1 7a 64 61 6e 20 62 75 20 79 61 6e 61 20 6b 69 74 61 70 6c c4 b1 c4 | d......n..zdan.bu.yana.kitapl... |
| 11000 | 9f c4 b1 6e c4 b1 7a 64 61 6b 69 20 62 61 7a c4 b1 20 6b 69 74 61 70 6c 61 72 c4 b1 6e 20 6d 65 | ...n..zdaki.baz...kitaplar..n.me |
| 11020 | 74 61 20 76 65 72 69 6c 65 72 69 20 64 65 c4 9f 69 c5 9f 74 69 2e 20 44 65 76 61 6d 20 65 64 65 | ta.verileri.de..i..ti..Devam.ede |
| 11040 | 72 73 65 6e 69 7a 20 62 75 20 64 65 c4 9f 69 c5 9f 69 6b 6c 69 6b 6c 65 72 64 65 6e 20 62 61 7a | rseniz.bu.de..i..ikliklerden.baz |
| 11060 | c4 b1 6c 61 72 c4 b1 6e c4 b1 6e 20 c3 bc 7a 65 72 69 6e 65 20 79 61 7a c4 b1 6c 61 62 69 6c 69 | ..lar..n..n...zerine.yaz..labili |
| 11080 | 72 2e 20 44 65 c4 9f 69 c5 9f 74 69 72 69 6c 65 6e 20 6b 69 74 61 70 6c 61 72 c4 b1 6e 20 6c 69 | r..De..i..tirilen.kitaplar..n.li |
| 110a0 | 73 74 65 73 69 6e 69 20 67 c3 b6 72 6d 65 6b 20 69 c3 a7 69 6e 20 22 41 79 72 c4 b1 6e 74 c4 b1 | stesini.g..rmek.i..in."Ayr..nt.. |
| 110c0 | 6c 61 72 c4 b1 20 67 c3 b6 73 74 65 72 22 69 20 74 c4 b1 6b 6c 61 79 c4 b1 6e 2e 20 44 65 76 61 | lar...g..ster"i.t..klay..n..Deva |
| 110e0 | 6d 20 65 74 6d 65 6b 20 69 73 74 69 79 6f 72 20 6d 75 73 75 6e 75 7a 3f 00 42 61 c5 9f 6c c4 b1 | m.etmek.istiyor.musunuz?.Ba..l.. |
| 11100 | 6b 20 67 c3 b6 72 c3 bc 6e 74 c3 bc 73 c3 bc 20 62 75 6c 75 6e 61 6d 61 64 c4 b1 20 2d 20 62 75 | k.g..r..nt..s...bulunamad...-.bu |
| 11120 | 20 65 6b 6c 65 6e 74 69 79 69 20 6b 75 6c 6c 61 6e 6d 61 64 61 6e 20 c3 b6 6e 63 65 20 43 61 6c | .eklentiyi.kullanmadan...nce.Cal |
| 11140 | 69 62 72 65 27 79 69 20 79 65 6e 69 64 65 6e 20 62 61 c5 9f 6c 61 74 6d 61 6c c4 b1 73 c4 b1 6e | ibre'yi.yeniden.ba..latmal..s..n |
| 11160 | c4 b1 7a 21 00 44 65 c4 9f 69 c5 9f 69 6b 6c 69 6b 6c 65 72 69 6e 20 6f 6e 61 79 20 69 6c 65 74 | ..z!.De..i..ikliklerin.onay.ilet |
| 11180 | 69 c5 9f 69 6d 20 6b 75 74 75 73 75 20 6f 6c 6d 61 64 61 6e 20 75 79 67 75 6c 61 6e 6d 61 73 c4 | i..im.kutusu.olmadan.uygulanmas. |
| 111a0 | b1 6e c4 b1 20 0a 69 73 74 69 79 6f 72 73 61 6e c4 b1 7a 20 62 75 20 73 65 c3 a7 65 6e 65 c4 9f | .n....istiyorsan..z.bu.se..ene.. |
| 111c0 | 69 6e 20 69 c5 9f 61 72 65 74 69 6e 69 20 6b 61 6c 64 c4 b1 72 c4 b1 6e 2e 20 42 75 20 73 65 c3 | in.i..aretini.kald..r..n..Bu.se. |
| 111e0 | a7 65 6e 65 6b 20 0a 69 c5 9f 61 72 65 74 6c 65 6e 6d 65 64 69 c4 9f 69 6e 64 65 2c 20 62 75 20 | .enek..i..aretlenmedi..inde,.bu. |
| 11200 | 6b 69 74 61 70 20 6b 61 79 64 c4 b1 6e 64 61 20 61 79 6e c4 b1 20 61 6e 64 61 20 62 61 c5 9f 6b | kitap.kayd..nda.ayn...anda.ba..k |
| 11220 | 61 20 64 65 c4 9f 69 c5 9f 69 6b 6c 69 6b 6c 65 72 20 0a 79 61 70 c4 b1 79 6f 72 73 61 6e c4 b1 | a.de..i..iklikler..yap..yorsan.. |
| 11240 | 7a 20 62 75 6e 6c 61 72 c4 b1 6e 20 6b 61 79 62 6f 6c 6d 61 73 c4 b1 20 67 69 62 69 20 6b c3 bc | z.bunlar..n.kaybolmas...gibi.k.. |
| 11260 | c3 a7 c3 bc 6b 20 62 69 72 20 72 69 73 6b 20 76 61 72 64 c4 b1 72 2e 00 4b 69 74 61 70 74 61 20 | ....k.bir.risk.vard..r..Kitapta. |
| 11280 | 49 53 42 4e 20 62 75 6c 75 6e 6d 61 64 c4 b1 c4 9f c4 b1 20 76 65 79 61 20 6d 65 76 63 75 74 20 | ISBN.bulunmad.......veya.mevcut. |
| 112a0 | 64 65 c4 9f 65 72 69 6e 69 7a 6c 65 20 61 79 6e c4 b1 20 6f 6c 64 75 c4 9f 75 6e 75 6e 20 0a 73 | de..erinizle.ayn...oldu..unun..s |
| 112c0 | 6f 72 75 6c 6d 61 73 c4 b1 6e c4 b1 20 69 73 74 65 6d 69 79 6f 72 73 61 6e c4 b1 7a 20 62 75 20 | orulmas..n...istemiyorsan..z.bu. |
| 112e0 | 73 65 c3 a7 65 6e 65 c4 9f 69 6e 20 69 c5 9f 61 72 65 74 69 6e 69 20 6b 61 6c 64 c4 b1 72 c4 b1 | se..ene..in.i..aretini.kald..r.. |
| 11300 | 6e 2e 00 54 61 6e c4 b1 6d 6c 61 6e 6d 61 6d c4 b1 c5 9f 00 42 69 6c 69 6e 6d 65 79 65 6e 00 49 | n..Tan..mlanmam.....Bilinmeyen.I |
| 11320 | 53 42 4e 2d 31 33 20 69 c3 a7 69 6e 20 67 65 c3 a7 65 72 6c 69 20 c3 b6 6e 65 6b 6c 65 72 20 28 | SBN-13.i..in.ge..erli...nekler.( |
| 11340 | 76 69 72 67 c3 bc 6c 6c 65 20 61 79 72 c4 b1 6c 6d c4 b1 c5 9f 29 3a 00 54 61 72 61 6d 61 20 74 | virg..lle.ayr..lm....):.Tarama.t |
| 11360 | 61 6d 61 6d 6c 61 6e 64 c4 b1 c4 9f c4 b1 6e 64 61 3a 00 43 61 6c 69 62 72 65 27 79 69 20 79 65 | amamland......nda:.Calibre'yi.ye |
| 11380 | 6e 69 64 65 6e 20 62 61 c5 9f 6c 61 74 6d 61 6e c4 b1 7a 20 67 65 72 65 6b 69 72 2e 00 42 75 20 | niden.ba..latman..z.gerekir..Bu. |
| 113a0 | 65 79 6c 65 6d 69 20 67 65 72 c3 a7 65 6b 6c 65 c5 9f 74 69 72 6d 65 6b 20 69 c3 a7 69 6e 20 62 | eylemi.ger..ekle..tirmek.i..in.b |
| 113c0 | 69 72 20 76 65 79 61 20 64 61 68 61 20 66 61 7a 6c 61 20 6b 69 74 61 70 20 73 65 c3 a7 6d 65 6c | ir.veya.daha.fazla.kitap.se..mel |
| 113e0 | 69 73 69 6e 69 7a 2e 00 62 65 6c 6c 65 6b 20 73 c4 b1 7a c4 b1 6e 74 c4 b1 73 c4 b1 20 6f 6c 75 | isiniz..bellek.s..z..nt..s...olu |
| 11400 | 72 20 76 65 20 6b 75 6c 6c 61 6e c4 b1 63 c4 b1 20 61 72 61 79 c3 bc 7a c3 bc 6e c3 bc 6e 20 64 | r.ve.kullan..c...aray..z..n..n.d |
| 11420 | 61 68 61 20 64 75 79 61 72 6c c4 b1 20 6f 6c 6d 61 73 c4 b1 6e c4 b1 20 73 61 c4 9f 6c 61 72 2e | aha.duyarl...olmas..n...sa..lar. |
| 11440 | 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 96 d9 03 1b b6 27 00 00 b6 27 00 00 12 00 00 00 74 | .PK.........Y)Y.....'...'......t |
| 11460 | 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 75 6b 2e 6d 6f de 12 04 95 00 00 00 00 41 00 00 00 1c 00 00 | ranslations/uk.mo........A...... |
| 11480 | 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 00 3f 00 00 00 2d 04 00 00 6c 00 00 | .$...............,...?...-...l.. |
| 114a0 | 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 00 27 00 00 00 77 05 00 00 bb 00 00 | .m...N.......M...)...'...w...... |
| 114c0 | 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 00 28 00 00 00 84 06 00 00 11 00 00 | .........[..."...a...(.......... |
| 114e0 | 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 00 11 00 00 00 3c 07 00 00 35 00 00 | .....T.......'...........<...5.. |
| 11500 | 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 00 0c 00 00 00 d4 07 00 00 13 00 00 | .N...........7.................. |
| 11520 | 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 00 2a 00 00 00 3a 08 00 00 14 00 00 | .............*.......*...:...... |
| 11540 | 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 00 17 00 00 00 a2 08 00 00 38 00 00 | .e.......z...................8.. |
| 11560 | 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 00 0e 00 00 00 0f 09 00 00 12 00 00 | ................................ |
| 11580 | 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 00 1b 00 00 00 4d 09 00 00 10 00 00 | .........1.......<.......M...... |
| 115a0 | 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 00 08 00 00 00 bb 09 00 00 22 00 00 | .i...#...z...................".. |
| 115c0 | 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 00 43 00 00 00 0c 0a 00 00 09 00 00 | .....................C.......... |
| 115e0 | 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 00 0b 00 00 00 95 0a 00 00 08 00 00 | .P...,...Z...................... |
| 11600 | 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 00 10 00 00 00 ee 0a 00 00 10 00 00 | .............2.................. |
| 11620 | 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 00 12 00 00 00 7a 0b 00 00 e0 00 00 | .....;.......-...L.......z...... |
| 11640 | 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 00 89 00 00 00 96 0d 00 00 09 00 00 | .....J...n...................... |
| 11660 | 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 00 18 00 00 00 60 0e 00 00 24 00 00 | .........*...-...2.......`...$.. |
| 11680 | 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 00 8a 02 00 00 0b 0f 00 00 78 00 00 | .y...9.......2...............x.. |
| 116a0 | 00 96 11 00 00 c7 00 00 00 0f 12 00 00 9c 00 00 00 d7 12 00 00 a2 00 00 00 74 13 00 00 4c 00 00 | .........................t...L.. |
| 116c0 | 00 17 14 00 00 31 01 00 00 64 14 00 00 10 00 00 00 96 15 00 00 51 00 00 00 a7 15 00 00 6a 00 00 | .....1...d...........Q.......j.. |
| 116e0 | 00 f9 15 00 00 31 00 00 00 64 16 00 00 7d 00 00 00 96 16 00 00 3a 00 00 00 14 17 00 00 21 00 00 | .....1...d...}.......:.......!.. |
| 11700 | 00 4f 17 00 00 91 00 00 00 71 17 00 00 22 00 00 00 03 18 00 00 84 00 00 00 26 18 00 00 15 00 00 | .O.......q..."...........&...... |
| 11720 | 00 ab 18 00 00 29 00 00 00 c1 18 00 00 2e 00 00 00 eb 18 00 00 42 00 00 00 1a 19 00 00 45 00 00 | .....)...............B.......E.. |
| 11740 | 00 5d 19 00 00 2e 00 00 00 a3 19 00 00 10 00 00 00 d2 19 00 00 2f 00 00 00 e3 19 00 00 29 00 00 | .].................../.......).. |
| 11760 | 00 13 1a 00 00 68 00 00 00 3d 1a 00 00 0e 00 00 00 a6 1a 00 00 2e 00 00 00 b5 1a 00 00 1a 00 00 | .....h...=...................... |
| 11780 | 00 e4 1a 00 00 2b 00 00 00 ff 1a 00 00 1b 00 00 00 2b 1b 00 00 31 00 00 00 47 1b 00 00 3a 00 00 | .....+...........+...1...G...:.. |
| 117a0 | 00 79 1b 00 00 19 00 00 00 b4 1b 00 00 5b 00 00 00 ce 1b 00 00 3f 00 00 00 2a 1c 00 00 1d 00 00 | .y...........[.......?...*...... |
| 117c0 | 00 6a 1c 00 00 40 00 00 00 88 1c 00 00 26 00 00 00 c9 1c 00 00 25 00 00 00 f0 1c 00 00 91 00 00 | .j...@.......&.......%.......... |
| 117e0 | 00 16 1d 00 00 16 00 00 00 a8 1d 00 00 67 00 00 00 bf 1d 00 00 1d 00 00 00 27 1e 00 00 1b 00 00 | .............g...........'...... |
| 11800 | 00 45 1e 00 00 19 00 00 00 61 1e 00 00 1b 00 00 00 7b 1e 00 00 66 00 00 00 97 1e 00 00 21 00 00 | .E.......a.......{...f.......!.. |
| 11820 | 00 fe 1e 00 00 23 00 00 00 20 1f 00 00 6b 00 00 00 44 1f 00 00 5c 00 00 00 b0 1f 00 00 34 00 00 | .....#.......k...D...\.......4.. |
| 11840 | 00 0d 20 00 00 f7 01 00 00 42 20 00 00 bb 00 00 00 3a 22 00 00 cf 01 00 00 f6 22 00 00 17 01 00 | .........B.......:"......."..... |
| 11860 | 00 c6 24 00 00 16 00 00 00 de 25 00 00 10 00 00 00 f5 25 00 00 52 00 00 00 06 26 00 00 27 00 00 | ..$.......%.......%..R....&..'.. |
| 11880 | 00 59 26 00 00 51 00 00 00 81 26 00 00 77 00 00 00 d3 26 00 00 6a 00 00 00 4b 27 00 00 00 41 6c | .Y&..Q....&..w....&..j...K'...Al |
| 118a0 | 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 | l.settings.for.this.plugin.in.th |
| 118c0 | 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 00 41 6e | is.library.have.been.cleared..An |
| 118e0 | 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 | y.settings.in.other.libraries.or |
| 11900 | 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 | .stored.in.a.JSON.file.in.your.c |
| 11920 | 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 | alibre.plugins.folder.will.not.b |
| 11940 | 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 | e.touched..Are.you.sure.you.want |
| 11960 | 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 | .to.change.your.settings.in.this |
| 11980 | 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 41 72 65 20 79 6f | .library.for.this.plugin?.Are.yo |
| 119a0 | 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 65 | u.sure.you.want.to.clear.your.se |
| 119c0 | 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 | ttings.in.this.library.for.this. |
| 119e0 | 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 | plugin?.Batch.size.running.as.a. |
| 11a00 | 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 72 | background.job:.Books.will.be.br |
| 11a20 | 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 | oken.into.batches.to.ensure.that |
| 11a40 | 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 20 | .if.you.run.extract.for.a.large. |
| 11a60 | 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 62 | group.you.can.cancel/close.calib |
| 11a80 | 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 65 | re.without.losing.all.of.your.re |
| 11aa0 | 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e 64 | sults.as.you.can.cancel.the.pend |
| 11ac0 | 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 | ing.groups..Clear.Clear.all.sett |
| 11ae0 | 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6c 69 63 6b 20 22 53 68 6f 77 | ings.for.this.plugin.Click."Show |
| 11b00 | 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 00 43 6f | .details".to.see.which.books..Co |
| 11b20 | 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 | py.to.clipboard.Could.not.find.a |
| 11b40 | 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 61 6e 64 20 7b 31 7d 20 62 | n.ISBN.for.{0}.book(s).and.{1}.b |
| 11b60 | 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 20 65 78 69 73 74 69 6e 67 20 76 61 | ook(s).matched.their.existing.va |
| 11b80 | 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 | lue..Could.not.find.an.ISBN.for. |
| 11ba0 | 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 44 | {0}.book(s)..Create.new.column.D |
| 11bc0 | 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f 67 20 69 66 20 49 53 42 4e 20 6e 6f | isplay.failure.dialog.if.ISBN.no |
| 11be0 | 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 00 44 6f 20 6e 6f 74 20 63 68 61 6e | t.found.or.identical.Do.not.chan |
| 11c00 | 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 | ge.my.search.Edit.the.keyboard.s |
| 11c20 | 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 6c | hortcuts.associated.with.this.pl |
| 11c40 | 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 | ugin.Extract.ISBN.Extract.ISBN.f |
| 11c60 | 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 00 | ailed.Extract.ISBN.for.%d.books. |
| 11c80 | 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c 62 3e 7b 30 7d 20 6e 65 77 20 69 73 | Extract.ISBN.found.<b>{0}.new.is |
| 11ca0 | 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 | bn(s)</b>..Extract.ISBN.from.the |
| 11cc0 | 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 78 74 72 61 63 74 20 49 53 | .selected.book.format.Extract.IS |
| 11ce0 | 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 00 45 78 74 72 61 63 74 69 6e 67 20 | BN.started.Extracted.Extracting. |
| 11d00 | 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c 65 64 20 74 6f 20 65 78 74 | ISBN.for.{0}.books.Failed.to.ext |
| 11d20 | 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 77 68 65 | ract.isbns.Found.{0}.book(s).whe |
| 11d40 | 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 76 61 6c | re.ISBN.matched.the.existing.val |
| 11d60 | 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 64 00 | ue..Help.ISBN.extract.completed. |
| 11d80 | 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 | ISBN.not.found.Keyboard.shortcut |
| 11da0 | 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 20 73 65 6c 65 63 74 65 64 00 50 6c | s.No.formats.No.rows.selected.Pl |
| 11dc0 | 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 00 50 72 65 66 65 72 | ease.restart.calibre.now..Prefer |
| 11de0 | 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 74 68 20 75 70 64 61 74 69 6e 67 | ences.for:.Proceed.with.updating |
| 11e00 | 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 74 20 74 6f 20 61 70 70 6c 79 20 49 | .your.library?.Prompt.to.apply.I |
| 11e20 | 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 00 51 75 65 75 65 69 6e 67 20 62 6f | SBN.changes.Queueing.Queueing.bo |
| 11e40 | 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 00 52 65 73 74 61 72 74 20 | oks.for.extracting.ISBN.Restart. |
| 11e60 | 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 52 75 6e | calibre.now.Restart.required.Run |
| 11e80 | 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 20 73 6c 6f 77 | ning.as.a.background.job.is.slow |
| 11ea0 | 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 76 6f 69 64 0a | er.but.is.the.only.way.to.avoid. |
| 11ec0 | 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 74 65 64 20 61 73 20 6e 6f 20 62 6f | .Same.ISBN.Scan.aborted.as.no.bo |
| 11ee0 | 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e 00 53 63 61 6e 20 63 6f 6d | oks.with.formats.found..Scan.com |
| 11f00 | 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 6c 6f 67 00 53 63 61 6e 6e | plete.Scan.failed.Scan.log.Scann |
| 11f20 | 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f 72 | ed.%d.of.%d.Selected.books.befor |
| 11f40 | 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 53 | e.running.as.a.background.job:.S |
| 11f60 | 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 73 20 64 65 6c 65 74 65 64 | ettings.changed.Settings.deleted |
| 11f80 | 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 | .Settings.for.this.plugin.in.thi |
| 11fa0 | 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 53 68 6f | s.library.have.been.changed..Sho |
| 11fc0 | 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 64 | w.the.books.that.have.new.or.upd |
| 11fe0 | 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 00 54 68 | ated.ISBNs.Some.books.changed.Th |
| 12000 | 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 | e.metadata.for.some.books.in.you |
| 12020 | 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 79 6f 75 20 | r.library.has.changed.since.you. |
| 12040 | 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 66 20 79 6f 75 20 70 72 6f | started.the.download..If.you.pro |
| 12060 | 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 6d 61 79 20 | ceed,.some.of.those.changes.may. |
| 12080 | 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 | be.overwritten..Click."Show.deta |
| 120a0 | 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 68 61 6e 67 65 64 20 | ils".to.see.the.list.of.changed. |
| 120c0 | 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 72 6f 63 65 65 64 3f 00 54 | books..Do.you.want.to.proceed?.T |
| 120e0 | 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 6d 75 73 74 20 | itle.image.not.found.-.you.must. |
| 12100 | 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 | restart.Calibre.before.using.thi |
| 12120 | 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 | s.plugin!.Uncheck.this.option.if |
| 12140 | 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 | .you.want.changes.applied.withou |
| 12160 | 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 65 72 65 20 69 | t.a.confirmation.dialog..There.i |
| 12180 | 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 | s.a.small.risk.with.this.option. |
| 121a0 | 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e 67 | unchecked.that.if.you.are.making |
| 121c0 | 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 6f | .other.changes.to.this.book.reco |
| 121e0 | 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 | rd.at.the.same.time.they.will.be |
| 12200 | 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f | .lost..Uncheck.this.option.if.yo |
| 12220 | 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 62 65 20 70 72 6f 6d 70 74 65 | u.want.do.not.want.to.be.prompte |
| 12240 | 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e 67 20 66 6f 75 6e 64 20 69 6e 20 74 | d.about.no.ISBN.being.found.in.t |
| 12260 | 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 79 6f 75 | he.book.or.it.is.the.same.as.you |
| 12280 | 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 65 66 69 6e 65 64 00 55 6e 6b 6e 6f | r.current.value..Undefined.Unkno |
| 122a0 | 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 49 53 42 4e 2d 31 33 20 28 63 | wn.Valid.prefixes.for.ISBN-13.(c |
| 122c0 | 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 63 | omma.separated):.When.the.scan.c |
| 122e0 | 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 | ompletes:.You.must.restart.calib |
| 12300 | 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 20 73 65 6c 65 63 74 20 6f | re.afterwards..You.must.select.o |
| 12320 | 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 69 73 | ne.or.more.books.to.perform.this |
| 12340 | 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 6b | .action..memory.leaks.and.will.k |
| 12360 | 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 00 50 72 6f 6a | eep.the.UI.more.responsive..Proj |
| 12380 | 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 20 56 45 52 53 49 4f 4e 0a | ect-Id-Version:.PACKAGE.VERSION. |
| 123a0 | 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 2d 30 33 2d 32 34 20 31 37 | POT-Creation-Date:.2024-03-24.17 |
| 123c0 | 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d | :58+1000.PO-Revision-Date:.2022- |
| 123e0 | 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 | 09-19.15:18+0000.Last-Translator |
| 12400 | 3a 20 59 75 72 69 20 43 68 6f 72 6e 6f 69 76 61 6e 20 3c 79 75 72 63 68 6f 72 40 75 6b 72 2e 6e | :.Yuri.Chornoivan.<yurchor@ukr.n |
| 12420 | 65 74 3e 2c 20 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 55 6b 72 61 69 6e 69 | et>,.2022.Language-Team:.Ukraini |
| 12440 | 61 6e 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 | an.(https://app.transifex.com/ca |
| 12460 | 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 75 6b 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 | libre/teams/19337/uk/).MIME-Vers |
| 12480 | 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 | ion:.1.0.Content-Type:.text/plai |
| 124a0 | 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 | n;.charset=UTF-8.Content-Transfe |
| 124c0 | 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 | r-Encoding:.8bit.Generated-By:.p |
| 124e0 | 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 75 6b 0a 50 6c 75 | ygettext.py.1.5.Language:.uk.Plu |
| 12500 | 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 34 3b 20 70 6c 75 72 61 6c 3d 28 6e | ral-Forms:.nplurals=4;.plural=(n |
| 12520 | 20 25 20 31 20 3d 3d 20 30 20 26 26 20 6e 20 25 20 31 30 20 3d 3d 20 31 20 26 26 20 6e 20 25 20 | .%.1.==.0.&&.n.%.10.==.1.&&.n.%. |
| 12540 | 31 30 30 20 21 3d 20 31 31 20 3f 20 30 20 3a 20 6e 20 25 20 31 20 3d 3d 20 30 20 26 26 20 6e 20 | 100.!=.11.?.0.:.n.%.1.==.0.&&.n. |
| 12560 | 25 20 31 30 20 3e 3d 20 32 20 26 26 20 6e 20 25 20 31 30 20 3c 3d 20 34 20 26 26 20 28 6e 20 25 | %.10.>=.2.&&.n.%.10.<=.4.&&.(n.% |
| 12580 | 20 31 30 30 20 3c 20 31 32 20 7c 7c 20 6e 20 25 20 31 30 30 20 3e 20 31 34 29 20 3f 20 31 20 3a | .100.<.12.||.n.%.100.>.14).?.1.: |
| 125a0 | 20 6e 20 25 20 31 20 3d 3d 20 30 20 26 26 20 28 6e 20 25 20 31 30 20 3d 3d 30 20 7c 7c 20 28 6e | .n.%.1.==.0.&&.(n.%.10.==0.||.(n |
| 125c0 | 20 25 20 31 30 20 3e 3d 35 20 26 26 20 6e 20 25 20 31 30 20 3c 3d 39 29 20 7c 7c 20 28 6e 20 25 | .%.10.>=5.&&.n.%.10.<=9).||.(n.% |
| 125e0 | 20 31 30 30 20 3e 3d 31 31 20 26 26 20 6e 20 25 20 31 30 30 20 3c 3d 31 34 20 29 29 20 3f 20 32 | .100.>=11.&&.n.%.100.<=14.)).?.2 |
| 12600 | 3a 20 33 29 3b 0a 00 d0 92 d1 81 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 | :.3);........................... |
| 12620 | d0 bd d0 bd d1 8f 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 | ................................ |
| 12640 | b3 d1 96 d0 bd d1 83 20 d0 b2 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 | ................................ |
| 12660 | d0 b5 d1 86 d1 96 20 d0 b1 d1 83 d0 bb d0 b8 20 d0 be d1 87 d0 b8 d1 89 d0 b5 d0 bd d1 96 2e 00 | ................................ |
| 12680 | d0 91 d1 83 d0 b4 d1 8c 2d d1 8f d0 ba d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 | ........-....................... |
| 126a0 | d0 b0 d0 bd d0 bd d1 8f 20 d0 b2 20 d1 96 d0 bd d1 88 d0 b8 d1 85 20 d0 b1 d1 96 d0 b1 d0 bb d1 | ................................ |
| 126c0 | 96 d0 be d1 82 d0 b5 d0 ba d0 b0 d1 85 2c 20 d0 b0 d0 b1 d0 be 20 d0 b7 d0 b1 d0 b5 d1 80 d0 b5 | .............,.................. |
| 126e0 | d0 b6 d0 b5 d0 bd d1 96 20 d0 b2 20 d1 84 d0 b0 d0 b9 d0 bb d1 96 20 4a 53 4f 4e 20 d0 b2 20 d0 | .......................JSON..... |
| 12700 | bf d0 b0 d0 bf d1 86 d1 96 20 d0 b2 d0 b0 d1 88 d0 b8 d0 b9 20 d0 bf d0 bb d0 b0 d0 b3 d1 96 d0 | ................................ |
| 12720 | bd d1 96 d0 b2 20 d0 bd d0 b5 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 d1 8c 20 d0 b7 d0 bc d1 96 d0 bd | ................................ |
| 12740 | d0 b5 d0 bd d1 96 2e 00 d0 92 d0 b8 20 d0 b2 d0 bf d0 b5 d0 b2 d0 bd d0 b5 d0 bd d1 96 2c 20 d1 | .............................,.. |
| 12760 | 89 d0 be 20 d0 b1 d0 b0 d0 b6 d0 b0 d1 94 d1 82 d0 b5 20 d0 b7 d0 bc d1 96 d0 bd d0 b8 d1 82 d0 | ................................ |
| 12780 | b8 20 d0 b2 d0 b0 d1 88 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 | ................................ |
| 127a0 | bd d1 8f 20 d1 83 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d1 86 | ................................ |
| 127c0 | d1 96 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 d0 | ................................ |
| 127e0 | ba d0 b0 3f 00 d0 92 d0 b8 20 d0 b2 d0 bf d0 b5 d0 b2 d0 bd d0 b5 d0 bd d1 96 2c 20 d1 89 d0 be | ...?......................,..... |
| 12800 | 20 d0 b1 d0 b0 d0 b6 d0 b0 d1 94 d1 82 d0 b5 20 d0 be d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d0 b8 | ................................ |
| 12820 | 20 d0 b2 d0 b0 d1 88 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd | ................................ |
| 12840 | d1 8f 20 d0 b2 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d1 86 d0 b5 d1 | ................................ |
| 12860 | 86 d1 96 20 d0 b4 d0 bb d1 8f 20 d0 b4 d0 b0 d0 bd d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 | ................................ |
| 12880 | d1 96 d0 bd d1 83 3f 00 d0 a0 d0 be d0 b7 d0 bc d1 96 d1 80 20 d0 bf d0 b0 d0 ba d0 b5 d1 82 d0 | ......?......................... |
| 128a0 | b0 20 d1 83 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc d1 96 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 | ................................ |
| 128c0 | d0 be 20 d0 b7 d0 b0 d0 b2 d0 b4 d0 b0 d0 bd d0 bd d1 8f 3a 00 d0 9a d0 bd d0 b8 d0 b3 d0 b8 20 | ...................:............ |
| 128e0 | d0 b1 d1 83 d0 b4 d0 b5 20 d0 bf d0 be d0 b4 d1 96 d0 bb d0 b5 d0 bd d0 be 20 d0 bd d0 b0 20 d0 | ................................ |
| 12900 | bf d0 b0 d0 ba d0 b5 d1 82 d0 b8 2c 20 d1 89 d0 be d0 b1 20 d0 b7 d0 b0 d0 b1 d0 b5 d0 b7 d0 bf | ...........,.................... |
| 12920 | d0 b5 d1 87 d0 b8 d1 82 d0 b8 20 d0 b7 d0 b1 d0 b5 d1 80 d0 b5 d0 b6 d0 b5 d0 bd d0 bd d1 8f 0a | ................................ |
| 12940 | d1 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 d1 96 d0 b2 20 d0 bf d1 80 d0 b8 20 d0 b2 | ................................ |
| 12960 | d0 b8 d0 b4 d0 be d0 b1 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 96 20 d0 b4 d0 b0 d0 bd d0 b8 d1 85 20 | ................................ |
| 12980 | d0 b7 20 d0 b2 d0 b5 d0 bb d0 b8 d0 ba d0 be d1 97 20 d0 b3 d1 80 d1 83 d0 bf d0 b8 20 d0 ba d0 | ................................ |
| 129a0 | bd d0 b8 d0 b3 2c 0a d1 8f d0 ba d1 89 d0 be 20 d0 b2 d0 b8 20 d1 81 d0 ba d0 b0 d1 81 d1 83 d1 | .....,.......................... |
| 129c0 | 94 d1 82 d0 b5 20 d0 b7 d0 b0 d0 b2 d0 b4 d0 b0 d0 bd d0 bd d1 8f 20 d0 b0 d0 b1 d0 be 20 d0 b7 | ................................ |
| 129e0 | d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b8 d1 82 d0 b5 20 d1 80 d0 be d0 b1 d0 be d1 82 d1 83 20 63 61 | ..............................ca |
| 12a00 | 6c 69 62 72 65 2e 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d0 b8 00 d0 9e d1 87 d0 b8 d1 81 | libre........................... |
| 12a20 | d1 82 d0 b8 d1 82 d0 b8 20 d0 b2 d1 81 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 | ................................ |
| 12a40 | d0 b0 d0 bd d0 bd d1 8f 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 | ................................ |
| 12a60 | b0 d0 b3 d1 96 d0 bd d1 83 00 d0 9d d0 b0 d1 82 d0 b8 d1 81 d0 bd d1 96 d1 82 d1 8c 20 c2 ab d0 | ................................ |
| 12a80 | 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d0 b8 20 d0 bf d0 be d0 b4 d1 80 d0 be d0 b1 d0 b8 d1 86 | ................................ |
| 12aa0 | d1 96 c2 bb 2c 20 d1 89 d0 be d0 b1 20 d0 bf d0 b5 d1 80 d0 b5 d0 b3 d0 bb d1 8f d0 bd d1 83 d1 | ....,........................... |
| 12ac0 | 82 d0 b8 20 d1 86 d1 96 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 2e 00 d0 9a d0 be d0 bf d1 96 d1 8e d0 | ................................ |
| 12ae0 | b2 d0 b0 d1 82 d0 b8 20 d0 b4 d0 be 20 d0 b1 d1 83 d1 84 d0 b5 d1 80 d0 b0 20 d0 be d0 b1 d0 bc | ................................ |
| 12b00 | d1 96 d0 bd d1 83 00 d0 9d d0 b5 20 d0 b2 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8f 20 d0 b7 d0 bd d0 | ................................ |
| 12b20 | b0 d0 b9 d1 82 d0 b8 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 7b 30 7d 20 d0 ba d0 bd d0 b8 d0 b3 | ........ISBN........{0}......... |
| 12b40 | 2c 20 d0 b0 20 d0 b4 d0 bb d1 8f 20 7b 31 7d 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 bd d1 8f | ,...........{1}................. |
| 12b60 | 20 d0 b7 d0 b1 d1 96 d0 b3 d0 bb d0 be d1 81 d1 8f 20 d0 b7 20 d0 bd d0 b0 d1 8f d0 b2 d0 bd d0 | ................................ |
| 12b80 | b8 d0 bc 2e 00 d0 9d d0 b5 20 d0 b2 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8f 20 d0 b7 d0 bd d0 b0 d0 | ................................ |
| 12ba0 | b9 d1 82 d0 b8 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 7b 30 7d 20 d0 ba d0 bd d0 b8 d0 b3 2e 00 | ......ISBN........{0}........... |
| 12bc0 | d0 a1 d1 82 d0 b2 d0 be d1 80 d0 b8 d1 82 d0 b8 20 d1 81 d1 82 d0 be d0 b2 d0 bf d1 87 d0 b8 d0 | ................................ |
| 12be0 | ba 00 d0 9f d0 be d0 ba d0 b0 d0 b7 d1 83 d0 b2 d0 b0 d1 82 d0 b8 20 d0 bf d0 be d0 b2 d1 96 d0 | ................................ |
| 12c00 | b4 d0 be d0 bc d0 bb d0 b5 d0 bd d0 bd d1 8f 20 d0 bf d1 80 d0 be 20 d0 bf d0 be d0 bc d0 b8 d0 | ................................ |
| 12c20 | bb d0 ba d1 83 2c 20 d1 8f d0 ba d1 89 d0 be 20 49 53 42 4e 20 d0 bd d0 b5 20 d0 b7 d0 bd d0 b0 | .....,..........ISBN............ |
| 12c40 | d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 d0 b0 d0 b1 d0 be 20 d0 b2 d0 b8 d1 8f d0 b2 d0 bb d0 b5 d0 bd | ................................ |
| 12c60 | d0 be 20 d1 82 d0 be d1 82 d0 be d0 b6 d0 bd d0 b8 d0 b9 00 d0 9d d0 b5 20 d0 b7 d0 bc d1 96 d0 | ................................ |
| 12c80 | bd d1 8e d0 b2 d0 b0 d1 82 d0 b8 20 d0 bf d0 be d1 88 d1 83 d0 ba 00 d0 a0 d0 b5 d0 b4 d0 b0 d0 | ................................ |
| 12ca0 | b3 d1 83 d0 b2 d0 b0 d1 82 d0 b8 20 d0 ba d0 bb d0 b0 d0 b2 d1 96 d0 b0 d1 82 d1 83 d1 80 d0 bd | ................................ |
| 12cc0 | d1 96 20 d1 81 d0 ba d0 be d1 80 d0 be d1 87 d0 b5 d0 bd d0 bd d1 8f 2c 20 d0 bf d0 be d0 b2 e2 | .......................,........ |
| 12ce0 | 80 99 d1 8f d0 b7 d0 b0 d0 bd d1 96 20 d1 96 d0 b7 20 d1 80 d0 be d0 b1 d0 be d1 82 d0 be d1 8e | ................................ |
| 12d00 | 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 d0 ba d0 b0 2e 00 d0 92 d0 b8 | ................................ |
| 12d20 | d0 b4 d0 be d0 b1 d1 83 d1 82 d0 b8 20 49 53 42 4e 00 d0 9d d0 b5 20 d0 b2 d0 b4 d0 b0 d0 bb d0 | .............ISBN............... |
| 12d40 | be d1 81 d1 8f 20 d0 b2 d0 b8 d0 b4 d0 be d0 b1 d1 83 d1 82 d0 b8 20 49 53 42 4e 00 d0 92 d0 b8 | .......................ISBN..... |
| 12d60 | d0 b4 d0 be d0 b1 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 25 | ...................ISBN........% |
| 12d80 | 64 20 d0 ba d0 bd d0 b8 d0 b3 00 d0 92 d0 b8 d0 b4 d0 be d0 b1 d1 83 d1 82 d0 b8 20 d0 b7 d0 bd | d............................... |
| 12da0 | d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d1 96 20 49 53 42 4e 20 3c 62 3e 7b 30 7d 20 d0 bd d0 be d0 b2 d0 | .............ISBN.<b>{0}........ |
| 12dc0 | b8 d1 85 20 49 53 42 4e 3c 2f 62 3e 2e 00 d0 92 d0 b8 d0 b4 d0 be d0 b1 d1 83 d1 82 d0 b8 20 49 | ....ISBN</b>...................I |
| 12de0 | 53 42 4e 20 d0 b7 20 d0 b2 d0 b8 d0 b1 d1 80 d0 b0 d0 bd d0 be d0 b3 d0 be 20 d1 84 d0 be d1 80 | SBN............................. |
| 12e00 | d0 bc d0 b0 d1 82 d1 83 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 00 d0 a0 d0 be d0 b7 d0 bf d0 be d1 87 | ................................ |
| 12e20 | d0 b0 d1 82 d0 be 20 d0 b2 d0 b8 d0 b4 d0 be d0 b1 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 49 53 | ..............................IS |
| 12e40 | 42 4e 00 d0 92 d0 b8 d0 b4 d0 be d0 b1 d1 83 d1 82 d0 be 00 d0 92 d0 b8 d0 b4 d0 be d0 b1 d1 83 | BN.............................. |
| 12e60 | d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 49 53 42 4e 20 d0 b4 d0 bb d1 8f 20 7b 30 7d 20 d0 ba d0 bd d0 | ...........ISBN........{0}...... |
| 12e80 | b8 d0 b3 00 d0 9d d0 b5 20 d0 b2 d0 b4 d0 b0 d0 bb d0 be d1 81 d1 8f 20 d0 b2 d0 b8 d0 b4 d0 be | ................................ |
| 12ea0 | d0 b1 d1 83 d1 82 d0 b8 20 49 53 42 4e 00 d0 97 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 7b | .........ISBN..................{ |
| 12ec0 | 30 7d 20 d0 ba d0 bd d0 b8 d0 b3 2c 20 d0 b4 d0 bb d1 8f 20 d1 8f d0 ba d0 b8 d1 85 20 49 53 42 | 0}.........,.................ISB |
| 12ee0 | 4e 20 d0 b7 d0 b1 d1 96 d0 b3 d1 81 d1 8f 20 d1 96 d0 b7 20 d0 bd d0 b0 d1 8f d0 b2 d0 bd d0 b8 | N............................... |
| 12f00 | d0 bc 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 bd d1 8f d0 bc 2e 00 d0 94 d0 be d0 b2 d1 96 d0 | ................................ |
| 12f20 | b4 d0 ba d0 b0 00 d0 92 d0 b8 d0 b4 d0 be d0 b1 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 49 53 42 | .............................ISB |
| 12f40 | 4e 20 d0 b7 d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be 00 49 53 42 4e 20 d0 bd d0 b5 20 d0 | N....................ISBN....... |
| 12f60 | b7 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 00 d0 9a d0 bb d0 b0 d0 b2 d1 96 d0 b0 d1 82 d1 83 | ................................ |
| 12f80 | d1 80 d0 bd d1 96 20 d1 81 d0 ba d0 be d1 80 d0 be d1 87 d0 b5 d0 bd d0 bd d1 8f 00 d0 9d d0 b5 | ................................ |
| 12fa0 | d0 bc d0 b0 d1 94 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 d1 96 d0 b2 00 d0 9d d0 b5 20 d0 bf d0 | ................................ |
| 12fc0 | be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 be 20 d0 b6 d0 be d0 b4 d0 bd d0 be d0 b3 d0 be 20 d1 | ................................ |
| 12fe0 | 80 d1 8f d0 b4 d0 ba d0 b0 00 d0 91 d1 83 d0 b4 d1 8c 20 d0 bb d0 b0 d1 81 d0 ba d0 b0 2c 20 d0 | .............................,.. |
| 13000 | bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 b2 d0 b0 d0 bd d1 82 d0 b0 d0 b6 d1 82 d0 b5 20 43 61 6c 69 | ............................Cali |
| 13020 | 62 72 65 2e 00 d0 9d d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 3a 00 d0 | bre..........................:.. |
| 13040 | 9f d1 80 d0 be d0 b4 d0 be d0 b2 d0 b6 d0 b8 d1 82 d0 b8 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 | ................................ |
| 13060 | d1 83 d1 80 d1 83 20 d0 be d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 bd d1 8f 20 d0 b2 d0 b0 d1 88 | ................................ |
| 13080 | d0 be d1 97 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d0 ba d0 b8 3f 00 d0 9f d0 b8 d1 | .........................?...... |
| 130a0 | 82 d0 b0 d1 82 d0 b8 20 d0 bf d1 80 d0 be 20 d0 b7 d0 b0 d1 81 d1 82 d0 be d1 81 d1 83 d0 b2 d0 | ................................ |
| 130c0 | b0 d0 bd d0 bd d1 8f 20 d0 b7 d0 bc d1 96 d0 bd 20 d0 b4 d0 be 20 49 53 42 4e 00 d0 a1 d1 82 d0 | ......................ISBN...... |
| 130e0 | b2 d0 be d1 80 d0 b5 d0 bd d0 bd d1 8f 20 d1 87 d0 b5 d1 80 d0 b3 d0 b8 00 d0 a1 d1 82 d0 b2 d0 | ................................ |
| 13100 | be d1 80 d0 b5 d0 bd d0 bd d1 8f 20 d1 87 d0 b5 d1 80 d0 b3 d0 b8 20 d0 b4 d0 bb d1 8f 20 d0 b2 | ................................ |
| 13120 | d0 b8 d0 b4 d0 be d0 b1 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 49 53 42 4e 00 d0 9f d0 b5 d1 80 | .....................ISBN....... |
| 13140 | d0 b5 d0 b7 d0 b0 d0 b2 d0 b0 d0 bd d1 82 d0 b0 d0 b6 d0 b8 d1 82 d0 b8 20 43 61 6c 69 62 72 65 | .........................Calibre |
| 13160 | 00 d0 9f d0 be d1 82 d1 80 d1 96 d0 b1 d0 b5 d0 bd 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf | ................................ |
| 13180 | d1 83 d1 81 d0 ba 00 d0 a0 d0 be d0 b1 d0 be d1 82 d0 b0 20 d1 83 20 d1 80 d0 b5 d0 b6 d0 b8 d0 | ................................ |
| 131a0 | bc d1 96 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b7 d0 b0 d0 b2 d0 b4 d0 b0 d0 | ................................ |
| 131c0 | bd d0 bd d1 8f 20 d1 94 20 d0 bf d0 be d0 b2 d1 96 d0 bb d1 8c d0 bd d1 96 d1 88 d0 be d1 8e 2c | ..............................., |
| 131e0 | 20 d0 b0 d0 bb d0 b5 20 d1 86 d0 b5 20 d1 94 d0 b4 d0 b8 d0 bd d0 b8 d0 b9 20 d1 81 d0 bf d0 be | ................................ |
| 13200 | d1 81 d1 96 d0 b1 20 d1 83 d0 bd d0 b8 d0 ba d0 bd d1 83 d1 82 d0 b8 0a 00 d0 a2 d0 be d0 b9 20 | ................................ |
| 13220 | d1 81 d0 b0 d0 bc d0 b8 d0 b9 20 49 53 42 4e 00 d0 9f d0 be d1 88 d1 83 d0 ba 20 d0 bf d0 b5 d1 | ...........ISBN................. |
| 13240 | 80 d0 b5 d1 80 d0 b2 d0 b0 d0 bd d0 be 2c 20 d0 be d1 81 d0 ba d1 96 d0 bb d1 8c d0 ba d0 b8 20 | .............,.................. |
| 13260 | d0 bd d0 b5 20 d0 b7 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 d0 ba d0 bd d0 b8 d0 b3 20 d1 | ................................ |
| 13280 | 96 d0 b7 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 d0 b0 d0 bc d0 b8 2e 00 d0 9f d0 be d1 88 d1 83 | ................................ |
| 132a0 | d0 ba 20 d0 b7 d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be 00 d0 9f d0 be d0 bc d0 b8 d0 bb | ................................ |
| 132c0 | d0 ba d0 b0 20 d0 bf d0 be d1 88 d1 83 d0 ba d1 83 00 d0 96 d1 83 d1 80 d0 bd d0 b0 d0 bb 20 d0 | ................................ |
| 132e0 | bf d0 be d1 88 d1 83 d0 ba d1 83 00 d0 9e d0 b1 d1 80 d0 be d0 b1 d0 bb d0 b5 d0 bd d0 be 20 25 | ...............................% |
| 13300 | 64 20 d0 b7 20 25 64 00 d0 9f d0 be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d1 96 20 d0 ba d0 bd d0 | d....%d......................... |
| 13320 | b8 d0 b3 d0 b8 20 d0 b4 d0 be 20 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba d1 83 20 d1 83 20 d1 84 d0 | ................................ |
| 13340 | be d1 80 d0 bc d0 b0 d1 82 d1 96 20 d1 84 d0 be d0 bd d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b7 d0 | ................................ |
| 13360 | b0 d0 b2 d0 b4 d0 b0 d0 bd d0 bd d1 8f 3a 00 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d0 | .............:.................. |
| 13380 | b8 20 d0 b7 d0 bc d1 96 d0 bd d0 b5 d0 bd d0 be 00 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 | ................................ |
| 133a0 | 80 d0 b8 20 d0 b2 d0 b8 d0 bb d1 83 d1 87 d0 b5 d0 bd d0 be 00 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 | ................................ |
| 133c0 | b5 d1 82 d1 80 d0 b8 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 b4 d0 be d0 b4 | ................................ |
| 133e0 | d0 b0 d1 82 d0 ba d0 b0 20 d1 83 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 | ................................ |
| 13400 | 82 d0 b5 d1 86 d1 96 20 d0 b1 d1 83 d0 bb d0 be 20 d0 b7 d0 bc d1 96 d0 bd d0 b5 d0 bd d0 be 2e | ................................ |
| 13420 | 00 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d0 b8 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 2c 20 d0 b4 | ............................,... |
| 13440 | d0 bb d1 8f 20 d1 8f d0 ba d0 b8 d1 85 20 d0 b2 d0 b8 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 be | ................................ |
| 13460 | 20 d0 b0 d0 b1 d0 be 20 d0 be d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 be 20 49 53 42 4e 00 d0 94 | .........................ISBN... |
| 13480 | d0 be 20 d0 b4 d0 b5 d1 8f d0 ba d0 b8 d1 85 20 d0 ba d0 bd d0 b8 d0 b3 20 d0 b2 d0 bd d0 b5 d1 | ................................ |
| 134a0 | 81 d0 b5 d0 bd d0 be 20 d0 b7 d0 bc d1 96 d0 bd d0 b8 00 d0 97 20 d0 bc d0 be d0 bc d0 b5 d0 bd | ................................ |
| 134c0 | d1 82 d1 83 20 d0 bf d0 be d1 87 d0 b0 d1 82 d0 ba d1 83 20 d0 be d1 82 d1 80 d0 b8 d0 bc d0 b0 | ................................ |
| 134e0 | d0 bd d0 bd d1 8f 20 d0 b4 d0 b0 d0 bd d0 b8 d1 85 20 d0 b4 d0 be 20 d0 bc d0 b5 d1 82 d0 b0 d0 | ................................ |
| 13500 | b4 d0 b0 d0 bd d0 b8 d1 85 20 d0 b4 d0 b5 d1 8f d0 ba d0 b8 d1 85 20 d0 ba d0 bd d0 b8 d0 b3 20 | ................................ |
| 13520 | d1 83 20 d0 b2 d0 b0 d1 88 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d1 86 | ................................ |
| 13540 | d1 96 20 d0 b1 d1 83 d0 bb d0 be 20 d0 b2 d0 bd d0 b5 d1 81 d0 b5 d0 bd d0 be 20 d0 b7 d0 bc d1 | ................................ |
| 13560 | 96 d0 bd d0 b8 2e 20 d0 af d0 ba d1 89 d0 be 20 d0 b2 d0 b8 20 d0 bf d1 80 d0 be d0 b4 d0 be d0 | ................................ |
| 13580 | b2 d0 b6 d0 b8 d1 82 d0 b5 20 d0 be d0 b1 d1 80 d0 be d0 b1 d0 ba d1 83 2c 20 d0 b4 d0 b5 d1 8f | ........................,....... |
| 135a0 | d0 ba d1 96 20 d0 b7 20 d1 86 d0 b8 d1 85 20 d0 b7 d0 bc d1 96 d0 bd 20 d0 bc d0 be d0 b6 d0 b5 | ................................ |
| 135c0 | 20 d0 b1 d1 83 d1 82 d0 b8 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d0 b8 d1 81 d0 b0 d0 bd | ................................ |
| 135e0 | d0 be 2e 20 d0 9d d0 b0 d1 82 d0 b8 d1 81 d0 bd d1 96 d1 82 d1 8c 20 d0 ba d0 bd d0 be d0 bf d0 | ................................ |
| 13600 | ba d1 83 20 c2 ab d0 9f d0 b5 d1 80 d0 b5 d0 b3 d0 bb d1 8f d0 bd d1 83 d1 82 d0 b8 20 d0 bf d0 | ................................ |
| 13620 | be d0 b4 d1 80 d0 be d0 b1 d0 b8 d1 86 d1 96 c2 bb 2c 20 d1 89 d0 be d0 b1 20 d0 bf d0 b5 d1 80 | .................,.............. |
| 13640 | d0 b5 d0 b3 d0 bb d1 8f d0 bd d1 83 d1 82 d0 b8 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 b7 | ................................ |
| 13660 | d0 bc d1 96 d0 bd d0 b5 d0 bd d0 b8 d1 85 20 d0 ba d0 bd d0 b8 d0 b3 2e 20 d0 a5 d0 be d1 87 d0 | ................................ |
| 13680 | b5 d1 82 d0 b5 20 d0 bf d1 80 d0 be d0 b4 d0 be d0 b2 d0 b6 d0 b8 d1 82 d0 b8 20 d0 be d0 b1 d1 | ................................ |
| 136a0 | 80 d0 be d0 b1 d0 ba d1 83 3f 00 d0 9d d0 b5 20 d0 b7 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be | .........?...................... |
| 136c0 | 20 d1 82 d0 b8 d1 82 d1 83 d0 bb d1 8c d0 bd d0 be d0 b3 d0 be 20 d0 b7 d0 be d0 b1 d1 80 d0 b0 | ................................ |
| 136e0 | d0 b6 d0 b5 d0 bd d0 bd d1 8f 20 e2 80 94 20 d0 b2 d0 b0 d0 bc 20 d1 81 d0 bb d1 96 d0 b4 20 d0 | ................................ |
| 13700 | bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d0 b8 20 43 61 6c 69 62 72 | ..........................Calibr |
| 13720 | 65 2c 20 d0 bf d0 b5 d1 80 d1 88 20 d0 bd d1 96 d0 b6 20 d0 ba d0 be d1 80 d0 b8 d1 81 d1 82 d1 | e,.............................. |
| 13740 | 83 d0 b2 d0 b0 d1 82 d0 b8 d1 81 d1 8f 20 d1 86 d0 b8 d0 bc 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 d0 | ................................ |
| 13760 | ba d0 be d0 bc 21 00 d0 97 d0 bd d1 96 d0 bc d1 96 d1 82 d1 8c 20 d0 bf d0 be d0 b7 d0 bd d0 b0 | .....!.......................... |
| 13780 | d1 87 d0 ba d1 83 20 d0 b7 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 bf d1 83 d0 bd d0 ba d1 82 d1 | ................................ |
| 137a0 | 83 2c 20 d1 8f d0 ba d1 89 d0 be 20 d0 b2 d0 b8 20 d1 85 d0 be d1 87 d0 b5 d1 82 d0 b5 2c 20 d1 | .,...........................,.. |
| 137c0 | 89 d0 be d0 b1 20 d0 bf d1 80 d0 be d0 b3 d1 80 d0 b0 d0 bc d0 b0 20 d0 b7 d0 b0 d1 81 d1 82 d0 | ................................ |
| 137e0 | be d1 81 d0 be d0 b2 d1 83 d0 b2 d0 b0 d0 bb d0 b0 20 d0 b7 d0 bc d1 96 d0 bd d0 b8 20 d0 b1 d0 | ................................ |
| 13800 | b5 d0 b7 20 d0 b2 d1 96 d0 ba d0 bd d0 b0 20 d0 bf d1 96 d0 b4 d1 82 d0 b2 d0 b5 d1 80 d0 b4 d0 | ................................ |
| 13820 | b6 d0 b5 d0 bd d0 bd d1 8f 2e 20 d0 af d0 ba d1 89 d0 be 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 | ................................ |
| 13840 | bd d0 b5 20 d0 b1 d1 83 d0 b4 d0 b5 20 d0 bf d0 be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 be 2c | ..............................., |
| 13860 | 20 d1 94 20 d0 bd d0 b5 d0 b7 d0 bd d0 b0 d1 87 d0 bd d0 b8 d0 b9 20 d1 80 d0 b8 d0 b7 d0 b8 d0 | ................................ |
| 13880 | ba 20 d0 b2 d1 82 d1 80 d0 b0 d1 82 d0 b8 20 d1 96 d0 bd d1 88 d0 b8 d1 85 20 d0 b7 d0 bc d1 96 | ................................ |
| 138a0 | d0 bd 2c 20 d1 8f d0 ba d1 96 20 d0 bf d1 80 d0 be d0 b3 d1 80 d0 b0 d0 bc d0 b0 20 d0 bc d0 be | ..,............................. |
| 138c0 | d0 b6 d0 b5 20 d0 b7 d0 b0 d0 bf d0 b8 d1 81 d1 83 d0 b2 d0 b0 d1 82 d0 b8 20 d0 be d0 b4 d0 bd | ................................ |
| 138e0 | d0 be d1 87 d0 b0 d1 81 d0 bd d0 be 20 d1 96 d0 b7 20 d0 b2 d0 bd d0 b5 d1 81 d0 b5 d0 bd d0 bd | ................................ |
| 13900 | d1 8f d0 bc 20 d0 b7 d0 bc d1 96 d0 bd 20 d0 b4 d0 be 20 d1 86 d1 8c d0 be d0 b3 d0 be 20 d0 b7 | ................................ |
| 13920 | d0 b0 d0 bf d0 b8 d1 81 d1 83 20 d0 ba d0 bd d0 b8 d0 b3 d0 b8 2e 00 d0 97 d0 bd d1 96 d0 bc d1 | ................................ |
| 13940 | 96 d1 82 d1 8c 20 d0 bf d0 be d0 b7 d0 bd d0 b0 d1 87 d0 ba d1 83 20 d0 b7 20 d1 86 d1 8c d0 be | ................................ |
| 13960 | d0 b3 d0 be 20 d0 bf d1 83 d0 bd d0 ba d1 82 d1 83 2c 20 d1 8f d0 ba d1 89 d0 be 20 d0 bd d0 b5 | .................,.............. |
| 13980 | 20 d1 85 d0 be d1 87 d0 b5 d1 82 d0 b5 20 d0 b1 d0 b0 d1 87 d0 b8 d1 82 d0 b8 0a d0 bf d0 be d0 | ................................ |
| 139a0 | b2 d1 96 d0 b4 d0 be d0 bc d0 bb d0 b5 d0 bd d1 8c 20 d0 bf d1 80 d0 be 20 d1 82 d0 b5 2c 20 d1 | .............................,.. |
| 139c0 | 89 d0 be 20 d1 83 20 d0 ba d0 bd d0 b8 d0 b7 d1 96 20 d0 bd d0 b5 20 d0 b7 d0 bd d0 b0 d0 b9 d0 | ................................ |
| 139e0 | b4 d0 b5 d0 bd d0 be 20 49 53 42 4e 2c 20 d0 b0 d0 b1 d0 be 20 d0 bf d0 be d0 b2 d1 96 d0 b4 d0 | ........ISBN,................... |
| 13a00 | be d0 bc d0 bb d0 b5 d0 bd d1 8c 2c 0a d1 89 d0 be 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 bd | ...........,.................... |
| 13a20 | d1 8f 20 d0 b7 d0 b1 d1 96 d0 b3 d0 b0 d1 94 d1 82 d1 8c d1 81 d1 8f 20 d1 96 d0 b7 20 d0 bf d0 | ................................ |
| 13a40 | be d1 82 d0 be d1 87 d0 bd d0 b8 d0 bc 2e 00 d0 9d d0 b5 d0 b2 d0 b8 d0 b7 d0 bd d0 b0 d1 87 d0 | ................................ |
| 13a60 | b5 d0 bd d0 be 00 d0 9d d0 b5 d0 b2 d1 96 d0 b4 d0 be d0 bc d0 be 00 d0 9a d0 be d1 80 d0 b5 d0 | ................................ |
| 13a80 | ba d1 82 d0 bd d1 96 20 d0 bf d1 80 d0 b5 d1 84 d1 96 d0 ba d1 81 d0 b8 20 49 53 42 4e 2d 31 33 | .........................ISBN-13 |
| 13aa0 | 20 28 d0 b2 d1 96 d0 b4 d0 be d0 ba d1 80 d0 b5 d0 bc d0 bb d0 b5 d0 bd d1 96 20 d0 ba d0 be d0 | .(.............................. |
| 13ac0 | bc d0 b0 d0 bc d0 b8 29 3a 00 d0 9a d0 be d0 bb d0 b8 20 d0 bf d0 be d1 88 d1 83 d0 ba 20 d0 b7 | .......):....................... |
| 13ae0 | d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be 3a 00 d0 9f d1 96 d1 81 d0 bb d1 8f 20 d1 86 d1 | ................:............... |
| 13b00 | 8c d0 be d0 b3 d0 be 20 d0 b2 d0 b8 20 d0 bf d0 be d0 b2 d0 b8 d0 bd d0 bd d1 96 20 d0 bf d0 b5 | ................................ |
| 13b20 | d1 80 d0 b5 d0 b7 d0 b0 d0 b2 d0 b0 d0 bd d1 82 d0 b0 d0 b6 d0 b8 d1 82 d0 b8 20 43 61 6c 69 62 | ...........................Calib |
| 13b40 | 72 65 2e 00 d0 92 d0 b0 d0 bc 20 d1 81 d0 bb d1 96 d0 b4 20 d0 bf d0 be d0 b7 d0 bd d0 b0 d1 87 | re.............................. |
| 13b60 | d0 b8 d1 82 d0 b8 20 d0 be d0 b4 d0 bd d1 83 20 d0 b0 d0 b1 d0 be 20 d0 b4 d0 b5 d0 ba d1 96 d0 | ................................ |
| 13b80 | bb d1 8c d0 ba d0 b0 20 d0 ba d0 bd d0 b8 d0 b3 20 d0 b4 d0 bb d1 8f 20 d0 b2 d0 b8 d0 ba d0 be | ................................ |
| 13ba0 | d0 bd d0 b0 d0 bd d0 bd d1 8f 20 d1 86 d1 96 d1 94 d1 97 20 d0 b4 d1 96 d1 97 2e 00 d0 b2 d0 b8 | ................................ |
| 13bc0 | d1 82 d0 be d0 ba d1 96 d0 b2 20 d0 bf d0 b0 d0 bc 27 d1 8f d1 82 d1 96 20 d1 96 20 d0 b7 d0 b1 | .................'.............. |
| 13be0 | d0 b5 d1 80 d0 b5 d0 b3 d1 82 d0 b8 20 d1 88 d0 b2 d0 b8 d0 b4 d0 ba d0 be d0 b4 d1 96 d1 8e 20 | ................................ |
| 13c00 | d1 96 d0 bd d1 82 d0 b5 d1 80 d1 84 d0 b5 d0 b9 d1 81 d1 83 20 d0 bf d1 80 d0 be d0 b3 d1 80 d0 | ................................ |
| 13c20 | b0 d0 bc d0 b8 2e 00 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 ea f7 7b 73 09 1b 00 00 09 1b 00 | .......PK.........Y)Y..{s....... |
| 13c40 | 00 15 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 7a 68 5f 43 4e 2e 6d 6f de 12 04 95 00 00 | .....translations/zh_CN.mo...... |
| 13c60 | 00 00 41 00 00 00 1c 00 00 00 24 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 04 00 00 3f 00 | ..A.......$...............,...?. |
| 13c80 | 00 00 2d 04 00 00 6c 00 00 00 6d 04 00 00 4e 00 00 00 da 04 00 00 4d 00 00 00 29 05 00 00 27 00 | ..-...l...m...N.......M...)...'. |
| 13ca0 | 00 00 77 05 00 00 bb 00 00 00 9f 05 00 00 05 00 00 00 5b 06 00 00 22 00 00 00 61 06 00 00 28 00 | ..w...............[..."...a...(. |
| 13cc0 | 00 00 84 06 00 00 11 00 00 00 ad 06 00 00 54 00 00 00 bf 06 00 00 27 00 00 00 14 07 00 00 11 00 | ..............T.......'......... |
| 13ce0 | 00 00 3c 07 00 00 35 00 00 00 4e 07 00 00 17 00 00 00 84 07 00 00 37 00 00 00 9c 07 00 00 0c 00 | ..<...5...N...........7......... |
| 13d00 | 00 00 d4 07 00 00 13 00 00 00 e1 07 00 00 19 00 00 00 f5 07 00 00 2a 00 00 00 0f 08 00 00 2a 00 | ......................*.......*. |
| 13d20 | 00 00 3a 08 00 00 14 00 00 00 65 08 00 00 09 00 00 00 7a 08 00 00 1d 00 00 00 84 08 00 00 17 00 | ..:.......e.......z............. |
| 13d40 | 00 00 a2 08 00 00 38 00 00 00 ba 08 00 00 04 00 00 00 f3 08 00 00 16 00 00 00 f8 08 00 00 0e 00 | ......8......................... |
| 13d60 | 00 00 0f 09 00 00 12 00 00 00 1e 09 00 00 0a 00 00 00 31 09 00 00 10 00 00 00 3c 09 00 00 1b 00 | ..................1.......<..... |
| 13d80 | 00 00 4d 09 00 00 10 00 00 00 69 09 00 00 23 00 00 00 7a 09 00 00 1c 00 00 00 9e 09 00 00 08 00 | ..M.......i...#...z............. |
| 13da0 | 00 00 bb 09 00 00 22 00 00 00 c4 09 00 00 13 00 00 00 e7 09 00 00 10 00 00 00 fb 09 00 00 43 00 | ......".......................C. |
| 13dc0 | 00 00 0c 0a 00 00 09 00 00 00 50 0a 00 00 2c 00 00 00 5a 0a 00 00 0d 00 00 00 87 0a 00 00 0b 00 | ..........P...,...Z............. |
| 13de0 | 00 00 95 0a 00 00 08 00 00 00 a1 0a 00 00 10 00 00 00 aa 0a 00 00 32 00 00 00 bb 0a 00 00 10 00 | ......................2......... |
| 13e00 | 00 00 ee 0a 00 00 10 00 00 00 ff 0a 00 00 3b 00 00 00 10 0b 00 00 2d 00 00 00 4c 0b 00 00 12 00 | ..............;.......-...L..... |
| 13e20 | 00 00 7a 0b 00 00 e0 00 00 00 8d 0b 00 00 4a 00 00 00 6e 0c 00 00 dc 00 00 00 b9 0c 00 00 89 00 | ..z...........J...n............. |
| 13e40 | 00 00 96 0d 00 00 09 00 00 00 20 0e 00 00 07 00 00 00 2a 0e 00 00 2d 00 00 00 32 0e 00 00 18 00 | ..................*...-...2..... |
| 13e60 | 00 00 60 0e 00 00 24 00 00 00 79 0e 00 00 39 00 00 00 9e 0e 00 00 32 00 00 00 d8 0e 00 00 b0 01 | ..`...$...y...9.......2......... |
| 13e80 | 00 00 0b 0f 00 00 2d 00 00 00 bc 10 00 00 76 00 00 00 ea 10 00 00 33 00 00 00 61 11 00 00 30 00 | ......-.......v.......3...a...0. |
| 13ea0 | 00 00 95 11 00 00 2a 00 00 00 c6 11 00 00 b2 00 00 00 f1 11 00 00 06 00 00 00 a4 12 00 00 1e 00 | ......*......................... |
| 13ec0 | 00 00 ab 12 00 00 30 00 00 00 ca 12 00 00 12 00 00 00 fb 12 00 00 53 00 00 00 0e 13 00 00 21 00 | ......0...............S.......!. |
| 13ee0 | 00 00 62 13 00 00 0c 00 00 00 84 13 00 00 3f 00 00 00 91 13 00 00 1b 00 00 00 d1 13 00 00 2a 00 | ..b...........?...............*. |
| 13f00 | 00 00 ed 13 00 00 0a 00 00 00 18 14 00 00 12 00 00 00 23 14 00 00 16 00 00 00 36 14 00 00 1e 00 | ..................#.......6..... |
| 13f20 | 00 00 4d 14 00 00 25 00 00 00 6c 14 00 00 13 00 00 00 92 14 00 00 09 00 00 00 a6 14 00 00 1f 00 | ..M...%...l..................... |
| 13f40 | 00 00 b0 14 00 00 16 00 00 00 d0 14 00 00 35 00 00 00 e7 14 00 00 06 00 00 00 1d 15 00 00 13 00 | ..............5................. |
| 13f60 | 00 00 24 15 00 00 0d 00 00 00 38 15 00 00 0f 00 00 00 46 15 00 00 09 00 00 00 56 15 00 00 0c 00 | ..$.......8.......F.......V..... |
| 13f80 | 00 00 60 15 00 00 17 00 00 00 6d 15 00 00 12 00 00 00 85 15 00 00 21 00 00 00 98 15 00 00 16 00 | ..`.......m...........!......... |
| 13fa0 | 00 00 ba 15 00 00 09 00 00 00 d1 15 00 00 1a 00 00 00 db 15 00 00 14 00 00 00 f6 15 00 00 0c 00 | ................................ |
| 13fc0 | 00 00 0b 16 00 00 46 00 00 00 18 16 00 00 0a 00 00 00 5f 16 00 00 2d 00 00 00 6a 16 00 00 0c 00 | ......F..........._...-...j..... |
| 13fe0 | 00 00 98 16 00 00 0c 00 00 00 a5 16 00 00 0c 00 00 00 b2 16 00 00 19 00 00 00 bf 16 00 00 30 00 | ..............................0. |
| 14000 | 00 00 d9 16 00 00 0f 00 00 00 0a 17 00 00 0f 00 00 00 1a 17 00 00 2a 00 00 00 2a 17 00 00 2d 00 | ......................*...*...-. |
| 14020 | 00 00 55 17 00 00 15 00 00 00 83 17 00 00 e4 00 00 00 99 17 00 00 4a 00 00 00 7e 18 00 00 e2 00 | ..U...................J...~..... |
| 14040 | 00 00 c9 18 00 00 7d 00 00 00 ac 19 00 00 0c 00 00 00 2a 1a 00 00 06 00 00 00 37 1a 00 00 2c 00 | ......}...........*.......7...,. |
| 14060 | 00 00 3e 1a 00 00 15 00 00 00 6b 1a 00 00 1d 00 00 00 81 1a 00 00 3c 00 00 00 9f 1a 00 00 2c 00 | ..>.......k...........<.......,. |
| 14080 | 00 00 dc 1a 00 00 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 | .......All.settings.for.this.plu |
| 140a0 | 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 6c | gin.in.this.library.have.been.cl |
| 140c0 | 65 61 72 65 64 2e 00 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 | eared..Any.settings.in.other.lib |
| 140e0 | 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 | raries.or.stored.in.a.JSON.file. |
| 14100 | 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 66 6f 6c 64 65 72 20 77 | in.your.calibre.plugins.folder.w |
| 14120 | 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 00 41 72 65 20 79 6f 75 20 73 75 72 65 | ill.not.be.touched..Are.you.sure |
| 14140 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 | .you.want.to.change.your.setting |
| 14160 | 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 | s.in.this.library.for.this.plugi |
| 14180 | 6e 3f 00 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 | n?.Are.you.sure.you.want.to.clea |
| 141a0 | 72 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 | r.your.settings.in.this.library. |
| 141c0 | 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 42 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e | for.this.plugin?.Batch.size.runn |
| 141e0 | 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 00 42 6f 6f 6b 73 20 77 | ing.as.a.background.job:.Books.w |
| 14200 | 69 6c 6c 20 62 65 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e | ill.be.broken.into.batches.to.en |
| 14220 | 73 75 72 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 0a 65 78 74 72 61 63 74 20 66 6f 72 | sure.that.if.you.run.extract.for |
| 14240 | 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c | .a.large.group.you.can.cancel/cl |
| 14260 | 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 74 68 6f 75 74 0a 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f | ose.calibre.without.losing.all.o |
| 14280 | 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c | f.your.results.as.you.can.cancel |
| 142a0 | 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 2e 00 43 6c 65 61 72 00 43 6c 65 61 72 | .the.pending.groups..Clear.Clear |
| 142c0 | 20 61 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6c | .all.settings.for.this.plugin.Cl |
| 142e0 | 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 | ick."Show.details".to.see.which. |
| 14300 | 62 6f 6f 6b 73 2e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 00 43 6f 75 6c 64 20 6e | books..Copy.to.clipboard.Could.n |
| 14320 | 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 | ot.find.an.ISBN.for.{0}.book(s). |
| 14340 | 61 6e 64 20 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 20 65 78 | and.{1}.book(s).matched.their.ex |
| 14360 | 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 | isting.value..Could.not.find.an. |
| 14380 | 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 00 43 72 65 61 74 65 20 6e 65 77 | ISBN.for.{0}.book(s)..Create.new |
| 143a0 | 20 63 6f 6c 75 6d 6e 00 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f 67 20 69 | .column.Display.failure.dialog.i |
| 143c0 | 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 00 44 6f | f.ISBN.not.found.or.identical.Do |
| 143e0 | 20 6e 6f 74 20 63 68 61 6e 67 65 20 6d 79 20 73 65 61 72 63 68 00 45 64 69 74 20 74 68 65 20 6b | .not.change.my.search.Edit.the.k |
| 14400 | 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | eyboard.shortcuts.associated.wit |
| 14420 | 68 20 74 68 69 73 20 70 6c 75 67 69 6e 00 45 78 74 72 61 63 74 20 49 53 42 4e 00 45 78 74 72 61 | h.this.plugin.Extract.ISBN.Extra |
| 14440 | 63 74 20 49 53 42 4e 20 66 61 69 6c 65 64 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 72 20 | ct.ISBN.failed.Extract.ISBN.for. |
| 14460 | 25 64 20 62 6f 6f 6b 73 00 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c 62 3e 7b | %d.books.Extract.ISBN.found.<b>{ |
| 14480 | 30 7d 20 6e 65 77 20 69 73 62 6e 28 73 29 3c 2f 62 3e 2e 00 45 78 74 72 61 63 74 20 49 53 42 4e | 0}.new.isbn(s)</b>..Extract.ISBN |
| 144a0 | 20 66 72 6f 6d 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 00 45 | .from.the.selected.book.format.E |
| 144c0 | 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 74 65 64 00 45 78 74 72 61 63 74 65 64 00 45 78 | xtract.ISBN.started.Extracted.Ex |
| 144e0 | 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 00 46 61 69 6c | tracting.ISBN.for.{0}.books.Fail |
| 14500 | 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 00 46 6f 75 6e 64 20 7b 30 7d 20 62 6f | ed.to.extract.isbns.Found.{0}.bo |
| 14520 | 6f 6b 28 73 29 20 77 68 65 72 65 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 | ok(s).where.ISBN.matched.the.exi |
| 14540 | 73 74 69 6e 67 20 76 61 6c 75 65 2e 00 48 65 6c 70 00 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 | sting.value..Help.ISBN.extract.c |
| 14560 | 6f 6d 70 6c 65 74 65 64 00 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 00 4b 65 79 62 6f 61 72 64 | ompleted.ISBN.not.found.Keyboard |
| 14580 | 20 73 68 6f 72 74 63 75 74 73 00 4e 6f 20 66 6f 72 6d 61 74 73 00 4e 6f 20 72 6f 77 73 20 73 65 | .shortcuts.No.formats.No.rows.se |
| 145a0 | 6c 65 63 74 65 64 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f | lected.Please.restart.calibre.no |
| 145c0 | 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 50 72 6f 63 65 65 64 20 77 69 74 68 | w..Preferences.for:.Proceed.with |
| 145e0 | 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 00 50 72 6f 6d 70 74 20 74 | .updating.your.library?.Prompt.t |
| 14600 | 6f 20 61 70 70 6c 79 20 49 53 42 4e 20 63 68 61 6e 67 65 73 00 51 75 65 75 65 69 6e 67 00 51 75 | o.apply.ISBN.changes.Queueing.Qu |
| 14620 | 65 75 65 69 6e 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e | eueing.books.for.extracting.ISBN |
| 14640 | 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 | .Restart.calibre.now.Restart.req |
| 14660 | 75 69 72 65 64 00 52 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f | uired.Running.as.a.background.jo |
| 14680 | 62 20 69 73 20 73 6c 6f 77 65 72 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 | b.is.slower.but.is.the.only.way. |
| 146a0 | 74 6f 20 61 76 6f 69 64 0a 00 53 61 6d 65 20 49 53 42 4e 00 53 63 61 6e 20 61 62 6f 72 74 65 64 | to.avoid..Same.ISBN.Scan.aborted |
| 146c0 | 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e | .as.no.books.with.formats.found. |
| 146e0 | 00 53 63 61 6e 20 63 6f 6d 70 6c 65 74 65 00 53 63 61 6e 20 66 61 69 6c 65 64 00 53 63 61 6e 20 | .Scan.complete.Scan.failed.Scan. |
| 14700 | 6c 6f 67 00 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 00 53 65 6c 65 63 74 65 64 20 62 6f | log.Scanned.%d.of.%d.Selected.bo |
| 14720 | 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 | oks.before.running.as.a.backgrou |
| 14740 | 6e 64 20 6a 6f 62 3a 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 69 6e 67 | nd.job:.Settings.changed.Setting |
| 14760 | 73 20 64 65 6c 65 74 65 64 00 53 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 | s.deleted.Settings.for.this.plug |
| 14780 | 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 | in.in.this.library.have.been.cha |
| 147a0 | 6e 67 65 64 2e 00 53 68 6f 77 20 74 68 65 20 62 6f 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e | nged..Show.the.books.that.have.n |
| 147c0 | 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 4e 73 00 53 6f 6d 65 20 62 6f 6f 6b 73 20 63 | ew.or.updated.ISBNs.Some.books.c |
| 147e0 | 68 61 6e 67 65 64 00 54 68 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f | hanged.The.metadata.for.some.boo |
| 14800 | 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 | ks.in.your.library.has.changed.s |
| 14820 | 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 | ince.you.started.the.download..I |
| 14840 | 66 20 79 6f 75 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 63 68 61 | f.you.proceed,.some.of.those.cha |
| 14860 | 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 43 6c 69 63 6b 20 22 | nges.may.be.overwritten..Click." |
| 14880 | 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 | Show.details".to.see.the.list.of |
| 148a0 | 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 | .changed.books..Do.you.want.to.p |
| 148c0 | 72 6f 63 65 65 64 3f 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 | roceed?.Title.image.not.found.-. |
| 148e0 | 79 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 | you.must.restart.Calibre.before. |
| 14900 | 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | using.this.plugin!.Uncheck.this. |
| 14920 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 | option.if.you.want.changes.appli |
| 14940 | 65 64 20 77 69 74 68 6f 75 74 0a 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 | ed.without.a.confirmation.dialog |
| 14960 | 2e 20 54 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 | ..There.is.a.small.risk.with.thi |
| 14980 | 73 0a 6f 70 74 69 6f 6e 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 | s.option.unchecked.that.if.you.a |
| 149a0 | 72 65 20 6d 61 6b 69 6e 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 0a 74 68 69 73 20 | re.making.other.changes.to.this. |
| 149c0 | 62 6f 6f 6b 20 72 65 63 6f 72 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 | book.record.at.the.same.time.the |
| 149e0 | 79 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 00 55 6e 63 68 65 63 6b 20 74 68 69 73 20 6f 70 74 | y.will.be.lost..Uncheck.this.opt |
| 14a00 | 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 62 | ion.if.you.want.do.not.want.to.b |
| 14a20 | 65 20 70 72 6f 6d 70 74 65 64 0a 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e 20 62 65 69 6e 67 20 66 | e.prompted.about.no.ISBN.being.f |
| 14a40 | 6f 75 6e 64 20 69 6e 20 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 73 20 74 68 65 20 73 61 | ound.in.the.book.or.it.is.the.sa |
| 14a60 | 6d 65 20 61 73 0a 79 6f 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 00 55 6e 64 65 66 69 | me.as.your.current.value..Undefi |
| 14a80 | 6e 65 64 00 55 6e 6b 6e 6f 77 6e 00 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 49 | ned.Unknown.Valid.prefixes.for.I |
| 14aa0 | 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 00 57 68 65 6e 20 74 | SBN-13.(comma.separated):.When.t |
| 14ac0 | 68 65 20 73 63 61 6e 20 63 6f 6d 70 6c 65 74 65 73 3a 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 | he.scan.completes:.You.must.rest |
| 14ae0 | 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 59 6f 75 20 6d 75 73 74 | art.calibre.afterwards..You.must |
| 14b00 | 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 | .select.one.or.more.books.to.per |
| 14b20 | 66 6f 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 00 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 61 | form.this.action..memory.leaks.a |
| 14b40 | 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 20 72 65 73 70 6f 6e 73 | nd.will.keep.the.UI.more.respons |
| 14b60 | 69 76 65 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e 3a 20 50 41 43 4b 41 47 45 | ive..Project-Id-Version:.PACKAGE |
| 14b80 | 20 56 45 52 53 49 4f 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 34 | .VERSION.POT-Creation-Date:.2024 |
| 14ba0 | 2d 30 33 2d 32 34 20 31 37 3a 35 38 2b 31 30 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 | -03-24.17:58+1000.PO-Revision-Da |
| 14bc0 | 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 38 2b 30 30 30 30 0a 4c 61 73 74 2d 54 | te:.2022-09-19.15:18+0000.Last-T |
| 14be0 | 72 61 6e 73 6c 61 74 6f 72 3a 20 74 6f 6e 79 20 73 68 65 6e 20 3c 61 6e 74 68 61 6e 6e 79 40 68 | ranslator:.tony.shen.<anthanny@h |
| 14c00 | 6f 74 6d 61 69 6c 2e 63 6f 6d 3e 2c 20 32 30 32 34 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a | otmail.com>,.2024.Language-Team: |
| 14c20 | 20 43 68 69 6e 65 73 65 20 28 43 68 69 6e 61 29 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 | .Chinese.(China).(https://app.tr |
| 14c40 | 61 6e 73 69 66 65 78 2e 63 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f | ansifex.com/calibre/teams/19337/ |
| 14c60 | 7a 68 5f 43 4e 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e | zh_CN/).MIME-Version:.1.0.Conten |
| 14c80 | 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d | t-Type:.text/plain;.charset=UTF- |
| 14ca0 | 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 | 8.Content-Transfer-Encoding:.8bi |
| 14cc0 | 74 0a 47 65 6e 65 72 61 74 65 64 2d 42 79 3a 20 70 79 67 65 74 74 65 78 74 2e 70 79 20 31 2e 35 | t.Generated-By:.pygettext.py.1.5 |
| 14ce0 | 0a 4c 61 6e 67 75 61 67 65 3a 20 7a 68 5f 43 4e 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e | .Language:.zh_CN.Plural-Forms:.n |
| 14d00 | 70 6c 75 72 61 6c 73 3d 31 3b 20 70 6c 75 72 61 6c 3d 30 3b 0a 00 e6 ad a4 e6 8f 92 e4 bb b6 e5 | plurals=1;.plural=0;............ |
| 14d20 | ba 93 e4 b8 ad e7 9a 84 e6 89 80 e6 9c 89 e8 ae be e7 bd ae e9 83 bd e5 b7 b2 e6 b8 85 e9 99 a4 | ................................ |
| 14d40 | e3 80 82 00 e5 85 b6 e4 bb 96 e5 ba 93 e4 b8 ad e7 9a 84 e4 bb bb e4 bd 95 e8 ae be e7 bd ae e6 | ................................ |
| 14d60 | 88 96 e5 ad 98 e5 82 a8 e5 9c a8 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 e6 96 87 e4 bb b6 | ...........calibre.plugins...... |
| 14d80 | e5 a4 b9 e4 b8 ad e7 9a 84 4a 53 4f 4e e6 96 87 e4 bb b6 e4 b8 ad e7 9a 84 e4 bb bb e4 bd 95 e8 | .........JSON................... |
| 14da0 | ae be e7 bd ae e9 83 bd e4 b8 8d e4 bc 9a e8 a2 ab e8 a7 a6 e5 8a a8 e3 80 82 00 e6 98 af e5 90 | ................................ |
| 14dc0 | a6 e7 a1 ae e5 ae 9e e8 a6 81 e6 9b b4 e6 94 b9 e6 ad a4 e4 b9 a6 e5 ba 93 e4 b8 ad e6 8f 92 e4 | ................................ |
| 14de0 | bb b6 e7 9a 84 e8 ae be e7 bd ae ef bc 9f 00 e6 98 af e5 90 a6 e7 a1 ae e5 ae 9e e8 a6 81 e6 b8 | ................................ |
| 14e00 | 85 e9 99 a4 e6 ad a4 e6 8f 92 e4 bb b6 e5 ba 93 e4 b8 ad e7 9a 84 e8 ae be e7 bd ae ef bc 9f 00 | ................................ |
| 14e20 | e4 bd 9c e4 b8 ba e5 90 8e e5 8f b0 e4 bd 9c e4 b8 9a e8 bf 90 e8 a1 8c e7 9a 84 e6 89 b9 e9 87 | ................................ |
| 14e40 | 8f e5 a4 a7 e5 b0 8f ef bc 9a 00 e4 b9 a6 e7 b1 8d e5 b0 86 e8 a2 ab e5 88 86 e4 b8 ba e5 a4 9a | ................................ |
| 14e60 | e4 b8 aa e6 89 b9 e6 ac a1 ef bc 8c e4 bb a5 e7 a1 ae e4 bf 9d e5 a6 82 e6 9e 9c e6 82 a8 e4 b8 | ................................ |
| 14e80 | ba e5 a4 a7 e5 9e 8b e7 bb 84 0a e8 bf 90 e8 a1 8c e6 91 98 e5 bd 95 ef bc 8c e6 82 a8 e5 8f af | ................................ |
| 14ea0 | e4 bb a5 e5 8f 96 e6 b6 88 2f e5 85 b3 e9 97 ad 63 61 6c 69 62 72 65 ef bc 8c e8 80 8c e4 b8 8d | ........./......calibre......... |
| 14ec0 | e4 bc 9a e4 b8 a2 e5 a4 b1 e6 89 80 0a e6 9c 89 e7 bb 93 e6 9e 9c ef bc 8c e5 9b a0 e4 b8 ba e6 | ................................ |
| 14ee0 | 82 a8 e5 8f af e4 bb a5 e5 8f 96 e6 b6 88 e6 8c 82 e8 b5 b7 e7 9a 84 e7 bb 84 e3 80 82 00 e6 b8 | ................................ |
| 14f00 | 85 e9 99 a4 00 e6 b8 85 e9 99 a4 e6 ad a4 e6 8f 92 e4 bb b6 e7 9a 84 e6 89 80 e6 9c 89 e8 ae be | ................................ |
| 14f20 | e7 bd ae 00 e7 82 b9 e5 87 bb e2 80 9c e6 98 be e7 a4 ba e8 af a6 e7 bb 86 e4 bf a1 e6 81 af e2 | ................................ |
| 14f40 | 80 9d e6 9d a5 e6 9f a5 e7 9c 8b e5 9b be e4 b9 a6 e3 80 82 00 e5 a4 8d e5 88 b6 e5 88 b0 e5 89 | ................................ |
| 14f60 | aa e8 b4 b4 e6 9d bf 00 e6 89 be e4 b8 8d e5 88 b0 20 7b 30 7d 20 e4 b9 a6 e7 b1 8d 28 73 29 20 | ..................{0}.......(s). |
| 14f80 | e7 9a 84 20 49 53 42 4e ef bc 8c e5 b9 b6 e4 b8 94 20 7b 31 7d 20 e4 b9 a6 e7 b1 8d 28 73 29 20 | ....ISBN..........{1}.......(s). |
| 14fa0 | e4 b8 8e e5 85 b6 e7 8e b0 e6 9c 89 e5 80 bc e7 9b b8 e5 8c b9 e9 85 8d e3 80 82 00 e6 89 be e4 | ................................ |
| 14fc0 | b8 8d e5 88 b0 ef bd 9b 30 ef bd 9d e4 b9 a6 e7 b1 8d e7 9a 84 49 53 42 4e e3 80 82 20 00 e5 88 | ........0............ISBN....... |
| 14fe0 | 9b e5 bb ba e6 96 b0 e5 88 97 00 e5 a6 82 e6 9e 9c e6 9c aa e6 89 be e5 88 b0 20 49 53 42 4e 20 | ...........................ISBN. |
| 15000 | e6 88 96 20 49 53 42 4e 20 e7 9b b8 e5 90 8c ef bc 8c e5 88 99 e6 98 be e7 a4 ba e5 a4 b1 e8 b4 | ....ISBN........................ |
| 15020 | a5 e5 af b9 e8 af 9d e6 a1 86 00 e4 b8 8d e6 9b b4 e6 94 b9 e6 88 91 e7 9a 84 e6 90 9c e7 b4 a2 | ................................ |
| 15040 | e7 bb 93 e6 9e 9c 00 e7 bc 96 e8 be 91 e4 b8 8e e6 ad a4 e6 8f 92 e4 bb b6 e5 85 b3 e8 81 94 e7 | ................................ |
| 15060 | 9a 84 e9 94 ae e7 9b 98 e5 bf ab e6 8d b7 e9 94 ae 00 e6 8f 90 e5 8f 96 49 53 42 4e 00 e6 8f 90 | ........................ISBN.... |
| 15080 | e5 8f 96 20 49 53 42 4e 20 e5 a4 b1 e8 b4 a5 00 e6 8f 90 e5 8f 96 25 64 e4 b9 a6 e7 b1 8d e7 9a | ....ISBN..............%d........ |
| 150a0 | 84 20 49 53 42 4e 00 e6 8f 92 e4 bb b6 e6 89 be e5 88 b0 3c 62 3e 7b 30 7d e4 b8 aa 49 53 42 4e | ..ISBN.............<b>{0}...ISBN |
| 150c0 | 3c 2f 62 3e 2e 00 e4 bb 8e e9 80 89 e5 ae 9a e7 9a 84 e5 9b be e4 b9 a6 e6 a0 bc e5 bc 8f e4 b8 | </b>............................ |
| 150e0 | ad e6 8f 90 e5 8f 96 49 53 42 4e 00 e6 8f 90 e5 8f 96 49 53 42 4e e5 b7 b2 e5 bc 80 e5 a7 8b 00 | .......ISBN.......ISBN.......... |
| 15100 | e5 b7 b2 e6 8f 90 e5 8f 96 00 e6 ad a3 e5 9c a8 e6 8f 90 e5 8f 96 49 53 42 4e 20 20 7b 30 7d 20 | ......................ISBN..{0}. |
| 15120 | e6 9c ac e5 9b be e4 b9 a6 00 e6 8f 90 e5 8f 96 e5 a4 9a e4 b8 aa 49 53 42 4e e5 a4 b1 e8 b4 a5 | ......................ISBN...... |
| 15140 | 00 e6 89 be e5 88 b0 20 7b 30 7d 20 e6 9c ac e4 b9 a6 ef bc 8c e5 85 b6 e4 b8 ad 20 49 53 42 4e | ........{0}.................ISBN |
| 15160 | 20 e4 b8 8e e7 8e b0 e6 9c 89 e5 80 bc e5 8c b9 e9 85 8d e3 80 82 00 e5 b8 ae e5 8a a9 00 49 53 | ..............................IS |
| 15180 | 42 4e e6 8f 90 e5 8f 96 e5 b7 b2 e5 ae 8c e6 88 90 00 49 53 42 4e e6 9c aa e6 89 be e5 88 b0 00 | BN................ISBN.......... |
| 151a0 | e9 94 ae e7 9b 98 e5 bf ab e6 8d b7 e9 94 ae 00 e6 97 a0 e6 a0 bc e5 bc 8f 00 e6 9c aa e9 80 89 | ................................ |
| 151c0 | e6 8b a9 e8 a1 8c 00 e7 8e b0 e5 9c a8 e8 af b7 e9 87 8d e5 90 af 20 63 61 6c 69 62 72 65 00 e9 | .......................calibre.. |
| 151e0 | a6 96 e9 80 89 e9 a1 b9 e7 94 a8 e4 ba 8e ef bc 9a 00 e6 98 af e5 90 a6 e7 bb a7 e7 bb ad e6 9b | ................................ |
| 15200 | b4 e6 96 b0 e4 bd a0 e7 9a 84 e5 9b be e4 b9 a6 e5 ba 93 00 e6 8f 90 e7 a4 ba e5 ba 94 e7 94 a8 | ................................ |
| 15220 | 49 53 42 4e e6 9b b4 e6 94 b9 00 e6 8e 92 e9 98 9f e4 b8 ad 00 e6 8e 92 e9 98 9f e4 b9 a6 e7 b1 | ISBN............................ |
| 15240 | 8d e4 bb a5 e6 8f 90 e5 8f 96 20 49 53 42 4e 00 e7 8e b0 e5 9c a8 e9 87 8d e5 90 af 20 63 61 6c | ...........ISBN..............cal |
| 15260 | 69 62 72 65 00 e9 9c 80 e8 a6 81 e9 87 8d e5 90 af 00 e4 bd 9c e4 b8 ba e5 90 8e e5 8f b0 e4 bd | ibre............................ |
| 15280 | 9c e4 b8 9a e8 bf 90 e8 a1 8c e9 80 9f e5 ba a6 e8 be 83 e6 85 a2 ef bc 8c e4 bd 86 e8 bf 99 e6 | ................................ |
| 152a0 | 98 af e9 81 bf e5 85 8d e7 9a 84 e5 94 af e4 b8 80 e6 96 b9 e6 b3 95 0a 00 e7 9b b8 e5 90 8c 49 | ...............................I |
| 152c0 | 53 42 4e 00 e6 89 ab e6 8f 8f e5 9b a0 e6 9c aa e6 89 be e5 88 b0 e6 a0 bc e5 bc 8f e7 9a 84 e4 | SBN............................. |
| 152e0 | b9 a6 e7 b1 8d e8 80 8c e4 b8 ad e6 ad a2 e3 80 82 00 e6 89 ab e6 8f 8f e6 88 90 e5 8a 9f 00 e6 | ................................ |
| 15300 | 89 ab e6 8f 8f e5 a4 b1 e8 b4 a5 00 e6 89 ab e6 8f 8f e6 97 a5 e5 bf 97 00 e5 b7 b2 e6 89 ab e6 | ................................ |
| 15320 | 8f 8f 25 64 e6 ac a1 ef bc 8c e5 85 b1 25 64 e6 ac a1 00 e4 bd 9c e4 b8 ba e5 90 8e e5 8f b0 e4 | ..%d.........%d................. |
| 15340 | bd 9c e4 b8 9a e8 bf 90 e8 a1 8c e4 b9 8b e5 89 8d e9 80 89 e5 ae 9a e7 9a 84 e4 b9 a6 e7 b1 8d | ................................ |
| 15360 | ef bc 9a 00 e8 ae be e7 bd ae e5 b7 b2 e4 bf ae e6 94 b9 00 e8 ae be e7 bd ae e5 b7 b2 e5 88 a0 | ................................ |
| 15380 | e9 99 a4 00 e6 ad a4 e4 b9 a6 e5 ba 93 e4 b8 ad e6 ad a4 e6 8f 92 e4 bb b6 e7 9a 84 e8 ae be e7 | ................................ |
| 153a0 | bd ae e5 b7 b2 e6 9b b4 e6 94 b9 e3 80 82 00 e6 98 be e7 a4 ba e5 85 b7 e6 9c 89 e6 96 b0 e7 9a | ................................ |
| 153c0 | 84 e6 88 96 e6 9b b4 e6 96 b0 e7 9a 84 20 49 53 42 4e 20 e7 9a 84 e5 9b be e4 b9 a6 00 e4 b8 80 | ..............ISBN.............. |
| 153e0 | e4 ba 9b e5 9b be e4 b9 a6 e8 a2 ab e6 9b b4 e6 94 b9 00 e8 87 aa e6 82 a8 e5 bc 80 e5 a7 8b e4 | ................................ |
| 15400 | b8 8b e8 bd bd e4 bb a5 e6 9d a5 ef bc 8c e6 82 a8 e5 9b be e4 b9 a6 e9 a6 86 e4 b8 ad e6 9f 90 | ................................ |
| 15420 | e4 ba 9b e5 9b be e4 b9 a6 e7 9a 84 e5 85 83 e6 95 b0 e6 8d ae e5 b7 b2 e5 8f 91 e7 94 9f e6 9b | ................................ |
| 15440 | b4 e6 94 b9 e3 80 82 20 e5 a6 82 e6 9e 9c e7 bb a7 e7 bb ad ef bc 8c e5 85 b6 e4 b8 ad e4 b8 80 | ................................ |
| 15460 | e4 ba 9b e6 9b b4 e6 94 b9 e5 8f af e8 83 bd e4 bc 9a e8 a2 ab e8 a6 86 e7 9b 96 e3 80 82 20 e7 | ................................ |
| 15480 | 82 b9 e5 87 bb e2 80 9c e6 98 be e7 a4 ba e8 af a6 e7 bb 86 e4 bf a1 e6 81 af e2 80 9d e5 8d b3 | ................................ |
| 154a0 | e5 8f af e6 9f a5 e7 9c 8b e5 b7 b2 e6 9b b4 e6 94 b9 e7 9a 84 e4 b9 a6 e7 b1 8d e5 88 97 e8 a1 | ................................ |
| 154c0 | a8 e3 80 82 20 e6 82 a8 e6 83 b3 e7 bb a7 e7 bb ad e5 90 97 ef bc 9f 00 e6 9c aa e6 89 be e5 88 | ................................ |
| 154e0 | b0 e6 a0 87 e9 a2 98 e5 9b be e7 89 87 20 2d 20 e4 bd bf e7 94 a8 e6 ad a4 e6 8f 92 e4 bb b6 e4 | ..............-................. |
| 15500 | b9 8b e5 89 8d e5 bf 85 e9 a1 bb e9 87 8d e6 96 b0 e5 90 af e5 8a a8 20 43 61 6c 69 62 72 65 ef | ........................Calibre. |
| 15520 | bc 81 00 e5 a6 82 e6 9e 9c e6 82 a8 e5 b8 8c e6 9c 9b e5 9c a8 e4 b8 8d e5 87 ba e7 8e b0 e7 a1 | ................................ |
| 15540 | ae e8 ae a4 e5 af b9 e8 af 9d e6 a1 86 e7 9a 84 e6 83 85 e5 86 b5 e4 b8 8b e5 ba 94 e7 94 a8 0a | ................................ |
| 15560 | e6 9b b4 e6 94 b9 ef bc 8c e8 af b7 e5 8f 96 e6 b6 88 e9 80 89 e4 b8 ad e6 ad a4 e9 80 89 e9 a1 | ................................ |
| 15580 | b9 e3 80 82 20 e6 9c aa e9 80 89 e4 b8 ad e6 ad a4 e9 80 89 e9 a1 b9 e5 ad 98 e5 9c a8 0a e4 b8 | ................................ |
| 155a0 | 80 e4 b8 aa e5 b0 8f e9 a3 8e e9 99 a9 ef bc 8c e5 8d b3 e5 a6 82 e6 9e 9c e6 82 a8 e5 90 8c e6 | ................................ |
| 155c0 | 97 b6 e5 af b9 e6 ad a4 e5 9b be e4 b9 a6 e8 ae b0 e5 bd 95 e8 bf 9b e8 a1 8c 0a e5 85 b6 e4 bb | ................................ |
| 155e0 | 96 e6 9b b4 e6 94 b9 ef bc 8c e8 bf 99 e4 ba 9b e6 9b b4 e6 94 b9 e5 b0 86 e4 bc 9a e4 b8 a2 e5 | ................................ |
| 15600 | a4 b1 e3 80 82 00 e5 a6 82 e6 9e 9c e6 82 a8 e4 b8 8d e6 83 b3 e6 94 b6 e5 88 b0 e5 85 b3 e4 ba | ................................ |
| 15620 | 8e e5 9c a8 e4 b9 a6 e4 b8 ad e6 89 be e4 b8 8d e5 88 b0 20 49 53 42 4e 20 0a e7 9a 84 e6 8f 90 | ....................ISBN........ |
| 15640 | e7 a4 ba e6 88 96 e8 80 85 e5 ae 83 e4 b8 8e e6 82 a8 e5 bd 93 e5 89 8d e7 9a 84 e5 80 bc e7 9b | ................................ |
| 15660 | b8 e5 90 8c ef bc 8c e8 af b7 e5 8f 96 e6 b6 88 0a e9 80 89 e4 b8 ad e6 ad a4 e9 80 89 e9 a1 b9 | ................................ |
| 15680 | e3 80 82 00 e6 9c aa e5 ae 9a e4 b9 89 e7 9a 84 00 e6 9c aa e7 9f a5 00 49 53 42 4e 2d 31 33 20 | ........................ISBN-13. |
| 156a0 | e7 9a 84 e6 9c 89 e6 95 88 e5 89 8d e7 bc 80 ef bc 88 e9 80 97 e5 8f b7 e5 88 86 e9 9a 94 ef bc | ................................ |
| 156c0 | 89 ef bc 9a 00 e5 bd 93 e6 89 ab e6 8f 8f e5 b7 b2 e5 ae 8c e6 88 90 ef bc 9a 00 e6 82 a8 e9 9c | ................................ |
| 156e0 | 80 e8 a6 81 e7 a8 8d e5 90 8e e9 87 8d e5 90 af 20 63 61 6c 69 62 72 65 00 e4 bd a0 e5 bf 85 e9 | .................calibre........ |
| 15700 | a1 bb e9 80 89 e6 8b a9 e4 b8 80 e6 9c ac e6 88 96 e5 a4 9a e6 9c ac e5 9b be e4 b9 a6 e6 89 8d | ................................ |
| 15720 | e8 83 bd e6 89 a7 e8 a1 8c e6 ad a4 e6 93 8d e4 bd 9c e3 80 82 00 e5 86 85 e5 ad 98 e6 b3 84 e6 | ................................ |
| 15740 | bc 8f ef bc 8c e5 b9 b6 e5 b0 86 e4 bd bf 55 49 e6 9b b4 e5 85 b7 e5 93 8d e5 ba 94 e6 80 a7 e3 | ..............UI................ |
| 15760 | 80 82 00 50 4b 03 04 14 00 00 00 00 00 d7 51 29 59 a7 39 78 9a 2d 23 00 00 2d 23 00 00 09 00 00 | ...PK.........Q)Y.9x.-#..-#..... |
| 15780 | 00 61 63 74 69 6f 6e 2e 70 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 | .action.pyfrom.__future__.import |
| 157a0 | 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 | .unicode_literals,.division,.abs |
| 157c0 | 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f | olute_import,.print_function..__ |
| 157e0 | 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 | license__...=.'GPL.v3'.__copyrig |
| 15800 | 68 74 5f 5f 20 3d 20 27 32 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0a 0a 66 72 6f 6d | ht__.=.'2011,.Grant.Drake'..from |
| 15820 | 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 2e 6d 65 74 61 64 61 74 61 20 69 6d 70 6f 72 74 20 | .calibre.ebooks.metadata.import. |
| 15840 | 61 75 74 68 6f 72 73 5f 74 6f 5f 73 74 72 69 6e 67 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 65 | authors_to_string.from.calibre.e |
| 15860 | 62 6f 6f 6b 73 2e 6d 65 74 61 64 61 74 61 2e 62 6f 6f 6b 2e 62 61 73 65 20 69 6d 70 6f 72 74 20 | books.metadata.book.base.import. |
| 15880 | 4d 65 74 61 64 61 74 61 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 20 69 6d 70 6f 72 | Metadata.from.calibre.gui2.impor |
| 158a0 | 74 20 65 72 72 6f 72 5f 64 69 61 6c 6f 67 2c 20 71 75 65 73 74 69 6f 6e 5f 64 69 61 6c 6f 67 2c | t.error_dialog,.question_dialog, |
| 158c0 | 20 44 69 73 70 61 74 63 68 65 72 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 61 63 | .Dispatcher.from.calibre.gui2.ac |
| 158e0 | 74 69 6f 6e 73 20 69 6d 70 6f 72 74 20 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 0a 66 72 6f | tions.import.InterfaceAction.fro |
| 15900 | 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 64 69 61 6c 6f 67 73 2e 6d 65 73 73 61 67 65 5f 62 | m.calibre.gui2.dialogs.message_b |
| 15920 | 6f 78 20 69 6d 70 6f 72 74 20 45 72 72 6f 72 4e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 0a 69 6d 70 | ox.import.ErrorNotification..imp |
| 15940 | 6f 72 74 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e | ort.calibre_plugins.extract_isbn |
| 15960 | 2e 63 6f 6e 66 69 67 20 61 73 20 63 66 67 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 | .config.as.cfg.from.calibre_plug |
| 15980 | 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 20 69 6d | ins.extract_isbn.common_icons.im |
| 159a0 | 70 6f 72 74 20 73 65 74 5f 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 2c 20 | port.set_plugin_icon_resources,. |
| 159c0 | 67 65 74 5f 69 63 6f 6e 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 | get_icon.from.calibre_plugins.ex |
| 159e0 | 74 72 61 63 74 5f 69 73 62 6e 2e 64 69 61 6c 6f 67 73 20 69 6d 70 6f 72 74 20 51 75 65 75 65 50 | tract_isbn.dialogs.import.QueueP |
| 15a00 | 72 6f 67 72 65 73 73 44 69 61 6c 6f 67 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 | rogressDialog.from.calibre_plugi |
| 15a20 | 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 6a 6f 62 73 20 69 6d 70 6f 72 74 20 28 73 74 61 | ns.extract_isbn.jobs.import.(sta |
| 15a40 | 72 74 5f 65 78 74 72 61 63 74 5f 74 68 72 65 61 64 65 64 2c 20 67 65 74 5f 6a 6f 62 5f 64 65 74 | rt_extract_threaded,.get_job_det |
| 15a60 | 61 69 6c 73 29 0a 0a 74 72 79 3a 0a 20 20 20 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e | ails)..try:.....load_translation |
| 15a80 | 73 28 29 0a 65 78 63 65 70 74 20 4e 61 6d 65 45 72 72 6f 72 3a 0a 20 20 20 20 70 61 73 73 20 23 | s().except.NameError:.....pass.# |
| 15aa0 | 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 20 61 64 64 65 64 20 69 6e 20 63 61 | .load_translations().added.in.ca |
| 15ac0 | 6c 69 62 72 65 20 31 2e 39 0a 0a 50 4c 55 47 49 4e 5f 49 43 4f 4e 53 20 3d 20 5b 27 69 6d 61 67 | libre.1.9..PLUGIN_ICONS.=.['imag |
| 15ae0 | 65 73 2f 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 70 6e 67 27 5d 0a 0a 63 6c 61 73 73 20 45 78 74 | es/extract_isbn.png']..class.Ext |
| 15b00 | 72 61 63 74 49 53 42 4e 41 63 74 69 6f 6e 28 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 29 3a | ractISBNAction(InterfaceAction): |
| 15b20 | 0a 0a 20 20 20 20 6e 61 6d 65 20 3d 20 27 45 78 74 72 61 63 74 20 49 53 42 4e 27 0a 20 20 20 20 | ......name.=.'Extract.ISBN'..... |
| 15b40 | 23 20 43 72 65 61 74 65 20 6f 75 72 20 74 6f 70 2d 6c 65 76 65 6c 20 6d 65 6e 75 2f 74 6f 6f 6c | #.Create.our.top-level.menu/tool |
| 15b60 | 62 61 72 20 61 63 74 69 6f 6e 20 28 74 65 78 74 2c 20 69 63 6f 6e 5f 70 61 74 68 2c 20 74 6f 6f | bar.action.(text,.icon_path,.too |
| 15b80 | 6c 74 69 70 2c 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 29 0a 20 20 20 20 61 63 74 | ltip,.keyboard.shortcut).....act |
| 15ba0 | 69 6f 6e 5f 73 70 65 63 20 3d 20 28 5f 28 27 45 78 74 72 61 63 74 20 49 53 42 4e 27 29 2c 20 4e | ion_spec.=.(_('Extract.ISBN'),.N |
| 15bc0 | 6f 6e 65 2c 20 5f 28 27 45 78 74 72 61 63 74 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 73 65 | one,._('Extract.ISBN.from.the.se |
| 15be0 | 6c 65 63 74 65 64 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 27 29 2c 20 28 29 29 0a 20 20 20 20 61 63 | lected.book.format'),.()).....ac |
| 15c00 | 74 69 6f 6e 5f 74 79 70 65 20 3d 20 27 63 75 72 72 65 6e 74 27 0a 0a 20 20 20 20 64 65 66 20 67 | tion_type.=.'current'......def.g |
| 15c20 | 65 6e 65 73 69 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 52 65 61 64 20 74 68 65 | enesis(self):.........#.Read.the |
| 15c40 | 20 70 6c 75 67 69 6e 20 69 63 6f 6e 73 20 61 6e 64 20 73 74 6f 72 65 20 66 6f 72 20 70 6f 74 65 | .plugin.icons.and.store.for.pote |
| 15c60 | 6e 74 69 61 6c 20 73 68 61 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 63 6f 6e 66 69 67 20 77 69 | ntial.sharing.with.the.config.wi |
| 15c80 | 64 67 65 74 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 20 3d 20 73 65 | dget.........icon_resources.=.se |
| 15ca0 | 6c 66 2e 6c 6f 61 64 5f 72 65 73 6f 75 72 63 65 73 28 50 4c 55 47 49 4e 5f 49 43 4f 4e 53 29 0a | lf.load_resources(PLUGIN_ICONS). |
| 15cc0 | 20 20 20 20 20 20 20 20 73 65 74 5f 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 | ........set_plugin_icon_resource |
| 15ce0 | 73 28 73 65 6c 66 2e 6e 61 6d 65 2c 20 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 29 0a 0a 20 20 | s(self.name,.icon_resources).... |
| 15d00 | 20 20 20 20 20 20 23 20 41 73 73 69 67 6e 20 6f 75 72 20 6d 65 6e 75 20 74 6f 20 74 68 69 73 20 | ......#.Assign.our.menu.to.this. |
| 15d20 | 61 63 74 69 6f 6e 20 61 6e 64 20 61 6e 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e | action.and.an.icon.........self. |
| 15d40 | 71 61 63 74 69 6f 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 50 4c 55 47 49 4e 5f | qaction.setIcon(get_icon(PLUGIN_ |
| 15d60 | 49 43 4f 4e 53 5b 30 5d 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 61 63 74 69 6f 6e 2e | ICONS[0])).........self.qaction. |
| 15d80 | 74 72 69 67 67 65 72 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 73 63 61 6e 5f 66 6f 72 5f | triggered.connect(self.scan_for_ |
| 15da0 | 69 73 62 6e 73 29 0a 0a 20 20 20 20 64 65 66 20 73 63 61 6e 5f 66 6f 72 5f 69 73 62 6e 73 28 73 | isbns)......def.scan_for_isbns(s |
| 15dc0 | 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 77 73 20 3d 20 73 65 6c 66 2e 67 75 69 2e 6c 69 | elf):.........rows.=.self.gui.li |
| 15de0 | 62 72 61 72 79 5f 76 69 65 77 2e 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 6c 28 29 2e 73 65 6c 65 | brary_view.selectionModel().sele |
| 15e00 | 63 74 65 64 52 6f 77 73 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 72 6f 77 73 20 6f | ctedRows().........if.not.rows.o |
| 15e20 | 72 20 6c 65 6e 28 72 6f 77 73 29 20 3d 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | r.len(rows).==.0:.............re |
| 15e40 | 74 75 72 6e 20 65 72 72 6f 72 5f 64 69 61 6c 6f 67 28 73 65 6c 66 2e 67 75 69 2c 20 5f 28 27 4e | turn.error_dialog(self.gui,._('N |
| 15e60 | 6f 20 72 6f 77 73 20 73 65 6c 65 63 74 65 64 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.rows.selected'),.............. |
| 15e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 59 6f 75 20 6d 75 73 74 20 73 | ..................._('You.must.s |
| 15ea0 | 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 6f 6f 6b 73 20 74 6f 20 70 65 72 66 6f | elect.one.or.more.books.to.perfo |
| 15ec0 | 72 6d 20 74 68 69 73 20 61 63 74 69 6f 6e 2e 27 29 2c 20 73 68 6f 77 3d 54 72 75 65 29 0a 20 20 | rm.this.action.'),.show=True)... |
| 15ee0 | 20 20 20 20 20 20 62 6f 6f 6b 5f 69 64 73 20 3d 20 73 65 6c 66 2e 67 75 69 2e 6c 69 62 72 61 72 | ......book_ids.=.self.gui.librar |
| 15f00 | 79 5f 76 69 65 77 2e 67 65 74 5f 73 65 6c 65 63 74 65 64 5f 69 64 73 28 29 0a 20 20 20 20 20 20 | y_view.get_selected_ids()....... |
| 15f20 | 20 20 64 62 20 3d 20 73 65 6c 66 2e 67 75 69 2e 6c 69 62 72 61 72 79 5f 76 69 65 77 2e 6d 6f 64 | ..db.=.self.gui.library_view.mod |
| 15f40 | 65 6c 28 29 2e 64 62 0a 0a 20 20 20 20 20 20 20 20 63 20 3d 20 63 66 67 2e 70 6c 75 67 69 6e 5f | el().db..........c.=.cfg.plugin_ |
| 15f60 | 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 5f 4e 41 4d 45 5d 0a 20 20 20 20 20 20 20 20 77 6f | prefs[cfg.STORE_NAME].........wo |
| 15f80 | 72 6b 65 72 5f 74 68 72 65 73 68 6f 6c 64 20 3d 20 63 2e 67 65 74 28 63 66 67 2e 4b 45 59 5f 57 | rker_threshold.=.c.get(cfg.KEY_W |
| 15fa0 | 4f 52 4b 45 52 5f 54 48 52 45 53 48 4f 4c 44 2c 20 63 66 67 2e 44 45 46 41 55 4c 54 5f 53 54 4f | ORKER_THRESHOLD,.cfg.DEFAULT_STO |
| 15fc0 | 52 45 5f 56 41 4c 55 45 53 5b 63 66 67 2e 4b 45 59 5f 57 4f 52 4b 45 52 5f 54 48 52 45 53 48 4f | RE_VALUES[cfg.KEY_WORKER_THRESHO |
| 15fe0 | 4c 44 5d 29 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 62 6f 6f 6b 5f 69 64 73 29 20 3e 20 | LD]).........if.len(book_ids).>. |
| 16000 | 77 6f 72 6b 65 72 5f 74 68 72 65 73 68 6f 6c 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 | worker_threshold:.............#. |
| 16020 | 52 75 6e 20 74 68 65 20 65 78 74 72 61 63 74 69 6f 6e 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 | Run.the.extraction.as.a.backgrou |
| 16040 | 6e 64 20 6a 6f 62 20 77 69 74 68 20 77 6f 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nd.job.with.workers............. |
| 16060 | 51 75 65 75 65 50 72 6f 67 72 65 73 73 44 69 61 6c 6f 67 28 73 65 6c 66 2e 67 75 69 2c 20 62 6f | QueueProgressDialog(self.gui,.bo |
| 16080 | 6f 6b 5f 69 64 73 2c 20 73 65 6c 66 2e 5f 71 75 65 75 65 5f 6a 6f 62 2c 20 64 62 29 0a 20 20 20 | ok_ids,.self._queue_job,.db).... |
| 160a0 | 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 20 70 65 72 | .....else:.............#.For.per |
| 160c0 | 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 73 74 69 6c 6c 20 64 6f 20 73 69 6e 67 6c | formance.reasons,.still.do.singl |
| 160e0 | 65 20 62 6f 6f 6b 20 65 78 74 72 61 63 74 69 6f 6e 20 61 73 20 61 20 74 68 72 65 61 64 65 64 0a | e.book.extraction.as.a.threaded. |
| 16100 | 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6a 6f 62 20 69 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 | ............#.job.in-process.... |
| 16120 | 20 20 20 20 20 20 20 20 20 73 74 61 72 74 5f 65 78 74 72 61 63 74 5f 74 68 72 65 61 64 65 64 28 | .........start_extract_threaded( |
| 16140 | 73 65 6c 66 2e 67 75 69 2c 20 62 6f 6f 6b 5f 69 64 73 2c 20 44 69 73 70 61 74 63 68 65 72 28 73 | self.gui,.book_ids,.Dispatcher(s |
| 16160 | 65 6c 66 2e 5f 73 63 61 6e 5f 66 6f 72 5f 69 73 62 6e 73 5f 63 6f 6d 70 6c 65 74 65 29 29 0a 0a | elf._scan_for_isbns_complete)).. |
| 16180 | 20 20 20 20 64 65 66 20 5f 71 75 65 75 65 5f 6a 6f 62 28 73 65 6c 66 2c 20 62 6f 6f 6b 73 5f 74 | ....def._queue_job(self,.books_t |
| 161a0 | 6f 5f 73 63 61 6e 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 | o_scan,.failed_ids,.no_format_id |
| 161c0 | 73 29 3a 0a 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 46 6f 72 20 75 73 65 20 | s):.........'''.........For.use. |
| 161e0 | 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 | when.running.as.a.background.job |
| 16200 | 20 77 69 74 68 20 77 6f 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 | .with.workers.........'''....... |
| 16220 | 20 20 63 20 3d 20 63 66 67 2e 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 | ..c.=.cfg.plugin_prefs[cfg.STORE |
| 16240 | 5f 4e 41 4d 45 5d 0a 20 20 20 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 20 3d 20 63 2e 67 65 | _NAME].........batch_size.=.c.ge |
| 16260 | 74 28 63 66 67 2e 4b 45 59 5f 42 41 54 43 48 5f 53 49 5a 45 2c 20 63 66 67 2e 44 45 46 41 55 4c | t(cfg.KEY_BATCH_SIZE,.cfg.DEFAUL |
| 16280 | 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 63 66 67 2e 4b 45 59 5f 42 41 54 43 48 5f 53 49 5a | T_STORE_VALUES[cfg.KEY_BATCH_SIZ |
| 162a0 | 45 5d 29 0a 20 20 20 20 20 20 20 20 62 61 74 63 68 65 73 20 3d 20 73 65 6c 66 2e 5f 73 70 6c 69 | E]).........batches.=.self._spli |
| 162c0 | 74 5f 6a 6f 62 73 28 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 2c 20 62 61 74 63 68 5f 73 69 7a 65 | t_jobs(books_to_scan,.batch_size |
| 162e0 | 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 2c 20 62 61 74 63 68 5f 69 64 73 20 69 6e 20 65 6e | ).........for.i,.batch_ids.in.en |
| 16300 | 75 6d 65 72 61 74 65 28 62 61 74 63 68 65 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 | umerate(batches):.............fu |
| 16320 | 6e 63 20 3d 20 27 61 72 62 69 74 72 61 72 79 5f 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 | nc.=.'arbitrary_n'.............c |
| 16340 | 70 75 73 20 3d 20 73 65 6c 66 2e 67 75 69 2e 6a 6f 62 5f 6d 61 6e 61 67 65 72 2e 73 65 72 76 65 | pus.=.self.gui.job_manager.serve |
| 16360 | 72 2e 70 6f 6f 6c 5f 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 20 3e 20 30 | r.pool_size.............if.i.>.0 |
| 16380 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 57 65 20 64 6f 20 6e 6f 74 20 77 61 | :.................#.We.do.not.wa |
| 163a0 | 6e 74 20 74 6f 20 72 65 70 6f 72 74 20 74 68 65 20 66 61 69 6c 65 64 20 69 64 73 20 69 6e 20 65 | nt.to.report.the.failed.ids.in.e |
| 163c0 | 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 62 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ach.and.every.batch............. |
| 163e0 | 20 20 20 20 66 61 69 6c 65 64 5f 69 64 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....failed_ids.=.[]............. |
| 16400 | 20 20 20 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 | ....no_format_ids.=.[].......... |
| 16420 | 20 20 20 61 72 67 73 20 3d 20 5b 27 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 | ...args.=.['calibre_plugins.extr |
| 16440 | 61 63 74 5f 69 73 62 6e 2e 6a 6f 62 73 27 2c 20 27 64 6f 5f 65 78 74 72 61 63 74 5f 77 6f 72 6b | act_isbn.jobs',.'do_extract_work |
| 16460 | 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 74 63 68 5f | er',.....................(batch_ |
| 16480 | 69 64 73 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 2c 20 | ids,.failed_ids,.no_format_ids,. |
| 164a0 | 63 70 75 73 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 20 3d 20 5f 28 27 45 78 74 | cpus)].............desc.=._('Ext |
| 164c0 | 72 61 63 74 20 49 53 42 4e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 69 | ract.ISBN').............self.gui |
| 164e0 | 2e 6a 6f 62 5f 6d 61 6e 61 67 65 72 2e 72 75 6e 5f 6a 6f 62 28 0a 20 20 20 20 20 20 20 20 20 20 | .job_manager.run_job(........... |
| 16500 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 44 69 73 70 61 74 63 68 65 72 28 73 65 6c 66 2e 5f | ..........self.Dispatcher(self._ |
| 16520 | 73 63 61 6e 5f 66 6f 72 5f 69 73 62 6e 73 5f 63 6f 6d 70 6c 65 74 65 29 2c 20 66 75 6e 63 2c 20 | scan_for_isbns_complete),.func,. |
| 16540 | 61 72 67 73 3d 61 72 67 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args=args,...................... |
| 16560 | 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 73 65 6c | ...description=desc).........sel |
| 16580 | 66 2e 67 75 69 2e 73 74 61 74 75 73 5f 62 61 72 2e 73 68 6f 77 5f 6d 65 73 73 61 67 65 28 5f 28 | f.gui.status_bar.show_message(_( |
| 165a0 | 27 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 73 27 29 | 'Extracting.ISBN.for.{0}.books') |
| 165c0 | 2e 66 6f 72 6d 61 74 28 6c 65 6e 28 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 29 29 29 0a 0a 20 20 | .format(len(books_to_scan))).... |
| 165e0 | 20 20 64 65 66 20 5f 73 70 6c 69 74 5f 6a 6f 62 73 28 73 65 6c 66 2c 20 69 64 73 2c 20 62 61 74 | ..def._split_jobs(self,.ids,.bat |
| 16600 | 63 68 5f 73 69 7a 65 29 3a 0a 20 20 20 20 20 20 20 20 61 6e 73 20 3d 20 5b 5d 0a 20 20 20 20 20 | ch_size):.........ans.=.[]...... |
| 16620 | 20 20 20 69 64 73 20 3d 20 6c 69 73 74 28 69 64 73 29 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 | ...ids.=.list(ids).........while |
| 16640 | 20 69 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6a 69 64 73 20 3d 20 69 64 73 5b 3a 62 61 | .ids:.............jids.=.ids[:ba |
| 16660 | 74 63 68 5f 73 69 7a 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 73 2e 61 70 70 65 6e 64 | tch_size].............ans.append |
| 16680 | 28 6a 69 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 73 20 3d 20 69 64 73 5b 62 61 74 | (jids).............ids.=.ids[bat |
| 166a0 | 63 68 5f 73 69 7a 65 3a 5d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6e 73 0a 0a 20 20 | ch_size:].........return.ans.... |
| 166c0 | 20 20 64 65 66 20 5f 73 63 61 6e 5f 66 6f 72 5f 69 73 62 6e 73 5f 63 6f 6d 70 6c 65 74 65 28 73 | ..def._scan_for_isbns_complete(s |
| 166e0 | 65 6c 66 2c 20 6a 6f 62 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6a 6f 62 2e 66 61 69 6c 65 64 | elf,.job):.........if.job.failed |
| 16700 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 69 2e 6a 6f 62 5f 65 78 63 65 70 | :.............self.gui.job_excep |
| 16720 | 74 69 6f 6e 28 6a 6f 62 2c 20 64 69 61 6c 6f 67 5f 74 69 74 6c 65 3d 5f 28 27 46 61 69 6c 65 64 | tion(job,.dialog_title=_('Failed |
| 16740 | 20 74 6f 20 65 78 74 72 61 63 74 20 69 73 62 6e 73 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .to.extract.isbns'))............ |
| 16760 | 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 2c 20 73 | .return.........extracted_ids,.s |
| 16780 | 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 64 65 74 5f 6d 73 | ame_isbn_ids,.failed_ids,.det_ms |
| 167a0 | 67 20 3d 20 67 65 74 5f 6a 6f 62 5f 64 65 74 61 69 6c 73 28 6a 6f 62 29 0a 20 20 20 20 20 20 20 | g.=.get_job_details(job)........ |
| 167c0 | 20 73 65 6c 66 2e 67 75 69 2e 73 74 61 74 75 73 5f 62 61 72 2e 73 68 6f 77 5f 6d 65 73 73 61 67 | .self.gui.status_bar.show_messag |
| 167e0 | 65 28 5f 28 27 49 53 42 4e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 64 27 29 2c 20 33 | e(_('ISBN.extract.completed'),.3 |
| 16800 | 30 30 30 29 0a 0a 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 75 | 000)..........msg.=.''.........u |
| 16820 | 70 64 61 74 65 5f 63 6f 75 6e 74 20 3d 20 6c 65 6e 28 65 78 74 72 61 63 74 65 64 5f 69 64 73 29 | pdate_count.=.len(extracted_ids) |
| 16840 | 0a 20 20 20 20 20 20 20 20 69 66 20 75 70 64 61 74 65 5f 63 6f 75 6e 74 20 3e 20 30 3a 0a 20 20 | .........if.update_count.>.0:... |
| 16860 | 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 27 3c 70 3e 27 2b 5f 28 27 45 78 74 72 61 63 74 | ..........msg.=.'<p>'+_('Extract |
| 16880 | 20 49 53 42 4e 20 66 6f 75 6e 64 20 3c 62 3e 7b 30 7d 20 6e 65 77 20 69 73 62 6e 28 73 29 3c 2f | .ISBN.found.<b>{0}.new.isbn(s)</ |
| 168a0 | 62 3e 2e 27 29 2e 66 6f 72 6d 61 74 28 75 70 64 61 74 65 5f 63 6f 75 6e 74 29 20 2b 20 5c 0a 20 | b>.').format(update_count).+.\.. |
| 168c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 2b 20 5f 28 27 50 72 6f 63 65 65 | .................".".+._('Procee |
| 168e0 | 64 20 77 69 74 68 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 6c 69 62 72 61 72 79 3f 27 29 0a | d.with.updating.your.library?'). |
| 16900 | 0a 20 20 20 20 20 20 20 20 73 68 6f 77 5f 63 6f 70 79 5f 62 75 74 74 6f 6e 20 3d 20 46 61 6c 73 | .........show_copy_button.=.Fals |
| 16920 | 65 0a 20 20 20 20 20 20 20 20 69 66 20 66 61 69 6c 65 64 5f 69 64 73 20 6f 72 20 73 61 6d 65 5f | e.........if.failed_ids.or.same_ |
| 16940 | 69 73 62 6e 5f 69 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 5f 63 6f 70 79 5f | isbn_ids:.............show_copy_ |
| 16960 | 62 75 74 74 6f 6e 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 69 | button.=.True.............if.fai |
| 16980 | 6c 65 64 5f 69 64 73 20 61 6e 64 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 3a 0a 20 20 20 20 20 | led_ids.and.same_isbn_ids:...... |
| 169a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 2b 3d 20 27 3c 70 3e 27 2b 5f 28 27 43 6f 75 6c 64 | ...........msg.+=.'<p>'+_('Could |
| 169c0 | 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 | .not.find.an.ISBN.for.{0}.book(s |
| 169e0 | 29 20 61 6e 64 20 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).and.'......................... |
| 16a00 | 27 7b 31 7d 20 62 6f 6f 6b 28 73 29 20 6d 61 74 63 68 65 64 20 74 68 65 69 72 20 65 78 69 73 74 | '{1}.book(s).matched.their.exist |
| 16a20 | 69 6e 67 20 76 61 6c 75 65 2e 27 29 2e 66 6f 72 6d 61 74 28 6c 65 6e 28 66 61 69 6c 65 64 5f 69 | ing.value.').format(len(failed_i |
| 16a40 | 64 73 29 2c 6c 65 6e 28 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 29 29 0a 20 20 20 20 20 20 20 20 | ds),len(same_isbn_ids))......... |
| 16a60 | 20 20 20 20 65 6c 69 66 20 66 61 69 6c 65 64 5f 69 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ....elif.failed_ids:............ |
| 16a80 | 20 20 20 20 20 6d 73 67 20 2b 3d 20 27 3c 70 3e 27 2b 5f 28 27 43 6f 75 6c 64 20 6e 6f 74 20 66 | .....msg.+=.'<p>'+_('Could.not.f |
| 16aa0 | 69 6e 64 20 61 6e 20 49 53 42 4e 20 66 6f 72 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 2e 27 29 2e 66 | ind.an.ISBN.for.{0}.book(s).').f |
| 16ac0 | 6f 72 6d 61 74 28 6c 65 6e 28 66 61 69 6c 65 64 5f 69 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 | ormat(len(failed_ids)).......... |
| 16ae0 | 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 2b 3d 20 | ...else:.................msg.+=. |
| 16b00 | 27 3c 70 3e 27 2b 5f 28 27 46 6f 75 6e 64 20 7b 30 7d 20 62 6f 6f 6b 28 73 29 20 77 68 65 72 65 | '<p>'+_('Found.{0}.book(s).where |
| 16b20 | 20 49 53 42 4e 20 6d 61 74 63 68 65 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 | .ISBN.matched.the.existing.value |
| 16b40 | 2e 27 29 2e 66 6f 72 6d 61 74 28 6c 65 6e 28 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 29 29 0a 20 | .').format(len(same_isbn_ids)).. |
| 16b60 | 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 2b 3d 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 | ...........msg.+=."."........... |
| 16b80 | 20 20 6d 73 67 20 2b 3d 20 5f 28 27 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 | ..msg.+=._('Click."Show.details" |
| 16ba0 | 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 62 6f 6f 6b 73 2e 27 29 0a 0a 20 20 20 20 20 20 20 20 | .to.see.which.books.').......... |
| 16bc0 | 69 66 20 75 70 64 61 74 65 5f 63 6f 75 6e 74 20 3d 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 | if.update_count.==.0:........... |
| 16be0 | 20 20 69 66 20 63 66 67 2e 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 5f | ..if.cfg.plugin_prefs[cfg.STORE_ |
| 16c00 | 4e 41 4d 45 5d 2e 67 65 74 28 63 66 67 2e 4b 45 59 5f 44 49 53 50 4c 41 59 5f 46 41 49 4c 55 52 | NAME].get(cfg.KEY_DISPLAY_FAILUR |
| 16c20 | 45 53 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ES,............................. |
| 16c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 66 67 2e 44 45 46 | .........................cfg.DEF |
| 16c60 | 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 63 66 67 2e 4b 45 59 5f 44 49 53 50 4c 41 | AULT_STORE_VALUES[cfg.KEY_DISPLA |
| 16c80 | 59 5f 46 41 49 4c 55 52 45 53 5d 29 3a 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 | Y_FAILURES]):................... |
| 16ca0 | 20 20 20 20 20 70 20 3d 20 45 72 72 6f 72 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 6a 6f 62 2e 68 | .....p.=.ErrorNotification(job.h |
| 16cc0 | 74 6d 6c 5f 64 65 74 61 69 6c 73 2c 20 5f 28 27 53 63 61 6e 20 6c 6f 67 27 29 2c 20 5f 28 27 53 | tml_details,._('Scan.log'),._('S |
| 16ce0 | 63 61 6e 20 66 61 69 6c 65 64 27 29 2c 20 6d 73 67 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | can.failed'),.msg,.............. |
| 16d00 | 20 20 20 20 20 20 20 20 20 20 20 64 65 74 5f 6d 73 67 3d 64 65 74 5f 6d 73 67 2c 20 73 68 6f 77 | ...........det_msg=det_msg,.show |
| 16d20 | 5f 63 6f 70 79 5f 62 75 74 74 6f 6e 3d 54 72 75 65 2c 20 70 61 72 65 6e 74 3d 73 65 6c 66 2e 67 | _copy_button=True,.parent=self.g |
| 16d40 | 75 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 2e 73 68 6f 77 28 29 0a 20 20 20 | ui).................p.show().... |
| 16d60 | 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 79 6c 6f 61 64 20 3d | .....else:.............payload.= |
| 16d80 | 20 28 65 78 74 72 61 63 74 65 64 5f 69 64 73 2c 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 | .(extracted_ids,.same_isbn_ids,. |
| 16da0 | 66 61 69 6c 65 64 5f 69 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 70 | failed_ids).............if.cfg.p |
| 16dc0 | 6c 75 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 5f 4e 41 4d 45 5d 2e 67 65 74 28 | lugin_prefs[cfg.STORE_NAME].get( |
| 16de0 | 63 66 67 2e 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2c 20 0a 20 | cfg.KEY_ASK_FOR_CONFIRMATION,... |
| 16e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 66 67 2e 44 45 46 41 55 4c 54 5f 53 | ...................cfg.DEFAULT_S |
| 16e40 | 54 4f 52 45 5f 56 41 4c 55 45 53 5b 63 66 67 2e 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 | TORE_VALUES[cfg.KEY_ASK_FOR_CONF |
| 16e60 | 49 52 4d 41 54 49 4f 4e 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 | IRMATION]):.................self |
| 16e80 | 2e 67 75 69 2e 70 72 6f 63 65 65 64 5f 71 75 65 73 74 69 6f 6e 28 73 65 6c 66 2e 5f 63 68 65 63 | .gui.proceed_question(self._chec |
| 16ea0 | 6b 5f 70 72 6f 63 65 65 64 5f 77 69 74 68 5f 65 78 74 72 61 63 74 65 64 5f 69 73 62 6e 73 2c 0a | k_proceed_with_extracted_isbns,. |
| 16ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 79 6c 6f 61 64 2c | ........................payload, |
| 16ee0 | 20 6a 6f 62 2e 68 74 6d 6c 5f 64 65 74 61 69 6c 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .job.html_details,.............. |
| 16f00 | 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 53 63 61 6e 20 6c 6f 67 27 29 2c 20 5f 28 27 53 63 61 | ..........._('Scan.log'),._('Sca |
| 16f20 | 6e 20 63 6f 6d 70 6c 65 74 65 27 29 2c 20 6d 73 67 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.complete'),.msg,.............. |
| 16f40 | 20 20 20 20 20 20 20 20 20 20 20 64 65 74 5f 6d 73 67 3d 64 65 74 5f 6d 73 67 2c 20 73 68 6f 77 | ...........det_msg=det_msg,.show |
| 16f60 | 5f 63 6f 70 79 5f 62 75 74 74 6f 6e 3d 73 68 6f 77 5f 63 6f 70 79 5f 62 75 74 74 6f 6e 29 0a 20 | _copy_button=show_copy_button).. |
| 16f80 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else:................ |
| 16fa0 | 20 73 65 6c 66 2e 5f 63 68 65 63 6b 5f 70 72 6f 63 65 65 64 5f 77 69 74 68 5f 65 78 74 72 61 63 | .self._check_proceed_with_extrac |
| 16fc0 | 74 65 64 5f 69 73 62 6e 73 28 70 61 79 6c 6f 61 64 29 0a 0a 20 20 20 20 64 65 66 20 5f 63 68 65 | ted_isbns(payload)......def._che |
| 16fe0 | 63 6b 5f 70 72 6f 63 65 65 64 5f 77 69 74 68 5f 65 78 74 72 61 63 74 65 64 5f 69 73 62 6e 73 28 | ck_proceed_with_extracted_isbns( |
| 17000 | 73 65 6c 66 2c 20 70 61 79 6c 6f 61 64 29 3a 0a 20 20 20 20 20 20 20 20 65 78 74 72 61 63 74 65 | self,.payload):.........extracte |
| 17020 | 64 5f 69 64 73 2c 20 5f 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 5f 66 61 69 6c 65 64 5f 69 | d_ids,._same_isbn_ids,._failed_i |
| 17040 | 64 73 20 3d 20 70 61 79 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 3d 20 | ds.=.payload.........modified.=. |
| 17060 | 73 65 74 28 29 0a 20 20 20 20 20 20 20 20 64 62 20 3d 20 73 65 6c 66 2e 67 75 69 2e 63 75 72 72 | set().........db.=.self.gui.curr |
| 17080 | 65 6e 74 5f 64 62 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 2c 20 74 69 74 6c 65 2c 20 6c 61 | ent_db..........for.i,.title,.la |
| 170a0 | 73 74 5f 6d 6f 64 69 66 69 65 64 2c 20 69 73 62 6e 20 69 6e 20 65 78 74 72 61 63 74 65 64 5f 69 | st_modified,.isbn.in.extracted_i |
| 170c0 | 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d 20 3d 20 64 62 2e 6d 65 74 61 64 61 74 61 | ds:.............lm.=.db.metadata |
| 170e0 | 5f 6c 61 73 74 5f 6d 6f 64 69 66 69 65 64 28 69 2c 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 | _last_modified(i,.index_is_id=Tr |
| 17100 | 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 6d 20 3e 20 6c 61 73 74 5f 6d 6f 64 | ue).............if.lm.>.last_mod |
| 17120 | 69 66 69 65 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 64 | ified:.................title.=.d |
| 17140 | 62 2e 74 69 74 6c 65 28 69 2c 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 75 65 29 0a 20 20 20 | b.title(i,.index_is_id=True).... |
| 17160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 3d 20 64 62 2e 61 75 74 68 6f 72 | .............authors.=.db.author |
| 17180 | 73 28 69 2c 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 | s(i,.index_is_id=True).......... |
| 171a0 | 20 20 20 20 20 20 20 69 66 20 61 75 74 68 6f 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......if.authors:.............. |
| 171c0 | 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 3d 20 5b 78 2e 72 65 70 6c 61 63 65 28 27 7c 27 2c | .......authors.=.[x.replace('|', |
| 171e0 | 20 27 2c 27 29 20 66 6f 72 20 78 20 69 6e 20 61 75 74 68 6f 72 73 2e 73 70 6c 69 74 28 27 2c 27 | .',').for.x.in.authors.split(',' |
| 17200 | 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 2b 3d 20 | )].....................title.+=. |
| 17220 | 27 20 2d 20 27 20 2b 20 61 75 74 68 6f 72 73 5f 74 6f 5f 73 74 72 69 6e 67 28 61 75 74 68 6f 72 | '.-.'.+.authors_to_string(author |
| 17240 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 69 66 69 65 64 2e 61 64 64 28 | s).................modified.add( |
| 17260 | 74 69 74 6c 65 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6d 6f 64 69 66 69 65 64 3a 0a 20 20 20 | title)..........if.modified:.... |
| 17280 | 20 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 | .........if.cfg.plugin_prefs[cfg |
| 172a0 | 2e 53 54 4f 52 45 5f 4e 41 4d 45 5d 2e 67 65 74 28 63 66 67 2e 4b 45 59 5f 41 53 4b 5f 46 4f 52 | .STORE_NAME].get(cfg.KEY_ASK_FOR |
| 172c0 | 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _CONFIRMATION,.................. |
| 172e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 17300 | 20 20 20 20 63 66 67 2e 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 63 66 67 | ....cfg.DEFAULT_STORE_VALUES[cfg |
| 17320 | 2e 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 5d 29 3a 0a 20 20 20 | .KEY_ASK_FOR_CONFIRMATION]):.... |
| 17340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e | .............from.calibre.utils. |
| 17360 | 69 63 75 20 69 6d 70 6f 72 74 20 6c 6f 77 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icu.import.lower................ |
| 17380 | 20 20 6d 6f 64 69 66 69 65 64 20 3d 20 73 6f 72 74 65 64 28 6d 6f 64 69 66 69 65 64 2c 20 6b 65 | ..modified.=.sorted(modified,.ke |
| 173a0 | 79 3d 6c 6f 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 | y=lower).................if.not. |
| 173c0 | 71 75 65 73 74 69 6f 6e 5f 64 69 61 6c 6f 67 28 73 65 6c 66 2e 67 75 69 2c 20 5f 28 27 53 6f 6d | question_dialog(self.gui,._('Som |
| 173e0 | 65 20 62 6f 6f 6b 73 20 63 68 61 6e 67 65 64 27 29 2c 20 27 3c 70 3e 27 2b 0a 20 20 20 20 20 20 | e.books.changed'),.'<p>'+....... |
| 17400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 54 68 65 20 6d 65 74 61 64 61 74 | .................._('The.metadat |
| 17420 | 61 20 66 6f 72 20 73 6f 6d 65 20 62 6f 6f 6b 73 20 69 6e 20 79 6f 75 72 20 6c 69 62 72 61 72 79 | a.for.some.books.in.your.library |
| 17440 | 20 68 61 73 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .has'........................... |
| 17460 | 20 20 27 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 79 6f 75 20 73 74 61 72 74 65 64 20 74 68 | ..'.changed.since.you.started.th |
| 17480 | 65 20 64 6f 77 6e 6c 6f 61 64 2e 20 49 66 20 79 6f 75 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.download..If.you'............. |
| 174a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 20 70 72 6f 63 65 65 64 2c 20 73 6f 6d 65 20 | ................'.proceed,.some. |
| 174c0 | 6f 66 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 | of.those.changes.may.be.overwrit |
| 174e0 | 74 65 6e 2e 20 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ten..'.......................... |
| 17500 | 20 20 20 27 43 6c 69 63 6b 20 22 53 68 6f 77 20 64 65 74 61 69 6c 73 22 20 74 6f 20 73 65 65 20 | ...'Click."Show.details".to.see. |
| 17520 | 74 68 65 20 6c 69 73 74 20 6f 66 20 63 68 61 6e 67 65 64 20 62 6f 6f 6b 73 2e 20 27 0a 20 20 20 | the.list.of.changed.books..'.... |
| 17540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 44 6f 20 79 6f 75 | .........................'Do.you |
| 17560 | 20 77 61 6e 74 20 74 6f 20 70 72 6f 63 65 65 64 3f 27 29 2c 20 64 65 74 5f 6d 73 67 3d 27 5c 6e | .want.to.proceed?'),.det_msg='\n |
| 17580 | 27 2e 6a 6f 69 6e 28 6d 6f 64 69 66 69 65 64 29 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | '.join(modified)):.............. |
| 175a0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 23 20 41 70 70 6c 79 20 74 68 | .......return.........#.Apply.th |
| 175c0 | 65 20 63 68 61 6e 67 65 73 20 28 74 68 61 6e 6b 73 20 40 63 68 61 6c 65 79 21 29 0a 20 20 20 20 | e.changes.(thanks.@chaley!)..... |
| 175e0 | 20 20 20 20 6e 64 62 20 3d 20 64 62 2e 6e 65 77 5f 61 70 69 0a 20 20 20 20 20 20 20 20 62 6f 6f | ....ndb.=.db.new_api.........boo |
| 17600 | 6b 5f 74 6f 5f 69 64 5f 6d 61 70 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 61 70 70 6c 69 65 64 | k_to_id_map.=.{}.........applied |
| 17620 | 5f 69 64 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 2c 20 74 69 74 6c 65 2c 20 | _ids.=.[].........for.i,.title,. |
| 17640 | 6c 61 73 74 5f 6d 6f 64 69 66 69 65 64 2c 20 69 73 62 6e 20 69 6e 20 65 78 74 72 61 63 74 65 64 | last_modified,.isbn.in.extracted |
| 17660 | 5f 69 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 65 74 20 74 68 65 20 65 78 69 73 | _ids:.............#.Get.the.exis |
| 17680 | 74 69 6e 67 20 69 64 65 6e 74 69 66 69 65 72 73 20 66 6f 72 20 74 68 65 20 62 6f 6f 6b 0a 20 20 | ting.identifiers.for.the.book... |
| 176a0 | 20 20 20 20 20 20 20 20 20 20 69 64 65 6e 74 69 66 69 65 72 73 5f 66 6f 72 5f 62 6f 6f 6b 20 3d | ..........identifiers_for_book.= |
| 176c0 | 20 6e 64 62 2e 66 69 65 6c 64 5f 66 6f 72 28 27 69 64 65 6e 74 69 66 69 65 72 73 27 2c 20 69 29 | .ndb.field_for('identifiers',.i) |
| 176e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 27 69 73 62 6e 27 20 69 6e 20 69 64 65 6e 74 69 | .............if.'isbn'.in.identi |
| 17700 | 66 69 65 72 73 5f 66 6f 72 5f 62 6f 6f 6b 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fiers_for_book:................. |
| 17720 | 70 72 65 76 5f 76 61 6c 75 65 20 3d 20 69 64 65 6e 74 69 66 69 65 72 73 5f 66 6f 72 5f 62 6f 6f | prev_value.=.identifiers_for_boo |
| 17740 | 6b 5b 27 69 73 62 6e 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 72 65 | k['isbn'].................if.pre |
| 17760 | 76 5f 76 61 6c 75 65 20 3d 3d 20 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v_value.==.isbn:................ |
| 17780 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 64 64 2f | .....continue.............#.Add/ |
| 177a0 | 72 65 70 6c 61 63 65 20 74 68 65 20 49 53 42 4e 20 69 64 65 6e 74 69 66 65 72 0a 20 20 20 20 20 | replace.the.ISBN.identifer...... |
| 177c0 | 20 20 20 20 20 20 20 69 64 65 6e 74 69 66 69 65 72 73 5f 66 6f 72 5f 62 6f 6f 6b 5b 27 69 73 62 | .......identifiers_for_book['isb |
| 177e0 | 6e 27 5d 20 3d 20 69 73 62 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 61 76 65 20 74 68 | n'].=.isbn.............#.Save.th |
| 17800 | 65 20 75 70 64 61 74 65 64 20 6c 69 73 74 20 6f 66 20 69 64 65 6e 74 69 66 69 65 72 73 0a 20 20 | e.updated.list.of.identifiers... |
| 17820 | 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 5f 74 6f 5f 69 64 5f 6d 61 70 5b 69 5d 20 3d 20 69 64 | ..........book_to_id_map[i].=.id |
| 17840 | 65 6e 74 69 66 69 65 72 73 5f 66 6f 72 5f 62 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 | entifiers_for_book.............a |
| 17860 | 70 70 6c 69 65 64 5f 69 64 73 2e 61 70 70 65 6e 64 28 69 29 0a 20 20 20 20 20 20 20 20 23 20 53 | pplied_ids.append(i).........#.S |
| 17880 | 65 74 20 61 6c 6c 20 74 68 65 20 62 6f 6f 6b 73 27 20 69 64 65 6e 74 69 66 69 65 72 20 76 61 6c | et.all.the.books'.identifier.val |
| 178a0 | 75 65 73 0a 20 20 20 20 20 20 20 20 6e 64 62 2e 73 65 74 5f 66 69 65 6c 64 28 27 69 64 65 6e 74 | ues.........ndb.set_field('ident |
| 178c0 | 69 66 69 65 72 73 27 2c 20 62 6f 6f 6b 5f 74 6f 5f 69 64 5f 6d 61 70 29 0a 20 20 20 20 20 20 20 | ifiers',.book_to_id_map)........ |
| 178e0 | 20 73 65 6c 66 2e 5f 6d 61 72 6b 5f 61 6e 64 5f 64 69 73 70 6c 61 79 5f 72 65 73 75 6c 74 73 28 | .self._mark_and_display_results( |
| 17900 | 61 70 70 6c 69 65 64 5f 69 64 73 29 0a 0a 20 20 20 20 64 65 66 20 5f 6d 61 72 6b 5f 61 6e 64 5f | applied_ids)......def._mark_and_ |
| 17920 | 64 69 73 70 6c 61 79 5f 72 65 73 75 6c 74 73 28 73 65 6c 66 2c 20 61 70 70 6c 69 65 64 5f 69 64 | display_results(self,.applied_id |
| 17940 | 73 29 3a 0a 20 20 20 20 20 20 20 20 6d 61 72 6b 65 64 5f 69 64 73 20 3d 20 7b 7d 0a 20 20 20 20 | s):.........marked_ids.=.{}..... |
| 17960 | 20 20 20 20 66 6f 72 20 62 6f 6f 6b 5f 69 64 20 69 6e 20 61 70 70 6c 69 65 64 5f 69 64 73 3a 0a | ....for.book_id.in.applied_ids:. |
| 17980 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 64 5f 69 64 73 5b 62 6f 6f 6b 5f 69 64 5d 20 | ............marked_ids[book_id]. |
| 179a0 | 3d 20 27 69 73 62 6e 5f 75 70 64 61 74 65 64 27 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 | =.'isbn_updated'.........self.gu |
| 179c0 | 69 2e 63 75 72 72 65 6e 74 5f 64 62 2e 73 65 74 5f 6d 61 72 6b 65 64 5f 69 64 73 28 6d 61 72 6b | i.current_db.set_marked_ids(mark |
| 179e0 | 65 64 5f 69 64 73 29 0a 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 3d 20 63 66 67 2e 70 6c 75 | ed_ids).........action.=.cfg.plu |
| 17a00 | 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 5f 4e 41 4d 45 5d 2e 67 65 74 28 63 66 | gin_prefs[cfg.STORE_NAME].get(cf |
| 17a20 | 67 2e 4b 45 59 5f 50 4f 53 54 5f 54 41 53 4b 2c 20 27 6e 6f 6e 65 27 29 0a 20 20 20 20 20 20 20 | g.KEY_POST_TASK,.'none')........ |
| 17a40 | 20 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 27 75 70 64 61 74 65 64 27 20 61 6e 64 20 6c 65 6e 28 | .if.action.==.'updated'.and.len( |
| 17a60 | 61 70 70 6c 69 65 64 5f 69 64 73 29 20 3e 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | applied_ids).>.0:.............se |
| 17a80 | 6c 66 2e 67 75 69 2e 73 65 61 72 63 68 2e 73 65 74 5f 73 65 61 72 63 68 5f 73 74 72 69 6e 67 28 | lf.gui.search.set_search_string( |
| 17aa0 | 27 6d 61 72 6b 65 64 3a 69 73 62 6e 5f 75 70 64 61 74 65 64 27 29 0a 50 4b 03 04 14 00 00 00 00 | 'marked:isbn_updated').PK....... |
| 17ac0 | 00 0e 22 35 55 9f 9e 33 d9 1f 05 00 00 1f 05 00 00 17 00 00 00 63 6f 6d 6d 6f 6e 5f 63 6f 6d 70 | .."5U..3.............common_comp |
| 17ae0 | 61 74 69 62 69 6c 69 74 79 2e 70 79 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f | atibility.py#!/usr/bin/env.pytho |
| 17b00 | 6e 0a 23 20 76 69 6d 3a 66 69 6c 65 65 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 3a 74 73 3d 34 3a | n.#.vim:fileencoding=UTF-8:ts=4: |
| 17b20 | 73 77 3d 34 3a 73 74 61 3a 65 74 3a 73 74 73 3d 34 3a 61 69 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 | sw=4:sta:et:sts=4:ai.from.__futu |
| 17b40 | 72 65 5f 5f 20 69 6d 70 6f 72 74 20 28 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 | re__.import.(unicode_literals,.d |
| 17b60 | 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 0a 20 20 20 20 20 20 | ivision,.absolute_import,....... |
| 17b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e | ..................print_function |
| 17ba0 | 29 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0a 5f 5f 63 6f | )..__license__...=.'GPL.v3'.__co |
| 17bc0 | 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 30 32 32 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0a | pyright__.=.'2022,.Grant.Drake'. |
| 17be0 | 0a 23 20 4d 61 69 6e 74 61 69 6e 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c | .#.Maintain.backwards.compatibil |
| 17c00 | 69 74 79 20 77 69 74 68 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 51 74 20 61 6e | ity.with.older.versions.of.Qt.an |
| 17c20 | 64 20 63 61 6c 69 62 72 65 2e 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 | d.calibre..try:.....from.qt.core |
| 17c40 | 20 69 6d 70 6f 72 74 20 51 53 69 7a 65 50 6f 6c 69 63 79 2c 20 51 54 65 78 74 45 64 69 74 2c 20 | .import.QSizePolicy,.QTextEdit,. |
| 17c60 | 51 74 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 20 20 20 20 20 20 20 20 20 20 | Qt.except.ImportError:.......... |
| 17c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 | ...................from.PyQt5.Qt |
| 17ca0 | 20 69 6d 70 6f 72 74 20 51 53 69 7a 65 50 6f 6c 69 63 79 2c 20 51 54 65 78 74 45 64 69 74 2c 20 | .import.QSizePolicy,.QTextEdit,. |
| 17cc0 | 51 74 0a 0a 74 72 79 3a 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 4d 69 6e 69 6d 75 6d | Qt..try:.....qSizePolicy_Minimum |
| 17ce0 | 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 2e 50 6f 6c 69 63 79 2e 4d 69 6e 69 6d 75 6d 0a 20 20 | .=.QSizePolicy.Policy.Minimum... |
| 17d00 | 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 4d 61 78 69 6d 75 6d 20 3d 20 51 53 69 7a 65 50 6f 6c | ..qSizePolicy_Maximum.=.QSizePol |
| 17d20 | 69 63 79 2e 50 6f 6c 69 63 79 2e 4d 61 78 69 6d 75 6d 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 | icy.Policy.Maximum.....qSizePoli |
| 17d40 | 63 79 5f 45 78 70 61 6e 64 69 6e 67 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 2e 50 6f 6c 69 63 | cy_Expanding.=.QSizePolicy.Polic |
| 17d60 | 79 2e 45 78 70 61 6e 64 69 6e 67 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 50 72 65 66 | y.Expanding.....qSizePolicy_Pref |
| 17d80 | 65 72 72 65 64 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 2e 50 6f 6c 69 63 79 2e 50 72 65 66 65 | erred.=.QSizePolicy.Policy.Prefe |
| 17da0 | 72 72 65 64 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 49 67 6e 6f 72 65 64 20 3d 20 51 | rred.....qSizePolicy_Ignored.=.Q |
| 17dc0 | 53 69 7a 65 50 6f 6c 69 63 79 2e 50 6f 6c 69 63 79 2e 49 67 6e 6f 72 65 64 0a 65 78 63 65 70 74 | SizePolicy.Policy.Ignored.except |
| 17de0 | 3a 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 4d 69 6e 69 6d 75 6d 20 3d 20 51 53 69 7a | :.....qSizePolicy_Minimum.=.QSiz |
| 17e00 | 65 50 6f 6c 69 63 79 2e 4d 69 6e 69 6d 75 6d 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f | ePolicy.Minimum.....qSizePolicy_ |
| 17e20 | 4d 61 78 69 6d 75 6d 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 2e 4d 61 78 69 6d 75 6d 0a 20 20 | Maximum.=.QSizePolicy.Maximum... |
| 17e40 | 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 45 78 70 61 6e 64 69 6e 67 20 3d 20 51 53 69 7a 65 50 | ..qSizePolicy_Expanding.=.QSizeP |
| 17e60 | 6f 6c 69 63 79 2e 45 78 70 61 6e 64 69 6e 67 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f | olicy.Expanding.....qSizePolicy_ |
| 17e80 | 50 72 65 66 65 72 72 65 64 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 2e 50 72 65 66 65 72 72 65 | Preferred.=.QSizePolicy.Preferre |
| 17ea0 | 64 0a 20 20 20 20 71 53 69 7a 65 50 6f 6c 69 63 79 5f 49 67 6e 6f 72 65 64 20 3d 20 51 53 69 7a | d.....qSizePolicy_Ignored.=.QSiz |
| 17ec0 | 65 50 6f 6c 69 63 79 2e 49 67 6e 6f 72 65 64 0a 0a 74 72 79 3a 0a 20 20 20 20 71 54 65 78 74 45 | ePolicy.Ignored..try:.....qTextE |
| 17ee0 | 64 69 74 5f 4e 6f 57 72 61 70 20 3d 20 51 54 65 78 74 45 64 69 74 2e 4c 69 6e 65 57 72 61 70 4d | dit_NoWrap.=.QTextEdit.LineWrapM |
| 17f00 | 6f 64 65 2e 4e 6f 57 72 61 70 0a 65 78 63 65 70 74 3a 0a 20 20 20 20 71 54 65 78 74 45 64 69 74 | ode.NoWrap.except:.....qTextEdit |
| 17f20 | 5f 4e 6f 57 72 61 70 20 3d 20 51 54 65 78 74 45 64 69 74 2e 4e 6f 57 72 61 70 0a 0a 74 72 79 3a | _NoWrap.=.QTextEdit.NoWrap..try: |
| 17f40 | 0a 20 20 20 20 71 74 44 72 6f 70 41 63 74 69 6f 6e 43 6f 70 79 41 63 74 69 6f 6e 20 3d 20 51 74 | .....qtDropActionCopyAction.=.Qt |
| 17f60 | 2e 44 72 6f 70 41 63 74 69 6f 6e 2e 43 6f 70 79 41 63 74 69 6f 6e 0a 20 20 20 20 71 74 44 72 6f | .DropAction.CopyAction.....qtDro |
| 17f80 | 70 41 63 74 69 6f 6e 4d 6f 76 65 41 63 74 69 6f 6e 20 3d 20 51 74 2e 44 72 6f 70 41 63 74 69 6f | pActionMoveAction.=.Qt.DropActio |
| 17fa0 | 6e 2e 4d 6f 76 65 41 63 74 69 6f 6e 0a 65 78 63 65 70 74 3a 0a 20 20 20 20 71 74 44 72 6f 70 41 | n.MoveAction.except:.....qtDropA |
| 17fc0 | 63 74 69 6f 6e 43 6f 70 79 41 63 74 69 6f 6e 20 3d 20 51 74 2e 43 6f 70 79 41 63 74 69 6f 6e 0a | ctionCopyAction.=.Qt.CopyAction. |
| 17fe0 | 20 20 20 20 71 74 44 72 6f 70 41 63 74 69 6f 6e 4d 6f 76 65 41 63 74 69 6f 6e 20 3d 20 51 74 2e | ....qtDropActionMoveAction.=.Qt. |
| 18000 | 4d 6f 76 65 41 63 74 69 6f 6e 0a 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 80 d9 98 57 4f 2e 00 | MoveAction.PK.........Y)Y...WO.. |
| 18020 | 00 4f 2e 00 00 11 00 00 00 63 6f 6d 6d 6f 6e 5f 64 69 61 6c 6f 67 73 2e 70 79 23 21 2f 75 73 72 | .O.......common_dialogs.py#!/usr |
| 18040 | 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0d 0a 23 20 76 69 6d 3a 66 69 6c 65 65 6e 63 6f 64 | /bin/env.python..#.vim:fileencod |
| 18060 | 69 6e 67 3d 55 54 46 2d 38 3a 74 73 3d 34 3a 73 77 3d 34 3a 73 74 61 3a 65 74 3a 73 74 73 3d 34 | ing=UTF-8:ts=4:sw=4:sta:et:sts=4 |
| 18080 | 3a 61 69 0d 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 28 75 6e 69 | :ai..from.__future__.import.(uni |
| 180a0 | 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 | code_literals,.division,.absolut |
| 180c0 | 65 5f 69 6d 70 6f 72 74 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e_import,....................... |
| 180e0 | 20 20 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 29 0d 0a 0d 0a 5f 5f 6c 69 63 65 6e 73 65 5f | ...print_function)....__license_ |
| 18100 | 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0d 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 | _...=.'GPL.v3'..__copyright__.=. |
| 18120 | 27 32 30 32 32 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 0d 0a 23 20 63 61 6c 69 62 72 65 | '2022,.Grant.Drake'....#.calibre |
| 18140 | 20 50 79 74 68 6f 6e 20 33 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0d 0a 69 6d 70 6f 72 74 | .Python.3.compatibility...import |
| 18160 | 20 73 69 78 0d 0a 66 72 6f 6d 20 73 69 78 20 69 6d 70 6f 72 74 20 74 65 78 74 5f 74 79 70 65 20 | .six..from.six.import.text_type. |
| 18180 | 61 73 20 75 6e 69 63 6f 64 65 0d 0a 0d 0a 74 72 79 3a 0d 0a 20 20 20 20 66 72 6f 6d 20 71 74 2e | as.unicode....try:......from.qt. |
| 181a0 | 63 6f 72 65 20 69 6d 70 6f 72 74 20 28 51 44 69 61 6c 6f 67 2c 20 51 44 69 61 6c 6f 67 42 75 74 | core.import.(QDialog,.QDialogBut |
| 181c0 | 74 6f 6e 42 6f 78 2c 20 51 56 42 6f 78 4c 61 79 6f 75 74 2c 20 51 48 42 6f 78 4c 61 79 6f 75 74 | tonBox,.QVBoxLayout,.QHBoxLayout |
| 181e0 | 2c 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 4c 69 73 | ,...........................QLis |
| 18200 | 74 57 69 64 67 65 74 2c 20 51 50 72 6f 67 72 65 73 73 42 61 72 2c 20 51 41 62 73 74 72 61 63 74 | tWidget,.QProgressBar,.QAbstract |
| 18220 | 49 74 65 6d 56 69 65 77 2c 20 51 54 65 78 74 45 64 69 74 2c 20 0d 0a 20 20 20 20 20 20 20 20 20 | ItemView,.QTextEdit,............ |
| 18240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 49 63 6f 6e 2c 20 51 41 70 70 6c 69 63 61 74 69 | ...............QIcon,.QApplicati |
| 18260 | 6f 6e 2c 20 51 74 2c 20 51 54 65 78 74 42 72 6f 77 73 65 72 2c 20 51 53 69 7a 65 2c 20 51 4c 61 | on,.Qt,.QTextBrowser,.QSize,.QLa |
| 18280 | 62 65 6c 29 0d 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0d 0a 20 20 20 20 66 | bel)..except.ImportError:......f |
| 182a0 | 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 28 51 44 69 61 6c 6f 67 2c 20 51 44 | rom.PyQt5.Qt.import.(QDialog,.QD |
| 182c0 | 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 2c 20 51 56 42 6f 78 4c 61 79 6f 75 74 2c 20 51 48 42 | ialogButtonBox,.QVBoxLayout,.QHB |
| 182e0 | 6f 78 4c 61 79 6f 75 74 2c 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oxLayout,....................... |
| 18300 | 20 20 20 20 51 4c 69 73 74 57 69 64 67 65 74 2c 20 51 50 72 6f 67 72 65 73 73 42 61 72 2c 20 51 | ....QListWidget,.QProgressBar,.Q |
| 18320 | 41 62 73 74 72 61 63 74 49 74 65 6d 56 69 65 77 2c 20 51 54 65 78 74 45 64 69 74 2c 20 0d 0a 20 | AbstractItemView,.QTextEdit,.... |
| 18340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 49 63 6f 6e 2c 20 51 41 | .......................QIcon,.QA |
| 18360 | 70 70 6c 69 63 61 74 69 6f 6e 2c 20 51 74 2c 20 51 54 65 78 74 42 72 6f 77 73 65 72 2c 20 51 53 | pplication,.Qt,.QTextBrowser,.QS |
| 18380 | 69 7a 65 2c 20 51 4c 61 62 65 6c 29 0d 0a 0d 0a 74 72 79 3a 0d 0a 20 20 20 20 6c 6f 61 64 5f 74 | ize,.QLabel)....try:......load_t |
| 183a0 | 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 0d 0a 65 78 63 65 70 74 20 4e 61 6d 65 45 72 72 6f 72 3a | ranslations()..except.NameError: |
| 183c0 | 0d 0a 20 20 20 20 70 61 73 73 20 23 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 | ......pass.#.load_translations() |
| 183e0 | 20 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 20 69 6d 70 6f 72 74 20 67 70 | .....from.calibre.gui2.import.gp |
| 18400 | 72 65 66 73 2c 20 69 6e 66 6f 5f 64 69 61 6c 6f 67 2c 20 41 70 70 6c 69 63 61 74 69 6f 6e 0d 0a | refs,.info_dialog,.Application.. |
| 18420 | 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 6b 65 79 62 6f 61 72 64 20 69 6d 70 6f 72 | from.calibre.gui2.keyboard.impor |
| 18440 | 74 20 53 68 6f 72 74 63 75 74 43 6f 6e 66 69 67 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 | t.ShortcutConfig..from.calibre_p |
| 18460 | 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 | lugins.extract_isbn.common_icons |
| 18480 | 20 69 6d 70 6f 72 74 20 67 65 74 5f 69 63 6f 6e 0d 0a 0d 0a 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d | .import.get_icon......#.-------- |
| 184a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 184c0 | 2d 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 61 6c 6f 67 20 66 | ------..#...............Dialog.f |
| 184e0 | 75 6e 63 74 69 6f 6e 73 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | unctions..#.-------------------- |
| 18500 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 63 6c | --------------------------....cl |
| 18520 | 61 73 73 20 53 69 7a 65 50 65 72 73 69 73 74 65 64 44 69 61 6c 6f 67 28 51 44 69 61 6c 6f 67 29 | ass.SizePersistedDialog(QDialog) |
| 18540 | 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 54 68 69 73 20 64 69 61 6c 6f 67 20 69 73 20 61 | :......'''......This.dialog.is.a |
| 18560 | 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 61 6e 79 20 64 69 61 6c 6f 67 73 20 74 68 61 74 | .base.class.for.any.dialogs.that |
| 18580 | 20 77 61 6e 74 20 74 68 65 69 72 20 73 69 7a 65 2f 70 6f 73 69 74 69 6f 6e 0d 0a 20 20 20 20 72 | .want.their.size/position......r |
| 185a0 | 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6e 65 78 74 20 6f 70 65 6e 65 | estored.when.they.are.next.opene |
| 185c0 | 64 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 | d.......'''......def.__init__(se |
| 185e0 | 6c 66 2c 20 70 61 72 65 6e 74 2c 20 75 6e 69 71 75 65 5f 70 72 65 66 5f 6e 61 6d 65 29 3a 0d 0a | lf,.parent,.unique_pref_name):.. |
| 18600 | 20 20 20 20 20 20 20 20 51 44 69 61 6c 6f 67 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 | ........QDialog.__init__(self,.p |
| 18620 | 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 6e 69 71 75 65 5f 70 72 65 66 | arent)..........self.unique_pref |
| 18640 | 5f 6e 61 6d 65 20 3d 20 75 6e 69 71 75 65 5f 70 72 65 66 5f 6e 61 6d 65 0d 0a 20 20 20 20 20 20 | _name.=.unique_pref_name........ |
| 18660 | 20 20 73 65 6c 66 2e 67 65 6f 6d 20 3d 20 67 70 72 65 66 73 2e 67 65 74 28 75 6e 69 71 75 65 5f | ..self.geom.=.gprefs.get(unique_ |
| 18680 | 70 72 65 66 5f 6e 61 6d 65 2c 20 4e 6f 6e 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 | pref_name,.None)..........self.f |
| 186a0 | 69 6e 69 73 68 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 64 69 61 6c 6f 67 5f 63 6c 6f 73 | inished.connect(self.dialog_clos |
| 186c0 | 69 6e 67 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 72 65 73 69 7a 65 5f 64 69 61 6c 6f 67 28 73 65 | ing)........def.resize_dialog(se |
| 186e0 | 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 67 65 6f 6d 20 69 73 20 4e 6f | lf):..........if.self.geom.is.No |
| 18700 | 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 73 69 7a 65 28 73 65 6c | ne:..............self.resize(sel |
| 18720 | 66 2e 73 69 7a 65 48 69 6e 74 28 29 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 | f.sizeHint())..........else:.... |
| 18740 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 73 74 6f 72 65 47 65 6f 6d 65 74 72 79 28 73 | ..........self.restoreGeometry(s |
| 18760 | 65 6c 66 2e 67 65 6f 6d 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 64 69 61 6c 6f 67 5f 63 6c 6f 73 | elf.geom)........def.dialog_clos |
| 18780 | 69 6e 67 28 73 65 6c 66 2c 20 72 65 73 75 6c 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 67 65 6f 6d | ing(self,.result):..........geom |
| 187a0 | 20 3d 20 62 79 74 65 61 72 72 61 79 28 73 65 6c 66 2e 73 61 76 65 47 65 6f 6d 65 74 72 79 28 29 | .=.bytearray(self.saveGeometry() |
| 187c0 | 29 0d 0a 20 20 20 20 20 20 20 20 67 70 72 65 66 73 5b 73 65 6c 66 2e 75 6e 69 71 75 65 5f 70 72 | )..........gprefs[self.unique_pr |
| 187e0 | 65 66 5f 6e 61 6d 65 5d 20 3d 20 67 65 6f 6d 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 65 | ef_name].=.geom..........self.pe |
| 18800 | 72 73 69 73 74 5f 63 75 73 74 6f 6d 5f 70 72 65 66 73 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 | rsist_custom_prefs()........def. |
| 18820 | 70 65 72 73 69 73 74 5f 63 75 73 74 6f 6d 5f 70 72 65 66 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 | persist_custom_prefs(self):..... |
| 18840 | 20 20 20 20 20 27 27 27 0d 0a 20 20 20 20 20 20 20 20 49 6e 76 6f 6b 65 64 20 77 68 65 6e 20 74 | .....'''..........Invoked.when.t |
| 18860 | 68 65 20 64 69 61 6c 6f 67 20 69 73 20 63 6c 6f 73 69 6e 67 2e 20 4f 76 65 72 72 69 64 65 20 74 | he.dialog.is.closing..Override.t |
| 18880 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 0d 0a 20 20 20 20 20 20 20 20 73 61 | his.function.to.call..........sa |
| 188a0 | 76 65 5f 63 75 73 74 6f 6d 5f 70 72 65 66 28 29 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 20 73 | ve_custom_pref().if.you.have.a.s |
| 188c0 | 65 74 74 69 6e 67 20 79 6f 75 20 77 61 6e 74 20 70 65 72 73 69 73 74 65 64 20 74 68 61 74 20 79 | etting.you.want.persisted.that.y |
| 188e0 | 6f 75 20 63 61 6e 0d 0a 20 20 20 20 20 20 20 20 72 65 74 72 69 65 76 65 20 69 6e 20 79 6f 75 72 | ou.can..........retrieve.in.your |
| 18900 | 20 5f 5f 69 6e 69 74 5f 5f 28 29 20 75 73 69 6e 67 20 6c 6f 61 64 5f 63 75 73 74 6f 6d 5f 70 72 | .__init__().using.load_custom_pr |
| 18920 | 65 66 28 29 20 77 68 65 6e 20 6e 65 78 74 20 6f 70 65 6e 65 64 0d 0a 20 20 20 20 20 20 20 20 27 | ef().when.next.opened..........' |
| 18940 | 27 27 0d 0a 20 20 20 20 20 20 20 20 70 61 73 73 0d 0a 0d 0a 20 20 20 20 64 65 66 20 6c 6f 61 64 | ''..........pass........def.load |
| 18960 | 5f 63 75 73 74 6f 6d 5f 70 72 65 66 28 73 65 6c 66 2c 20 6e 61 6d 65 2c 20 64 65 66 61 75 6c 74 | _custom_pref(self,.name,.default |
| 18980 | 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 67 70 72 65 66 73 2e 67 | =None):..........return.gprefs.g |
| 189a0 | 65 74 28 73 65 6c 66 2e 75 6e 69 71 75 65 5f 70 72 65 66 5f 6e 61 6d 65 2b 27 3a 27 2b 6e 61 6d | et(self.unique_pref_name+':'+nam |
| 189c0 | 65 2c 20 64 65 66 61 75 6c 74 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 61 76 65 5f 63 75 73 74 | e,.default)........def.save_cust |
| 189e0 | 6f 6d 5f 70 72 65 66 28 73 65 6c 66 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 3a 0d 0a 20 20 20 | om_pref(self,.name,.value):..... |
| 18a00 | 20 20 20 20 20 67 70 72 65 66 73 5b 73 65 6c 66 2e 75 6e 69 71 75 65 5f 70 72 65 66 5f 6e 61 6d | .....gprefs[self.unique_pref_nam |
| 18a20 | 65 2b 27 3a 27 2b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0d 0a 0d 0a 20 20 20 20 64 65 66 20 68 | e+':'+name].=.value........def.h |
| 18a40 | 65 6c 70 5f 6c 69 6e 6b 5f 61 63 74 69 76 61 74 65 64 28 73 65 6c 66 2c 20 75 72 6c 29 3a 0d 0a | elp_link_activated(self,.url):.. |
| 18a60 | 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 20 69 73 | ........if.self.plugin_action.is |
| 18a80 | 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6c 75 | .not.None:..............self.plu |
| 18aa0 | 67 69 6e 5f 61 63 74 69 6f 6e 2e 73 68 6f 77 5f 68 65 6c 70 28 61 6e 63 68 6f 72 3d 73 65 6c 66 | gin_action.show_help(anchor=self |
| 18ac0 | 2e 68 65 6c 70 5f 61 6e 63 68 6f 72 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 4b 65 79 62 6f 61 72 | .help_anchor)......class.Keyboar |
| 18ae0 | 64 43 6f 6e 66 69 67 44 69 61 6c 6f 67 28 53 69 7a 65 50 65 72 73 69 73 74 65 64 44 69 61 6c 6f | dConfigDialog(SizePersistedDialo |
| 18b00 | 67 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 54 68 69 73 20 64 69 61 6c 6f 67 20 69 73 | g):......'''......This.dialog.is |
| 18b20 | 20 75 73 65 64 20 74 6f 20 61 6c 6c 6f 77 20 65 64 69 74 69 6e 67 20 6f 66 20 6b 65 79 62 6f 61 | .used.to.allow.editing.of.keyboa |
| 18b40 | 72 64 20 73 68 6f 72 74 63 75 74 73 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 | rd.shortcuts.......'''......def. |
| 18b60 | 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 75 69 2c 20 67 72 6f 75 70 5f 6e 61 6d 65 29 3a | __init__(self,.gui,.group_name): |
| 18b80 | 0d 0a 20 20 20 20 20 20 20 20 53 69 7a 65 50 65 72 73 69 73 74 65 64 44 69 61 6c 6f 67 2e 5f 5f | ..........SizePersistedDialog.__ |
| 18ba0 | 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 75 69 2c 20 27 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 | init__(self,.gui,.'Keyboard.shor |
| 18bc0 | 74 63 75 74 20 64 69 61 6c 6f 67 27 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 69 20 | tcut.dialog')..........self.gui. |
| 18be0 | 3d 20 67 75 69 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 57 69 6e 64 6f 77 54 69 74 | =.gui..........self.setWindowTit |
| 18c00 | 6c 65 28 5f 28 27 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 27 29 29 0d 0a 20 20 20 | le(_('Keyboard.shortcuts'))..... |
| 18c20 | 20 20 20 20 20 6c 61 79 6f 75 74 20 3d 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 73 65 6c 66 29 0d | .....layout.=.QVBoxLayout(self). |
| 18c40 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4c 61 79 6f 75 74 28 6c 61 79 6f 75 74 29 0d | .........self.setLayout(layout). |
| 18c60 | 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 62 6f 61 72 64 5f 77 69 64 67 65 74 20 | ...........self.keyboard_widget. |
| 18c80 | 3d 20 53 68 6f 72 74 63 75 74 43 6f 6e 66 69 67 28 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 | =.ShortcutConfig(self).......... |
| 18ca0 | 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 6b 65 79 62 6f 61 72 64 5f 77 | layout.addWidget(self.keyboard_w |
| 18cc0 | 69 64 67 65 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 72 6f 75 70 5f 6e 61 6d 65 20 | idget)..........self.group_name. |
| 18ce0 | 3d 20 67 72 6f 75 70 5f 6e 61 6d 65 0d 0a 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 62 | =.group_name............button_b |
| 18d00 | 6f 78 20 3d 20 51 44 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 28 51 44 69 61 6c 6f 67 42 75 74 | ox.=.QDialogButtonBox(QDialogBut |
| 18d20 | 74 6f 6e 42 6f 78 2e 4f 6b 20 7c 20 51 44 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 2e 43 61 6e | tonBox.Ok.|.QDialogButtonBox.Can |
| 18d40 | 63 65 6c 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 62 6f 78 2e 61 63 63 65 70 74 65 | cel)..........button_box.accepte |
| 18d60 | 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 63 6f 6d 6d 69 74 29 0d 0a 20 20 20 20 20 20 20 20 | d.connect(self.commit).......... |
| 18d80 | 62 75 74 74 6f 6e 5f 62 6f 78 2e 72 65 6a 65 63 74 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 | button_box.rejected.connect(self |
| 18da0 | 2e 72 65 6a 65 63 74 29 0d 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 | .reject)..........layout.addWidg |
| 18dc0 | 65 74 28 62 75 74 74 6f 6e 5f 62 6f 78 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 23 20 43 61 75 73 | et(button_box)............#.Caus |
| 18de0 | 65 20 6f 75 72 20 64 69 61 6c 6f 67 20 73 69 7a 65 20 74 6f 20 62 65 20 72 65 73 74 6f 72 65 64 | e.our.dialog.size.to.be.restored |
| 18e00 | 20 66 72 6f 6d 20 70 72 65 66 73 20 6f 72 20 63 72 65 61 74 65 64 20 6f 6e 20 66 69 72 73 74 20 | .from.prefs.or.created.on.first. |
| 18e20 | 75 73 61 67 65 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 73 69 7a 65 5f 64 69 61 6c 6f | usage..........self.resize_dialo |
| 18e40 | 67 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 69 74 69 61 6c 69 7a 65 28 29 0d 0a | g()..........self.initialize().. |
| 18e60 | 0d 0a 20 20 20 20 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 28 73 65 6c 66 29 3a 0d 0a 20 20 20 | ......def.initialize(self):..... |
| 18e80 | 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 62 6f 61 72 64 5f 77 69 64 67 65 74 2e 69 6e 69 74 69 61 | .....self.keyboard_widget.initia |
| 18ea0 | 6c 69 7a 65 28 73 65 6c 66 2e 67 75 69 2e 6b 65 79 62 6f 61 72 64 29 0d 0a 20 20 20 20 20 20 20 | lize(self.gui.keyboard)......... |
| 18ec0 | 20 73 65 6c 66 2e 6b 65 79 62 6f 61 72 64 5f 77 69 64 67 65 74 2e 68 69 67 68 6c 69 67 68 74 5f | .self.keyboard_widget.highlight_ |
| 18ee0 | 67 72 6f 75 70 28 73 65 6c 66 2e 67 72 6f 75 70 5f 6e 61 6d 65 29 0d 0a 0d 0a 20 20 20 20 64 65 | group(self.group_name)........de |
| 18f00 | 66 20 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 | f.commit(self):..........self.ke |
| 18f20 | 79 62 6f 61 72 64 5f 77 69 64 67 65 74 2e 63 6f 6d 6d 69 74 28 29 0d 0a 20 20 20 20 20 20 20 20 | yboard_widget.commit().......... |
| 18f40 | 73 65 6c 66 2e 61 63 63 65 70 74 28 29 0d 0a 0d 0a 0d 0a 64 65 66 20 70 72 6f 6d 70 74 5f 66 6f | self.accept()......def.prompt_fo |
| 18f60 | 72 5f 72 65 73 74 61 72 74 28 70 61 72 65 6e 74 2c 20 74 69 74 6c 65 2c 20 6d 65 73 73 61 67 65 | r_restart(parent,.title,.message |
| 18f80 | 29 3a 0d 0a 20 20 20 20 64 20 3d 20 69 6e 66 6f 5f 64 69 61 6c 6f 67 28 70 61 72 65 6e 74 2c 20 | ):......d.=.info_dialog(parent,. |
| 18fa0 | 74 69 74 6c 65 2c 20 6d 65 73 73 61 67 65 2c 20 73 68 6f 77 5f 63 6f 70 79 5f 62 75 74 74 6f 6e | title,.message,.show_copy_button |
| 18fc0 | 3d 46 61 6c 73 65 29 0d 0a 20 20 20 20 62 20 3d 20 64 2e 62 62 2e 61 64 64 42 75 74 74 6f 6e 28 | =False)......b.=.d.bb.addButton( |
| 18fe0 | 5f 28 27 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 27 29 2c 20 64 2e 62 62 2e 41 | _('Restart.calibre.now'),.d.bb.A |
| 19000 | 63 63 65 70 74 52 6f 6c 65 29 0d 0a 20 20 20 20 62 2e 73 65 74 49 63 6f 6e 28 51 49 63 6f 6e 28 | cceptRole)......b.setIcon(QIcon( |
| 19020 | 49 28 27 6c 74 2e 70 6e 67 27 29 29 29 0d 0a 20 20 20 20 64 2e 64 6f 5f 72 65 73 74 61 72 74 20 | I('lt.png')))......d.do_restart. |
| 19040 | 3d 20 46 61 6c 73 65 0d 0a 20 20 20 20 64 65 66 20 72 66 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 | =.False......def.rf():.......... |
| 19060 | 64 2e 64 6f 5f 72 65 73 74 61 72 74 20 3d 20 54 72 75 65 0d 0a 20 20 20 20 62 2e 63 6c 69 63 6b | d.do_restart.=.True......b.click |
| 19080 | 65 64 2e 63 6f 6e 6e 65 63 74 28 72 66 29 0d 0a 20 20 20 20 64 2e 73 65 74 5f 64 65 74 61 69 6c | ed.connect(rf)......d.set_detail |
| 190a0 | 73 28 27 27 29 0d 0a 20 20 20 20 64 2e 65 78 65 63 5f 28 29 0d 0a 20 20 20 20 62 2e 63 6c 69 63 | s('')......d.exec_()......b.clic |
| 190c0 | 6b 65 64 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 64 2e 64 | ked.disconnect()......return.d.d |
| 190e0 | 6f 5f 72 65 73 74 61 72 74 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 50 72 65 66 73 56 69 65 77 65 72 | o_restart......class.PrefsViewer |
| 19100 | 44 69 61 6c 6f 67 28 53 69 7a 65 50 65 72 73 69 73 74 65 64 44 69 61 6c 6f 67 29 3a 0d 0a 0d 0a | Dialog(SizePersistedDialog):.... |
| 19120 | 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 75 69 2c 20 6e 61 6d 65 | ....def.__init__(self,.gui,.name |
| 19140 | 73 70 61 63 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 53 69 7a 65 50 65 72 73 69 73 74 65 64 44 69 | space):..........SizePersistedDi |
| 19160 | 61 6c 6f 67 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 75 69 2c 20 27 50 72 65 66 73 20 | alog.__init__(self,.gui,.'Prefs. |
| 19180 | 56 69 65 77 65 72 20 64 69 61 6c 6f 67 27 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 | Viewer.dialog')..........self.se |
| 191a0 | 74 57 69 6e 64 6f 77 54 69 74 6c 65 28 5f 28 27 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a | tWindowTitle(_('Preferences.for: |
| 191c0 | 27 29 2b 27 20 27 2b 6e 61 6d 65 73 70 61 63 65 29 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 | ')+'.'+namespace)............... |
| 191e0 | 20 20 20 20 20 73 65 6c 66 2e 67 75 69 20 3d 20 67 75 69 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | .....self.gui.=.gui..........sel |
| 19200 | 66 2e 64 62 20 3d 20 67 75 69 2e 63 75 72 72 65 6e 74 5f 64 62 0d 0a 20 20 20 20 20 20 20 20 73 | f.db.=.gui.current_db..........s |
| 19220 | 65 6c 66 2e 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 61 6d 65 73 70 61 63 65 0d 0a 20 20 20 20 20 | elf.namespace.=.namespace....... |
| 19240 | 20 20 20 73 65 6c 66 2e 5f 69 6e 69 74 5f 63 6f 6e 74 72 6f 6c 73 28 29 0d 0a 20 20 20 20 20 20 | ...self._init_controls()........ |
| 19260 | 20 20 73 65 6c 66 2e 72 65 73 69 7a 65 5f 64 69 61 6c 6f 67 28 29 0d 0a 0d 0a 20 20 20 20 20 20 | ..self.resize_dialog().......... |
| 19280 | 20 20 73 65 6c 66 2e 5f 70 6f 70 75 6c 61 74 65 5f 73 65 74 74 69 6e 67 73 28 29 0d 0a 0d 0a 20 | ..self._populate_settings()..... |
| 192a0 | 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 63 6f 75 6e 74 28 29 | .......if.self.keys_list.count() |
| 192c0 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 73 65 | :..............self.keys_list.se |
| 192e0 | 74 43 75 72 72 65 6e 74 52 6f 77 28 30 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 69 6e 69 74 5f | tCurrentRow(0)........def._init_ |
| 19300 | 63 6f 6e 74 72 6f 6c 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 20 | controls(self):..........layout. |
| 19320 | 3d 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | =.QVBoxLayout(self)..........sel |
| 19340 | 66 2e 73 65 74 4c 61 79 6f 75 74 28 6c 61 79 6f 75 74 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 6d | f.setLayout(layout)............m |
| 19360 | 6c 20 3d 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 29 0d 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 | l.=.QHBoxLayout()..........layou |
| 19380 | 74 2e 61 64 64 4c 61 79 6f 75 74 28 6d 6c 2c 20 31 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 | t.addLayout(ml,.1)............se |
| 193a0 | 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 20 3d 20 51 4c 69 73 74 57 69 64 67 65 74 28 73 65 6c 66 29 | lf.keys_list.=.QListWidget(self) |
| 193c0 | 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 73 65 74 53 65 6c 65 | ..........self.keys_list.setSele |
| 193e0 | 63 74 69 6f 6e 4d 6f 64 65 28 51 41 62 73 74 72 61 63 74 49 74 65 6d 56 69 65 77 2e 53 69 6e 67 | ctionMode(QAbstractItemView.Sing |
| 19400 | 6c 65 53 65 6c 65 63 74 69 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f | leSelection)..........self.keys_ |
| 19420 | 6c 69 73 74 2e 73 65 74 46 69 78 65 64 57 69 64 74 68 28 31 35 30 29 0d 0a 20 20 20 20 20 20 20 | list.setFixedWidth(150)......... |
| 19440 | 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 73 65 74 41 6c 74 65 72 6e 61 74 69 6e 67 52 6f | .self.keys_list.setAlternatingRo |
| 19460 | 77 43 6f 6c 6f 72 73 28 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 6d 6c 2e 61 64 64 57 69 64 | wColors(True)..........ml.addWid |
| 19480 | 67 65 74 28 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | get(self.keys_list)..........sel |
| 194a0 | 66 2e 76 61 6c 75 65 5f 74 65 78 74 20 3d 20 51 54 65 78 74 45 64 69 74 28 73 65 6c 66 29 0d 0a | f.value_text.=.QTextEdit(self).. |
| 194c0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 5f 74 65 78 74 2e 73 65 74 52 65 61 64 4f | ........self.value_text.setReadO |
| 194e0 | 6e 6c 79 28 46 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 6d 6c 2e 61 64 64 57 69 64 67 65 74 | nly(False)..........ml.addWidget |
| 19500 | 28 73 65 6c 66 2e 76 61 6c 75 65 5f 74 65 78 74 2c 20 31 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | (self.value_text,.1)............ |
| 19520 | 62 75 74 74 6f 6e 5f 62 6f 78 20 3d 20 51 44 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 28 51 44 | button_box.=.QDialogButtonBox(QD |
| 19540 | 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 2e 4f 6b 20 7c 20 51 44 69 61 6c 6f 67 42 75 74 74 6f | ialogButtonBox.Ok.|.QDialogButto |
| 19560 | 6e 42 6f 78 2e 43 61 6e 63 65 6c 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 62 6f 78 | nBox.Cancel)..........button_box |
| 19580 | 2e 61 63 63 65 70 74 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 5f 61 70 70 6c 79 5f 63 68 | .accepted.connect(self._apply_ch |
| 195a0 | 61 6e 67 65 73 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 62 6f 78 2e 72 65 6a 65 63 | anges)..........button_box.rejec |
| 195c0 | 74 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 72 65 6a 65 63 74 29 0d 0a 20 20 20 20 20 20 | ted.connect(self.reject)........ |
| 195e0 | 20 20 73 65 6c 66 2e 63 6c 65 61 72 5f 62 75 74 74 6f 6e 20 3d 20 62 75 74 74 6f 6e 5f 62 6f 78 | ..self.clear_button.=.button_box |
| 19600 | 2e 61 64 64 42 75 74 74 6f 6e 28 5f 28 27 43 6c 65 61 72 27 29 2c 20 51 44 69 61 6c 6f 67 42 75 | .addButton(_('Clear'),.QDialogBu |
| 19620 | 74 74 6f 6e 42 6f 78 2e 52 65 73 65 74 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | ttonBox.ResetRole)..........self |
| 19640 | 2e 63 6c 65 61 72 5f 62 75 74 74 6f 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 27 | .clear_button.setIcon(get_icon(' |
| 19660 | 74 72 61 73 68 2e 70 6e 67 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6c 65 61 72 | trash.png'))..........self.clear |
| 19680 | 5f 62 75 74 74 6f 6e 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 43 6c 65 61 72 20 61 6c 6c 20 | _button.setToolTip(_('Clear.all. |
| 196a0 | 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 27 29 29 0d 0a 20 20 20 | settings.for.this.plugin'))..... |
| 196c0 | 20 20 20 20 20 73 65 6c 66 2e 63 6c 65 61 72 5f 62 75 74 74 6f 6e 2e 63 6c 69 63 6b 65 64 2e 63 | .....self.clear_button.clicked.c |
| 196e0 | 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 5f 63 6c 65 61 72 5f 73 65 74 74 69 6e 67 73 29 0d 0a 20 20 | onnect(self._clear_settings).... |
| 19700 | 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 62 75 74 74 6f 6e 5f 62 6f | ......layout.addWidget(button_bo |
| 19720 | 78 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 70 6f 70 75 6c 61 74 65 5f 73 65 74 74 69 6e 67 73 | x)........def._populate_settings |
| 19740 | 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e | (self):..........self.keys_list. |
| 19760 | 63 6c 65 61 72 28 29 0d 0a 20 20 20 20 20 20 20 20 6e 73 5f 70 72 65 66 69 78 20 3d 20 73 65 6c | clear()..........ns_prefix.=.sel |
| 19780 | 66 2e 5f 67 65 74 5f 6e 73 5f 70 72 65 66 69 78 28 29 0d 0a 20 20 20 20 20 20 20 20 6b 65 79 73 | f._get_ns_prefix()..........keys |
| 197a0 | 20 3d 20 73 6f 72 74 65 64 28 5b 6b 5b 6c 65 6e 28 6e 73 5f 70 72 65 66 69 78 29 3a 5d 20 66 6f | .=.sorted([k[len(ns_prefix):].fo |
| 197c0 | 72 20 6b 20 69 6e 20 73 69 78 2e 69 74 65 72 6b 65 79 73 28 73 65 6c 66 2e 64 62 2e 70 72 65 66 | r.k.in.six.iterkeys(self.db.pref |
| 197e0 | 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6b 2e | s).........................if.k. |
| 19800 | 73 74 61 72 74 73 77 69 74 68 28 6e 73 5f 70 72 65 66 69 78 29 5d 29 0d 0a 20 20 20 20 20 20 20 | startswith(ns_prefix)])......... |
| 19820 | 20 66 6f 72 20 6b 65 79 20 69 6e 20 6b 65 79 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | .for.key.in.keys:..............s |
| 19840 | 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 61 64 64 49 74 65 6d 28 6b 65 79 29 0d 0a 20 20 20 20 | elf.keys_list.addItem(key)...... |
| 19860 | 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 73 65 74 4d 69 6e 69 6d 75 6d 57 69 64 | ....self.keys_list.setMinimumWid |
| 19880 | 74 68 28 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 73 69 7a 65 48 69 6e 74 46 6f 72 43 6f 6c | th(self.keys_list.sizeHintForCol |
| 198a0 | 75 6d 6e 28 30 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e | umn(0))..........self.keys_list. |
| 198c0 | 63 75 72 72 65 6e 74 52 6f 77 43 68 61 6e 67 65 64 5b 69 6e 74 5d 2e 63 6f 6e 6e 65 63 74 28 73 | currentRowChanged[int].connect(s |
| 198e0 | 65 6c 66 2e 5f 63 75 72 72 65 6e 74 5f 72 6f 77 5f 63 68 61 6e 67 65 64 29 0d 0a 0d 0a 20 20 20 | elf._current_row_changed)....... |
| 19900 | 20 64 65 66 20 5f 63 75 72 72 65 6e 74 5f 72 6f 77 5f 63 68 61 6e 67 65 64 28 73 65 6c 66 2c 20 | .def._current_row_changed(self,. |
| 19920 | 6e 65 77 5f 72 6f 77 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6e 65 77 5f 72 6f 77 20 3c 20 | new_row):..........if.new_row.<. |
| 19940 | 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 5f 74 65 78 74 2e | 0:..............self.value_text. |
| 19960 | 63 6c 65 61 72 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 | clear()..............return..... |
| 19980 | 20 20 20 20 20 6b 65 79 20 3d 20 75 6e 69 63 6f 64 65 28 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 | .....key.=.unicode(self.keys_lis |
| 199a0 | 74 2e 63 75 72 72 65 6e 74 49 74 65 6d 28 29 2e 74 65 78 74 28 29 29 0d 0a 20 20 20 20 20 20 20 | t.currentItem().text())......... |
| 199c0 | 20 76 61 6c 20 3d 20 73 65 6c 66 2e 64 62 2e 70 72 65 66 73 2e 67 65 74 5f 6e 61 6d 65 73 70 61 | .val.=.self.db.prefs.get_namespa |
| 199e0 | 63 65 64 28 73 65 6c 66 2e 6e 61 6d 65 73 70 61 63 65 2c 20 6b 65 79 2c 20 27 27 29 0d 0a 20 20 | ced(self.namespace,.key,.'').... |
| 19a00 | 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 5f 74 65 78 74 2e 73 65 74 50 6c 61 69 6e 54 65 | ......self.value_text.setPlainTe |
| 19a20 | 78 74 28 73 65 6c 66 2e 64 62 2e 70 72 65 66 73 2e 74 6f 5f 72 61 77 28 76 61 6c 29 29 0d 0a 0d | xt(self.db.prefs.to_raw(val))... |
| 19a40 | 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 6e 73 5f 70 72 65 66 69 78 28 73 65 6c 66 29 3a 0d 0a | .....def._get_ns_prefix(self):.. |
| 19a60 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 6e 61 6d 65 73 70 61 63 65 64 3a 25 73 3a 27 25 | ........return.'namespaced:%s:'% |
| 19a80 | 20 73 65 6c 66 2e 6e 61 6d 65 73 70 61 63 65 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 61 70 70 6c | .self.namespace........def._appl |
| 19aa0 | 79 5f 63 68 61 6e 67 65 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 66 72 6f 6d 20 63 | y_changes(self):..........from.c |
| 19ac0 | 61 6c 69 62 72 65 2e 67 75 69 32 2e 64 69 61 6c 6f 67 73 2e 63 6f 6e 66 69 72 6d 5f 64 65 6c 65 | alibre.gui2.dialogs.confirm_dele |
| 19ae0 | 74 65 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 72 6d 0d 0a 20 20 20 20 20 20 20 20 6d 65 73 73 61 | te.import.confirm..........messa |
| 19b00 | 67 65 20 3d 20 27 3c 70 3e 27 2b 5f 28 27 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 | ge.=.'<p>'+_('Are.you.sure.you.w |
| 19b20 | 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 79 6f 75 72 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 | ant.to.change.your.settings.in.t |
| 19b40 | 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 27 29 2b 27 | his.library.for.this.plugin?')+' |
| 19b60 | 3c 2f 70 3e 27 20 5c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 70 3e 27 | </p>'.\....................'<p>' |
| 19b80 | 2b 5f 28 27 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 20 6c 69 62 72 61 72 | +_('Any.settings.in.other.librar |
| 19ba0 | 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a 53 4f 4e 20 66 69 6c 65 20 69 6e 20 | ies.or.stored.in.a.JSON.file.in. |
| 19bc0 | 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 27 20 5c 0d 0a 20 20 20 20 20 20 | your.calibre.plugins.'.\........ |
| 19be0 | 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6c 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 | ............'folder.will.not.be. |
| 19c00 | 74 6f 75 63 68 65 64 2e 27 29 2b 27 3c 2f 70 3e 27 20 5c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | touched.')+'</p>'.\............. |
| 19c20 | 20 20 20 20 20 20 20 27 3c 3e 27 2b 5f 28 27 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 | .......'<>'+_('You.must.restart. |
| 19c40 | 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 27 29 2b 27 3c 2f 70 3e 27 0d 0a 20 20 | calibre.afterwards.')+'</p>'.... |
| 19c60 | 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 6f 6e 66 69 72 6d 28 6d 65 73 73 61 67 65 2c 20 73 65 | ......if.not.confirm(message,.se |
| 19c80 | 6c 66 2e 6e 61 6d 65 73 70 61 63 65 2b 27 5f 63 6c 65 61 72 5f 73 65 74 74 69 6e 67 73 27 2c 20 | lf.namespace+'_clear_settings',. |
| 19ca0 | 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 0d 0a 20 20 | self):..............return...... |
| 19cc0 | 20 20 20 20 20 20 76 61 6c 20 3d 20 73 65 6c 66 2e 64 62 2e 70 72 65 66 73 2e 72 61 77 5f 74 6f | ......val.=.self.db.prefs.raw_to |
| 19ce0 | 5f 6f 62 6a 65 63 74 28 75 6e 69 63 6f 64 65 28 73 65 6c 66 2e 76 61 6c 75 65 5f 74 65 78 74 2e | _object(unicode(self.value_text. |
| 19d00 | 74 6f 50 6c 61 69 6e 54 65 78 74 28 29 29 29 0d 0a 20 20 20 20 20 20 20 20 6b 65 79 20 3d 20 75 | toPlainText()))..........key.=.u |
| 19d20 | 6e 69 63 6f 64 65 28 73 65 6c 66 2e 6b 65 79 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 49 74 65 | nicode(self.keys_list.currentIte |
| 19d40 | 6d 28 29 2e 74 65 78 74 28 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 62 2e 70 72 65 | m().text())..........self.db.pre |
| 19d60 | 66 73 2e 73 65 74 5f 6e 61 6d 65 73 70 61 63 65 64 28 73 65 6c 66 2e 6e 61 6d 65 73 70 61 63 65 | fs.set_namespaced(self.namespace |
| 19d80 | 2c 20 6b 65 79 2c 20 76 61 6c 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 72 65 73 74 61 72 74 20 3d | ,.key,.val)............restart.= |
| 19da0 | 20 70 72 6f 6d 70 74 5f 66 6f 72 5f 72 65 73 74 61 72 74 28 73 65 6c 66 2c 20 5f 28 27 53 65 74 | .prompt_for_restart(self,._('Set |
| 19dc0 | 74 69 6e 67 73 20 63 68 61 6e 67 65 64 27 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tings.changed'),................ |
| 19de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 70 3e 27 2b 5f 28 27 53 65 74 74 69 6e 67 73 20 66 | .............'<p>'+_('Settings.f |
| 19e00 | 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 | or.this.plugin.in.this.library.h |
| 19e20 | 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 27 29 2b 27 3c 2f 70 3e 27 20 5c 0d 0a 20 20 | ave.been.changed.')+'</p>'.\.... |
| 19e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 70 3e 27 2b 5f | .........................'<p>'+_ |
| 19e60 | 28 27 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 27 29 2b | ('Please.restart.calibre.now.')+ |
| 19e80 | 27 3c 2f 70 3e 27 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6c 6f 73 65 28 29 0d 0a 20 | '</p>')..........self.close()... |
| 19ea0 | 20 20 20 20 20 20 20 69 66 20 72 65 73 74 61 72 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .......if.restart:.............. |
| 19ec0 | 73 65 6c 66 2e 67 75 69 2e 71 75 69 74 28 72 65 73 74 61 72 74 3d 54 72 75 65 29 0d 0a 0d 0a 20 | self.gui.quit(restart=True)..... |
| 19ee0 | 20 20 20 64 65 66 20 5f 63 6c 65 61 72 5f 73 65 74 74 69 6e 67 73 28 73 65 6c 66 29 3a 0d 0a 20 | ...def._clear_settings(self):... |
| 19f00 | 20 20 20 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 64 69 61 6c 6f 67 73 | .......from.calibre.gui2.dialogs |
| 19f20 | 2e 63 6f 6e 66 69 72 6d 5f 64 65 6c 65 74 65 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 72 6d 0d 0a | .confirm_delete.import.confirm.. |
| 19f40 | 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 3d 20 27 3c 70 3e 27 2b 5f 28 27 41 72 65 20 79 | ........message.=.'<p>'+_('Are.y |
| 19f60 | 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 72 20 79 6f 75 72 20 73 | ou.sure.you.want.to.clear.your.s |
| 19f80 | 65 74 74 69 6e 67 73 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 69 73 | ettings.in.this.library.for.this |
| 19fa0 | 20 70 6c 75 67 69 6e 3f 27 29 2b 27 3c 2f 70 3e 27 20 5c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .plugin?')+'</p>'.\............. |
| 19fc0 | 20 20 20 20 20 20 20 27 3c 70 3e 27 2b 5f 28 27 41 6e 79 20 73 65 74 74 69 6e 67 73 20 69 6e 20 | .......'<p>'+_('Any.settings.in. |
| 19fe0 | 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 6f 72 20 73 74 6f 72 65 64 20 69 6e 20 61 20 4a | other.libraries.or.stored.in.a.J |
| 1a000 | 53 4f 4e 20 66 69 6c 65 20 69 6e 20 79 6f 75 72 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 | SON.file.in.your.calibre.plugins |
| 1a020 | 20 27 20 5c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6c 64 65 72 20 | .'.\....................'folder. |
| 1a040 | 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 6f 75 63 68 65 64 2e 27 29 2b 27 3c 2f 70 3e 27 20 5c 0d | will.not.be.touched.')+'</p>'.\. |
| 1a060 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 70 3e 27 2b 5f 28 27 59 6f 75 20 | ...................'<p>'+_('You. |
| 1a080 | 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e | must.restart.calibre.afterwards. |
| 1a0a0 | 27 29 2b 27 3c 2f 70 3e 27 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 6f 6e 66 69 72 | ')+'</p>'..........if.not.confir |
| 1a0c0 | 6d 28 6d 65 73 73 61 67 65 2c 20 73 65 6c 66 2e 6e 61 6d 65 73 70 61 63 65 2b 27 5f 63 6c 65 61 | m(message,.self.namespace+'_clea |
| 1a0e0 | 72 5f 73 65 74 74 69 6e 67 73 27 2c 20 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | r_settings',.self):............. |
| 1a100 | 20 72 65 74 75 72 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 6e 73 5f 70 72 65 66 69 78 20 3d 20 73 | .return............ns_prefix.=.s |
| 1a120 | 65 6c 66 2e 5f 67 65 74 5f 6e 73 5f 70 72 65 66 69 78 28 29 0d 0a 20 20 20 20 20 20 20 20 6b 65 | elf._get_ns_prefix()..........ke |
| 1a140 | 79 73 20 3d 20 5b 6b 20 66 6f 72 20 6b 20 69 6e 20 73 69 78 2e 69 74 65 72 6b 65 79 73 28 73 65 | ys.=.[k.for.k.in.six.iterkeys(se |
| 1a160 | 6c 66 2e 64 62 2e 70 72 65 66 73 29 20 69 66 20 6b 2e 73 74 61 72 74 73 77 69 74 68 28 6e 73 5f | lf.db.prefs).if.k.startswith(ns_ |
| 1a180 | 70 72 65 66 69 78 29 5d 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6b 20 69 6e 20 6b 65 79 73 3a | prefix)]..........for.k.in.keys: |
| 1a1a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 2e 64 62 2e 70 72 65 66 73 5b | ..............del.self.db.prefs[ |
| 1a1c0 | 6b 5d 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 6f 70 75 6c 61 74 65 5f 73 65 74 74 69 | k]..........self._populate_setti |
| 1a1e0 | 6e 67 73 28 29 0d 0a 20 20 20 20 20 20 20 20 72 65 73 74 61 72 74 20 3d 20 70 72 6f 6d 70 74 5f | ngs()..........restart.=.prompt_ |
| 1a200 | 66 6f 72 5f 72 65 73 74 61 72 74 28 73 65 6c 66 2c 20 5f 28 27 53 65 74 74 69 6e 67 73 20 64 65 | for_restart(self,._('Settings.de |
| 1a220 | 6c 65 74 65 64 27 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | leted'),........................ |
| 1a240 | 20 20 20 20 20 27 3c 70 3e 27 2b 5f 28 27 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 | .....'<p>'+_('All.settings.for.t |
| 1a260 | 68 69 73 20 70 6c 75 67 69 6e 20 69 6e 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 | his.plugin.in.this.library.have. |
| 1a280 | 62 65 65 6e 20 63 6c 65 61 72 65 64 2e 27 29 2b 27 3c 2f 70 3e 27 0d 0a 20 20 20 20 20 20 20 20 | been.cleared.')+'</p>'.......... |
| 1a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 70 3e 27 2b 5f 28 27 50 6c 65 61 | ...................'<p>'+_('Plea |
| 1a2c0 | 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 2e 27 29 2b 27 3c 2f 70 3e 27 | se.restart.calibre.now.')+'</p>' |
| 1a2e0 | 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6c 6f 73 65 28 29 0d 0a 20 20 20 20 20 20 20 | )..........self.close()......... |
| 1a300 | 20 69 66 20 72 65 73 74 61 72 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 | .if.restart:..............self.g |
| 1a320 | 75 69 2e 71 75 69 74 28 72 65 73 74 61 72 74 3d 54 72 75 65 29 0d 0a 0d 0a 0d 0a 0d 0a 63 6c 61 | ui.quit(restart=True)........cla |
| 1a340 | 73 73 20 50 72 6f 67 72 65 73 73 42 61 72 44 69 61 6c 6f 67 28 51 44 69 61 6c 6f 67 29 3a 0d 0a | ss.ProgressBarDialog(QDialog):.. |
| 1a360 | 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 3d 4e 6f | ....def.__init__(self,.parent=No |
| 1a380 | 6e 65 2c 20 6d 61 78 5f 69 74 65 6d 73 3d 31 30 30 2c 20 77 69 6e 64 6f 77 5f 74 69 74 6c 65 3d | ne,.max_items=100,.window_title= |
| 1a3a0 | 27 50 72 6f 67 72 65 73 73 20 42 61 72 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'Progress.Bar',................. |
| 1a3c0 | 20 20 6c 61 62 65 6c 3d 27 4c 61 62 65 6c 20 67 6f 65 73 20 68 65 72 65 27 2c 20 6f 6e 5f 74 6f | ..label='Label.goes.here',.on_to |
| 1a3e0 | 70 3d 46 61 6c 73 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6f 6e 5f 74 6f 70 3a 0d 0a 20 | p=False):..........if.on_top:... |
| 1a400 | 20 20 20 20 20 20 20 20 20 20 20 73 75 70 65 72 28 50 72 6f 67 72 65 73 73 42 61 72 44 69 61 6c | ...........super(ProgressBarDial |
| 1a420 | 6f 67 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 70 61 72 65 6e 74 3d 70 61 72 65 6e 74 | og,.self).__init__(parent=parent |
| 1a440 | 2c 20 66 6c 61 67 73 3d 51 74 2e 57 69 6e 64 6f 77 53 74 61 79 73 4f 6e 54 6f 70 48 69 6e 74 29 | ,.flags=Qt.WindowStaysOnTopHint) |
| 1a460 | 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 | ..........else:..............sup |
| 1a480 | 65 72 28 50 72 6f 67 72 65 73 73 42 61 72 44 69 61 6c 6f 67 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e | er(ProgressBarDialog,.self).__in |
| 1a4a0 | 69 74 5f 5f 28 70 61 72 65 6e 74 3d 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | it__(parent=parent)..........sel |
| 1a4c0 | 66 2e 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 41 70 70 6c 69 63 61 74 69 6f 6e 0d 0a 20 20 20 | f.application.=.Application..... |
| 1a4e0 | 20 20 20 20 20 73 65 6c 66 2e 73 65 74 57 69 6e 64 6f 77 54 69 74 6c 65 28 77 69 6e 64 6f 77 5f | .....self.setWindowTitle(window_ |
| 1a500 | 74 69 74 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 20 3d 20 51 56 42 6f 78 4c 61 | title)..........self.l.=.QVBoxLa |
| 1a520 | 79 6f 75 74 28 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4c 61 79 6f | yout(self)..........self.setLayo |
| 1a540 | 75 74 28 73 65 6c 66 2e 6c 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 61 62 65 6c | ut(self.l)............self.label |
| 1a560 | 20 3d 20 51 4c 61 62 65 6c 28 6c 61 62 65 6c 29 0d 0a 23 20 20 20 20 20 20 20 20 20 73 65 6c 66 | .=.QLabel(label)..#.........self |
| 1a580 | 2e 6c 61 62 65 6c 2e 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 51 74 2e 41 6c 69 67 6e 48 43 65 6e | .label.setAlignment(Qt.AlignHCen |
| 1a5a0 | 74 65 72 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 2e 61 64 64 57 69 64 67 65 74 28 73 | ter)..........self.l.addWidget(s |
| 1a5c0 | 65 6c 66 2e 6c 61 62 65 6c 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 6f 67 72 | elf.label)............self.progr |
| 1a5e0 | 65 73 73 42 61 72 20 3d 20 51 50 72 6f 67 72 65 73 73 42 61 72 28 73 65 6c 66 29 0d 0a 20 20 20 | essBar.=.QProgressBar(self)..... |
| 1a600 | 20 20 20 20 20 73 65 6c 66 2e 70 72 6f 67 72 65 73 73 42 61 72 2e 73 65 74 52 61 6e 67 65 28 30 | .....self.progressBar.setRange(0 |
| 1a620 | 2c 20 6d 61 78 5f 69 74 65 6d 73 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 6f 67 72 | ,.max_items)..........self.progr |
| 1a640 | 65 73 73 42 61 72 2e 73 65 74 56 61 6c 75 65 28 30 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | essBar.setValue(0)..........self |
| 1a660 | 2e 6c 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 70 72 6f 67 72 65 73 73 42 61 72 29 0d 0a | .l.addWidget(self.progressBar).. |
| 1a680 | 0d 0a 20 20 20 20 64 65 66 20 69 6e 63 72 65 6d 65 6e 74 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 | ......def.increment(self):...... |
| 1a6a0 | 20 20 20 20 73 65 6c 66 2e 70 72 6f 67 72 65 73 73 42 61 72 2e 73 65 74 56 61 6c 75 65 28 73 65 | ....self.progressBar.setValue(se |
| 1a6c0 | 6c 66 2e 70 72 6f 67 72 65 73 73 42 61 72 2e 76 61 6c 75 65 28 29 20 2b 20 31 29 0d 0a 20 20 20 | lf.progressBar.value().+.1)..... |
| 1a6e0 | 20 20 20 20 20 73 65 6c 66 2e 72 65 66 72 65 73 68 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 72 | .....self.refresh()........def.r |
| 1a700 | 65 66 72 65 73 68 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 70 70 6c | efresh(self):..........self.appl |
| 1a720 | 69 63 61 74 69 6f 6e 2e 70 72 6f 63 65 73 73 45 76 65 6e 74 73 28 29 0d 0a 0d 0a 20 20 20 20 64 | ication.processEvents()........d |
| 1a740 | 65 66 20 73 65 74 5f 6c 61 62 65 6c 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0d 0a 20 20 20 20 | ef.set_label(self,.value):...... |
| 1a760 | 20 20 20 20 73 65 6c 66 2e 6c 61 62 65 6c 2e 73 65 74 54 65 78 74 28 76 61 6c 75 65 29 0d 0a 20 | ....self.label.setText(value)... |
| 1a780 | 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 66 72 65 73 68 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 | .......self.refresh()........def |
| 1a7a0 | 20 6c 65 66 74 5f 61 6c 69 67 6e 5f 6c 61 62 65 6c 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 | .left_align_label(self):........ |
| 1a7c0 | 20 20 73 65 6c 66 2e 6c 61 62 65 6c 2e 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 51 74 2e 41 6c 69 | ..self.label.setAlignment(Qt.Ali |
| 1a7e0 | 67 6e 4c 65 66 74 20 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 65 74 5f 6d 61 78 69 6d 75 6d 28 | gnLeft.)........def.set_maximum( |
| 1a800 | 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 6f 67 | self,.value):..........self.prog |
| 1a820 | 72 65 73 73 42 61 72 2e 73 65 74 4d 61 78 69 6d 75 6d 28 76 61 6c 75 65 29 0d 0a 20 20 20 20 20 | ressBar.setMaximum(value)....... |
| 1a840 | 20 20 20 73 65 6c 66 2e 72 65 66 72 65 73 68 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 65 74 | ...self.refresh()........def.set |
| 1a860 | 5f 76 61 6c 75 65 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 | _value(self,.value):..........se |
| 1a880 | 6c 66 2e 70 72 6f 67 72 65 73 73 42 61 72 2e 73 65 74 56 61 6c 75 65 28 76 61 6c 75 65 29 0d 0a | lf.progressBar.setValue(value).. |
| 1a8a0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 66 72 65 73 68 28 29 0d 0a 0d 0a 20 20 20 20 64 65 | ........self.refresh()........de |
| 1a8c0 | 66 20 73 65 74 5f 70 72 6f 67 72 65 73 73 5f 66 6f 72 6d 61 74 28 73 65 6c 66 2c 20 70 72 6f 67 | f.set_progress_format(self,.prog |
| 1a8e0 | 72 65 73 73 5f 66 6f 72 6d 61 74 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 70 61 73 73 | ress_format=None):..........pass |
| 1a900 | 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 56 69 65 77 4c 6f 67 44 69 61 6c 6f 67 28 51 44 69 61 6c 6f | ......class.ViewLogDialog(QDialo |
| 1a920 | 67 29 3a 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 69 | g):........def.__init__(self,.ti |
| 1a940 | 74 6c 65 2c 20 68 74 6d 6c 2c 20 70 61 72 65 6e 74 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 20 20 | tle,.html,.parent=None):........ |
| 1a960 | 20 20 51 44 69 61 6c 6f 67 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 29 | ..QDialog.__init__(self,.parent) |
| 1a980 | 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 20 3d 20 6c 20 3d 20 51 56 42 6f 78 4c 61 79 6f | ..........self.l.=.l.=.QVBoxLayo |
| 1a9a0 | 75 74 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4c 61 79 6f 75 74 28 6c 29 0d | ut()..........self.setLayout(l). |
| 1a9c0 | 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 62 20 3d 20 51 54 65 78 74 42 72 6f 77 73 65 | ...........self.tb.=.QTextBrowse |
| 1a9e0 | 72 28 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 2e 73 65 | r(self)..........QApplication.se |
| 1aa00 | 74 4f 76 65 72 72 69 64 65 43 75 72 73 6f 72 28 51 74 2e 57 61 69 74 43 75 72 73 6f 72 29 0d 0a | tOverrideCursor(Qt.WaitCursor).. |
| 1aa20 | 20 20 20 20 20 20 20 20 23 20 52 61 74 68 65 72 20 74 68 61 6e 20 66 6f 72 6d 61 74 74 69 6e 67 | ........#.Rather.than.formatting |
| 1aa40 | 20 74 68 65 20 74 65 78 74 20 69 6e 20 3c 70 72 65 3e 20 62 6c 6f 63 6b 73 20 6c 69 6b 65 20 74 | .the.text.in.<pre>.blocks.like.t |
| 1aa60 | 68 65 20 63 61 6c 69 62 72 65 0d 0a 20 20 20 20 20 20 20 20 23 20 56 69 65 77 4c 6f 67 20 64 6f | he.calibre..........#.ViewLog.do |
| 1aa80 | 65 73 2c 20 69 6e 73 74 65 61 64 20 6a 75 73 74 20 66 6f 72 6d 61 74 20 69 74 20 69 6e 73 69 64 | es,.instead.just.format.it.insid |
| 1aaa0 | 65 20 64 69 76 73 20 74 6f 20 6b 65 65 70 20 73 74 79 6c 65 20 66 6f 72 6d 61 74 74 69 6e 67 0d | e.divs.to.keep.style.formatting. |
| 1aac0 | 0a 20 20 20 20 20 20 20 20 68 74 6d 6c 20 3d 20 68 74 6d 6c 2e 72 65 70 6c 61 63 65 28 27 5c 74 | .........html.=.html.replace('\t |
| 1aae0 | 27 2c 27 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 27 29 2e 72 65 | ',' ').re |
| 1ab00 | 70 6c 61 63 65 28 27 5c 6e 27 2c 20 27 3c 62 72 2f 3e 27 29 0d 0a 20 20 20 20 20 20 20 20 68 74 | place('\n',.'<br/>')..........ht |
| 1ab20 | 6d 6c 20 3d 20 68 74 6d 6c 2e 72 65 70 6c 61 63 65 28 27 3e 20 27 2c 27 3e 26 6e 62 73 70 3b 27 | ml.=.html.replace('>.','> ' |
| 1ab40 | 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 62 2e 73 65 74 48 74 6d 6c 28 27 3c 64 69 76 | )..........self.tb.setHtml('<div |
| 1ab60 | 3e 25 73 3c 2f 64 69 76 3e 27 20 25 20 68 74 6d 6c 29 0d 0a 20 20 20 20 20 20 20 20 51 41 70 70 | >%s</div>'.%.html)..........QApp |
| 1ab80 | 6c 69 63 61 74 69 6f 6e 2e 72 65 73 74 6f 72 65 4f 76 65 72 72 69 64 65 43 75 72 73 6f 72 28 29 | lication.restoreOverrideCursor() |
| 1aba0 | 0d 0a 20 20 20 20 20 20 20 20 6c 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 74 62 29 0d 0a | ..........l.addWidget(self.tb).. |
| 1abc0 | 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 62 20 3d 20 51 44 69 61 6c 6f 67 42 75 74 74 6f | ..........self.bb.=.QDialogButto |
| 1abe0 | 6e 42 6f 78 28 51 44 69 61 6c 6f 67 42 75 74 74 6f 6e 42 6f 78 2e 4f 6b 29 0d 0a 20 20 20 20 20 | nBox(QDialogButtonBox.Ok)....... |
| 1ac00 | 20 20 20 73 65 6c 66 2e 62 62 2e 61 63 63 65 70 74 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 | ...self.bb.accepted.connect(self |
| 1ac20 | 2e 61 63 63 65 70 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 62 2e 72 65 6a 65 63 74 | .accept)..........self.bb.reject |
| 1ac40 | 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 72 65 6a 65 63 74 29 0d 0a 20 20 20 20 20 20 20 | ed.connect(self.reject)......... |
| 1ac60 | 20 73 65 6c 66 2e 63 6f 70 79 5f 62 75 74 74 6f 6e 20 3d 20 73 65 6c 66 2e 62 62 2e 61 64 64 42 | .self.copy_button.=.self.bb.addB |
| 1ac80 | 75 74 74 6f 6e 28 5f 28 27 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f 61 72 64 27 29 2c 0d 0a 20 | utton(_('Copy.to.clipboard'),... |
| 1aca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 62 2e 41 63 74 69 6f 6e 52 6f 6c | ...............self.bb.ActionRol |
| 1acc0 | 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 70 79 5f 62 75 74 74 6f 6e 2e 73 65 74 | e)..........self.copy_button.set |
| 1ace0 | 49 63 6f 6e 28 51 49 63 6f 6e 28 49 28 27 65 64 69 74 2d 63 6f 70 79 2e 70 6e 67 27 29 29 29 0d | Icon(QIcon(I('edit-copy.png'))). |
| 1ad00 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 70 79 5f 62 75 74 74 6f 6e 2e 63 6c 69 63 6b 65 | .........self.copy_button.clicke |
| 1ad20 | 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 63 6f 70 79 5f 74 6f 5f 63 6c 69 70 62 6f 61 72 64 | d.connect(self.copy_to_clipboard |
| 1ad40 | 29 0d 0a 20 20 20 20 20 20 20 20 6c 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 62 62 29 0d | )..........l.addWidget(self.bb). |
| 1ad60 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4d 6f 64 61 6c 28 46 61 6c 73 65 29 0d 0a 20 | .........self.setModal(False)... |
| 1ad80 | 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 73 69 7a 65 28 51 53 69 7a 65 28 37 30 30 2c 20 35 30 | .......self.resize(QSize(700,.50 |
| 1ada0 | 30 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 57 69 6e 64 6f 77 54 69 74 6c 65 | 0))..........self.setWindowTitle |
| 1adc0 | 28 74 69 74 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 57 69 6e 64 6f 77 49 | (title)..........self.setWindowI |
| 1ade0 | 63 6f 6e 28 51 49 63 6f 6e 28 49 28 27 64 65 62 75 67 2e 70 6e 67 27 29 29 29 0d 0a 20 20 20 20 | con(QIcon(I('debug.png')))...... |
| 1ae00 | 20 20 20 20 73 65 6c 66 2e 73 68 6f 77 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 63 6f 70 79 5f | ....self.show()........def.copy_ |
| 1ae20 | 74 6f 5f 63 6c 69 70 62 6f 61 72 64 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 74 78 74 | to_clipboard(self):..........txt |
| 1ae40 | 20 3d 20 73 65 6c 66 2e 74 62 2e 74 6f 50 6c 61 69 6e 54 65 78 74 28 29 0d 0a 20 20 20 20 20 20 | .=.self.tb.toPlainText()........ |
| 1ae60 | 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 2e 63 6c 69 70 62 6f 61 72 64 28 29 2e 73 65 74 54 65 | ..QApplication.clipboard().setTe |
| 1ae80 | 78 74 28 74 78 74 29 0d 0a 50 4b 03 04 14 00 00 00 00 00 97 a3 33 55 39 8a c0 f7 60 11 00 00 60 | xt(txt)..PK..........3U9...`...` |
| 1aea0 | 11 00 00 0f 00 00 00 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 2e 70 79 23 21 2f 75 73 72 2f 62 69 6e | .......common_icons.py#!/usr/bin |
| 1aec0 | 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 76 69 6d 3a 66 69 6c 65 65 6e 63 6f 64 69 6e 67 3d 55 | /env.python.#.vim:fileencoding=U |
| 1aee0 | 54 46 2d 38 3a 74 73 3d 34 3a 73 77 3d 34 3a 73 74 61 3a 65 74 3a 73 74 73 3d 34 3a 61 69 0a 66 | TF-8:ts=4:sw=4:sta:et:sts=4:ai.f |
| 1af00 | 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 28 75 6e 69 63 6f 64 65 5f 6c | rom.__future__.import.(unicode_l |
| 1af20 | 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f | iterals,.division,.absolute_impo |
| 1af40 | 72 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e | rt,.........................prin |
| 1af60 | 74 5f 66 75 6e 63 74 69 6f 6e 29 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 | t_function)..__license__...=.'GP |
| 1af80 | 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 30 32 32 2c 20 47 72 61 | L.v3'.__copyright__.=.'2022,.Gra |
| 1afa0 | 6e 74 20 44 72 61 6b 65 27 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 0a 23 20 63 61 6c 69 62 72 65 20 | nt.Drake'..import.os..#.calibre. |
| 1afc0 | 50 79 74 68 6f 6e 20 33 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 69 6d 70 6f 72 74 20 73 | Python.3.compatibility..import.s |
| 1afe0 | 69 78 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 74 | ix..try:.....from.qt.core.import |
| 1b000 | 20 28 51 49 63 6f 6e 2c 20 51 50 69 78 6d 61 70 29 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 | .(QIcon,.QPixmap).except.ImportE |
| 1b020 | 72 72 6f 72 3a 0a 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 28 | rror:.....from.PyQt5.Qt.import.( |
| 1b040 | 51 49 63 6f 6e 2c 20 51 50 69 78 6d 61 70 29 0a 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 63 6f | QIcon,.QPixmap)..from.calibre.co |
| 1b060 | 6e 73 74 61 6e 74 73 20 69 6d 70 6f 72 74 20 69 73 77 69 6e 64 6f 77 73 0a 66 72 6f 6d 20 63 61 | nstants.import.iswindows.from.ca |
| 1b080 | 6c 69 62 72 65 2e 63 6f 6e 73 74 61 6e 74 73 20 69 6d 70 6f 72 74 20 6e 75 6d 65 72 69 63 5f 76 | libre.constants.import.numeric_v |
| 1b0a0 | 65 72 73 69 6f 6e 20 61 73 20 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 0a 66 72 6f 6d 20 63 | ersion.as.calibre_version.from.c |
| 1b0c0 | 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 | alibre.utils.config.import.confi |
| 1b0e0 | 67 5f 64 69 72 0a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | g_dir..#.----------------------- |
| 1b100 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 20 20 20 20 20 20 | -----------------------.#....... |
| 1b120 | 20 20 20 47 6c 6f 62 61 6c 20 72 65 73 6f 75 72 63 65 73 20 2f 20 73 74 61 74 65 0a 23 20 2d 2d | ...Global.resources./.state.#.-- |
| 1b140 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1b160 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 20 47 6c 6f 62 61 6c 20 64 65 66 69 6e 69 74 69 6f | ------------..#.Global.definitio |
| 1b180 | 6e 20 6f 66 20 6f 75 72 20 70 6c 75 67 69 6e 20 6e 61 6d 65 2e 20 55 73 65 64 20 66 6f 72 20 63 | n.of.our.plugin.name..Used.for.c |
| 1b1a0 | 6f 6d 6d 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 72 65 71 75 69 72 65 20 74 68 69 | ommon.functions.that.require.thi |
| 1b1c0 | 73 2e 0a 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a 23 20 47 6c 6f 62 61 6c 20 64 | s..plugin_name.=.None.#.Global.d |
| 1b1e0 | 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6f 75 72 20 70 6c 75 67 69 6e 20 72 65 73 6f 75 72 63 65 | efinition.of.our.plugin.resource |
| 1b200 | 73 2e 20 55 73 65 64 20 74 6f 20 73 68 61 72 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 78 78 78 | s..Used.to.share.between.the.xxx |
| 1b220 | 41 63 74 69 6f 6e 20 61 6e 64 20 78 78 78 42 61 73 65 0a 23 20 63 6c 61 73 73 65 73 20 69 66 20 | Action.and.xxxBase.#.classes.if. |
| 1b240 | 79 6f 75 20 6e 65 65 64 20 61 6e 79 20 7a 69 70 20 69 6d 61 67 65 73 20 74 6f 20 62 65 20 64 69 | you.need.any.zip.images.to.be.di |
| 1b260 | 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 69 61 | splayed.on.the.configuration.dia |
| 1b280 | 6c 6f 67 2e 0a 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 20 3d 20 7b 7d 0a | log..plugin_icon_resources.=.{}. |
| 1b2a0 | 0a 64 65 66 20 73 65 74 5f 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 28 6e | .def.set_plugin_icon_resources(n |
| 1b2c0 | 61 6d 65 2c 20 72 65 73 6f 75 72 63 65 73 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 53 65 74 | ame,.resources):.....'''.....Set |
| 1b2e0 | 20 6f 75 72 20 67 6c 6f 62 61 6c 20 73 74 6f 72 65 20 6f 66 20 70 6c 75 67 69 6e 20 6e 61 6d 65 | .our.global.store.of.plugin.name |
| 1b300 | 20 61 6e 64 20 69 63 6f 6e 20 72 65 73 6f 75 72 63 65 73 20 66 6f 72 20 73 68 61 72 69 6e 67 20 | .and.icon.resources.for.sharing. |
| 1b320 | 62 65 74 77 65 65 6e 0a 20 20 20 20 74 68 65 20 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 20 | between.....the.InterfaceAction. |
| 1b340 | 63 6c 61 73 73 20 77 68 69 63 68 20 72 65 61 64 73 20 74 68 65 6d 20 61 6e 64 20 74 68 65 20 43 | class.which.reads.them.and.the.C |
| 1b360 | 6f 6e 66 69 67 57 69 64 67 65 74 0a 20 20 20 20 69 66 20 6e 65 65 64 65 64 20 66 6f 72 20 75 73 | onfigWidget.....if.needed.for.us |
| 1b380 | 65 20 6f 6e 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 64 69 61 6c 6f 67 20 66 6f | e.on.the.customization.dialog.fo |
| 1b3a0 | 72 20 74 68 69 73 20 70 6c 75 67 69 6e 2e 0a 20 20 20 20 27 27 27 0a 20 20 20 20 67 6c 6f 62 61 | r.this.plugin......'''.....globa |
| 1b3c0 | 6c 20 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 2c 20 70 6c 75 67 69 6e 5f | l.plugin_icon_resources,.plugin_ |
| 1b3e0 | 6e 61 6d 65 0a 20 20 20 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 20 20 20 20 | name.....plugin_name.=.name..... |
| 1b400 | 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 20 3d 20 72 65 73 6f 75 72 63 65 | plugin_icon_resources.=.resource |
| 1b420 | 73 0a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | s..#.--------------------------- |
| 1b440 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 20 20 20 20 20 20 20 20 20 49 | -------------------.#..........I |
| 1b460 | 63 6f 6e 20 4d 61 6e 61 67 65 6d 65 6e 74 20 66 75 6e 63 74 69 6f 6e 73 0a 23 20 2d 2d 2d 2d 2d | con.Management.functions.#.----- |
| 1b480 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1b4a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 64 65 66 20 67 65 74 5f 69 63 6f 6e 5f 36 5f 32 5f 70 6c 75 73 | ---------..def.get_icon_6_2_plus |
| 1b4c0 | 28 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 52 65 74 72 69 65 76 | (icon_name):.....'''.....Retriev |
| 1b4e0 | 65 20 61 20 51 49 63 6f 6e 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 69 6d 61 67 65 20 66 72 | e.a.QIcon.for.the.named.image.fr |
| 1b500 | 6f 6d 0a 20 20 20 20 31 2e 20 43 61 6c 69 62 72 65 27 73 20 69 6d 61 67 65 20 63 61 63 68 65 0a | om.....1..Calibre's.image.cache. |
| 1b520 | 20 20 20 20 32 2e 20 72 65 73 6f 75 72 63 65 73 2f 69 6d 61 67 65 73 0a 20 20 20 20 33 2e 20 74 | ....2..resources/images.....3..t |
| 1b540 | 68 65 20 69 63 6f 6e 20 74 68 65 6d 65 0a 20 20 20 20 34 2e 20 74 68 65 20 70 6c 75 67 69 6e 20 | he.icon.theme.....4..the.plugin. |
| 1b560 | 7a 69 70 0a 20 20 20 20 4f 6e 6c 79 20 70 6c 75 67 69 6e 20 7a 69 70 20 68 61 73 20 69 6d 61 67 | zip.....Only.plugin.zip.has.imag |
| 1b580 | 65 73 2f 20 69 6e 20 74 68 65 20 69 6d 61 67 65 20 6e 61 6d 65 20 66 6f 72 20 62 61 63 6b 77 61 | es/.in.the.image.name.for.backwa |
| 1b5a0 | 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 20 20 20 20 27 27 27 0a 20 20 20 20 69 63 | rd.compatibility......'''.....ic |
| 1b5c0 | 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 69 66 20 69 63 6f 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 | on.=.None.....if.icon_name:..... |
| 1b5e0 | 20 20 20 20 69 63 6f 6e 20 3d 20 51 49 63 6f 6e 2e 69 63 28 69 63 6f 6e 5f 6e 61 6d 65 29 0a 20 | ....icon.=.QIcon.ic(icon_name).. |
| 1b600 | 20 20 20 20 20 20 20 23 23 20 62 6f 74 68 20 2e 69 63 20 61 6e 64 20 67 65 74 5f 69 63 6f 6e 73 | .......##.both..ic.and.get_icons |
| 1b620 | 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 51 49 63 6f 6e 20 69 66 20 6e 6f 74 20 66 6f | .return.an.empty.QIcon.if.not.fo |
| 1b640 | 75 6e 64 2e 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 69 63 6f 6e 20 6f 72 20 69 63 6f 6e | und..........if.not.icon.or.icon |
| 1b660 | 2e 69 73 4e 75 6c 6c 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 67 65 | .isNull():.............icon.=.ge |
| 1b680 | 74 5f 69 63 6f 6e 73 28 69 63 6f 6e 5f 6e 61 6d 65 2e 72 65 70 6c 61 63 65 28 27 69 6d 61 67 65 | t_icons(icon_name.replace('image |
| 1b6a0 | 73 2f 27 2c 27 27 29 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 20 | s/',''),.plugin_name,........... |
| 1b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 74 72 61 63 65 62 61 | ...................print_traceba |
| 1b6e0 | 63 6b 73 5f 66 6f 72 5f 6d 69 73 73 69 6e 67 5f 72 65 73 6f 75 72 63 65 73 3d 46 61 6c 73 65 29 | cks_for_missing_resources=False) |
| 1b700 | 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 69 63 6f 6e 20 6f 72 20 69 63 6f 6e 2e 69 73 4e | .........if.not.icon.or.icon.isN |
| 1b720 | 75 6c 6c 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 67 65 74 5f 69 63 | ull():.............icon.=.get_ic |
| 1b740 | 6f 6e 73 28 69 63 6f 6e 5f 6e 61 6d 65 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 0a 20 20 20 20 | ons(icon_name,.plugin_name,..... |
| 1b760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 74 | .........................print_t |
| 1b780 | 72 61 63 65 62 61 63 6b 73 5f 66 6f 72 5f 6d 69 73 73 69 6e 67 5f 72 65 73 6f 75 72 63 65 73 3d | racebacks_for_missing_resources= |
| 1b7a0 | 46 61 6c 73 65 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 63 6f 6e 3a 0a 20 20 20 20 20 20 20 20 | False).....if.not.icon:......... |
| 1b7c0 | 69 63 6f 6e 20 3d 20 51 49 63 6f 6e 28 29 0a 20 20 20 20 72 65 74 75 72 6e 20 69 63 6f 6e 0a 0a | icon.=.QIcon().....return.icon.. |
| 1b7e0 | 64 65 66 20 67 65 74 5f 69 63 6f 6e 5f 6f 6c 64 28 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 | def.get_icon_old(icon_name):.... |
| 1b800 | 20 27 27 27 0a 20 20 20 20 52 65 74 72 69 65 76 65 20 61 20 51 49 63 6f 6e 20 66 6f 72 20 74 68 | .'''.....Retrieve.a.QIcon.for.th |
| 1b820 | 65 20 6e 61 6d 65 64 20 69 6d 61 67 65 20 66 72 6f 6d 20 74 68 65 20 7a 69 70 20 66 69 6c 65 20 | e.named.image.from.the.zip.file. |
| 1b840 | 69 66 20 69 74 20 65 78 69 73 74 73 2c 0a 20 20 20 20 6f 72 20 69 66 20 6e 6f 74 20 74 68 65 6e | if.it.exists,.....or.if.not.then |
| 1b860 | 20 66 72 6f 6d 20 43 61 6c 69 62 72 65 27 73 20 69 6d 61 67 65 20 63 61 63 68 65 2e 0a 20 20 20 | .from.Calibre's.image.cache..... |
| 1b880 | 20 27 27 27 0a 20 20 20 20 69 66 20 69 63 6f 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 70 | .'''.....if.icon_name:.........p |
| 1b8a0 | 69 78 6d 61 70 20 3d 20 67 65 74 5f 70 69 78 6d 61 70 28 69 63 6f 6e 5f 6e 61 6d 65 29 0a 20 20 | ixmap.=.get_pixmap(icon_name)... |
| 1b8c0 | 20 20 20 20 20 20 69 66 20 70 69 78 6d 61 70 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 | ......if.pixmap.is.None:........ |
| 1b8e0 | 20 20 20 20 20 23 20 4c 6f 6f 6b 20 69 6e 20 43 61 6c 69 62 72 65 27 73 20 63 61 63 68 65 20 66 | .....#.Look.in.Calibre's.cache.f |
| 1b900 | 6f 72 20 74 68 65 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 | or.the.icon.............return.Q |
| 1b920 | 49 63 6f 6e 28 49 28 69 63 6f 6e 5f 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a | Icon(I(icon_name)).........else: |
| 1b940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 49 63 6f 6e 28 70 69 78 6d 61 70 | .............return.QIcon(pixmap |
| 1b960 | 29 0a 20 20 20 20 72 65 74 75 72 6e 20 51 49 63 6f 6e 28 29 0a 0a 64 65 66 20 67 65 74 5f 70 69 | ).....return.QIcon()..def.get_pi |
| 1b980 | 78 6d 61 70 28 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 52 65 74 | xmap(icon_name):.....'''.....Ret |
| 1b9a0 | 72 69 65 76 65 20 61 20 51 50 69 78 6d 61 70 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 69 6d | rieve.a.QPixmap.for.the.named.im |
| 1b9c0 | 61 67 65 0a 20 20 20 20 41 6e 79 20 69 63 6f 6e 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 | age.....Any.icons.belonging.to.t |
| 1b9e0 | 68 65 20 70 6c 75 67 69 6e 20 6d 75 73 74 20 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 | he.plugin.must.be.prefixed.with. |
| 1ba00 | 27 69 6d 61 67 65 73 2f 27 0a 20 20 20 20 27 27 27 0a 20 20 20 20 67 6c 6f 62 61 6c 20 70 6c 75 | 'images/'.....'''.....global.plu |
| 1ba20 | 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 0a | gin_icon_resources,.plugin_name. |
| 1ba40 | 20 20 20 20 69 66 20 6e 6f 74 20 69 63 6f 6e 5f 6e 61 6d 65 2e 73 74 61 72 74 73 77 69 74 68 28 | ....if.not.icon_name.startswith( |
| 1ba60 | 27 69 6d 61 67 65 73 2f 27 29 3a 0a 20 20 20 20 20 20 20 20 23 20 57 65 20 6b 6e 6f 77 20 74 68 | 'images/'):.........#.We.know.th |
| 1ba80 | 69 73 20 69 73 20 64 65 66 69 6e 69 74 65 6c 79 20 6e 6f 74 20 61 6e 20 69 63 6f 6e 20 62 65 6c | is.is.definitely.not.an.icon.bel |
| 1baa0 | 6f 6e 67 69 6e 67 20 74 6f 20 74 68 69 73 20 70 6c 75 67 69 6e 0a 20 20 20 20 20 20 20 20 70 69 | onging.to.this.plugin.........pi |
| 1bac0 | 78 6d 61 70 20 3d 20 51 50 69 78 6d 61 70 28 29 0a 20 20 20 20 20 20 20 20 70 69 78 6d 61 70 2e | xmap.=.QPixmap().........pixmap. |
| 1bae0 | 6c 6f 61 64 28 49 28 69 63 6f 6e 5f 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 | load(I(icon_name)).........retur |
| 1bb00 | 6e 20 70 69 78 6d 61 70 0a 0a 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 77 68 65 | n.pixmap......#.Check.to.see.whe |
| 1bb20 | 74 68 65 72 20 74 68 65 20 69 63 6f 6e 20 65 78 69 73 74 73 20 61 73 20 61 20 43 61 6c 69 62 72 | ther.the.icon.exists.as.a.Calibr |
| 1bb40 | 65 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 23 20 54 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c | e.resource.....#.This.will.enabl |
| 1bb60 | 65 20 73 6b 69 6e 6e 69 6e 67 20 69 66 20 74 68 65 20 75 73 65 72 20 73 74 6f 72 65 73 20 69 63 | e.skinning.if.the.user.stores.ic |
| 1bb80 | 6f 6e 73 20 77 69 74 68 69 6e 20 61 20 66 6f 6c 64 65 72 20 6c 69 6b 65 3a 0a 20 20 20 20 23 20 | ons.within.a.folder.like:.....#. |
| 1bba0 | 2e 2e 2e 5c 41 70 70 44 61 74 61 5c 52 6f 61 6d 69 6e 67 5c 63 61 6c 69 62 72 65 5c 72 65 73 6f | ...\AppData\Roaming\calibre\reso |
| 1bbc0 | 75 72 63 65 73 5c 69 6d 61 67 65 73 5c 50 6c 75 67 69 6e 20 4e 61 6d 65 5c 0a 20 20 20 20 69 66 | urces\images\Plugin.Name\.....if |
| 1bbe0 | 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5f 69 6d 61 67 | .plugin_name:.........local_imag |
| 1bc00 | 65 73 5f 64 69 72 20 3d 20 67 65 74 5f 6c 6f 63 61 6c 5f 69 6d 61 67 65 73 5f 64 69 72 28 70 6c | es_dir.=.get_local_images_dir(pl |
| 1bc20 | 75 67 69 6e 5f 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 5f 69 6d 61 67 65 5f 70 | ugin_name).........local_image_p |
| 1bc40 | 61 74 68 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6c 6f 63 61 6c 5f 69 6d 61 67 65 73 5f | ath.=.os.path.join(local_images_ |
| 1bc60 | 64 69 72 2c 20 69 63 6f 6e 5f 6e 61 6d 65 2e 72 65 70 6c 61 63 65 28 27 69 6d 61 67 65 73 2f 27 | dir,.icon_name.replace('images/' |
| 1bc80 | 2c 20 27 27 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 | ,.'')).........if.os.path.exists |
| 1bca0 | 28 6c 6f 63 61 6c 5f 69 6d 61 67 65 5f 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (local_image_path):............. |
| 1bcc0 | 70 69 78 6d 61 70 20 3d 20 51 50 69 78 6d 61 70 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 | pixmap.=.QPixmap().............p |
| 1bce0 | 69 78 6d 61 70 2e 6c 6f 61 64 28 6c 6f 63 61 6c 5f 69 6d 61 67 65 5f 70 61 74 68 29 0a 20 20 20 | ixmap.load(local_image_path).... |
| 1bd00 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 69 78 6d 61 70 0a 0a 20 20 20 20 23 20 41 73 | .........return.pixmap......#.As |
| 1bd20 | 20 77 65 20 64 69 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 20 69 63 6f 6e 20 65 6c 73 65 77 68 65 | .we.did.not.find.an.icon.elsewhe |
| 1bd40 | 72 65 2c 20 6c 6f 6f 6b 20 77 69 74 68 69 6e 20 6f 75 72 20 7a 69 70 20 72 65 73 6f 75 72 63 65 | re,.look.within.our.zip.resource |
| 1bd60 | 73 0a 20 20 20 20 69 66 20 69 63 6f 6e 5f 6e 61 6d 65 20 69 6e 20 70 6c 75 67 69 6e 5f 69 63 6f | s.....if.icon_name.in.plugin_ico |
| 1bd80 | 6e 5f 72 65 73 6f 75 72 63 65 73 3a 0a 20 20 20 20 20 20 20 20 70 69 78 6d 61 70 20 3d 20 51 50 | n_resources:.........pixmap.=.QP |
| 1bda0 | 69 78 6d 61 70 28 29 0a 20 20 20 20 20 20 20 20 70 69 78 6d 61 70 2e 6c 6f 61 64 46 72 6f 6d 44 | ixmap().........pixmap.loadFromD |
| 1bdc0 | 61 74 61 28 70 6c 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 5b 69 63 6f 6e 5f 6e | ata(plugin_icon_resources[icon_n |
| 1bde0 | 61 6d 65 5d 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 69 78 6d 61 70 0a 20 20 20 20 | ame]).........return.pixmap..... |
| 1be00 | 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 64 65 66 20 67 65 74 5f 6c 6f 63 61 6c 5f 69 6d 61 67 65 | return.None..def.get_local_image |
| 1be20 | 73 5f 64 69 72 28 73 75 62 66 6f 6c 64 65 72 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 27 27 27 0a 20 | s_dir(subfolder=None):.....'''.. |
| 1be40 | 20 20 20 52 65 74 75 72 6e 73 20 61 20 70 61 74 68 20 74 6f 20 74 68 65 20 75 73 65 72 27 73 20 | ...Returns.a.path.to.the.user's. |
| 1be60 | 6c 6f 63 61 6c 20 72 65 73 6f 75 72 63 65 73 2f 69 6d 61 67 65 73 20 66 6f 6c 64 65 72 0a 20 20 | local.resources/images.folder... |
| 1be80 | 20 20 49 66 20 61 20 73 75 62 66 6f 6c 64 65 72 20 6e 61 6d 65 20 70 61 72 61 6d 65 74 65 72 20 | ..If.a.subfolder.name.parameter. |
| 1bea0 | 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 70 70 65 6e 64 73 20 74 68 69 73 20 74 6f 20 74 68 | is.specified,.appends.this.to.th |
| 1bec0 | 65 20 70 61 74 68 0a 20 20 20 20 27 27 27 0a 20 20 20 20 69 6d 61 67 65 73 5f 64 69 72 20 3d 20 | e.path.....'''.....images_dir.=. |
| 1bee0 | 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 63 6f 6e 66 69 67 5f 64 69 72 2c 20 27 72 65 73 6f 75 72 | os.path.join(config_dir,.'resour |
| 1bf00 | 63 65 73 2f 69 6d 61 67 65 73 27 29 0a 20 20 20 20 69 66 20 73 75 62 66 6f 6c 64 65 72 3a 0a 20 | ces/images').....if.subfolder:.. |
| 1bf20 | 20 20 20 20 20 20 20 69 6d 61 67 65 73 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e | .......images_dir.=.os.path.join |
| 1bf40 | 28 69 6d 61 67 65 73 5f 64 69 72 2c 20 73 75 62 66 6f 6c 64 65 72 29 0a 20 20 20 20 69 66 20 69 | (images_dir,.subfolder).....if.i |
| 1bf60 | 73 77 69 6e 64 6f 77 73 3a 0a 20 20 20 20 20 20 20 20 69 6d 61 67 65 73 5f 64 69 72 20 3d 20 6f | swindows:.........images_dir.=.o |
| 1bf80 | 73 2e 70 61 74 68 2e 6e 6f 72 6d 70 61 74 68 28 69 6d 61 67 65 73 5f 64 69 72 29 0a 20 20 20 20 | s.path.normpath(images_dir)..... |
| 1bfa0 | 72 65 74 75 72 6e 20 69 6d 61 67 65 73 5f 64 69 72 0a 0a 69 66 20 63 61 6c 69 62 72 65 5f 76 65 | return.images_dir..if.calibre_ve |
| 1bfc0 | 72 73 69 6f 6e 20 3e 3d 20 28 36 2c 32 2c 30 29 3a 0a 20 20 20 20 67 65 74 5f 69 63 6f 6e 20 3d | rsion.>=.(6,2,0):.....get_icon.= |
| 1bfe0 | 20 67 65 74 5f 69 63 6f 6e 5f 36 5f 32 5f 70 6c 75 73 0a 65 6c 73 65 3a 0a 20 20 20 20 67 65 74 | .get_icon_6_2_plus.else:.....get |
| 1c000 | 5f 69 63 6f 6e 20 3d 20 67 65 74 5f 69 63 6f 6e 5f 6f 6c 64 0a 0a 50 4b 03 04 14 00 00 00 00 00 | _icon.=.get_icon_old..PK........ |
| 1c020 | 06 59 29 59 c3 ed 75 73 2d 16 00 00 2d 16 00 00 0f 00 00 00 63 6f 6d 6d 6f 6e 5f 6d 65 6e 75 73 | .Y)Y..us-...-.......common_menus |
| 1c040 | 2e 70 79 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0d 0a 23 20 76 69 6d 3a | .py#!/usr/bin/env.python..#.vim: |
| 1c060 | 66 69 6c 65 65 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 3a 74 73 3d 34 3a 73 77 3d 34 3a 73 74 61 | fileencoding=UTF-8:ts=4:sw=4:sta |
| 1c080 | 3a 65 74 3a 73 74 73 3d 34 3a 61 69 0d 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d | :et:sts=4:ai..from.__future__.im |
| 1c0a0 | 70 6f 72 74 20 28 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e | port.(unicode_literals,.division |
| 1c0c0 | 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ,.absolute_import,.............. |
| 1c0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 29 0d 0a 0d 0a 5f | ............print_function)...._ |
| 1c100 | 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0d 0a 5f 5f 63 6f 70 79 72 | _license__...=.'GPL.v3'..__copyr |
| 1c120 | 69 67 68 74 5f 5f 20 3d 20 27 32 30 32 32 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 0d 0a | ight__.=.'2022,.Grant.Drake'.... |
| 1c140 | 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 61 63 74 69 6f 6e 73 20 69 6d 70 6f 72 74 | from.calibre.gui2.actions.import |
| 1c160 | 20 6d 65 6e 75 5f 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 0d 0a 66 72 6f 6d 20 63 | .menu_action_unique_name..from.c |
| 1c180 | 61 6c 69 62 72 65 2e 63 6f 6e 73 74 61 6e 74 73 20 69 6d 70 6f 72 74 20 6e 75 6d 65 72 69 63 5f | alibre.constants.import.numeric_ |
| 1c1a0 | 76 65 72 73 69 6f 6e 20 61 73 20 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 0d 0a 66 72 6f 6d | version.as.calibre_version..from |
| 1c1c0 | 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f | .calibre_plugins.extract_isbn.co |
| 1c1e0 | 6d 6d 6f 6e 5f 69 63 6f 6e 73 20 69 6d 70 6f 72 74 20 67 65 74 5f 69 63 6f 6e 0d 0a 0d 0a 23 20 | mmon_icons.import.get_icon....#. |
| 1c200 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1c220 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 20 20 20 20 20 20 47 6c 6f 62 61 | --------------..#..........Globa |
| 1c240 | 6c 20 72 65 73 6f 75 72 63 65 73 20 2f 20 73 74 61 74 65 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d | l.resources./.state..#.--------- |
| 1c260 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1c280 | 2d 2d 2d 2d 2d 0d 0a 0d 0a 23 20 47 6c 6f 62 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 | -----....#.Global.definition.of. |
| 1c2a0 | 6f 75 72 20 6d 65 6e 75 20 61 63 74 69 6f 6e 73 2e 20 55 73 65 64 20 74 6f 20 65 6e 73 75 72 65 | our.menu.actions..Used.to.ensure |
| 1c2c0 | 20 77 65 20 63 61 6e 20 63 6c 65 61 6e 6c 79 20 75 6e 72 65 67 69 73 74 65 72 0d 0a 23 20 6b 65 | .we.can.cleanly.unregister..#.ke |
| 1c2e0 | 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 77 68 65 6e 20 72 65 62 75 69 6c 64 69 6e 67 | yboard.shortcuts.when.rebuilding |
| 1c300 | 20 6f 75 72 20 6d 65 6e 75 73 2e 0d 0a 70 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 | .our.menus...plugin_menu_actions |
| 1c320 | 20 3d 20 5b 5d 0d 0a 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .=.[]....#.--------------------- |
| 1c340 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 | -------------------------..#.... |
| 1c360 | 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 6e 75 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 23 20 2d 2d | ............Menu.functions..#.-- |
| 1c380 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1c3a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 64 65 66 20 75 6e 72 65 67 69 73 74 65 72 5f 6d | ------------....def.unregister_m |
| 1c3c0 | 65 6e 75 5f 61 63 74 69 6f 6e 73 28 69 61 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 | enu_actions(ia):......'''......F |
| 1c3e0 | 6f 72 20 70 6c 75 67 69 6e 73 20 74 68 61 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 72 65 62 75 | or.plugins.that.dynamically.rebu |
| 1c400 | 69 6c 64 20 74 68 65 69 72 20 6d 65 6e 75 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 65 6e 73 75 | ild.their.menus,.we.need.to.ensu |
| 1c420 | 72 65 20 74 68 61 74 20 61 6e 79 0d 0a 20 20 20 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 | re.that.any......keyboard.shortc |
| 1c440 | 75 74 73 20 61 72 65 20 75 6e 72 65 67 69 73 74 65 72 65 64 20 66 6f 72 20 74 68 65 6d 20 65 61 | uts.are.unregistered.for.them.ea |
| 1c460 | 63 68 20 74 69 6d 65 2e 0d 0a 20 20 20 20 4d 61 6b 65 20 73 75 72 65 20 74 6f 20 63 61 6c 6c 20 | ch.time.......Make.sure.to.call. |
| 1c480 | 74 68 69 73 20 62 65 66 6f 72 65 20 2e 63 6c 65 61 72 28 29 20 6f 66 20 74 68 65 20 6d 65 6e 75 | this.before..clear().of.the.menu |
| 1c4a0 | 20 69 74 65 6d 73 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 67 6c 6f 62 61 6c 20 70 6c 75 | .items.......'''......global.plu |
| 1c4c0 | 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 0d 0a 20 20 20 20 66 6f 72 20 61 63 74 69 6f 6e | gin_menu_actions......for.action |
| 1c4e0 | 20 69 6e 20 70 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 3a 0d 0a 20 20 20 20 20 20 | .in.plugin_menu_actions:........ |
| 1c500 | 20 20 69 66 20 68 61 73 61 74 74 72 28 61 63 74 69 6f 6e 2c 20 27 63 61 6c 69 62 72 65 5f 73 68 | ..if.hasattr(action,.'calibre_sh |
| 1c520 | 6f 72 74 63 75 74 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 27 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 | ortcut_unique_name'):........... |
| 1c540 | 20 20 20 69 61 2e 67 75 69 2e 6b 65 79 62 6f 61 72 64 2e 75 6e 72 65 67 69 73 74 65 72 5f 73 68 | ...ia.gui.keyboard.unregister_sh |
| 1c560 | 6f 72 74 63 75 74 28 61 63 74 69 6f 6e 2e 63 61 6c 69 62 72 65 5f 73 68 6f 72 74 63 75 74 5f 75 | ortcut(action.calibre_shortcut_u |
| 1c580 | 6e 69 71 75 65 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 23 20 73 74 61 72 74 69 6e 67 20 | nique_name)..........#.starting. |
| 1c5a0 | 69 6e 20 63 61 6c 69 62 72 65 20 32 2e 31 30 2e 30 2c 20 61 63 74 69 6f 6e 73 20 61 72 65 20 72 | in.calibre.2.10.0,.actions.are.r |
| 1c5c0 | 65 67 69 73 74 65 72 73 20 61 74 0d 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 20 74 6f 70 20 67 | egisters.at..........#.the.top.g |
| 1c5e0 | 75 69 20 6c 65 76 65 6c 20 66 6f 72 20 4f 53 58 27 20 62 65 6e 65 66 69 74 2e 0d 0a 20 20 20 20 | ui.level.for.OSX'.benefit....... |
| 1c600 | 20 20 20 20 69 66 20 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 20 3e 3d 20 28 32 2c 31 30 2c | ....if.calibre_version.>=.(2,10, |
| 1c620 | 30 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 61 2e 67 75 69 2e 72 65 6d 6f 76 65 41 63 | 0):..............ia.gui.removeAc |
| 1c640 | 74 69 6f 6e 28 61 63 74 69 6f 6e 29 0d 0a 20 20 20 20 70 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 | tion(action)......plugin_menu_ac |
| 1c660 | 74 69 6f 6e 73 20 3d 20 5b 5d 0d 0a 0d 0a 0d 0a 64 65 66 20 63 72 65 61 74 65 5f 6d 65 6e 75 5f | tions.=.[]......def.create_menu_ |
| 1c680 | 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 28 69 61 2c 20 70 61 72 65 6e 74 5f 6d 65 6e 75 2c 20 6d | action_unique(ia,.parent_menu,.m |
| 1c6a0 | 65 6e 75 5f 74 65 78 74 2c 20 69 6d 61 67 65 3d 4e 6f 6e 65 2c 20 74 6f 6f 6c 74 69 70 3d 4e 6f | enu_text,.image=None,.tooltip=No |
| 1c6c0 | 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 72 | ne,.........................shor |
| 1c6e0 | 74 63 75 74 3d 4e 6f 6e 65 2c 20 74 72 69 67 67 65 72 65 64 3d 4e 6f 6e 65 2c 20 69 73 5f 63 68 | tcut=None,.triggered=None,.is_ch |
| 1c700 | 65 63 6b 65 64 3d 4e 6f 6e 65 2c 20 73 68 6f 72 74 63 75 74 5f 6e 61 6d 65 3d 4e 6f 6e 65 2c 0d | ecked=None,.shortcut_name=None,. |
| 1c720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 71 75 65 5f 6e | ........................unique_n |
| 1c740 | 61 6d 65 3d 4e 6f 6e 65 2c 20 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 5f 75 6e 69 71 75 65 | ame=None,.favourites_menu_unique |
| 1c760 | 5f 6e 61 6d 65 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 43 72 65 61 74 | _name=None):......'''......Creat |
| 1c780 | 65 20 61 20 6d 65 6e 75 20 61 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 | e.a.menu.action.with.the.specifi |
| 1c7a0 | 65 64 20 63 72 69 74 65 72 69 61 20 61 6e 64 20 61 63 74 69 6f 6e 2c 20 75 73 69 6e 67 20 74 68 | ed.criteria.and.action,.using.th |
| 1c7c0 | 65 20 6e 65 77 0d 0a 20 20 20 20 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 2e 63 72 65 61 74 | e.new......InterfaceAction.creat |
| 1c7e0 | 65 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 28 29 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 65 | e_menu_action().function.which.e |
| 1c800 | 6e 73 75 72 65 73 20 74 68 61 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 0d 0a 20 20 20 20 77 | nsures.that.regardless.of......w |
| 1c820 | 68 65 74 68 65 72 20 61 20 73 68 6f 72 74 63 75 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 69 | hether.a.shortcut.is.specified.i |
| 1c840 | 74 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 50 72 65 66 65 72 65 6e 63 65 73 2d 3e 4b 65 | t.will.appear.in.Preferences->Ke |
| 1c860 | 79 62 6f 61 72 64 0d 0a 0d 0a 20 20 20 20 46 6f 72 20 61 20 66 75 6c 6c 20 64 65 73 63 72 69 70 | yboard........For.a.full.descrip |
| 1c880 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 2c 20 73 65 65 3a 20 63 61 6c | tion.of.the.parameters,.see:.cal |
| 1c8a0 | 69 62 72 65 5c 5c 67 75 69 32 5c 5c 61 63 74 69 6f 6e 73 5c 5c 5f 5f 69 6e 69 74 5f 5f 2e 70 79 | ibre\\gui2\\actions\\__init__.py |
| 1c8c0 | 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 6f 72 69 67 5f 73 68 6f 72 74 63 75 74 20 3d 20 73 | ......'''......orig_shortcut.=.s |
| 1c8e0 | 68 6f 72 74 63 75 74 0d 0a 20 20 20 20 6b 62 20 3d 20 69 61 2e 67 75 69 2e 6b 65 79 62 6f 61 72 | hortcut......kb.=.ia.gui.keyboar |
| 1c900 | 64 0d 0a 20 20 20 20 69 66 20 75 6e 69 71 75 65 5f 6e 61 6d 65 20 69 73 20 4e 6f 6e 65 3a 0d 0a | d......if.unique_name.is.None:.. |
| 1c920 | 20 20 20 20 20 20 20 20 75 6e 69 71 75 65 5f 6e 61 6d 65 20 3d 20 6d 65 6e 75 5f 74 65 78 74 0d | ........unique_name.=.menu_text. |
| 1c940 | 0a 20 20 20 20 69 66 20 6e 6f 74 20 73 68 6f 72 74 63 75 74 20 3d 3d 20 46 61 6c 73 65 3a 0d 0a | .....if.not.shortcut.==.False:.. |
| 1c960 | 20 20 20 20 20 20 20 20 66 75 6c 6c 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 20 3d 20 6d 65 6e 75 5f | ........full_unique_name.=.menu_ |
| 1c980 | 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 28 69 61 2c 20 75 6e 69 71 75 65 5f 6e 61 | action_unique_name(ia,.unique_na |
| 1c9a0 | 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 66 75 6c 6c 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 | me)..........if.full_unique_name |
| 1c9c0 | 20 69 6e 20 6b 62 2e 73 68 6f 72 74 63 75 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | .in.kb.shortcuts:..............s |
| 1c9e0 | 68 6f 72 74 63 75 74 20 3d 20 46 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a | hortcut.=.False..........else:.. |
| 1ca00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 68 6f 72 74 63 75 74 20 69 73 20 6e 6f 74 20 4e | ............if.shortcut.is.not.N |
| 1ca20 | 6f 6e 65 20 61 6e 64 20 6e 6f 74 20 73 68 6f 72 74 63 75 74 20 3d 3d 20 46 61 6c 73 65 3a 0d 0a | one.and.not.shortcut.==.False:.. |
| 1ca40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 73 68 6f 72 74 63 75 74 29 | ................if.len(shortcut) |
| 1ca60 | 20 3d 3d 20 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 72 | .==.0:......................shor |
| 1ca80 | 74 63 75 74 20 3d 20 4e 6f 6e 65 0d 0a 0d 0a 20 20 20 20 69 66 20 73 68 6f 72 74 63 75 74 5f 6e | tcut.=.None........if.shortcut_n |
| 1caa0 | 61 6d 65 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 73 68 6f 72 74 63 75 74 5f 6e | ame.is.None:..........shortcut_n |
| 1cac0 | 61 6d 65 20 3d 20 6d 65 6e 75 5f 74 65 78 74 2e 72 65 70 6c 61 63 65 28 27 26 27 2c 27 27 29 0d | ame.=.menu_text.replace('&',''). |
| 1cae0 | 0a 0d 0a 20 20 20 20 69 66 20 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 20 3e 3d 20 28 35 2c | .......if.calibre_version.>=.(5, |
| 1cb00 | 34 2c 30 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 54 68 65 20 70 65 72 73 69 73 74 5f 73 68 6f | 4,0):..........#.The.persist_sho |
| 1cb20 | 72 74 63 75 74 20 70 61 72 61 6d 65 74 65 72 20 6f 6e 6c 79 20 61 64 64 65 64 20 66 72 6f 6d 20 | rtcut.parameter.only.added.from. |
| 1cb40 | 35 2e 34 2e 30 20 6f 6e 77 61 72 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 23 20 55 73 65 64 20 73 | 5.4.0.onwards...........#.Used.s |
| 1cb60 | 6f 20 74 68 61 74 20 73 68 6f 72 74 63 75 74 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 6f 74 68 | o.that.shortcuts.specific.to.oth |
| 1cb80 | 65 72 20 6c 69 62 72 61 72 69 65 73 20 61 72 65 6e 27 74 20 64 69 73 63 61 72 64 65 64 2e 0d 0a | er.libraries.aren't.discarded... |
| 1cba0 | 20 20 20 20 20 20 20 20 61 63 20 3d 20 69 61 2e 63 72 65 61 74 65 5f 6d 65 6e 75 5f 61 63 74 69 | ........ac.=.ia.create_menu_acti |
| 1cbc0 | 6f 6e 28 70 61 72 65 6e 74 5f 6d 65 6e 75 2c 20 75 6e 69 71 75 65 5f 6e 61 6d 65 2c 20 6d 65 6e | on(parent_menu,.unique_name,.men |
| 1cbe0 | 75 5f 74 65 78 74 2c 20 69 63 6f 6e 3d 4e 6f 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | u_text,.icon=None,.............. |
| 1cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 72 74 63 75 74 3d | .......................shortcut= |
| 1cc20 | 73 68 6f 72 74 63 75 74 2c 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 74 6f 6f 6c 74 69 70 2c 0d 0a | shortcut,.description=tooltip,.. |
| 1cc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1cc60 | 20 20 20 74 72 69 67 67 65 72 65 64 3d 74 72 69 67 67 65 72 65 64 2c 20 73 68 6f 72 74 63 75 74 | ...triggered=triggered,.shortcut |
| 1cc80 | 5f 6e 61 6d 65 3d 73 68 6f 72 74 63 75 74 5f 6e 61 6d 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 | _name=shortcut_name,............ |
| 1cca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 73 69 73 74 | .........................persist |
| 1ccc0 | 5f 73 68 6f 72 74 63 75 74 3d 54 72 75 65 29 0d 0a 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 | _shortcut=True)......else:...... |
| 1cce0 | 20 20 20 20 61 63 20 3d 20 69 61 2e 63 72 65 61 74 65 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 28 70 | ....ac.=.ia.create_menu_action(p |
| 1cd00 | 61 72 65 6e 74 5f 6d 65 6e 75 2c 20 75 6e 69 71 75 65 5f 6e 61 6d 65 2c 20 6d 65 6e 75 5f 74 65 | arent_menu,.unique_name,.menu_te |
| 1cd20 | 78 74 2c 20 69 63 6f 6e 3d 4e 6f 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xt,.icon=None,.................. |
| 1cd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 72 74 63 75 74 3d 73 68 6f 72 | ...................shortcut=shor |
| 1cd60 | 74 63 75 74 2c 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 74 6f 6f 6c 74 69 70 2c 0d 0a 20 20 20 20 | tcut,.description=tooltip,...... |
| 1cd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ...............................t |
| 1cda0 | 72 69 67 67 65 72 65 64 3d 74 72 69 67 67 65 72 65 64 2c 20 73 68 6f 72 74 63 75 74 5f 6e 61 6d | riggered=triggered,.shortcut_nam |
| 1cdc0 | 65 3d 73 68 6f 72 74 63 75 74 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 69 66 20 73 68 6f 72 74 63 75 | e=shortcut_name)......if.shortcu |
| 1cde0 | 74 20 3d 3d 20 46 61 6c 73 65 20 61 6e 64 20 6e 6f 74 20 6f 72 69 67 5f 73 68 6f 72 74 63 75 74 | t.==.False.and.not.orig_shortcut |
| 1ce00 | 20 3d 3d 20 46 61 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 61 63 2e 63 61 6c 69 62 72 | .==.False:..........if.ac.calibr |
| 1ce20 | 65 5f 73 68 6f 72 74 63 75 74 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 20 69 6e 20 69 61 2e 67 75 69 | e_shortcut_unique_name.in.ia.gui |
| 1ce40 | 2e 6b 65 79 62 6f 61 72 64 2e 73 68 6f 72 74 63 75 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .keyboard.shortcuts:............ |
| 1ce60 | 20 20 6b 62 2e 72 65 70 6c 61 63 65 5f 61 63 74 69 6f 6e 28 61 63 2e 63 61 6c 69 62 72 65 5f 73 | ..kb.replace_action(ac.calibre_s |
| 1ce80 | 68 6f 72 74 63 75 74 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 2c 20 61 63 29 0d 0a 20 20 20 20 69 66 | hortcut_unique_name,.ac)......if |
| 1cea0 | 20 69 6d 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 61 63 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f | .image:..........ac.setIcon(get_ |
| 1cec0 | 69 63 6f 6e 28 69 6d 61 67 65 29 29 0d 0a 20 20 20 20 69 66 20 69 73 5f 63 68 65 63 6b 65 64 20 | icon(image))......if.is_checked. |
| 1cee0 | 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 61 63 2e 73 65 74 43 68 65 63 | is.not.None:..........ac.setChec |
| 1cf00 | 6b 61 62 6c 65 28 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 63 68 65 63 6b | kable(True)..........if.is_check |
| 1cf20 | 65 64 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 2e 73 65 74 43 68 65 63 6b 65 64 28 54 | ed:..............ac.setChecked(T |
| 1cf40 | 72 75 65 29 0d 0a 20 20 20 20 23 20 46 6f 72 20 75 73 65 20 62 79 20 74 68 65 20 46 61 76 6f 75 | rue)......#.For.use.by.the.Favou |
| 1cf60 | 72 69 74 65 73 20 4d 65 6e 75 20 70 6c 75 67 69 6e 2e 20 49 66 20 74 68 69 73 20 6d 65 6e 75 20 | rites.Menu.plugin..If.this.menu. |
| 1cf80 | 61 63 74 69 6f 6e 20 68 61 73 20 74 65 78 74 0d 0a 20 20 20 20 23 20 74 68 61 74 20 69 73 20 6e | action.has.text......#.that.is.n |
| 1cfa0 | 6f 74 20 63 6f 6e 73 74 61 6e 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 66 65 20 6f 66 20 | ot.constant.through.the.life.of. |
| 1cfc0 | 74 68 69 73 20 70 6c 75 67 69 6e 2c 20 74 68 65 6e 20 77 65 20 6e 65 65 64 0d 0a 20 20 20 20 23 | this.plugin,.then.we.need......# |
| 1cfe0 | 20 74 6f 20 61 74 74 72 69 62 75 74 65 20 69 74 20 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 20 | .to.attribute.it.with.something. |
| 1d000 | 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 74 61 6e 74 20 74 68 61 74 20 74 68 65 0d 0a | that.will.be.constant.that.the.. |
| 1d020 | 20 20 20 20 23 20 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 20 70 6c 75 67 69 6e 20 63 61 6e | ....#.Favourites.Menu.plugin.can |
| 1d040 | 20 75 73 65 20 74 6f 20 69 64 65 6e 74 69 66 79 20 69 74 2e 0d 0a 20 20 20 20 69 66 20 66 61 76 | .use.to.identify.it.......if.fav |
| 1d060 | 6f 75 72 69 74 65 73 5f 6d 65 6e 75 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 3a 0d 0a 20 20 20 20 20 | ourites_menu_unique_name:....... |
| 1d080 | 20 20 20 61 63 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 5f 75 6e 69 71 75 65 5f 6e 61 6d | ...ac.favourites_menu_unique_nam |
| 1d0a0 | 65 20 3d 20 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 5f 75 6e 69 71 75 65 5f 6e 61 6d 65 0d | e.=.favourites_menu_unique_name. |
| 1d0c0 | 0a 0d 0a 20 20 20 20 23 20 41 70 70 65 6e 64 20 74 6f 20 6f 75 72 20 6c 69 73 74 20 6f 66 20 61 | .......#.Append.to.our.list.of.a |
| 1d0e0 | 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 74 6f 20 75 6e 72 65 67 69 | ctions.for.this.plugin.to.unregi |
| 1d100 | 73 74 65 72 20 77 68 65 6e 20 6d 65 6e 75 20 72 65 62 75 69 6c 74 0d 0a 20 20 20 20 67 6c 6f 62 | ster.when.menu.rebuilt......glob |
| 1d120 | 61 6c 20 70 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 0d 0a 20 20 20 20 70 6c 75 67 | al.plugin_menu_actions......plug |
| 1d140 | 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 2e 61 70 70 65 6e 64 28 61 63 29 0d 0a 0d 0a 20 20 | in_menu_actions.append(ac)...... |
| 1d160 | 20 20 72 65 74 75 72 6e 20 61 63 0d 0a 0d 0a 0d 0a 64 65 66 20 63 72 65 61 74 65 5f 6d 65 6e 75 | ..return.ac......def.create_menu |
| 1d180 | 5f 69 74 65 6d 28 69 61 2c 20 70 61 72 65 6e 74 5f 6d 65 6e 75 2c 20 6d 65 6e 75 5f 74 65 78 74 | _item(ia,.parent_menu,.menu_text |
| 1d1a0 | 2c 20 69 6d 61 67 65 3d 4e 6f 6e 65 2c 20 74 6f 6f 6c 74 69 70 3d 4e 6f 6e 65 2c 0d 0a 20 20 20 | ,.image=None,.tooltip=None,..... |
| 1d1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 72 74 63 75 74 3d 28 29 2c 20 74 | ..................shortcut=(),.t |
| 1d1e0 | 72 69 67 67 65 72 65 64 3d 4e 6f 6e 65 2c 20 69 73 5f 63 68 65 63 6b 65 64 3d 4e 6f 6e 65 29 3a | riggered=None,.is_checked=None): |
| 1d200 | 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 6d 65 6e 75 20 61 63 74 | ......'''......Create.a.menu.act |
| 1d220 | 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 72 69 74 65 72 69 61 20 | ion.with.the.specified.criteria. |
| 1d240 | 61 6e 64 20 61 63 74 69 6f 6e 0d 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 66 20 6e 6f 20 | and.action......Note.that.if.no. |
| 1d260 | 73 68 6f 72 74 63 75 74 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 77 69 6c 6c 20 6e 6f 74 20 | shortcut.is.specified,.will.not. |
| 1d280 | 61 70 70 65 61 72 20 69 6e 20 50 72 65 66 65 72 65 6e 63 65 73 2d 3e 4b 65 79 62 6f 61 72 64 0d | appear.in.Preferences->Keyboard. |
| 1d2a0 | 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 | .....This.method.should.only.be. |
| 1d2c0 | 75 73 65 64 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 77 68 69 63 68 20 65 69 74 68 65 72 20 68 61 | used.for.actions.which.either.ha |
| 1d2e0 | 76 65 20 6e 6f 20 73 68 6f 72 74 63 75 74 73 2c 0d 0a 20 20 20 20 6f 72 20 72 65 67 69 73 74 65 | ve.no.shortcuts,......or.registe |
| 1d300 | 72 20 74 68 65 69 72 20 6d 65 6e 75 73 20 6f 6e 6c 79 20 6f 6e 63 65 2e 20 55 73 65 20 63 72 65 | r.their.menus.only.once..Use.cre |
| 1d320 | 61 74 65 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 20 66 6f 72 20 61 6c 6c 20 65 | ate_menu_action_unique.for.all.e |
| 1d340 | 6c 73 65 2e 0d 0a 0d 0a 20 20 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 66 75 6e 63 74 | lse.........Currently.this.funct |
| 1d360 | 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 62 79 20 6f 70 65 6e 5f 77 69 74 68 20 61 6e | ion.is.only.used.by.open_with.an |
| 1d380 | 64 20 73 65 61 72 63 68 5f 74 68 65 5f 69 6e 74 65 72 6e 65 74 20 70 6c 75 67 69 6e 73 0d 0a 20 | d.search_the_internet.plugins... |
| 1d3a0 | 20 20 20 61 6e 64 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 69 6e 76 65 73 74 69 67 61 74 65 | ...and.would.like.to.investigate |
| 1d3c0 | 20 6f 6e 65 20 64 61 79 20 69 66 20 69 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 | .one.day.if.it.can.be.removed.fr |
| 1d3e0 | 6f 6d 20 74 68 65 6d 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 69 66 20 73 68 6f 72 74 63 | om.them.......'''......if.shortc |
| 1d400 | 75 74 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 | ut.is.not.None:..........if.len( |
| 1d420 | 73 68 6f 72 74 63 75 74 29 20 3d 3d 20 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f | shortcut).==.0:..............sho |
| 1d440 | 72 74 63 75 74 20 3d 20 28 29 0d 0a 20 20 20 20 61 63 20 3d 20 69 61 2e 63 72 65 61 74 65 5f 61 | rtcut.=.()......ac.=.ia.create_a |
| 1d460 | 63 74 69 6f 6e 28 73 70 65 63 3d 28 6d 65 6e 75 5f 74 65 78 74 2c 20 4e 6f 6e 65 2c 20 74 6f 6f | ction(spec=(menu_text,.None,.too |
| 1d480 | 6c 74 69 70 2c 20 73 68 6f 72 74 63 75 74 29 2c 0d 0a 20 20 20 20 20 20 20 20 61 74 74 72 3d 6d | ltip,.shortcut),..........attr=m |
| 1d4a0 | 65 6e 75 5f 74 65 78 74 29 0d 0a 20 20 20 20 69 66 20 69 6d 61 67 65 3a 0d 0a 20 20 20 20 20 20 | enu_text)......if.image:........ |
| 1d4c0 | 20 20 61 63 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 69 6d 61 67 65 29 29 0d 0a 20 | ..ac.setIcon(get_icon(image))... |
| 1d4e0 | 20 20 20 69 66 20 74 72 69 67 67 65 72 65 64 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 | ...if.triggered.is.not.None:.... |
| 1d500 | 20 20 20 20 20 20 61 63 2e 74 72 69 67 67 65 72 65 64 2e 63 6f 6e 6e 65 63 74 28 74 72 69 67 67 | ......ac.triggered.connect(trigg |
| 1d520 | 65 72 65 64 29 0d 0a 20 20 20 20 69 66 20 69 73 5f 63 68 65 63 6b 65 64 20 69 73 20 6e 6f 74 20 | ered)......if.is_checked.is.not. |
| 1d540 | 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 61 63 2e 73 65 74 43 68 65 63 6b 61 62 6c 65 28 54 | None:..........ac.setCheckable(T |
| 1d560 | 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 63 68 65 63 6b 65 64 3a 0d 0a 20 20 | rue)..........if.is_checked:.... |
| 1d580 | 20 20 20 20 20 20 20 20 20 20 61 63 2e 73 65 74 43 68 65 63 6b 65 64 28 54 72 75 65 29 0d 0a 0d | ..........ac.setChecked(True)... |
| 1d5a0 | 0a 20 20 20 20 70 61 72 65 6e 74 5f 6d 65 6e 75 2e 61 64 64 41 63 74 69 6f 6e 28 61 63 29 0d 0a | .....parent_menu.addAction(ac).. |
| 1d5c0 | 20 20 20 20 0d 0a 20 20 20 20 23 20 41 70 70 65 6e 64 20 74 6f 20 6f 75 72 20 6c 69 73 74 20 6f | ..........#.Append.to.our.list.o |
| 1d5e0 | 66 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 74 6f 20 75 6e 72 | f.actions.for.this.plugin.to.unr |
| 1d600 | 65 67 69 73 74 65 72 20 77 68 65 6e 20 6d 65 6e 75 20 72 65 62 75 69 6c 74 0d 0a 20 20 20 20 67 | egister.when.menu.rebuilt......g |
| 1d620 | 6c 6f 62 61 6c 20 70 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 0d 0a 20 20 20 20 70 | lobal.plugin_menu_actions......p |
| 1d640 | 6c 75 67 69 6e 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 2e 61 70 70 65 6e 64 28 61 63 29 0d 0a 0d | lugin_menu_actions.append(ac)... |
| 1d660 | 0a 20 20 20 20 72 65 74 75 72 6e 20 61 63 0d 0a 50 4b 03 04 14 00 00 00 00 00 06 59 29 59 bd 90 | .....return.ac..PK.........Y)Y.. |
| 1d680 | d2 a8 73 30 00 00 73 30 00 00 11 00 00 00 63 6f 6d 6d 6f 6e 5f 77 69 64 67 65 74 73 2e 70 79 23 | ..s0..s0......common_widgets.py# |
| 1d6a0 | 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0d 0a 23 20 76 69 6d 3a 66 69 6c 65 | !/usr/bin/env.python..#.vim:file |
| 1d6c0 | 65 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 3a 74 73 3d 34 3a 73 77 3d 34 3a 73 74 61 3a 65 74 3a | encoding=UTF-8:ts=4:sw=4:sta:et: |
| 1d6e0 | 73 74 73 3d 34 3a 61 69 0d 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 | sts=4:ai..from.__future__.import |
| 1d700 | 20 28 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 | .(unicode_literals,.division,.ab |
| 1d720 | 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | solute_import,.................. |
| 1d740 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 29 0d 0a 0d 0a 5f 5f 6c 69 63 | ........print_function)....__lic |
| 1d760 | 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0d 0a 5f 5f 63 6f 70 79 72 69 67 68 74 | ense__...=.'GPL.v3'..__copyright |
| 1d780 | 5f 5f 20 3d 20 27 32 30 32 32 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 0d 0a 66 72 6f 6d | __.=.'2022,.Grant.Drake'....from |
| 1d7a0 | 20 73 69 78 20 69 6d 70 6f 72 74 20 74 65 78 74 5f 74 79 70 65 20 61 73 20 75 6e 69 63 6f 64 65 | .six.import.text_type.as.unicode |
| 1d7c0 | 0d 0a 0d 0a 74 72 79 3a 0d 0a 20 20 20 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 | ....try:......from.qt.core.impor |
| 1d7e0 | 74 20 28 51 74 2c 20 51 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 2c 20 51 43 6f 6d 62 6f 42 | t.(Qt,.QTableWidgetItem,.QComboB |
| 1d800 | 6f 78 2c 20 51 48 42 6f 78 4c 61 79 6f 75 74 2c 20 51 4c 61 62 65 6c 2c 20 51 46 6f 6e 74 2c 20 | ox,.QHBoxLayout,.QLabel,.QFont,. |
| 1d820 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 65 54 | ..........................QDateT |
| 1d840 | 69 6d 65 2c 20 51 53 74 79 6c 65 64 49 74 65 6d 44 65 6c 65 67 61 74 65 2c 20 51 4c 69 6e 65 45 | ime,.QStyledItemDelegate,.QLineE |
| 1d860 | 64 69 74 29 0d 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0d 0a 20 20 20 20 66 | dit)..except.ImportError:......f |
| 1d880 | 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 28 51 74 2c 20 51 54 61 62 6c 65 57 | rom.PyQt5.Qt.import.(Qt,.QTableW |
| 1d8a0 | 69 64 67 65 74 49 74 65 6d 2c 20 51 43 6f 6d 62 6f 42 6f 78 2c 20 51 48 42 6f 78 4c 61 79 6f 75 | idgetItem,.QComboBox,.QHBoxLayou |
| 1d8c0 | 74 2c 20 51 4c 61 62 65 6c 2c 20 51 46 6f 6e 74 2c 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t,.QLabel,.QFont,............... |
| 1d8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 65 54 69 6d 65 2c 20 51 53 74 79 6c 65 64 49 74 | ............QDateTime,.QStyledIt |
| 1d900 | 65 6d 44 65 6c 65 67 61 74 65 2c 20 51 4c 69 6e 65 45 64 69 74 29 0d 0a 0d 0a 74 72 79 3a 0d 0a | emDelegate,.QLineEdit)....try:.. |
| 1d920 | 20 20 20 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 0d 0a 65 78 63 65 70 74 20 | ....load_translations()..except. |
| 1d940 | 4e 61 6d 65 45 72 72 6f 72 3a 0d 0a 20 20 20 20 70 61 73 73 20 23 20 6c 6f 61 64 5f 74 72 61 6e | NameError:......pass.#.load_tran |
| 1d960 | 73 6c 61 74 69 6f 6e 73 28 29 20 61 64 64 65 64 20 69 6e 20 63 61 6c 69 62 72 65 20 31 2e 39 0d | slations().added.in.calibre.1.9. |
| 1d980 | 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 20 69 6d 70 6f 72 74 20 65 72 72 6f | ...from.calibre.gui2.import.erro |
| 1d9a0 | 72 5f 64 69 61 6c 6f 67 2c 20 55 4e 44 45 46 49 4e 45 44 5f 51 44 41 54 45 54 49 4d 45 0d 0a 66 | r_dialog,.UNDEFINED_QDATETIME..f |
| 1d9c0 | 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 64 61 74 65 20 69 6d 70 6f 72 74 20 6e 6f | rom.calibre.utils.date.import.no |
| 1d9e0 | 77 2c 20 66 6f 72 6d 61 74 5f 64 61 74 65 2c 20 55 4e 44 45 46 49 4e 45 44 5f 44 41 54 45 0d 0a | w,.format_date,.UNDEFINED_DATE.. |
| 1da00 | 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 | ..from.calibre_plugins.extract_i |
| 1da20 | 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 20 69 6d 70 6f 72 74 20 67 65 74 5f 70 69 78 6d | sbn.common_icons.import.get_pixm |
| 1da40 | 61 70 0d 0a 0d 0a 23 20 67 65 74 5f 64 61 74 65 5f 66 6f 72 6d 61 74 0d 0a 23 0d 0a 23 20 43 68 | ap....#.get_date_format..#..#.Ch |
| 1da60 | 65 63 6b 61 62 6c 65 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 0d 0a 23 20 44 61 74 65 44 65 | eckableTableWidgetItem..#.DateDe |
| 1da80 | 6c 65 67 61 74 65 0d 0a 23 20 44 61 74 65 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 0d 0a 23 | legate..#.DateTableWidgetItem..# |
| 1daa0 | 20 49 6d 61 67 65 54 69 74 6c 65 4c 61 79 6f 75 74 0d 0a 23 20 52 65 61 64 4f 6e 6c 79 54 61 62 | .ImageTitleLayout..#.ReadOnlyTab |
| 1dac0 | 6c 65 57 69 64 67 65 74 49 74 65 6d 0d 0a 23 20 52 65 61 64 4f 6e 6c 79 54 65 78 74 49 63 6f 6e | leWidgetItem..#.ReadOnlyTextIcon |
| 1dae0 | 57 69 64 67 65 74 49 74 65 6d 0d 0a 23 20 52 65 61 64 4f 6e 6c 79 43 68 65 63 6b 61 62 6c 65 54 | WidgetItem..#.ReadOnlyCheckableT |
| 1db00 | 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 0d 0a 23 20 54 65 78 74 49 63 6f 6e 57 69 64 67 65 74 | ableWidgetItem..#.TextIconWidget |
| 1db20 | 49 74 65 6d 0d 0a 23 0d 0a 23 20 43 75 73 74 6f 6d 43 6f 6c 75 6d 6e 43 6f 6d 62 6f 42 6f 78 0d | Item..#..#.CustomColumnComboBox. |
| 1db40 | 0a 23 20 4b 65 79 56 61 6c 75 65 43 6f 6d 62 6f 42 6f 78 0d 0a 23 20 4e 6f 57 68 65 65 6c 43 6f | .#.KeyValueComboBox..#.NoWheelCo |
| 1db60 | 6d 62 6f 42 6f 78 0d 0a 23 20 52 65 61 64 4f 6e 6c 79 4c 69 6e 65 45 64 69 74 0d 0a 0d 0a 23 20 | mboBox..#.ReadOnlyLineEdit....#. |
| 1db80 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1dba0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --------------..#............... |
| 1dbc0 | 46 75 6e 63 74 69 6f 6e 73 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | Functions..#.------------------- |
| 1dbe0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 64 | ---------------------------....d |
| 1dc00 | 65 66 20 67 65 74 5f 64 61 74 65 5f 66 6f 72 6d 61 74 28 74 77 65 61 6b 5f 6e 61 6d 65 3d 27 67 | ef.get_date_format(tweak_name='g |
| 1dc20 | 75 69 5f 74 69 6d 65 73 74 61 6d 70 5f 64 69 73 70 6c 61 79 5f 66 6f 72 6d 61 74 27 2c 20 64 65 | ui_timestamp_display_format',.de |
| 1dc40 | 66 61 75 6c 74 5f 66 6d 74 3d 27 64 64 20 4d 4d 4d 20 79 79 79 79 27 29 3a 0d 0a 20 20 20 20 66 | fault_fmt='dd.MMM.yyyy'):......f |
| 1dc60 | 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 | rom.calibre.utils.config.import. |
| 1dc80 | 74 77 65 61 6b 73 0d 0a 20 20 20 20 66 6f 72 6d 61 74 20 3d 20 74 77 65 61 6b 73 5b 74 77 65 61 | tweaks......format.=.tweaks[twea |
| 1dca0 | 6b 5f 6e 61 6d 65 5d 0d 0a 20 20 20 20 69 66 20 66 6f 72 6d 61 74 20 69 73 20 4e 6f 6e 65 3a 0d | k_name]......if.format.is.None:. |
| 1dcc0 | 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 20 3d 20 64 65 66 61 75 6c 74 5f 66 6d 74 0d 0a 20 | .........format.=.default_fmt... |
| 1dce0 | 20 20 20 72 65 74 75 72 6e 20 66 6f 72 6d 61 74 20 0d 0a 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d | ...return.format.....#.--------- |
| 1dd00 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1dd20 | 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 64 67 65 74 73 0d 0a | -----..#...............Widgets.. |
| 1dd40 | 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | #.------------------------------ |
| 1dd60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 63 6c 61 73 73 20 43 68 65 63 6b 61 | ----------------....class.Checka |
| 1dd80 | 62 6c 65 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 28 51 54 61 62 6c 65 57 69 64 67 65 74 49 | bleTableWidgetItem(QTableWidgetI |
| 1dda0 | 74 65 6d 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 6f 72 20 75 73 65 20 69 6e 20 61 | tem):......'''......For.use.in.a |
| 1ddc0 | 20 74 61 62 6c 65 20 63 65 6c 6c 2c 20 64 69 73 70 6c 61 79 73 20 61 20 63 68 65 63 6b 62 6f 78 | .table.cell,.displays.a.checkbox |
| 1dde0 | 20 74 68 61 74 20 63 61 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 62 65 20 74 72 69 73 74 61 74 | .that.can.potentially.be.tristat |
| 1de00 | 65 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c | e......'''......def.__init__(sel |
| 1de20 | 66 2c 20 63 68 65 63 6b 65 64 3d 46 61 6c 73 65 2c 20 69 73 5f 74 72 69 73 74 61 74 65 3d 46 61 | f,.checked=False,.is_tristate=Fa |
| 1de40 | 6c 73 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 43 68 65 63 6b 61 62 6c 65 54 61 | lse):..........super(CheckableTa |
| 1de60 | 62 6c 65 57 69 64 67 65 74 49 74 65 6d 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 27 27 | bleWidgetItem,.self).__init__('' |
| 1de80 | 29 0d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c | )..........try:..............sel |
| 1dea0 | 66 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 46 6c 61 67 2e 49 74 65 6d 49 73 53 65 6c | f.setFlags(Qt.ItemFlag.ItemIsSel |
| 1dec0 | 65 63 74 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 6d 46 6c 61 67 2e 49 74 65 6d 49 73 55 73 65 72 | ectable.|.Qt.ItemFlag.ItemIsUser |
| 1dee0 | 43 68 65 63 6b 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 6d 46 6c 61 67 2e 49 74 65 6d 49 73 45 6e | Checkable.|.Qt.ItemFlag.ItemIsEn |
| 1df00 | 61 62 6c 65 64 20 29 0d 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 3a 0d 0a 20 20 20 20 20 20 | abled.)..........except:........ |
| 1df20 | 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 46 6c 61 67 73 | ......self.setFlags(Qt.ItemFlags |
| 1df40 | 28 51 74 2e 49 74 65 6d 49 73 53 65 6c 65 63 74 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 6d 49 73 | (Qt.ItemIsSelectable.|.Qt.ItemIs |
| 1df60 | 55 73 65 72 43 68 65 63 6b 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 | UserCheckable.|.Qt.ItemIsEnabled |
| 1df80 | 20 29 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 74 72 69 73 74 61 74 65 3a 0d 0a 20 20 | .))..........if.is_tristate:.... |
| 1dfa0 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 46 6c 61 67 73 28 73 65 6c 66 2e 66 6c 61 | ..........self.setFlags(self.fla |
| 1dfc0 | 67 73 28 29 20 7c 20 51 74 2e 49 74 65 6d 46 6c 61 67 2e 49 74 65 6d 49 73 55 73 65 72 54 72 69 | gs().|.Qt.ItemFlag.ItemIsUserTri |
| 1dfe0 | 73 74 61 74 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 65 64 3a 0d 0a 20 20 20 | state)..........if.checked:..... |
| 1e000 | 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e 43 | .........self.setCheckState(Qt.C |
| 1e020 | 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 | hecked)..........else:.......... |
| 1e040 | 20 20 20 20 69 66 20 69 73 5f 74 72 69 73 74 61 74 65 20 61 6e 64 20 63 68 65 63 6b 65 64 20 69 | ....if.is_tristate.and.checked.i |
| 1e060 | 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 | s.None:..................self.se |
| 1e080 | 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e 50 61 72 74 69 61 6c 6c 79 43 68 65 63 6b 65 64 29 | tCheckState(Qt.PartiallyChecked) |
| 1e0a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............else:............. |
| 1e0c0 | 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e 55 6e 63 68 65 | .....self.setCheckState(Qt.Unche |
| 1e0e0 | 63 6b 65 64 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 76 61 6c | cked)........def.get_boolean_val |
| 1e100 | 75 65 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 27 27 27 0d 0a 20 20 20 20 20 20 20 20 | ue(self):..........'''.......... |
| 1e120 | 52 65 74 75 72 6e 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 69 6e | Return.a.boolean.value.indicatin |
| 1e140 | 67 20 77 68 65 74 68 65 72 20 63 68 65 63 6b 62 6f 78 20 69 73 20 63 68 65 63 6b 65 64 0d 0a 20 | g.whether.checkbox.is.checked... |
| 1e160 | 20 20 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 74 72 69 73 74 61 74 65 20 63 68 65 | .......If.this.is.a.tristate.che |
| 1e180 | 63 6b 62 6f 78 2c 20 61 20 70 61 72 74 69 61 6c 6c 79 20 63 68 65 63 6b 65 64 20 76 61 6c 75 65 | ckbox,.a.partially.checked.value |
| 1e1a0 | 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 27 27 | .is.returned.as.None..........'' |
| 1e1c0 | 27 0d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 53 74 61 74 65 28 29 20 | '..........if.self.checkState(). |
| 1e1e0 | 3d 3d 20 51 74 2e 50 61 72 74 69 61 6c 6c 79 43 68 65 63 6b 65 64 3a 0d 0a 20 20 20 20 20 20 20 | ==.Qt.PartiallyChecked:......... |
| 1e200 | 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d | .....return.None..........else:. |
| 1e220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 63 68 65 63 6b 53 74 | .............return.self.checkSt |
| 1e240 | 61 74 65 28 29 20 3d 3d 20 51 74 2e 43 68 65 63 6b 65 64 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 | ate().==.Qt.Checked....from.cali |
| 1e260 | 62 72 65 2e 67 75 69 32 2e 6c 69 62 72 61 72 79 2e 64 65 6c 65 67 61 74 65 73 20 69 6d 70 6f 72 | bre.gui2.library.delegates.impor |
| 1e280 | 74 20 44 61 74 65 44 65 6c 65 67 61 74 65 20 61 73 20 5f 44 61 74 65 44 65 6c 65 67 61 74 65 0d | t.DateDelegate.as._DateDelegate. |
| 1e2a0 | 0a 63 6c 61 73 73 20 44 61 74 65 44 65 6c 65 67 61 74 65 28 5f 44 61 74 65 44 65 6c 65 67 61 74 | .class.DateDelegate(_DateDelegat |
| 1e2c0 | 65 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 44 65 6c 65 67 61 74 65 20 66 6f 72 20 64 | e):......'''......Delegate.for.d |
| 1e2e0 | 61 74 65 73 2e 20 42 65 63 61 75 73 65 20 74 68 69 73 20 64 65 6c 65 67 61 74 65 20 73 74 6f 72 | ates..Because.this.delegate.stor |
| 1e300 | 65 73 20 74 68 65 0d 0a 20 20 20 20 66 6f 72 6d 61 74 20 61 73 20 61 6e 20 69 6e 73 74 61 6e 63 | es.the......format.as.an.instanc |
| 1e320 | 65 20 76 61 72 69 61 62 6c 65 2c 20 61 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 6d 75 73 74 20 | e.variable,.a.new.instance.must. |
| 1e340 | 62 65 20 63 72 65 61 74 65 64 20 66 6f 72 20 65 61 63 68 0d 0a 20 20 20 20 63 6f 6c 75 6d 6e 2e | be.created.for.each......column. |
| 1e360 | 20 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 61 6c 6c 20 74 68 65 20 6f 74 68 65 72 | .This.differs.from.all.the.other |
| 1e380 | 20 64 65 6c 65 67 61 74 65 73 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f | .delegates.......'''......def.__ |
| 1e3a0 | 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 2c 20 66 6d 74 3d 27 64 64 20 4d 4d 4d | init__(self,.parent,.fmt='dd.MMM |
| 1e3c0 | 20 79 79 79 79 27 2c 20 64 65 66 61 75 6c 74 5f 74 6f 5f 74 6f 64 61 79 3d 54 72 75 65 29 3a 0d | .yyyy',.default_to_today=True):. |
| 1e3e0 | 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 44 61 74 65 44 65 6c 65 67 61 74 65 2c 20 73 65 6c | .........super(DateDelegate,.sel |
| 1e400 | 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | f).__init__(parent)..........sel |
| 1e420 | 66 2e 64 65 66 61 75 6c 74 5f 74 6f 5f 74 6f 64 61 79 20 3d 20 64 65 66 61 75 6c 74 5f 74 6f 5f | f.default_to_today.=.default_to_ |
| 1e440 | 74 6f 64 61 79 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 6f 72 6d 61 74 20 3d 20 67 65 74 | today..........self.format.=.get |
| 1e460 | 5f 64 61 74 65 5f 66 6f 72 6d 61 74 28 64 65 66 61 75 6c 74 5f 66 6d 74 3d 66 6d 74 29 0d 0a 0d | _date_format(default_fmt=fmt)... |
| 1e480 | 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 45 64 69 74 6f 72 28 73 65 6c 66 2c 20 70 61 72 65 | .....def.createEditor(self,.pare |
| 1e4a0 | 6e 74 2c 20 6f 70 74 69 6f 6e 2c 20 69 6e 64 65 78 29 3a 0d 0a 20 20 20 20 20 20 20 20 71 64 65 | nt,.option,.index):..........qde |
| 1e4c0 | 20 3d 20 51 53 74 79 6c 65 64 49 74 65 6d 44 65 6c 65 67 61 74 65 2e 63 72 65 61 74 65 45 64 69 | .=.QStyledItemDelegate.createEdi |
| 1e4e0 | 74 6f 72 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 2c 20 6f 70 74 69 6f 6e 2c 20 69 6e 64 65 78 29 | tor(self,.parent,.option,.index) |
| 1e500 | 0d 0a 20 20 20 20 20 20 20 20 71 64 65 2e 73 65 74 44 69 73 70 6c 61 79 46 6f 72 6d 61 74 28 73 | ..........qde.setDisplayFormat(s |
| 1e520 | 65 6c 66 2e 66 6f 72 6d 61 74 29 0d 0a 20 20 20 20 20 20 20 20 71 64 65 2e 73 65 74 4d 69 6e 69 | elf.format)..........qde.setMini |
| 1e540 | 6d 75 6d 44 61 74 65 54 69 6d 65 28 55 4e 44 45 46 49 4e 45 44 5f 51 44 41 54 45 54 49 4d 45 29 | mumDateTime(UNDEFINED_QDATETIME) |
| 1e560 | 0d 0a 20 20 20 20 20 20 20 20 71 64 65 2e 73 65 74 53 70 65 63 69 61 6c 56 61 6c 75 65 54 65 78 | ..........qde.setSpecialValueTex |
| 1e580 | 74 28 5f 28 27 55 6e 64 65 66 69 6e 65 64 27 29 29 0d 0a 20 20 20 20 20 20 20 20 71 64 65 2e 73 | t(_('Undefined'))..........qde.s |
| 1e5a0 | 65 74 43 61 6c 65 6e 64 61 72 50 6f 70 75 70 28 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 72 | etCalendarPopup(True)..........r |
| 1e5c0 | 65 74 75 72 6e 20 71 64 65 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 65 74 45 64 69 74 6f 72 44 61 | eturn.qde........def.setEditorDa |
| 1e5e0 | 74 61 28 73 65 6c 66 2c 20 65 64 69 74 6f 72 2c 20 69 6e 64 65 78 29 3a 0d 0a 20 20 20 20 20 20 | ta(self,.editor,.index):........ |
| 1e600 | 20 20 76 61 6c 20 3d 20 69 6e 64 65 78 2e 6d 6f 64 65 6c 28 29 2e 64 61 74 61 28 69 6e 64 65 78 | ..val.=.index.model().data(index |
| 1e620 | 2c 20 51 74 2e 44 69 73 70 6c 61 79 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 76 61 | ,.Qt.DisplayRole)..........if.va |
| 1e640 | 6c 20 69 73 20 4e 6f 6e 65 20 6f 72 20 76 61 6c 20 3d 3d 20 55 4e 44 45 46 49 4e 45 44 5f 51 44 | l.is.None.or.val.==.UNDEFINED_QD |
| 1e660 | 41 54 45 54 49 4d 45 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 64 65 | ATETIME:..............if.self.de |
| 1e680 | 66 61 75 6c 74 5f 74 6f 5f 74 6f 64 61 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fault_to_today:................. |
| 1e6a0 | 20 76 61 6c 20 3d 20 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 64 61 74 65 0d 0a 20 20 20 20 20 20 | .val.=.self.default_date........ |
| 1e6c0 | 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c | ......else:..................val |
| 1e6e0 | 20 3d 20 55 4e 44 45 46 49 4e 45 44 5f 51 44 41 54 45 54 49 4d 45 0d 0a 20 20 20 20 20 20 20 20 | .=.UNDEFINED_QDATETIME.......... |
| 1e700 | 65 64 69 74 6f 72 2e 73 65 74 44 61 74 65 54 69 6d 65 28 76 61 6c 29 0d 0a 0d 0a 20 20 20 20 64 | editor.setDateTime(val)........d |
| 1e720 | 65 66 20 73 65 74 4d 6f 64 65 6c 44 61 74 61 28 73 65 6c 66 2c 20 65 64 69 74 6f 72 2c 20 6d 6f | ef.setModelData(self,.editor,.mo |
| 1e740 | 64 65 6c 2c 20 69 6e 64 65 78 29 3a 0d 0a 20 20 20 20 20 20 20 20 76 61 6c 20 3d 20 65 64 69 74 | del,.index):..........val.=.edit |
| 1e760 | 6f 72 2e 64 61 74 65 54 69 6d 65 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 76 61 6c 20 3c 3d | or.dateTime()..........if.val.<= |
| 1e780 | 20 55 4e 44 45 46 49 4e 45 44 5f 51 44 41 54 45 54 49 4d 45 3a 0d 0a 20 20 20 20 20 20 20 20 20 | .UNDEFINED_QDATETIME:........... |
| 1e7a0 | 20 20 20 6d 6f 64 65 6c 2e 73 65 74 44 61 74 61 28 69 6e 64 65 78 2c 20 55 4e 44 45 46 49 4e 45 | ...model.setData(index,.UNDEFINE |
| 1e7c0 | 44 5f 51 44 41 54 45 54 49 4d 45 2c 20 51 74 2e 45 64 69 74 52 6f 6c 65 29 0d 0a 20 20 20 20 20 | D_QDATETIME,.Qt.EditRole)....... |
| 1e7e0 | 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 6c 2e 73 65 74 44 | ...else:..............model.setD |
| 1e800 | 61 74 61 28 69 6e 64 65 78 2c 20 51 44 61 74 65 54 69 6d 65 28 76 61 6c 29 2c 20 51 74 2e 45 64 | ata(index,.QDateTime(val),.Qt.Ed |
| 1e820 | 69 74 52 6f 6c 65 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 44 61 74 65 54 61 62 6c 65 57 69 64 67 | itRole)......class.DateTableWidg |
| 1e840 | 65 74 49 74 65 6d 28 51 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 29 3a 0d 0a 0d 0a 20 20 20 | etItem(QTableWidgetItem):....... |
| 1e860 | 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 64 61 74 65 5f 72 65 61 64 2c 20 69 | .def.__init__(self,.date_read,.i |
| 1e880 | 73 5f 72 65 61 64 5f 6f 6e 6c 79 3d 46 61 6c 73 65 2c 20 64 65 66 61 75 6c 74 5f 74 6f 5f 74 6f | s_read_only=False,.default_to_to |
| 1e8a0 | 64 61 79 3d 46 61 6c 73 65 2c 20 66 6d 74 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 | day=False,.fmt=None):..........i |
| 1e8c0 | 66 20 64 61 74 65 5f 72 65 61 64 20 69 73 20 4e 6f 6e 65 20 6f 72 20 64 61 74 65 5f 72 65 61 64 | f.date_read.is.None.or.date_read |
| 1e8e0 | 20 3d 3d 20 55 4e 44 45 46 49 4e 45 44 5f 44 41 54 45 20 61 6e 64 20 64 65 66 61 75 6c 74 5f 74 | .==.UNDEFINED_DATE.and.default_t |
| 1e900 | 6f 5f 74 6f 64 61 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 72 65 61 64 20 | o_today:..............date_read. |
| 1e920 | 3d 20 6e 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 72 65 61 64 5f 6f 6e 6c 79 | =.now()..........if.is_read_only |
| 1e940 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 65 72 28 44 61 74 65 54 61 62 6c 65 57 69 | :..............super(DateTableWi |
| 1e960 | 64 67 65 74 49 74 65 6d 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 66 6f 72 6d 61 74 5f | dgetItem,.self).__init__(format_ |
| 1e980 | 64 61 74 65 28 64 61 74 65 5f 72 65 61 64 2c 20 66 6d 74 29 29 0d 0a 20 20 20 20 20 20 20 20 20 | date(date_read,.fmt))........... |
| 1e9a0 | 20 20 20 73 65 6c 66 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 53 65 6c 65 63 74 | ...self.setFlags(Qt.ItemIsSelect |
| 1e9c0 | 61 62 6c 65 7c 51 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 20 20 20 | able|Qt.ItemIsEnabled).......... |
| 1e9e0 | 20 20 20 20 73 65 6c 66 2e 73 65 74 44 61 74 61 28 51 74 2e 44 69 73 70 6c 61 79 52 6f 6c 65 2c | ....self.setData(Qt.DisplayRole, |
| 1ea00 | 20 51 44 61 74 65 54 69 6d 65 28 64 61 74 65 5f 72 65 61 64 29 29 0d 0a 20 20 20 20 20 20 20 20 | .QDateTime(date_read)).......... |
| 1ea20 | 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 65 72 28 44 61 74 65 54 61 62 | else:..............super(DateTab |
| 1ea40 | 6c 65 57 69 64 67 65 74 49 74 65 6d 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 27 27 29 | leWidgetItem,.self).__init__('') |
| 1ea60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 44 61 74 61 28 51 74 2e 44 69 | ..............self.setData(Qt.Di |
| 1ea80 | 73 70 6c 61 79 52 6f 6c 65 2c 20 51 44 61 74 65 54 69 6d 65 28 64 61 74 65 5f 72 65 61 64 29 29 | splayRole,.QDateTime(date_read)) |
| 1eaa0 | 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 6d 61 67 65 54 69 74 6c 65 4c 61 79 6f 75 74 28 51 48 42 | ......class.ImageTitleLayout(QHB |
| 1eac0 | 6f 78 4c 61 79 6f 75 74 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 41 20 72 65 75 73 61 | oxLayout):......'''......A.reusa |
| 1eae0 | 62 6c 65 20 6c 61 79 6f 75 74 20 77 69 64 67 65 74 20 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 20 | ble.layout.widget.displaying.an. |
| 1eb00 | 69 6d 61 67 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 74 69 74 6c 65 0d 0a 20 20 20 20 27 | image.followed.by.a.title......' |
| 1eb20 | 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e | ''......def.__init__(self,.paren |
| 1eb40 | 74 2c 20 69 63 6f 6e 5f 6e 61 6d 65 2c 20 74 69 74 6c 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 | t,.icon_name,.title):..........s |
| 1eb60 | 75 70 65 72 28 49 6d 61 67 65 54 69 74 6c 65 4c 61 79 6f 75 74 2c 20 73 65 6c 66 29 2e 5f 5f 69 | uper(ImageTitleLayout,.self).__i |
| 1eb80 | 6e 69 74 5f 5f 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 69 74 6c 65 5f 69 6d 61 67 | nit__()..........self.title_imag |
| 1eba0 | 65 5f 6c 61 62 65 6c 20 3d 20 51 4c 61 62 65 6c 28 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 | e_label.=.QLabel(parent)........ |
| 1ebc0 | 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 74 69 74 6c 65 5f 69 63 6f 6e 28 69 63 6f 6e 5f 6e 61 | ..self.update_title_icon(icon_na |
| 1ebe0 | 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 | me)..........self.addWidget(self |
| 1ec00 | 2e 74 69 74 6c 65 5f 69 6d 61 67 65 5f 6c 61 62 65 6c 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 74 | .title_image_label)............t |
| 1ec20 | 69 74 6c 65 5f 66 6f 6e 74 20 3d 20 51 46 6f 6e 74 28 29 0d 0a 20 20 20 20 20 20 20 20 74 69 74 | itle_font.=.QFont()..........tit |
| 1ec40 | 6c 65 5f 66 6f 6e 74 2e 73 65 74 50 6f 69 6e 74 53 69 7a 65 28 31 36 29 0d 0a 20 20 20 20 20 20 | le_font.setPointSize(16)........ |
| 1ec60 | 20 20 73 68 65 6c 66 5f 6c 61 62 65 6c 20 3d 20 51 4c 61 62 65 6c 28 74 69 74 6c 65 2c 20 70 61 | ..shelf_label.=.QLabel(title,.pa |
| 1ec80 | 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 68 65 6c 66 5f 6c 61 62 65 6c 2e 73 65 74 46 6f | rent)..........shelf_label.setFo |
| 1eca0 | 6e 74 28 74 69 74 6c 65 5f 66 6f 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 | nt(title_font)..........self.add |
| 1ecc0 | 57 69 64 67 65 74 28 73 68 65 6c 66 5f 6c 61 62 65 6c 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | Widget(shelf_label)..........sel |
| 1ece0 | 66 2e 69 6e 73 65 72 74 53 74 72 65 74 63 68 28 2d 31 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 75 | f.insertStretch(-1)........def.u |
| 1ed00 | 70 64 61 74 65 5f 74 69 74 6c 65 5f 69 63 6f 6e 28 73 65 6c 66 2c 20 69 63 6f 6e 5f 6e 61 6d 65 | pdate_title_icon(self,.icon_name |
| 1ed20 | 29 3a 0d 0a 20 20 20 20 20 20 20 20 70 69 78 6d 61 70 20 3d 20 67 65 74 5f 70 69 78 6d 61 70 28 | ):..........pixmap.=.get_pixmap( |
| 1ed40 | 69 63 6f 6e 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 70 69 78 6d 61 70 20 69 73 | icon_name)..........if.pixmap.is |
| 1ed60 | 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 64 69 61 6c 6f 67 | .None:..............error_dialog |
| 1ed80 | 28 73 65 6c 66 2e 70 61 72 65 6e 74 28 29 2c 20 5f 28 27 52 65 73 74 61 72 74 20 72 65 71 75 69 | (self.parent(),._('Restart.requi |
| 1eda0 | 72 65 64 27 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | red'),.......................... |
| 1edc0 | 20 5f 28 27 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d 20 79 6f 75 20 | ._('Title.image.not.found.-.you. |
| 1ede0 | 6d 75 73 74 20 72 65 73 74 61 72 74 20 43 61 6c 69 62 72 65 20 62 65 66 6f 72 65 20 75 73 69 6e | must.restart.Calibre.before.usin |
| 1ee00 | 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 27 29 2c 20 73 68 6f 77 3d 54 72 75 65 29 0d 0a 20 20 | g.this.plugin!'),.show=True).... |
| 1ee20 | 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 69 | ......else:..............self.ti |
| 1ee40 | 74 6c 65 5f 69 6d 61 67 65 5f 6c 61 62 65 6c 2e 73 65 74 50 69 78 6d 61 70 28 70 69 78 6d 61 70 | tle_image_label.setPixmap(pixmap |
| 1ee60 | 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 69 74 6c 65 5f 69 6d 61 67 65 5f 6c 61 62 65 | )..........self.title_image_labe |
| 1ee80 | 6c 2e 73 65 74 4d 61 78 69 6d 75 6d 53 69 7a 65 28 33 32 2c 20 33 32 29 0d 0a 20 20 20 20 20 20 | l.setMaximumSize(32,.32)........ |
| 1eea0 | 20 20 73 65 6c 66 2e 74 69 74 6c 65 5f 69 6d 61 67 65 5f 6c 61 62 65 6c 2e 73 65 74 53 63 61 6c | ..self.title_image_label.setScal |
| 1eec0 | 65 64 43 6f 6e 74 65 6e 74 73 28 54 72 75 65 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 52 65 61 64 | edContents(True)......class.Read |
| 1eee0 | 4f 6e 6c 79 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 28 51 54 61 62 6c 65 57 69 64 67 65 74 | OnlyTableWidgetItem(QTableWidget |
| 1ef00 | 49 74 65 6d 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 6f 72 20 75 73 65 20 69 6e 20 | Item):......'''......For.use.in. |
| 1ef20 | 61 20 74 61 62 6c 65 20 63 65 6c 6c 2c 20 64 69 73 70 6c 61 79 73 20 74 65 78 74 20 74 68 65 20 | a.table.cell,.displays.text.the. |
| 1ef40 | 75 73 65 72 20 63 61 6e 6e 6f 74 20 73 65 6c 65 63 74 20 6f 72 20 6d 6f 64 69 66 79 2e 0d 0a 20 | user.cannot.select.or.modify.... |
| 1ef60 | 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 | ...'''......def.__init__(self,.t |
| 1ef80 | 65 78 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 74 65 78 74 20 69 73 20 4e 6f 6e 65 3a 0d | ext):..........if.text.is.None:. |
| 1efa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 20 20 | .............text.=.''.......... |
| 1efc0 | 73 75 70 65 72 28 52 65 61 64 4f 6e 6c 79 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 2c 20 73 | super(ReadOnlyTableWidgetItem,.s |
| 1efe0 | 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c | elf).__init__(text)..........sel |
| 1f000 | 66 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 53 65 6c 65 63 74 61 62 6c 65 7c 51 | f.setFlags(Qt.ItemIsSelectable|Q |
| 1f020 | 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 52 65 61 64 | t.ItemIsEnabled)......class.Read |
| 1f040 | 4f 6e 6c 79 54 65 78 74 49 63 6f 6e 57 69 64 67 65 74 49 74 65 6d 28 52 65 61 64 4f 6e 6c 79 54 | OnlyTextIconWidgetItem(ReadOnlyT |
| 1f060 | 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 | ableWidgetItem):......'''......F |
| 1f080 | 6f 72 20 75 73 65 20 69 6e 20 61 20 74 61 62 6c 65 20 63 65 6c 6c 2c 20 64 69 73 70 6c 61 79 73 | or.use.in.a.table.cell,.displays |
| 1f0a0 | 20 61 6e 20 69 63 6f 6e 20 74 68 65 20 75 73 65 72 20 63 61 6e 6e 6f 74 20 73 65 6c 65 63 74 20 | .an.icon.the.user.cannot.select. |
| 1f0c0 | 6f 72 20 6d 6f 64 69 66 79 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 | or.modify.......'''......def.__i |
| 1f0e0 | 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 65 78 74 2c 20 69 63 6f 6e 29 3a 0d 0a 20 20 20 20 20 20 | nit__(self,.text,.icon):........ |
| 1f100 | 20 20 73 75 70 65 72 28 52 65 61 64 4f 6e 6c 79 54 65 78 74 49 63 6f 6e 57 69 64 67 65 74 49 74 | ..super(ReadOnlyTextIconWidgetIt |
| 1f120 | 65 6d 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 | em,.self).__init__(text)........ |
| 1f140 | 20 20 69 66 20 69 63 6f 6e 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 | ..if.icon:..............self.set |
| 1f160 | 49 63 6f 6e 28 69 63 6f 6e 29 0d 0a 0d 0a 63 6c 61 73 73 20 52 65 61 64 4f 6e 6c 79 43 68 65 63 | Icon(icon)....class.ReadOnlyChec |
| 1f180 | 6b 61 62 6c 65 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 28 52 65 61 64 4f 6e 6c 79 54 61 62 | kableTableWidgetItem(ReadOnlyTab |
| 1f1a0 | 6c 65 57 69 64 67 65 74 49 74 65 6d 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 6f 72 | leWidgetItem):......'''......For |
| 1f1c0 | 20 75 73 65 20 69 6e 20 61 20 74 61 62 6c 65 20 63 65 6c 6c 2c 20 64 69 73 70 6c 61 79 73 20 61 | .use.in.a.table.cell,.displays.a |
| 1f1e0 | 20 63 68 65 63 6b 62 6f 78 20 6e 65 78 74 20 74 6f 20 73 6f 6d 65 20 74 65 78 74 20 74 68 65 20 | .checkbox.next.to.some.text.the. |
| 1f200 | 75 73 65 72 20 63 61 6e 6e 6f 74 20 73 65 6c 65 63 74 20 6f 72 20 6d 6f 64 69 66 79 2e 0d 0a 20 | user.cannot.select.or.modify.... |
| 1f220 | 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 | ...'''......def.__init__(self,.t |
| 1f240 | 65 78 74 2c 20 63 68 65 63 6b 65 64 3d 46 61 6c 73 65 2c 20 69 73 5f 74 72 69 73 74 61 74 65 3d | ext,.checked=False,.is_tristate= |
| 1f260 | 46 61 6c 73 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 52 65 61 64 4f 6e 6c 79 43 | False):..........super(ReadOnlyC |
| 1f280 | 68 65 63 6b 61 62 6c 65 54 61 62 6c 65 57 69 64 67 65 74 49 74 65 6d 2c 20 73 65 6c 66 29 2e 5f | heckableTableWidgetItem,.self)._ |
| 1f2a0 | 5f 69 6e 69 74 5f 5f 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 20 23 20 46 6f | _init__(text)..........try:.#.Fo |
| 1f2c0 | 72 20 51 74 20 42 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0d 0a 20 | r.Qt.Backwards.compatibility.... |
| 1f2e0 | 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d | ...........self.setFlags(Qt.Item |
| 1f300 | 46 6c 61 67 2e 49 74 65 6d 49 73 53 65 6c 65 63 74 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 6d 46 | Flag.ItemIsSelectable.|.Qt.ItemF |
| 1f320 | 6c 61 67 2e 49 74 65 6d 49 73 55 73 65 72 43 68 65 63 6b 61 62 6c 65 20 7c 20 51 74 2e 49 74 65 | lag.ItemIsUserCheckable.|.Qt.Ite |
| 1f340 | 6d 46 6c 61 67 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 20 29 0d 0a 20 20 20 20 20 20 20 20 65 | mFlag.ItemIsEnabled.)..........e |
| 1f360 | 78 63 65 70 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 46 6c 61 67 | xcept:..............self.setFlag |
| 1f380 | 73 28 51 74 2e 49 74 65 6d 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 53 65 6c 65 63 74 61 62 | s(Qt.ItemFlags(Qt.ItemIsSelectab |
| 1f3a0 | 6c 65 20 7c 20 51 74 2e 49 74 65 6d 49 73 55 73 65 72 43 68 65 63 6b 61 62 6c 65 20 7c 20 51 74 | le.|.Qt.ItemIsUserCheckable.|.Qt |
| 1f3c0 | 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 20 29 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 | .ItemIsEnabled.))..........if.is |
| 1f3e0 | 5f 74 72 69 73 74 61 74 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 | _tristate:..............self.set |
| 1f400 | 46 6c 61 67 73 28 73 65 6c 66 2e 66 6c 61 67 73 28 29 20 7c 20 51 74 2e 49 74 65 6d 49 73 54 72 | Flags(self.flags().|.Qt.ItemIsTr |
| 1f420 | 69 73 74 61 74 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 65 64 3a 0d 0a 20 20 | istate)..........if.checked:.... |
| 1f440 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e | ..........self.setCheckState(Qt. |
| 1f460 | 43 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 | Checked)..........else:......... |
| 1f480 | 20 20 20 20 20 69 66 20 69 73 5f 74 72 69 73 74 61 74 65 20 61 6e 64 20 63 68 65 63 6b 65 64 20 | .....if.is_tristate.and.checked. |
| 1f4a0 | 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 | is.None:..................self.s |
| 1f4c0 | 65 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e 50 61 72 74 69 61 6c 6c 79 43 68 65 63 6b 65 64 | etCheckState(Qt.PartiallyChecked |
| 1f4e0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | )..............else:............ |
| 1f500 | 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 51 74 2e 55 6e 63 68 | ......self.setCheckState(Qt.Unch |
| 1f520 | 65 63 6b 65 64 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 76 61 | ecked)........def.get_boolean_va |
| 1f540 | 6c 75 65 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 27 27 27 0d 0a 20 20 20 20 20 20 20 | lue(self):..........'''......... |
| 1f560 | 20 52 65 74 75 72 6e 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 69 | .Return.a.boolean.value.indicati |
| 1f580 | 6e 67 20 77 68 65 74 68 65 72 20 63 68 65 63 6b 62 6f 78 20 69 73 20 63 68 65 63 6b 65 64 0d 0a | ng.whether.checkbox.is.checked.. |
| 1f5a0 | 20 20 20 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 74 72 69 73 74 61 74 65 20 63 68 | ........If.this.is.a.tristate.ch |
| 1f5c0 | 65 63 6b 62 6f 78 2c 20 61 20 70 61 72 74 69 61 6c 6c 79 20 63 68 65 63 6b 65 64 20 76 61 6c 75 | eckbox,.a.partially.checked.valu |
| 1f5e0 | 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 27 | e.is.returned.as.None..........' |
| 1f600 | 27 27 0d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 53 74 61 74 65 28 29 | ''..........if.self.checkState() |
| 1f620 | 20 3d 3d 20 51 74 2e 50 61 72 74 69 61 6c 6c 79 43 68 65 63 6b 65 64 3a 0d 0a 20 20 20 20 20 20 | .==.Qt.PartiallyChecked:........ |
| 1f640 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a | ......return.None..........else: |
| 1f660 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 63 68 65 63 6b 53 | ..............return.self.checkS |
| 1f680 | 74 61 74 65 28 29 20 3d 3d 20 51 74 2e 43 68 65 63 6b 65 64 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 | tate().==.Qt.Checked......class. |
| 1f6a0 | 54 65 78 74 49 63 6f 6e 57 69 64 67 65 74 49 74 65 6d 28 51 54 61 62 6c 65 57 69 64 67 65 74 49 | TextIconWidgetItem(QTableWidgetI |
| 1f6c0 | 74 65 6d 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 6f 72 20 75 73 65 20 69 6e 20 61 | tem):......'''......For.use.in.a |
| 1f6e0 | 20 74 61 62 6c 65 20 63 65 6c 6c 2c 20 64 69 73 70 6c 61 79 73 20 74 65 78 74 20 77 69 74 68 20 | .table.cell,.displays.text.with. |
| 1f700 | 61 6e 20 69 63 6f 6e 20 6e 65 78 74 20 74 6f 20 69 74 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 | an.icon.next.to.it.......'''.... |
| 1f720 | 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 65 78 74 2c 20 69 63 6f 6e 29 | ..def.__init__(self,.text,.icon) |
| 1f740 | 3a 0d 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 78 74 49 63 6f 6e 57 69 64 67 65 74 49 | :..........super(TextIconWidgetI |
| 1f760 | 74 65 6d 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 74 65 78 74 29 0d 0a 20 20 20 20 20 | tem,.self).__init__(text)....... |
| 1f780 | 20 20 20 73 65 6c 66 2e 73 65 74 49 63 6f 6e 28 69 63 6f 6e 29 0d 0a 0d 0a 0d 0a 23 20 2d 2d 2d | ...self.setIcon(icon)......#.--- |
| 1f7a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 1f7c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e | -----------..#...............Con |
| 1f7e0 | 74 72 6f 6c 73 0d 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | trols..#.----------------------- |
| 1f800 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 63 6c 61 | -----------------------......cla |
| 1f820 | 73 73 20 43 75 73 74 6f 6d 43 6f 6c 75 6d 6e 43 6f 6d 62 6f 42 6f 78 28 51 43 6f 6d 62 6f 42 6f | ss.CustomColumnComboBox(QComboBo |
| 1f840 | 78 29 3a 0d 0a 20 20 20 20 43 52 45 41 54 45 5f 4e 45 57 5f 43 4f 4c 55 4d 4e 5f 49 54 45 4d 20 | x):......CREATE_NEW_COLUMN_ITEM. |
| 1f860 | 3d 20 5f 28 22 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 22 29 0d 0a 0d 0a 20 20 20 20 | =._("Create.new.column")........ |
| 1f880 | 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 2c 20 63 75 73 74 6f | def.__init__(self,.parent,.custo |
| 1f8a0 | 6d 5f 63 6f 6c 75 6d 6e 73 3d 7b 7d 2c 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 3d 27 27 | m_columns={},.selected_column='' |
| 1f8c0 | 2c 20 69 6e 69 74 69 61 6c 5f 69 74 65 6d 73 3d 5b 27 27 5d 2c 20 63 72 65 61 74 65 5f 63 6f 6c | ,.initial_items=[''],.create_col |
| 1f8e0 | 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 75 70 | umn_callback=None):..........sup |
| 1f900 | 65 72 28 43 75 73 74 6f 6d 43 6f 6c 75 6d 6e 43 6f 6d 62 6f 42 6f 78 2c 20 73 65 6c 66 29 2e 5f | er(CustomColumnComboBox,.self)._ |
| 1f920 | 5f 69 6e 69 74 5f 5f 28 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 72 | _init__(parent)..........self.cr |
| 1f940 | 65 61 74 65 5f 63 6f 6c 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 20 3d 20 63 72 65 61 74 65 5f 63 6f | eate_column_callback.=.create_co |
| 1f960 | 6c 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 75 72 72 | lumn_callback..........self.curr |
| 1f980 | 65 6e 74 5f 69 6e 64 65 78 20 3d 20 30 0d 0a 20 20 20 20 20 20 20 20 69 66 20 63 72 65 61 74 65 | ent_index.=.0..........if.create |
| 1f9a0 | 5f 63 6f 6c 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 | _column_callback.is.not.None:... |
| 1f9c0 | 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 75 72 72 65 6e 74 54 65 78 74 43 68 61 6e 67 | ...........self.currentTextChang |
| 1f9e0 | 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 63 75 72 72 65 6e 74 5f 74 65 78 74 5f 63 68 61 | ed.connect(self.current_text_cha |
| 1fa00 | 6e 67 65 64 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6f 70 75 6c 61 74 65 5f 63 6f 6d | nged)..........self.populate_com |
| 1fa20 | 62 6f 28 63 75 73 74 6f 6d 5f 63 6f 6c 75 6d 6e 73 2c 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 | bo(custom_columns,.selected_colu |
| 1fa40 | 6d 6e 2c 20 69 6e 69 74 69 61 6c 5f 69 74 65 6d 73 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 70 6f | mn,.initial_items)........def.po |
| 1fa60 | 70 75 6c 61 74 65 5f 63 6f 6d 62 6f 28 73 65 6c 66 2c 20 63 75 73 74 6f 6d 5f 63 6f 6c 75 6d 6e | pulate_combo(self,.custom_column |
| 1fa80 | 73 2c 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 2c 20 69 6e 69 74 69 61 6c 5f 69 74 65 6d | s,.selected_column,.initial_item |
| 1faa0 | 73 3d 5b 27 27 5d 2c 20 73 68 6f 77 5f 6c 6f 6f 6b 75 70 5f 6e 61 6d 65 3d 54 72 75 65 29 3a 0d | s=[''],.show_lookup_name=True):. |
| 1fac0 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6c 65 61 72 28 29 0d 0a 20 20 20 20 20 20 20 20 73 | .........self.clear()..........s |
| 1fae0 | 65 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 20 3d 20 5b 5d 0d 0a 20 20 20 20 20 20 20 20 73 | elf.column_names.=.[]..........s |
| 1fb00 | 65 6c 65 63 74 65 64 5f 69 64 78 20 3d 20 30 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 | elected_idx.=.0............if.is |
| 1fb20 | 69 6e 73 74 61 6e 63 65 28 69 6e 69 74 69 61 6c 5f 69 74 65 6d 73 2c 20 64 69 63 74 29 3a 0d 0a | instance(initial_items,.dict):.. |
| 1fb40 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 20 69 6e 20 73 6f 72 74 65 64 28 69 6e | ............for.key.in.sorted(in |
| 1fb60 | 69 74 69 61 6c 5f 69 74 65 6d 73 2e 6b 65 79 73 28 29 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | itial_items.keys()):............ |
| 1fb80 | 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 61 70 70 65 6e 64 28 6b | ......self.column_names.append(k |
| 1fba0 | 65 79 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 5f 6e 61 6d | ey)..................display_nam |
| 1fbc0 | 65 20 3d 20 69 6e 69 74 69 61 6c 5f 69 74 65 6d 73 5b 6b 65 79 5d 0d 0a 20 20 20 20 20 20 20 20 | e.=.initial_items[key].......... |
| 1fbe0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 49 74 65 6d 28 64 69 73 70 6c 61 79 5f 6e 61 6d | ........self.addItem(display_nam |
| 1fc00 | 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6b 65 79 20 3d 3d 20 73 65 | e)..................if.key.==.se |
| 1fc20 | 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lected_column:.................. |
| 1fc40 | 20 20 20 20 73 65 6c 65 63 74 65 64 5f 69 64 78 20 3d 20 6c 65 6e 28 73 65 6c 66 2e 63 6f 6c 75 | ....selected_idx.=.len(self.colu |
| 1fc60 | 6d 6e 5f 6e 61 6d 65 73 29 20 2d 20 31 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 | mn_names).-.1..........else:.... |
| 1fc80 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 69 6e 20 69 6e | ..........for.display_name.in.in |
| 1fca0 | 69 74 69 61 6c 5f 69 74 65 6d 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | itial_items:..................se |
| 1fcc0 | 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 61 70 70 65 6e 64 28 64 69 73 70 6c 61 79 5f 6e | lf.column_names.append(display_n |
| 1fce0 | 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 49 74 | ame)..................self.addIt |
| 1fd00 | 65 6d 28 64 69 73 70 6c 61 79 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | em(display_name)................ |
| 1fd20 | 20 20 69 66 20 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 3d 3d 20 73 65 6c 65 63 74 65 64 5f 63 6f | ..if.display_name.==.selected_co |
| 1fd40 | 6c 75 6d 6e 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 | lumn:......................selec |
| 1fd60 | 74 65 64 5f 69 64 78 20 3d 20 6c 65 6e 28 73 65 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 29 | ted_idx.=.len(self.column_names) |
| 1fd80 | 20 2d 20 31 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 20 69 6e 20 73 6f 72 74 65 | .-.1............for.key.in.sorte |
| 1fda0 | 64 28 63 75 73 74 6f 6d 5f 63 6f 6c 75 6d 6e 73 2e 6b 65 79 73 28 29 29 3a 0d 0a 20 20 20 20 20 | d(custom_columns.keys()):....... |
| 1fdc0 | 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 61 70 70 65 6e 64 28 | .......self.column_names.append( |
| 1fde0 | 6b 65 79 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 3d | key)..............display_name.= |
| 1fe00 | 20 27 25 73 20 28 25 73 29 27 25 28 6b 65 79 2c 20 63 75 73 74 6f 6d 5f 63 6f 6c 75 6d 6e 73 5b | .'%s.(%s)'%(key,.custom_columns[ |
| 1fe20 | 6b 65 79 5d 5b 27 6e 61 6d 65 27 5d 29 20 69 66 20 73 68 6f 77 5f 6c 6f 6f 6b 75 70 5f 6e 61 6d | key]['name']).if.show_lookup_nam |
| 1fe40 | 65 20 65 6c 73 65 20 63 75 73 74 6f 6d 5f 63 6f 6c 75 6d 6e 73 5b 6b 65 79 5d 5b 27 6e 61 6d 65 | e.else.custom_columns[key]['name |
| 1fe60 | 27 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 49 74 65 6d 28 64 69 73 | ']..............self.addItem(dis |
| 1fe80 | 70 6c 61 79 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6b 65 79 20 3d | play_name)..............if.key.= |
| 1fea0 | 3d 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.selected_column:.............. |
| 1fec0 | 20 20 20 20 73 65 6c 65 63 74 65 64 5f 69 64 78 20 3d 20 6c 65 6e 28 73 65 6c 66 2e 63 6f 6c 75 | ....selected_idx.=.len(self.colu |
| 1fee0 | 6d 6e 5f 6e 61 6d 65 73 29 20 2d 20 31 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 | mn_names).-.1................... |
| 1ff00 | 20 69 66 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 63 6f 6c 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 20 | .if.self.create_column_callback. |
| 1ff20 | 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 | is.not.None:..............self.a |
| 1ff40 | 64 64 49 74 65 6d 28 73 65 6c 66 2e 43 52 45 41 54 45 5f 4e 45 57 5f 43 4f 4c 55 4d 4e 5f 49 54 | ddItem(self.CREATE_NEW_COLUMN_IT |
| 1ff60 | 45 4d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d | EM)..............self.column_nam |
| 1ff80 | 65 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 43 52 45 41 54 45 5f 4e 45 57 5f 43 4f 4c 55 4d 4e | es.append(self.CREATE_NEW_COLUMN |
| 1ffa0 | 5f 49 54 45 4d 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 75 72 72 65 6e | _ITEM)............self.setCurren |
| 1ffc0 | 74 49 6e 64 65 78 28 73 65 6c 65 63 74 65 64 5f 69 64 78 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 | tIndex(selected_idx)........def. |
| 1ffe0 | 67 65 74 5f 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 | get_selected_column(self):...... |
| 20000 | 20 20 20 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 20 3d 20 73 65 6c 66 2e 63 6f 6c 75 6d | ....selected_column.=.self.colum |
| 20020 | 6e 5f 6e 61 6d 65 73 5b 73 65 6c 66 2e 63 75 72 72 65 6e 74 49 6e 64 65 78 28 29 5d 0d 0a 20 20 | n_names[self.currentIndex()].... |
| 20040 | 20 20 20 20 20 20 69 66 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 20 3d 3d 20 73 65 6c 66 | ......if.selected_column.==.self |
| 20060 | 2e 43 52 45 41 54 45 5f 4e 45 57 5f 43 4f 4c 55 4d 4e 5f 49 54 45 4d 3a 0d 0a 20 20 20 20 20 20 | .CREATE_NEW_COLUMN_ITEM:........ |
| 20080 | 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 20 3d 20 4e 6f 6e 65 0d 0a 20 20 | ......selected_column.=.None.... |
| 200a0 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 5f 63 6f 6c 75 6d 6e 0d 0a 20 20 | ......return.selected_column.... |
| 200c0 | 20 20 0d 0a 20 20 20 20 64 65 66 20 63 75 72 72 65 6e 74 5f 74 65 78 74 5f 63 68 61 6e 67 65 64 | ........def.current_text_changed |
| 200e0 | 28 73 65 6c 66 2c 20 6e 65 77 5f 74 65 78 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6e 65 | (self,.new_text):..........if.ne |
| 20100 | 77 5f 74 65 78 74 20 3d 3d 20 73 65 6c 66 2e 43 52 45 41 54 45 5f 4e 45 57 5f 43 4f 4c 55 4d 4e | w_text.==.self.CREATE_NEW_COLUMN |
| 20120 | 5f 49 54 45 4d 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 73 65 6c | _ITEM:..............result.=.sel |
| 20140 | 66 2e 63 72 65 61 74 65 5f 63 6f 6c 75 6d 6e 5f 63 61 6c 6c 62 61 63 6b 28 29 0d 0a 20 20 20 20 | f.create_column_callback()...... |
| 20160 | 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 72 65 73 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 | ........if.not.result:.......... |
| 20180 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 75 72 72 65 6e 74 49 6e 64 65 78 28 73 65 6c | ........self.setCurrentIndex(sel |
| 201a0 | 66 2e 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d | f.current_index)..........else:. |
| 201c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 20 | .............self.current_index. |
| 201e0 | 3d 20 73 65 6c 66 2e 63 75 72 72 65 6e 74 49 6e 64 65 78 28 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 | =.self.currentIndex()......class |
| 20200 | 20 4b 65 79 56 61 6c 75 65 43 6f 6d 62 6f 42 6f 78 28 51 43 6f 6d 62 6f 42 6f 78 29 3a 0d 0a 0d | .KeyValueComboBox(QComboBox):... |
| 20220 | 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 2c 20 | .....def.__init__(self,.parent,. |
| 20240 | 76 61 6c 75 65 73 2c 20 73 65 6c 65 63 74 65 64 5f 6b 65 79 29 3a 0d 0a 20 20 20 20 20 20 20 20 | values,.selected_key):.......... |
| 20260 | 51 43 6f 6d 62 6f 42 6f 78 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 29 | QComboBox.__init__(self,.parent) |
| 20280 | 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 73 20 3d 20 76 61 6c 75 65 73 0d 0a | ..........self.values.=.values.. |
| 202a0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6f 70 75 6c 61 74 65 5f 63 6f 6d 62 6f 28 73 65 6c 65 | ........self.populate_combo(sele |
| 202c0 | 63 74 65 64 5f 6b 65 79 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 70 6f 70 75 6c 61 74 65 5f 63 6f | cted_key)........def.populate_co |
| 202e0 | 6d 62 6f 28 73 65 6c 66 2c 20 73 65 6c 65 63 74 65 64 5f 6b 65 79 29 3a 0d 0a 20 20 20 20 20 20 | mbo(self,.selected_key):........ |
| 20300 | 20 20 73 65 6c 66 2e 63 6c 65 61 72 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 | ..self.clear()..........selected |
| 20320 | 5f 69 64 78 20 3d 20 69 64 78 20 3d 20 2d 31 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 | _idx.=.idx.=.-1..........for.key |
| 20340 | 2c 20 76 61 6c 75 65 20 69 6e 20 73 65 6c 66 2e 76 61 6c 75 65 73 2e 69 74 65 6d 73 28 29 3a 0d | ,.value.in.self.values.items():. |
| 20360 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 20 3d 20 69 64 78 20 2b 20 31 0d 0a 20 20 20 20 | .............idx.=.idx.+.1...... |
| 20380 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 49 74 65 6d 28 76 61 6c 75 65 29 0d 0a 20 20 20 | ........self.addItem(value)..... |
| 203a0 | 20 20 20 20 20 20 20 20 20 69 66 20 6b 65 79 20 3d 3d 20 73 65 6c 65 63 74 65 64 5f 6b 65 79 3a | .........if.key.==.selected_key: |
| 203c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 5f 69 64 78 20 3d | ..................selected_idx.= |
| 203e0 | 20 69 64 78 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 75 72 72 65 6e 74 49 6e 64 | .idx..........self.setCurrentInd |
| 20400 | 65 78 28 73 65 6c 65 63 74 65 64 5f 69 64 78 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 65 6c 65 | ex(selected_idx)........def.sele |
| 20420 | 63 74 65 64 5f 6b 65 79 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 | cted_key(self):..........for.key |
| 20440 | 2c 20 76 61 6c 75 65 20 69 6e 20 73 65 6c 66 2e 76 61 6c 75 65 73 2e 69 74 65 6d 73 28 29 3a 0d | ,.value.in.self.values.items():. |
| 20460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 76 61 6c 75 65 20 3d 3d 20 75 6e 69 63 6f 64 65 | .............if.value.==.unicode |
| 20480 | 28 73 65 6c 66 2e 63 75 72 72 65 6e 74 54 65 78 74 28 29 29 2e 73 74 72 69 70 28 29 3a 0d 0a 20 | (self.currentText()).strip():... |
| 204a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6b 65 79 0d 0a 0d 0a 0d 0a 63 | ...............return.key......c |
| 204c0 | 6c 61 73 73 20 4e 6f 57 68 65 65 6c 43 6f 6d 62 6f 42 6f 78 28 51 43 6f 6d 62 6f 42 6f 78 29 3a | lass.NoWheelComboBox(QComboBox): |
| 204e0 | 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 46 6f 72 20 63 6f 6d 62 6f 62 6f 78 20 64 69 73 70 | ......'''......For.combobox.disp |
| 20500 | 6c 61 79 65 64 20 69 6e 20 61 20 74 61 62 6c 65 20 63 65 6c 6c 20 75 73 69 6e 67 20 74 68 65 20 | layed.in.a.table.cell.using.the. |
| 20520 | 6d 6f 75 73 65 20 77 68 65 65 6c 20 68 61 73 20 6e 61 73 74 79 20 69 6e 74 65 72 61 63 74 69 6f | mouse.wheel.has.nasty.interactio |
| 20540 | 6e 73 0d 0a 20 20 20 20 64 75 65 20 74 6f 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 62 65 74 77 | ns......due.to.the.conflict.betw |
| 20560 | 65 65 6e 20 73 63 72 6f 6c 6c 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20 76 73 20 73 63 72 6f 6c | een.scrolling.the.table.vs.scrol |
| 20580 | 6c 69 6e 67 20 74 68 65 20 63 6f 6d 62 6f 62 6f 78 20 69 74 65 6d 2e 0d 0a 20 20 20 20 49 6e 68 | ling.the.combobox.item.......Inh |
| 205a0 | 65 72 69 74 20 66 72 6f 6d 20 74 68 69 73 20 63 6c 61 73 73 20 74 6f 20 64 69 73 61 62 6c 65 20 | erit.from.this.class.to.disable. |
| 205c0 | 74 68 65 20 63 6f 6d 62 6f 62 6f 78 20 63 68 61 6e 67 69 6e 67 20 76 61 6c 75 65 20 77 69 74 68 | the.combobox.changing.value.with |
| 205e0 | 20 6d 6f 75 73 65 20 77 68 65 65 6c 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 64 65 66 20 | .mouse.wheel.......'''......def. |
| 20600 | 77 68 65 65 6c 45 76 65 6e 74 28 73 65 6c 66 2c 20 65 76 65 6e 74 29 3a 0d 0a 20 20 20 20 20 20 | wheelEvent(self,.event):........ |
| 20620 | 20 20 65 76 65 6e 74 2e 69 67 6e 6f 72 65 28 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 52 65 61 64 | ..event.ignore()......class.Read |
| 20640 | 4f 6e 6c 79 4c 69 6e 65 45 64 69 74 28 51 4c 69 6e 65 45 64 69 74 29 3a 0d 0a 0d 0a 20 20 20 20 | OnlyLineEdit(QLineEdit):........ |
| 20660 | 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 65 78 74 2c 20 70 61 72 65 6e 74 29 | def.__init__(self,.text,.parent) |
| 20680 | 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 74 65 78 74 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 | :..........if.text.is.None:..... |
| 206a0 | 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 27 27 0d 0a 20 20 20 20 20 20 20 20 73 75 70 65 | .........text.=.''..........supe |
| 206c0 | 72 28 52 65 61 64 4f 6e 6c 79 4c 69 6e 65 45 64 69 74 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 | r(ReadOnlyLineEdit,.self).__init |
| 206e0 | 5f 5f 28 74 65 78 74 2c 20 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 | __(text,.parent)..........self.s |
| 20700 | 65 74 45 6e 61 62 6c 65 64 28 46 61 6c 73 65 29 0d 0a 50 4b 03 04 14 00 00 00 00 00 0b 1f 4a 55 | etEnabled(False)..PK..........JU |
| 20720 | f6 b6 97 58 ba 1b 00 00 ba 1b 00 00 09 00 00 00 63 6f 6e 66 69 67 2e 70 79 66 72 6f 6d 20 5f 5f | ...X............config.pyfrom.__ |
| 20740 | 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 | future__.import.unicode_literals |
| 20760 | 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 20 70 72 69 | ,.division,.absolute_import,.pri |
| 20780 | 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 | nt_function..__license__...=.'GP |
| 207a0 | 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 30 31 31 2c 20 47 72 61 | L.v3'.__copyright__.=.'2011,.Gra |
| 207c0 | 6e 74 20 44 72 61 6b 65 27 0a 0a 66 72 6f 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 69 6d 70 6f | nt.Drake'..from.collections.impo |
| 207e0 | 72 74 20 4f 72 64 65 72 65 64 44 69 63 74 0a 0a 23 20 63 61 6c 69 62 72 65 20 50 79 74 68 6f 6e | rt.OrderedDict..#.calibre.Python |
| 20800 | 20 33 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 66 72 6f 6d 20 73 69 78 20 69 6d 70 6f 72 | .3.compatibility..from.six.impor |
| 20820 | 74 20 74 65 78 74 5f 74 79 70 65 20 61 73 20 75 6e 69 63 6f 64 65 0a 0a 74 72 79 3a 0a 20 20 20 | t.text_type.as.unicode..try:.... |
| 20840 | 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 74 20 28 51 57 69 64 67 65 74 2c 20 51 | .from.qt.core.import.(QWidget,.Q |
| 20860 | 47 72 69 64 4c 61 79 6f 75 74 2c 20 51 4c 61 62 65 6c 2c 20 51 4c 69 6e 65 45 64 69 74 2c 20 51 | GridLayout,.QLabel,.QLineEdit,.Q |
| 20880 | 50 75 73 68 42 75 74 74 6f 6e 2c 20 51 53 70 69 6e 42 6f 78 2c 20 0a 20 20 20 20 20 20 20 20 20 | PushButton,.QSpinBox,........... |
| 208a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 43 68 65 63 6b 42 6f 78 2c 20 51 48 42 6f 78 | ................QCheckBox,.QHBox |
| 208c0 | 4c 61 79 6f 75 74 2c 20 51 55 72 6c 29 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 | Layout,.QUrl).except.ImportError |
| 208e0 | 3a 0a 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 28 51 57 69 64 | :.....from.PyQt5.Qt.import.(QWid |
| 20900 | 67 65 74 2c 20 51 47 72 69 64 4c 61 79 6f 75 74 2c 20 51 4c 61 62 65 6c 2c 20 51 4c 69 6e 65 45 | get,.QGridLayout,.QLabel,.QLineE |
| 20920 | 64 69 74 2c 20 51 50 75 73 68 42 75 74 74 6f 6e 2c 20 51 53 70 69 6e 42 6f 78 2c 20 0a 20 20 20 | dit,.QPushButton,.QSpinBox,..... |
| 20940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 43 68 65 63 6b 42 6f 78 2c | ......................QCheckBox, |
| 20960 | 20 51 48 42 6f 78 4c 61 79 6f 75 74 2c 20 51 55 72 6c 29 0a 0a 66 72 6f 6d 20 63 61 6c 69 62 72 | .QHBoxLayout,.QUrl)..from.calibr |
| 20980 | 65 2e 67 75 69 32 20 69 6d 70 6f 72 74 20 6f 70 65 6e 5f 75 72 6c 0a 66 72 6f 6d 20 63 61 6c 69 | e.gui2.import.open_url.from.cali |
| 209a0 | 62 72 65 2e 75 74 69 6c 73 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 4a 53 4f 4e 43 6f 6e 66 | bre.utils.config.import.JSONConf |
| 209c0 | 69 67 0a 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 | ig..from.calibre_plugins.extract |
| 209e0 | 5f 69 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 20 69 6d 70 6f 72 74 20 67 65 74 5f 69 63 | _isbn.common_icons.import.get_ic |
| 20a00 | 6f 6e 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f | on.from.calibre_plugins.extract_ |
| 20a20 | 69 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 64 69 61 6c 6f 67 73 20 69 6d 70 6f 72 74 20 4b 65 79 62 6f | isbn.common_dialogs.import.Keybo |
| 20a40 | 61 72 64 43 6f 6e 66 69 67 44 69 61 6c 6f 67 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 | ardConfigDialog.from.calibre_plu |
| 20a60 | 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f 6d 6d 6f 6e 5f 77 69 64 67 65 74 73 | gins.extract_isbn.common_widgets |
| 20a80 | 20 69 6d 70 6f 72 74 20 4b 65 79 56 61 6c 75 65 43 6f 6d 62 6f 42 6f 78 0a 0a 74 72 79 3a 0a 20 | .import.KeyValueComboBox..try:.. |
| 20aa0 | 20 20 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 0a 65 78 63 65 70 74 20 4e 61 | ...load_translations().except.Na |
| 20ac0 | 6d 65 45 72 72 6f 72 3a 0a 20 20 20 20 70 61 73 73 20 23 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 | meError:.....pass.#.load_transla |
| 20ae0 | 74 69 6f 6e 73 28 29 20 61 64 64 65 64 20 69 6e 20 63 61 6c 69 62 72 65 20 31 2e 39 0a 0a 48 45 | tions().added.in.calibre.1.9..HE |
| 20b00 | 4c 50 5f 55 52 4c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 77 | LP_URL.=.'https://github.com/kiw |
| 20b20 | 69 64 75 64 65 36 38 2f 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2f 77 69 6b 69 2f 45 78 74 | idude68/calibre_plugins/wiki/Ext |
| 20b40 | 72 61 63 74 2d 49 53 42 4e 27 0a 0a 53 54 4f 52 45 5f 4e 41 4d 45 20 3d 20 27 4f 70 74 69 6f 6e | ract-ISBN'..STORE_NAME.=.'Option |
| 20b60 | 73 27 0a 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 46 49 58 20 3d 20 27 76 61 | s'.KEY_VALID_ISBN13_PREFIX.=.'va |
| 20b80 | 6c 69 64 49 53 42 4e 31 33 50 72 65 66 69 78 27 0a 4b 45 59 5f 50 4f 53 54 5f 54 41 53 4b 20 3d | lidISBN13Prefix'.KEY_POST_TASK.= |
| 20ba0 | 20 27 70 6f 73 74 54 61 73 6b 27 0a 4b 45 59 5f 57 4f 52 4b 45 52 5f 54 48 52 45 53 48 4f 4c 44 | .'postTask'.KEY_WORKER_THRESHOLD |
| 20bc0 | 20 3d 20 27 77 6f 72 6b 65 72 54 68 72 65 73 68 6f 6c 64 27 0a 4b 45 59 5f 42 41 54 43 48 5f 53 | .=.'workerThreshold'.KEY_BATCH_S |
| 20be0 | 49 5a 45 20 3d 20 27 62 61 74 63 68 53 69 7a 65 27 0a 4b 45 59 5f 44 49 53 50 4c 41 59 5f 46 41 | IZE.=.'batchSize'.KEY_DISPLAY_FA |
| 20c00 | 49 4c 55 52 45 53 20 3d 20 27 64 69 73 70 6c 61 79 46 61 69 6c 75 72 65 73 27 0a 4b 45 59 5f 41 | ILURES.=.'displayFailures'.KEY_A |
| 20c20 | 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 20 3d 20 27 61 73 6b 46 6f 72 43 6f 6e | SK_FOR_CONFIRMATION.=.'askForCon |
| 20c40 | 66 69 72 6d 61 74 69 6f 6e 27 0a 0a 53 48 4f 57 5f 54 41 53 4b 53 20 3d 20 4f 72 64 65 72 65 64 | firmation'..SHOW_TASKS.=.Ordered |
| 20c60 | 44 69 63 74 28 5b 28 27 6e 6f 6e 65 27 2c 20 5f 28 27 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 | Dict([('none',._('Do.not.change. |
| 20c80 | 6d 79 20 73 65 61 72 63 68 27 29 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | my.search')),................... |
| 20ca0 | 20 20 20 20 20 20 28 27 75 70 64 61 74 65 64 27 2c 20 5f 28 27 53 68 6f 77 20 74 68 65 20 62 6f | ......('updated',._('Show.the.bo |
| 20cc0 | 6f 6b 73 20 74 68 61 74 20 68 61 76 65 20 6e 65 77 20 6f 72 20 75 70 64 61 74 65 64 20 49 53 42 | oks.that.have.new.or.updated.ISB |
| 20ce0 | 4e 73 27 29 29 5d 29 0a 0a 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 20 3d 20 | Ns'))])..DEFAULT_STORE_VALUES.=. |
| 20d00 | 7b 0a 20 20 20 20 4b 45 59 5f 50 4f 53 54 5f 54 41 53 4b 3a 20 27 6e 6f 6e 65 27 2c 0a 20 20 20 | {.....KEY_POST_TASK:.'none',.... |
| 20d20 | 20 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 46 49 58 3a 20 5b 27 39 37 37 27 | .KEY_VALID_ISBN13_PREFIX:.['977' |
| 20d40 | 2c 20 27 39 37 38 27 2c 20 27 39 37 39 27 5d 2c 0a 20 20 20 20 4b 45 59 5f 57 4f 52 4b 45 52 5f | ,.'978',.'979'],.....KEY_WORKER_ |
| 20d60 | 54 48 52 45 53 48 4f 4c 44 3a 20 31 2c 0a 20 20 20 20 4b 45 59 5f 42 41 54 43 48 5f 53 49 5a 45 | THRESHOLD:.1,.....KEY_BATCH_SIZE |
| 20d80 | 3a 20 31 30 30 2c 0a 20 20 20 20 4b 45 59 5f 44 49 53 50 4c 41 59 5f 46 41 49 4c 55 52 45 53 3a | :.100,.....KEY_DISPLAY_FAILURES: |
| 20da0 | 20 54 72 75 65 2c 0a 20 20 20 20 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 | .True,.....KEY_ASK_FOR_CONFIRMAT |
| 20dc0 | 49 4f 4e 3a 20 54 72 75 65 0a 7d 0a 0a 23 20 54 68 69 73 20 69 73 20 77 68 65 72 65 20 61 6c 6c | ION:.True.}..#.This.is.where.all |
| 20de0 | 20 70 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 77 69 6c | .preferences.for.this.plugin.wil |
| 20e00 | 6c 20 62 65 20 73 74 6f 72 65 64 0a 70 6c 75 67 69 6e 5f 70 72 65 66 73 20 3d 20 4a 53 4f 4e 43 | l.be.stored.plugin_prefs.=.JSONC |
| 20e20 | 6f 6e 66 69 67 28 27 70 6c 75 67 69 6e 73 2f 45 78 74 72 61 63 74 20 49 53 42 4e 27 29 0a 0a 23 | onfig('plugins/Extract.ISBN')..# |
| 20e40 | 20 53 65 74 20 64 65 66 61 75 6c 74 73 0a 70 6c 75 67 69 6e 5f 70 72 65 66 73 2e 64 65 66 61 75 | .Set.defaults.plugin_prefs.defau |
| 20e60 | 6c 74 73 5b 53 54 4f 52 45 5f 4e 41 4d 45 5d 20 3d 20 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f | lts[STORE_NAME].=.DEFAULT_STORE_ |
| 20e80 | 56 41 4c 55 45 53 0a 0a 64 65 66 20 73 68 6f 77 5f 68 65 6c 70 28 29 3a 0a 20 20 20 20 6f 70 65 | VALUES..def.show_help():.....ope |
| 20ea0 | 6e 5f 75 72 6c 28 51 55 72 6c 28 48 45 4c 50 5f 55 52 4c 29 29 0a 0a 63 6c 61 73 73 20 43 6f 6e | n_url(QUrl(HELP_URL))..class.Con |
| 20ec0 | 66 69 67 57 69 64 67 65 74 28 51 57 69 64 67 65 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 | figWidget(QWidget):......def.__i |
| 20ee0 | 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 29 3a 0a 20 20 20 20 | nit__(self,.plugin_action):..... |
| 20f00 | 20 20 20 20 51 57 69 64 67 65 74 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 0a 20 20 20 20 20 | ....QWidget.__init__(self)...... |
| 20f20 | 20 20 20 73 65 6c 66 2e 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 20 3d 20 70 6c 75 67 69 6e 5f 61 | ...self.plugin_action.=.plugin_a |
| 20f40 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 20 3d 20 51 47 72 69 64 4c 61 79 6f | ction.........layout.=.QGridLayo |
| 20f60 | 75 74 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4c 61 79 6f 75 74 28 | ut(self).........self.setLayout( |
| 20f80 | 6c 61 79 6f 75 74 29 0a 0a 20 20 20 20 20 20 20 20 63 20 3d 20 70 6c 75 67 69 6e 5f 70 72 65 66 | layout)..........c.=.plugin_pref |
| 20fa0 | 73 5b 53 54 4f 52 45 5f 4e 41 4d 45 5d 0a 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 | s[STORE_NAME]..........layout.ad |
| 20fc0 | 64 57 69 64 67 65 74 28 51 4c 61 62 65 6c 28 5f 28 27 57 68 65 6e 20 74 68 65 20 73 63 61 6e 20 | dWidget(QLabel(_('When.the.scan. |
| 20fe0 | 63 6f 6d 70 6c 65 74 65 73 3a 27 29 2c 20 73 65 6c 66 29 2c 20 30 2c 20 30 2c 20 31 2c 20 32 29 | completes:'),.self),.0,.0,.1,.2) |
| 21000 | 0a 20 20 20 20 20 20 20 20 70 6f 73 74 5f 73 68 6f 77 20 3d 20 63 2e 67 65 74 28 4b 45 59 5f 50 | .........post_show.=.c.get(KEY_P |
| 21020 | 4f 53 54 5f 54 41 53 4b 2c 20 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 4b | OST_TASK,.DEFAULT_STORE_VALUES[K |
| 21040 | 45 59 5f 50 4f 53 54 5f 54 41 53 4b 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 68 6f 77 | EY_POST_TASK]).........self.show |
| 21060 | 43 6f 6d 62 6f 20 3d 20 4b 65 79 56 61 6c 75 65 43 6f 6d 62 6f 42 6f 78 28 73 65 6c 66 2c 20 53 | Combo.=.KeyValueComboBox(self,.S |
| 21080 | 48 4f 57 5f 54 41 53 4b 53 2c 20 70 6f 73 74 5f 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 6c 61 | HOW_TASKS,.post_show).........la |
| 210a0 | 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 73 68 6f 77 43 6f 6d 62 6f 2c 20 31 | yout.addWidget(self.showCombo,.1 |
| 210c0 | 2c 20 30 2c 20 31 2c 20 32 29 0a 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 | ,.0,.1,.2)..........layout.addWi |
| 210e0 | 64 67 65 74 28 51 4c 61 62 65 6c 28 5f 28 27 56 61 6c 69 64 20 70 72 65 66 69 78 65 73 20 66 6f | dget(QLabel(_('Valid.prefixes.fo |
| 21100 | 72 20 49 53 42 4e 2d 31 33 20 28 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 29 3a 27 29 2c 20 | r.ISBN-13.(comma.separated):'),. |
| 21120 | 73 65 6c 66 29 2c 20 32 2c 20 30 2c 20 31 2c 20 32 29 0a 20 20 20 20 20 20 20 20 70 72 65 66 69 | self),.2,.0,.1,.2).........prefi |
| 21140 | 78 65 73 20 3d 20 63 2e 67 65 74 28 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 | xes.=.c.get(KEY_VALID_ISBN13_PRE |
| 21160 | 46 49 58 2c 20 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 4b 45 59 5f 56 41 | FIX,.DEFAULT_STORE_VALUES[KEY_VA |
| 21180 | 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 46 49 58 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | LID_ISBN13_PREFIX]).........self |
| 211a0 | 2e 69 73 62 6e 31 33 5f 6c 65 64 69 74 20 3d 20 51 4c 69 6e 65 45 64 69 74 28 27 2c 27 2e 6a 6f | .isbn13_ledit.=.QLineEdit(','.jo |
| 211c0 | 69 6e 28 70 72 65 66 69 78 65 73 29 2c 20 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f | in(prefixes),.self).........layo |
| 211e0 | 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 69 73 62 6e 31 33 5f 6c 65 64 69 74 2c 20 | ut.addWidget(self.isbn13_ledit,. |
| 21200 | 33 2c 20 30 2c 20 31 2c 20 32 29 0a 0a 20 20 20 20 20 20 20 20 6c 62 6c 20 3d 20 51 4c 61 62 65 | 3,.0,.1,.2)..........lbl.=.QLabe |
| 21220 | 6c 28 5f 28 27 53 65 6c 65 63 74 65 64 20 62 6f 6f 6b 73 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 | l(_('Selected.books.before.runni |
| 21240 | 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 3a 27 29 2c 20 73 65 6c 66 29 | ng.as.a.background.job:'),.self) |
| 21260 | 0a 20 20 20 20 20 20 20 20 6c 62 6c 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 52 75 6e 6e 69 | .........lbl.setToolTip(_('Runni |
| 21280 | 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 20 69 73 20 73 6c 6f 77 65 72 | ng.as.a.background.job.is.slower |
| 212a0 | 20 62 75 74 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 74 6f 20 61 76 6f 69 64 5c 6e 27 | .but.is.the.only.way.to.avoid\n' |
| 212c0 | 29 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 6d 65 | ).+........................_('me |
| 212e0 | 6d 6f 72 79 20 6c 65 61 6b 73 20 61 6e 64 20 77 69 6c 6c 20 6b 65 65 70 20 74 68 65 20 55 49 20 | mory.leaks.and.will.keep.the.UI. |
| 21300 | 6d 6f 72 65 20 72 65 73 70 6f 6e 73 69 76 65 2e 27 29 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f | more.responsive.')).........layo |
| 21320 | 75 74 2e 61 64 64 57 69 64 67 65 74 28 6c 62 6c 2c 20 34 2c 20 30 2c 20 31 2c 20 31 29 0a 20 20 | ut.addWidget(lbl,.4,.0,.1,.1)... |
| 21340 | 20 20 20 20 20 20 77 6f 72 6b 65 72 5f 74 68 72 65 73 68 6f 6c 64 20 3d 20 63 2e 67 65 74 28 4b | ......worker_threshold.=.c.get(K |
| 21360 | 45 59 5f 57 4f 52 4b 45 52 5f 54 48 52 45 53 48 4f 4c 44 2c 20 44 45 46 41 55 4c 54 5f 53 54 4f | EY_WORKER_THRESHOLD,.DEFAULT_STO |
| 21380 | 52 45 5f 56 41 4c 55 45 53 5b 4b 45 59 5f 57 4f 52 4b 45 52 5f 54 48 52 45 53 48 4f 4c 44 5d 29 | RE_VALUES[KEY_WORKER_THRESHOLD]) |
| 213a0 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 68 72 65 73 68 6f 6c 64 5f 73 70 69 6e 20 3d 20 51 | .........self.threshold_spin.=.Q |
| 213c0 | 53 70 69 6e 42 6f 78 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 68 72 65 73 | SpinBox(self).........self.thres |
| 213e0 | 68 6f 6c 64 5f 73 70 69 6e 2e 73 65 74 4d 69 6e 69 6d 75 6d 28 30 29 0a 20 20 20 20 20 20 20 20 | hold_spin.setMinimum(0)......... |
| 21400 | 73 65 6c 66 2e 74 68 72 65 73 68 6f 6c 64 5f 73 70 69 6e 2e 73 65 74 4d 61 78 69 6d 75 6d 28 32 | self.threshold_spin.setMaximum(2 |
| 21420 | 30 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 68 72 65 73 68 6f 6c 64 5f 73 70 69 6e 2e 73 | 0).........self.threshold_spin.s |
| 21440 | 65 74 50 72 6f 70 65 72 74 79 28 27 76 61 6c 75 65 27 2c 20 77 6f 72 6b 65 72 5f 74 68 72 65 73 | etProperty('value',.worker_thres |
| 21460 | 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 | hold).........layout.addWidget(s |
| 21480 | 65 6c 66 2e 74 68 72 65 73 68 6f 6c 64 5f 73 70 69 6e 2c 20 34 2c 20 31 2c 20 31 2c 20 31 29 0a | elf.threshold_spin,.4,.1,.1,.1). |
| 214a0 | 0a 20 20 20 20 20 20 20 20 62 61 74 63 68 5f 6c 62 6c 20 3d 20 51 4c 61 62 65 6c 28 5f 28 27 42 | .........batch_lbl.=.QLabel(_('B |
| 214c0 | 61 74 63 68 20 73 69 7a 65 20 72 75 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f 75 6e | atch.size.running.as.a.backgroun |
| 214e0 | 64 20 6a 6f 62 3a 27 29 2c 20 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 62 61 74 63 68 5f 6c 62 | d.job:'),.self).........batch_lb |
| 21500 | 6c 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 42 6f 6f 6b 73 20 77 69 6c 6c 20 62 65 20 62 72 | l.setToolTip(_('Books.will.be.br |
| 21520 | 6f 6b 65 6e 20 69 6e 74 6f 20 62 61 74 63 68 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 | oken.into.batches.to.ensure.that |
| 21540 | 20 69 66 20 79 6f 75 20 72 75 6e 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .if.you.run\n'.................. |
| 21560 | 20 20 20 20 20 20 27 65 78 74 72 61 63 74 20 66 6f 72 20 61 20 6c 61 72 67 65 20 67 72 6f 75 70 | ......'extract.for.a.large.group |
| 21580 | 20 79 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 2f 63 6c 6f 73 65 20 63 61 6c 69 62 72 65 20 77 69 | .you.can.cancel/close.calibre.wi |
| 215a0 | 74 68 6f 75 74 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | thout\n'........................ |
| 215c0 | 27 6c 6f 73 69 6e 67 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 72 65 73 75 6c 74 73 20 61 73 20 79 | 'losing.all.of.your.results.as.y |
| 215e0 | 6f 75 20 63 61 6e 20 63 61 6e 63 65 6c 20 74 68 65 20 70 65 6e 64 69 6e 67 20 67 72 6f 75 70 73 | ou.can.cancel.the.pending.groups |
| 21600 | 2e 27 29 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 62 61 | .')).........layout.addWidget(ba |
| 21620 | 74 63 68 5f 6c 62 6c 2c 20 35 2c 20 30 2c 20 31 2c 20 31 29 0a 20 20 20 20 20 20 20 20 62 61 74 | tch_lbl,.5,.0,.1,.1).........bat |
| 21640 | 63 68 5f 73 69 7a 65 20 3d 20 63 2e 67 65 74 28 4b 45 59 5f 42 41 54 43 48 5f 53 49 5a 45 2c 20 | ch_size.=.c.get(KEY_BATCH_SIZE,. |
| 21660 | 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 4b 45 59 5f 42 41 54 43 48 5f 53 | DEFAULT_STORE_VALUES[KEY_BATCH_S |
| 21680 | 49 5a 45 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 74 63 68 5f 73 70 69 6e 20 3d 20 | IZE]).........self.batch_spin.=. |
| 216a0 | 51 53 70 69 6e 42 6f 78 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 74 63 | QSpinBox(self).........self.batc |
| 216c0 | 68 5f 73 70 69 6e 2e 73 65 74 4d 69 6e 69 6d 75 6d 28 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c | h_spin.setMinimum(1).........sel |
| 216e0 | 66 2e 62 61 74 63 68 5f 73 70 69 6e 2e 73 65 74 4d 61 78 69 6d 75 6d 28 31 30 30 30 30 29 0a 20 | f.batch_spin.setMaximum(10000).. |
| 21700 | 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 74 63 68 5f 73 70 69 6e 2e 73 65 74 50 72 6f 70 65 72 | .......self.batch_spin.setProper |
| 21720 | 74 79 28 27 76 61 6c 75 65 27 2c 20 62 61 74 63 68 5f 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 | ty('value',.batch_size)......... |
| 21740 | 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 62 61 74 63 68 5f 73 70 69 6e | layout.addWidget(self.batch_spin |
| 21760 | 2c 20 35 2c 20 31 2c 20 31 2c 20 31 29 0a 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 5f 66 | ,.5,.1,.1,.1)..........display_f |
| 21780 | 61 69 6c 75 72 65 73 20 3d 20 63 2e 67 65 74 28 4b 45 59 5f 44 49 53 50 4c 41 59 5f 46 41 49 4c | ailures.=.c.get(KEY_DISPLAY_FAIL |
| 217a0 | 55 52 45 53 2c 20 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 4b 45 59 5f 44 | URES,.DEFAULT_STORE_VALUES[KEY_D |
| 217c0 | 49 53 50 4c 41 59 5f 46 41 49 4c 55 52 45 53 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 | ISPLAY_FAILURES]).........self.d |
| 217e0 | 69 73 70 6c 61 79 5f 66 61 69 6c 75 72 65 73 5f 63 68 65 63 6b 62 6f 78 20 3d 20 51 43 68 65 63 | isplay_failures_checkbox.=.QChec |
| 21800 | 6b 42 6f 78 28 5f 28 27 44 69 73 70 6c 61 79 20 66 61 69 6c 75 72 65 20 64 69 61 6c 6f 67 20 69 | kBox(_('Display.failure.dialog.i |
| 21820 | 66 20 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 27 29 2c | f.ISBN.not.found.or.identical'), |
| 21840 | 20 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 73 70 6c 61 79 5f 66 61 69 6c | .self).........self.display_fail |
| 21860 | 75 72 65 73 5f 63 68 65 63 6b 62 6f 78 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 55 6e 63 68 | ures_checkbox.setToolTip(_('Unch |
| 21880 | 65 63 6b 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 64 6f 20 6e | eck.this.option.if.you.want.do.n |
| 218a0 | 6f 74 20 77 61 6e 74 20 74 6f 20 62 65 20 70 72 6f 6d 70 74 65 64 5c 6e 27 0a 20 20 20 20 20 20 | ot.want.to.be.prompted\n'....... |
| 218c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 218e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 62 6f 75 74 20 6e 6f 20 49 53 42 4e | ..................'about.no.ISBN |
| 21900 | 20 62 65 69 6e 67 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 62 6f 6f 6b 20 6f 72 20 69 74 20 69 | .being.found.in.the.book.or.it.i |
| 21920 | 73 20 74 68 65 20 73 61 6d 65 20 61 73 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.the.same.as\n'................ |
| 21940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21960 | 20 20 20 20 20 20 20 20 20 27 79 6f 75 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 27 29 29 | .........'your.current.value.')) |
| 21980 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 73 70 6c 61 79 5f 66 61 69 6c 75 72 65 73 5f 63 | .........self.display_failures_c |
| 219a0 | 68 65 63 6b 62 6f 78 2e 73 65 74 43 68 65 63 6b 65 64 28 64 69 73 70 6c 61 79 5f 66 61 69 6c 75 | heckbox.setChecked(display_failu |
| 219c0 | 72 65 73 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 | res).........layout.addWidget(se |
| 219e0 | 6c 66 2e 64 69 73 70 6c 61 79 5f 66 61 69 6c 75 72 65 73 5f 63 68 65 63 6b 62 6f 78 2c 20 36 2c | lf.display_failures_checkbox,.6, |
| 21a00 | 20 30 2c 20 31 2c 20 32 29 0a 0a 20 20 20 20 20 20 20 20 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 69 | .0,.1,.2)..........ask_for_confi |
| 21a20 | 72 6d 61 74 69 6f 6e 20 3d 20 63 2e 67 65 74 28 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 | rmation.=.c.get(KEY_ASK_FOR_CONF |
| 21a40 | 49 52 4d 41 54 49 4f 4e 2c 20 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 4b | IRMATION,.DEFAULT_STORE_VALUES[K |
| 21a60 | 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 5d 29 0a 20 20 20 20 20 20 | EY_ASK_FOR_CONFIRMATION])....... |
| 21a80 | 20 20 73 65 6c 66 2e 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 5f 63 68 65 63 | ..self.ask_for_confirmation_chec |
| 21aa0 | 6b 62 6f 78 20 3d 20 51 43 68 65 63 6b 42 6f 78 28 5f 28 27 50 72 6f 6d 70 74 20 74 6f 20 61 70 | kbox.=.QCheckBox(_('Prompt.to.ap |
| 21ac0 | 70 6c 79 20 49 53 42 4e 20 63 68 61 6e 67 65 73 27 29 2c 20 73 65 6c 66 29 0a 20 20 20 20 20 20 | ply.ISBN.changes'),.self)....... |
| 21ae0 | 20 20 73 65 6c 66 2e 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 5f 63 68 65 63 | ..self.ask_for_confirmation_chec |
| 21b00 | 6b 62 6f 78 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 55 6e 63 68 65 63 6b 20 74 68 69 73 20 | kbox.setToolTip(_('Uncheck.this. |
| 21b20 | 6f 70 74 69 6f 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 63 68 61 6e 67 65 73 20 61 70 70 6c 69 | option.if.you.want.changes.appli |
| 21b40 | 65 64 20 77 69 74 68 6f 75 74 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed.without\n'................... |
| 21b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21b80 | 20 20 20 20 20 20 27 61 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 20 54 68 | ......'a.confirmation.dialog..Th |
| 21ba0 | 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 72 69 73 6b 20 77 69 74 68 20 74 68 69 73 5c 6e 27 | ere.is.a.small.risk.with.this\n' |
| 21bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 70 74 69 6f 6e | .........................'option |
| 21c00 | 20 75 6e 63 68 65 63 6b 65 64 20 74 68 61 74 20 69 66 20 79 6f 75 20 61 72 65 20 6d 61 6b 69 6e | .unchecked.that.if.you.are.makin |
| 21c20 | 67 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 | g.other.changes.to\n'........... |
| 21c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 68 69 73 20 62 6f 6f 6b 20 72 65 63 6f 72 64 20 | ..............'this.book.record. |
| 21c80 | 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 6c 6f | at.the.same.time.they.will.be.lo |
| 21ca0 | 73 74 2e 27 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 | st.')).........self.ask_for_conf |
| 21cc0 | 69 72 6d 61 74 69 6f 6e 5f 63 68 65 63 6b 62 6f 78 2e 73 65 74 43 68 65 63 6b 65 64 28 61 73 6b | irmation_checkbox.setChecked(ask |
| 21ce0 | 5f 66 6f 72 5f 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 | _for_confirmation).........layou |
| 21d00 | 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 69 72 6d | t.addWidget(self.ask_for_confirm |
| 21d20 | 61 74 69 6f 6e 5f 63 68 65 63 6b 62 6f 78 2c 37 2c 20 30 2c 20 31 2c 20 32 29 0a 0a 20 20 20 20 | ation_checkbox,7,.0,.1,.2)...... |
| 21d40 | 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 20 3d 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 | ....button_layout.=.QHBoxLayout( |
| 21d60 | 29 0a 20 20 20 20 20 20 20 20 6b 65 79 62 6f 61 72 64 5f 73 68 6f 72 74 63 75 74 73 5f 62 75 74 | ).........keyboard_shortcuts_but |
| 21d80 | 74 6f 6e 20 3d 20 51 50 75 73 68 42 75 74 74 6f 6e 28 27 20 27 2b 5f 28 27 4b 65 79 62 6f 61 72 | ton.=.QPushButton('.'+_('Keyboar |
| 21da0 | 64 20 73 68 6f 72 74 63 75 74 73 27 29 2b 27 2e 2e 2e 20 27 2c 20 73 65 6c 66 29 0a 20 20 20 20 | d.shortcuts')+'....',.self)..... |
| 21dc0 | 20 20 20 20 6b 65 79 62 6f 61 72 64 5f 73 68 6f 72 74 63 75 74 73 5f 62 75 74 74 6f 6e 2e 73 65 | ....keyboard_shortcuts_button.se |
| 21de0 | 74 54 6f 6f 6c 54 69 70 28 5f 28 27 45 64 69 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 68 | tToolTip(_('Edit.the.keyboard.sh |
| 21e00 | 6f 72 74 63 75 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 6c 75 | ortcuts.associated.with.this.plu |
| 21e20 | 67 69 6e 27 29 29 0a 20 20 20 20 20 20 20 20 6b 65 79 62 6f 61 72 64 5f 73 68 6f 72 74 63 75 74 | gin')).........keyboard_shortcut |
| 21e40 | 73 5f 62 75 74 74 6f 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 65 64 | s_button.clicked.connect(self.ed |
| 21e60 | 69 74 5f 73 68 6f 72 74 63 75 74 73 29 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 | it_shortcuts).........button_lay |
| 21e80 | 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 6b 65 79 62 6f 61 72 64 5f 73 68 6f 72 74 63 75 74 73 | out.addWidget(keyboard_shortcuts |
| 21ea0 | 5f 62 75 74 74 6f 6e 29 0a 0a 20 20 20 20 20 20 20 20 68 65 6c 70 5f 62 75 74 74 6f 6e 20 3d 20 | _button)..........help_button.=. |
| 21ec0 | 51 50 75 73 68 42 75 74 74 6f 6e 28 27 20 27 2b 5f 28 27 48 65 6c 70 27 29 2c 20 73 65 6c 66 29 | QPushButton('.'+_('Help'),.self) |
| 21ee0 | 0a 20 20 20 20 20 20 20 20 68 65 6c 70 5f 62 75 74 74 6f 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 | .........help_button.setIcon(get |
| 21f00 | 5f 69 63 6f 6e 28 27 68 65 6c 70 2e 70 6e 67 27 29 29 0a 20 20 20 20 20 20 20 20 68 65 6c 70 5f | _icon('help.png')).........help_ |
| 21f20 | 62 75 74 74 6f 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 74 28 73 68 6f 77 5f 68 65 6c 70 | button.clicked.connect(show_help |
| 21f40 | 29 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 | ).........button_layout.addWidge |
| 21f60 | 74 28 68 65 6c 70 5f 62 75 74 74 6f 6e 29 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 | t(help_button).........layout.ad |
| 21f80 | 64 4c 61 79 6f 75 74 28 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 2c 20 38 2c 20 30 2c 20 31 2c 20 | dLayout(button_layout,.8,.0,.1,. |
| 21fa0 | 32 29 0a 0a 20 20 20 20 64 65 66 20 73 61 76 65 5f 73 65 74 74 69 6e 67 73 28 73 65 6c 66 29 3a | 2)......def.save_settings(self): |
| 21fc0 | 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 66 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 | .........new_prefs.=.{}......... |
| 21fe0 | 6e 65 77 5f 70 72 65 66 73 5b 4b 45 59 5f 50 4f 53 54 5f 54 41 53 4b 5d 20 3d 20 73 65 6c 66 2e | new_prefs[KEY_POST_TASK].=.self. |
| 22000 | 73 68 6f 77 43 6f 6d 62 6f 2e 73 65 6c 65 63 74 65 64 5f 6b 65 79 28 29 0a 20 20 20 20 20 20 20 | showCombo.selected_key()........ |
| 22020 | 20 70 72 65 66 69 78 65 73 20 3d 20 75 6e 69 63 6f 64 65 28 73 65 6c 66 2e 69 73 62 6e 31 33 5f | .prefixes.=.unicode(self.isbn13_ |
| 22040 | 6c 65 64 69 74 2e 74 65 78 74 28 29 29 2e 72 65 70 6c 61 63 65 28 27 20 27 2c 27 27 29 0a 20 20 | ledit.text()).replace('.','')... |
| 22060 | 20 20 20 20 20 20 6e 65 77 5f 70 72 65 66 73 5b 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 | ......new_prefs[KEY_VALID_ISBN13 |
| 22080 | 5f 50 52 45 46 49 58 5d 20 3d 20 70 72 65 66 69 78 65 73 2e 73 70 6c 69 74 28 27 2c 27 29 0a 20 | _PREFIX].=.prefixes.split(',').. |
| 220a0 | 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 66 73 5b 4b 45 59 5f 57 4f 52 4b 45 52 5f 54 48 52 45 | .......new_prefs[KEY_WORKER_THRE |
| 220c0 | 53 48 4f 4c 44 5d 20 3d 20 69 6e 74 28 75 6e 69 63 6f 64 65 28 73 65 6c 66 2e 74 68 72 65 73 68 | SHOLD].=.int(unicode(self.thresh |
| 220e0 | 6f 6c 64 5f 73 70 69 6e 2e 76 61 6c 75 65 28 29 29 29 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 70 | old_spin.value())).........new_p |
| 22100 | 72 65 66 73 5b 4b 45 59 5f 42 41 54 43 48 5f 53 49 5a 45 5d 20 3d 20 69 6e 74 28 75 6e 69 63 6f | refs[KEY_BATCH_SIZE].=.int(unico |
| 22120 | 64 65 28 73 65 6c 66 2e 62 61 74 63 68 5f 73 70 69 6e 2e 76 61 6c 75 65 28 29 29 29 0a 20 20 20 | de(self.batch_spin.value())).... |
| 22140 | 20 20 20 20 20 6e 65 77 5f 70 72 65 66 73 5b 4b 45 59 5f 44 49 53 50 4c 41 59 5f 46 41 49 4c 55 | .....new_prefs[KEY_DISPLAY_FAILU |
| 22160 | 52 45 53 5d 20 3d 20 73 65 6c 66 2e 64 69 73 70 6c 61 79 5f 66 61 69 6c 75 72 65 73 5f 63 68 65 | RES].=.self.display_failures_che |
| 22180 | 63 6b 62 6f 78 2e 69 73 43 68 65 63 6b 65 64 28 29 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 | ckbox.isChecked().........new_pr |
| 221a0 | 65 66 73 5b 4b 45 59 5f 41 53 4b 5f 46 4f 52 5f 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 5d 20 3d 20 | efs[KEY_ASK_FOR_CONFIRMATION].=. |
| 221c0 | 73 65 6c 66 2e 61 73 6b 5f 66 6f 72 5f 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 5f 63 68 65 63 6b 62 | self.ask_for_confirmation_checkb |
| 221e0 | 6f 78 2e 69 73 43 68 65 63 6b 65 64 28 29 0a 0a 20 20 20 20 20 20 20 20 70 6c 75 67 69 6e 5f 70 | ox.isChecked()..........plugin_p |
| 22200 | 72 65 66 73 5b 53 54 4f 52 45 5f 4e 41 4d 45 5d 20 3d 20 6e 65 77 5f 70 72 65 66 73 0a 0a 20 20 | refs[STORE_NAME].=.new_prefs.... |
| 22220 | 20 20 64 65 66 20 65 64 69 74 5f 73 68 6f 72 74 63 75 74 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 | ..def.edit_shortcuts(self):..... |
| 22240 | 20 20 20 20 64 20 3d 20 4b 65 79 62 6f 61 72 64 43 6f 6e 66 69 67 44 69 61 6c 6f 67 28 73 65 6c | ....d.=.KeyboardConfigDialog(sel |
| 22260 | 66 2e 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 2e 67 75 69 2c 20 73 65 6c 66 2e 70 6c 75 67 69 6e | f.plugin_action.gui,.self.plugin |
| 22280 | 5f 61 63 74 69 6f 6e 2e 61 63 74 69 6f 6e 5f 73 70 65 63 5b 30 5d 29 0a 20 20 20 20 20 20 20 20 | _action.action_spec[0])......... |
| 222a0 | 69 66 20 64 2e 65 78 65 63 5f 28 29 20 3d 3d 20 64 2e 41 63 63 65 70 74 65 64 3a 0a 20 20 20 20 | if.d.exec_().==.d.Accepted:..... |
| 222c0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 2e 67 75 69 2e 6b | ........self.plugin_action.gui.k |
| 222e0 | 65 79 62 6f 61 72 64 2e 66 69 6e 61 6c 69 7a 65 28 29 0a 50 4b 03 04 14 00 00 00 00 00 14 b7 32 | eyboard.finalize().PK..........2 |
| 22300 | 55 a8 ac 9a b7 41 0c 00 00 41 0c 00 00 0a 00 00 00 64 69 61 6c 6f 67 73 2e 70 79 66 72 6f 6d 20 | U....A...A.......dialogs.pyfrom. |
| 22320 | 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 | __future__.import.unicode_litera |
| 22340 | 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 20 70 | ls,.division,.absolute_import,.p |
| 22360 | 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 | rint_function..__license__...=.' |
| 22380 | 47 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 30 31 31 2c 20 47 | GPL.v3'.__copyright__.=.'2011,.G |
| 223a0 | 72 61 6e 74 20 44 72 61 6b 65 27 0a 0a 69 6d 70 6f 72 74 20 74 72 61 63 65 62 61 63 6b 0a 74 72 | rant.Drake'..import.traceback.tr |
| 223c0 | 79 3a 0a 20 20 20 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 74 20 51 50 72 6f 67 | y:.....from.qt.core.import.QProg |
| 223e0 | 72 65 73 73 44 69 61 6c 6f 67 2c 20 51 54 69 6d 65 72 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 | ressDialog,.QTimer.except.Import |
| 22400 | 45 72 72 6f 72 3a 0a 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 | Error:.....from.PyQt5.Qt.import. |
| 22420 | 51 50 72 6f 67 72 65 73 73 44 69 61 6c 6f 67 2c 20 51 54 69 6d 65 72 0a 20 20 20 20 0a 66 72 6f | QProgressDialog,.QTimer......fro |
| 22440 | 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 20 69 6d 70 6f 72 74 20 77 61 72 6e 69 6e 67 5f 64 69 | m.calibre.gui2.import.warning_di |
| 22460 | 61 6c 6f 67 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 63 6f 6e 76 65 72 74 2e 73 | alog.from.calibre.gui2.convert.s |
| 22480 | 69 6e 67 6c 65 20 69 6d 70 6f 72 74 20 73 6f 72 74 5f 66 6f 72 6d 61 74 73 5f 62 79 5f 70 72 65 | ingle.import.sort_formats_by_pre |
| 224a0 | 66 65 72 65 6e 63 65 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 63 6f 6e 66 69 | ference.from.calibre.utils.confi |
| 224c0 | 67 20 69 6d 70 6f 72 74 20 70 72 65 66 73 0a 0a 74 72 79 3a 0a 20 20 20 20 6c 6f 61 64 5f 74 72 | g.import.prefs..try:.....load_tr |
| 224e0 | 61 6e 73 6c 61 74 69 6f 6e 73 28 29 0a 65 78 63 65 70 74 20 4e 61 6d 65 45 72 72 6f 72 3a 0a 20 | anslations().except.NameError:.. |
| 22500 | 20 20 20 70 61 73 73 20 23 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 20 61 64 | ...pass.#.load_translations().ad |
| 22520 | 64 65 64 20 69 6e 20 63 61 6c 69 62 72 65 20 31 2e 39 0a 0a 63 6c 61 73 73 20 51 75 65 75 65 50 | ded.in.calibre.1.9..class.QueueP |
| 22540 | 72 6f 67 72 65 73 73 44 69 61 6c 6f 67 28 51 50 72 6f 67 72 65 73 73 44 69 61 6c 6f 67 29 3a 0a | rogressDialog(QProgressDialog):. |
| 22560 | 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 75 69 2c 20 62 6f 6f | .....def.__init__(self,.gui,.boo |
| 22580 | 6b 5f 69 64 73 2c 20 71 75 65 75 65 2c 20 64 62 29 3a 0a 20 20 20 20 20 20 20 20 51 50 72 6f 67 | k_ids,.queue,.db):.........QProg |
| 225a0 | 72 65 73 73 44 69 61 6c 6f 67 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 27 27 2c 20 75 27 | ressDialog.__init__(self,.'',.u' |
| 225c0 | 27 2c 20 30 2c 20 6c 65 6e 28 62 6f 6f 6b 5f 69 64 73 29 2c 20 67 75 69 29 0a 20 20 20 20 20 20 | ',.0,.len(book_ids),.gui)....... |
| 225e0 | 20 20 73 65 6c 66 2e 73 65 74 57 69 6e 64 6f 77 54 69 74 6c 65 28 5f 28 27 51 75 65 75 65 69 6e | ..self.setWindowTitle(_('Queuein |
| 22600 | 67 20 62 6f 6f 6b 73 20 66 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 27 29 29 0a 20 | g.books.for.extracting.ISBN')).. |
| 22620 | 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4d 69 6e 69 6d 75 6d 57 69 64 74 68 28 35 30 30 29 | .......self.setMinimumWidth(500) |
| 22640 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6f 6f 6b 5f 69 64 73 2c 20 73 65 6c 66 2e 71 75 65 | .........self.book_ids,.self.que |
| 22660 | 75 65 2c 20 73 65 6c 66 2e 64 62 20 3d 20 62 6f 6f 6b 5f 69 64 73 2c 20 71 75 65 75 65 2c 20 64 | ue,.self.db.=.book_ids,.queue,.d |
| 22680 | 62 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 69 20 3d 20 67 75 69 0a 20 20 20 20 20 20 20 | b.........self.gui.=.gui........ |
| 226a0 | 20 73 65 6c 66 2e 69 20 3d 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 61 69 6c 65 64 5f | .self.i.=.0.........self.failed_ |
| 226c0 | 69 64 73 2c 20 73 65 6c 66 2e 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 2c 20 73 65 6c 66 2e 62 6f | ids,.self.no_format_ids,.self.bo |
| 226e0 | 6f 6b 73 5f 74 6f 5f 73 63 61 6e 20 3d 20 5b 5d 2c 20 5b 5d 2c 20 5b 5d 0a 20 20 20 20 20 20 20 | oks_to_scan.=.[],.[],.[]........ |
| 22700 | 20 73 65 6c 66 2e 69 6e 70 75 74 5f 6d 61 70 20 3d 20 70 72 65 66 73 5b 27 69 6e 70 75 74 5f 66 | .self.input_map.=.prefs['input_f |
| 22720 | 6f 72 6d 61 74 5f 6f 72 64 65 72 27 5d 0a 20 20 20 20 20 20 20 20 23 20 51 54 69 6d 65 72 20 77 | ormat_order'].........#.QTimer.w |
| 22740 | 6f 72 6b 61 72 6f 75 6e 64 20 6f 6e 20 57 69 6e 20 31 30 20 6f 6e 20 66 69 72 73 74 20 67 6f 20 | orkaround.on.Win.10.on.first.go. |
| 22760 | 66 6f 72 20 57 69 6e 31 30 2f 51 74 36 20 75 73 65 72 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 | for.Win10/Qt6.users.not.displayi |
| 22780 | 6e 67 20 64 69 61 6c 6f 67 20 70 72 6f 70 65 72 6c 79 2e 0a 20 20 20 20 20 20 20 20 51 54 69 6d | ng.dialog.properly..........QTim |
| 227a0 | 65 72 2e 73 69 6e 67 6c 65 53 68 6f 74 28 31 30 30 2c 20 73 65 6c 66 2e 64 6f 5f 62 6f 6f 6b 29 | er.singleShot(100,.self.do_book) |
| 227c0 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 65 63 5f 28 29 0a 0a 20 20 20 20 64 65 66 20 64 | .........self.exec_()......def.d |
| 227e0 | 6f 5f 62 6f 6f 6b 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 62 6f 6f 6b 5f 69 64 20 3d 20 | o_book(self):.........book_id.=. |
| 22800 | 73 65 6c 66 2e 62 6f 6f 6b 5f 69 64 73 5b 73 65 6c 66 2e 69 5d 0a 20 20 20 20 20 20 20 20 73 65 | self.book_ids[self.i].........se |
| 22820 | 6c 66 2e 69 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 27 27 0a 20 20 20 | lf.i.+=.1.........title.=.''.... |
| 22840 | 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 20 3d 20 73 65 6c 66 2e | .....try:.............mi.=.self. |
| 22860 | 64 62 2e 67 65 74 5f 6d 65 74 61 64 61 74 61 28 62 6f 6f 6b 5f 69 64 2c 20 69 6e 64 65 78 5f 69 | db.get_metadata(book_id,.index_i |
| 22880 | 73 5f 69 64 3d 54 72 75 65 2c 20 67 65 74 5f 75 73 65 72 5f 63 61 74 65 67 6f 72 69 65 73 3d 46 | s_id=True,.get_user_categories=F |
| 228a0 | 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 2c 20 66 6f 72 6d 61 74 73 | alse).............title,.formats |
| 228c0 | 20 3d 20 6d 69 2e 74 69 74 6c 65 2c 20 6d 69 2e 66 6f 72 6d 61 74 73 0a 20 20 20 20 20 20 20 20 | .=.mi.title,.mi.formats......... |
| 228e0 | 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 72 6d 61 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....if.not.formats:............. |
| 22900 | 20 20 20 20 73 65 6c 66 2e 66 61 69 6c 65 64 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b | ....self.failed_ids.append((book |
| 22920 | 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c | _id,.title)).................sel |
| 22940 | 66 2e 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c | f.no_format_ids.append((book_id, |
| 22960 | 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 | .title)).............else:...... |
| 22980 | 20 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 72 74 65 64 20 66 6f 72 6d 61 74 73 20 75 73 69 6e | ...........#.Sorted.formats.usin |
| 229a0 | 67 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 69 6e 70 75 74 20 63 6f 6e 76 65 72 73 69 6f 6e | g.the.preferred.input.conversion |
| 229c0 | 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 72 74 65 64 5f 66 6f | .list..................sorted_fo |
| 229e0 | 72 6d 61 74 73 20 3d 20 73 6f 72 74 5f 66 6f 72 6d 61 74 73 5f 62 79 5f 70 72 65 66 65 72 65 6e | rmats.=.sort_formats_by_preferen |
| 22a00 | 63 65 28 66 6f 72 6d 61 74 73 2c 20 73 65 6c 66 2e 69 6e 70 75 74 5f 6d 61 70 29 0a 20 20 20 20 | ce(formats,.self.input_map)..... |
| 22a20 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 20 3d 20 | ............paths_for_formats.=. |
| 22a40 | 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 73 6f 72 74 | [].................for.f.in.sort |
| 22a60 | 65 64 5f 66 6f 72 6d 61 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed_formats:..................... |
| 22a80 | 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 2e 61 70 70 65 6e 64 28 28 66 2c 0a 20 20 20 | paths_for_formats.append((f,.... |
| 22aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 22ac0 | 20 20 20 20 20 20 20 73 65 6c 66 2e 64 62 2e 66 6f 72 6d 61 74 5f 61 62 73 70 61 74 68 28 62 6f | .......self.db.format_abspath(bo |
| 22ae0 | 6f 6b 5f 69 64 2c 20 66 2c 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 75 65 29 29 29 0a 20 20 | ok_id,.f,.index_is_id=True)))... |
| 22b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4c 61 62 65 6c 54 65 78 74 28 | ..............self.setLabelText( |
| 22b20 | 5f 28 27 51 75 65 75 65 69 6e 67 27 29 20 2b 20 27 20 27 20 2b 20 74 69 74 6c 65 29 0a 20 20 20 | _('Queueing').+.'.'.+.title).... |
| 22b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 2e | .............self.books_to_scan. |
| 22b60 | 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 2c 20 6d 69 2e 6c 61 73 74 5f | append((book_id,.title,.mi.last_ |
| 22b80 | 6d 6f 64 69 66 69 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | modified,....................... |
| 22ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 2e 69 73 62 6e 2c 20 70 61 | .....................mi.isbn,.pa |
| 22bc0 | 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | ths_for_formats)).............se |
| 22be0 | 6c 66 2e 73 65 74 56 61 6c 75 65 28 73 65 6c 66 2e 69 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 | lf.setValue(self.i).........exce |
| 22c00 | 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 63 65 62 61 63 6b 2e 70 72 69 6e 74 5f | pt:.............traceback.print_ |
| 22c20 | 65 78 63 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 61 69 6c 65 64 5f 69 64 | exc().............self.failed_id |
| 22c40 | 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 0a 20 20 20 20 | s.append((book_id,.title))...... |
| 22c60 | 20 20 20 20 69 66 20 73 65 6c 66 2e 69 20 3e 3d 20 6c 65 6e 28 73 65 6c 66 2e 62 6f 6f 6b 5f 69 | ....if.self.i.>=.len(self.book_i |
| 22c80 | 64 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 64 6f 5f | ds):.............return.self.do_ |
| 22ca0 | 71 75 65 75 65 28 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 | queue().........else:........... |
| 22cc0 | 20 20 51 54 69 6d 65 72 2e 73 69 6e 67 6c 65 53 68 6f 74 28 30 2c 20 73 65 6c 66 2e 64 6f 5f 62 | ..QTimer.singleShot(0,.self.do_b |
| 22ce0 | 6f 6f 6b 29 0a 0a 20 20 20 20 64 65 66 20 64 6f 5f 71 75 65 75 65 28 73 65 6c 66 29 3a 0a 20 20 | ook)......def.do_queue(self):... |
| 22d00 | 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 67 75 69 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 | ......if.self.gui.is.None:...... |
| 22d20 | 20 20 20 20 20 20 20 23 20 54 68 65 72 65 20 69 73 20 61 20 6e 61 73 74 79 20 51 54 20 62 75 67 | .......#.There.is.a.nasty.QT.bug |
| 22d40 | 20 77 69 74 68 20 74 68 65 20 74 69 6d 65 72 73 2f 6c 6f 67 69 63 20 61 62 6f 76 65 20 77 68 69 | .with.the.timers/logic.above.whi |
| 22d60 | 63 68 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 72 65 73 75 6c 74 20 69 6e 20 74 | ch.can.............#.result.in.t |
| 22d80 | 68 65 20 64 6f 5f 71 75 65 75 65 20 6d 65 74 68 6f 64 20 62 65 69 6e 67 20 63 61 6c 6c 65 64 20 | he.do_queue.method.being.called. |
| 22da0 | 74 77 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 | twice.............return........ |
| 22dc0 | 20 73 65 6c 66 2e 68 69 64 65 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 62 6f 6f | .self.hide().........if.self.boo |
| 22de0 | 6b 73 5f 74 6f 5f 73 63 61 6e 20 3d 3d 20 5b 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 61 | ks_to_scan.==.[]:.............wa |
| 22e00 | 72 6e 69 6e 67 5f 64 69 61 6c 6f 67 28 73 65 6c 66 2e 67 75 69 2c 20 5f 28 27 45 78 74 72 61 63 | rning_dialog(self.gui,._('Extrac |
| 22e20 | 74 20 49 53 42 4e 20 66 61 69 6c 65 64 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.ISBN.failed'),................ |
| 22e40 | 20 5f 28 27 53 63 61 6e 20 61 62 6f 72 74 65 64 20 61 73 20 6e 6f 20 62 6f 6f 6b 73 20 77 69 74 | ._('Scan.aborted.as.no.books.wit |
| 22e60 | 68 20 66 6f 72 6d 61 74 73 20 66 6f 75 6e 64 2e 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | h.formats.found.'),............. |
| 22e80 | 20 20 20 20 73 68 6f 77 5f 63 6f 70 79 5f 62 75 74 74 6f 6e 3d 46 61 6c 73 65 29 2e 65 78 65 63 | ....show_copy_button=False).exec |
| 22ea0 | 5f 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 75 69 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 | _().........self.gui.=.None..... |
| 22ec0 | 20 20 20 20 69 66 20 73 65 6c 66 2e 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 3a 0a 20 20 20 20 20 | ....if.self.books_to_scan:...... |
| 22ee0 | 20 20 20 20 20 20 20 23 20 51 75 65 75 65 20 61 20 6a 6f 62 20 74 6f 20 70 72 6f 63 65 73 73 20 | .......#.Queue.a.job.to.process. |
| 22f00 | 74 68 65 73 65 20 62 6f 6f 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 75 65 | these.books.............self.que |
| 22f20 | 75 65 28 73 65 6c 66 2e 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 2c 20 73 65 6c 66 2e 66 61 69 6c | ue(self.books_to_scan,.self.fail |
| 22f40 | 65 64 5f 69 64 73 2c 20 73 65 6c 66 2e 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 29 0a 50 4b 03 04 | ed_ids,.self.no_format_ids).PK.. |
| 22f60 | 14 00 00 00 00 00 f9 66 86 58 50 4c 9c 62 39 28 00 00 39 28 00 00 07 00 00 00 6a 6f 62 73 2e 70 | .......f.XPL.b9(..9(......jobs.p |
| 22f80 | 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f | yfrom.__future__.import.unicode_ |
| 22fa0 | 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 | literals,.division,.absolute_imp |
| 22fc0 | 6f 72 74 2c 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f | ort,.print_function..__license__ |
| 22fe0 | 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 | ...=.'GPL.v3'.__copyright__.=.'2 |
| 23000 | 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0a 0a 69 6d 70 6f 72 74 20 73 79 73 2c 20 74 | 011,.Grant.Drake'..import.sys,.t |
| 23020 | 69 6d 65 0a 66 72 6f 6d 20 74 68 72 65 61 64 69 6e 67 20 69 6d 70 6f 72 74 20 45 76 65 6e 74 0a | ime.from.threading.import.Event. |
| 23040 | 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 63 6f 6e 76 65 72 74 2e 73 69 6e 67 6c | .from.calibre.gui2.convert.singl |
| 23060 | 65 20 69 6d 70 6f 72 74 20 73 6f 72 74 5f 66 6f 72 6d 61 74 73 5f 62 79 5f 70 72 65 66 65 72 65 | e.import.sort_formats_by_prefere |
| 23080 | 6e 63 65 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 74 68 72 65 61 64 65 64 5f 6a | nce.from.calibre.gui2.threaded_j |
| 230a0 | 6f 62 73 20 69 6d 70 6f 72 74 20 54 68 72 65 61 64 65 64 4a 6f 62 0a 66 72 6f 6d 20 63 61 6c 69 | obs.import.ThreadedJob.from.cali |
| 230c0 | 62 72 65 2e 75 74 69 6c 73 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 70 72 65 66 73 0a 66 72 | bre.utils.config.import.prefs.fr |
| 230e0 | 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 69 70 63 2e 73 65 72 76 65 72 20 69 6d 70 6f | om.calibre.utils.ipc.server.impo |
| 23100 | 72 74 20 53 65 72 76 65 72 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 69 70 63 | rt.Server.from.calibre.utils.ipc |
| 23120 | 2e 6a 6f 62 20 69 6d 70 6f 72 74 20 50 61 72 61 6c 6c 65 6c 4a 6f 62 0a 66 72 6f 6d 20 63 61 6c | .job.import.ParallelJob.from.cal |
| 23140 | 69 62 72 65 2e 75 74 69 6c 73 2e 6c 6f 67 67 69 6e 67 20 69 6d 70 6f 72 74 20 4c 6f 67 0a 0a 66 | ibre.utils.logging.import.Log..f |
| 23160 | 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e | rom.calibre_plugins.extract_isbn |
| 23180 | 2e 70 64 66 20 69 6d 70 6f 72 74 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f 70 64 66 0a 66 72 | .pdf.import.get_isbn_from_pdf.fr |
| 231a0 | 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e | om.calibre_plugins.extract_isbn. |
| 231c0 | 6e 6f 6e 70 64 66 20 69 6d 70 6f 72 74 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f 6e 6f 6e 5f | nonpdf.import.get_isbn_from_non_ |
| 231e0 | 70 64 66 0a 0a 74 72 79 3a 0a 20 20 20 20 6c 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 | pdf..try:.....load_translations( |
| 23200 | 29 0a 65 78 63 65 70 74 20 4e 61 6d 65 45 72 72 6f 72 3a 0a 20 20 20 20 70 61 73 73 20 23 20 6c | ).except.NameError:.....pass.#.l |
| 23220 | 6f 61 64 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 20 61 64 64 65 64 20 69 6e 20 63 61 6c 69 | oad_translations().added.in.cali |
| 23240 | 62 72 65 20 31 2e 39 0a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | bre.1.9..#.--------------------- |
| 23260 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 23280 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 0a 23 20 20 20 | -------------------------.#.#... |
| 232a0 | 20 20 20 20 20 20 20 20 20 20 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 | ...........Functions.to.perform. |
| 232c0 | 65 78 74 72 61 63 74 69 6f 6e 20 75 73 69 6e 67 20 54 68 72 65 61 64 65 64 4a 6f 62 0a 23 0a 23 | extraction.using.ThreadedJob.#.# |
| 232e0 | 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .------------------------------- |
| 23300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 23320 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 64 65 66 20 73 74 61 72 74 5f 65 78 74 72 61 | ---------------..def.start_extra |
| 23340 | 63 74 5f 74 68 72 65 61 64 65 64 28 67 75 69 2c 20 69 64 73 2c 20 63 61 6c 6c 62 61 63 6b 29 3a | ct_threaded(gui,.ids,.callback): |
| 23360 | 0a 20 20 20 20 27 27 27 0a 20 20 20 20 54 68 69 73 20 61 70 70 72 6f 61 63 68 20 74 6f 20 65 78 | .....'''.....This.approach.to.ex |
| 23380 | 74 72 61 63 74 69 6e 67 20 61 6e 20 49 53 42 4e 20 75 73 65 73 20 61 6e 20 69 6e 2d 70 72 6f 63 | tracting.an.ISBN.uses.an.in-proc |
| 233a0 | 65 73 73 20 54 68 72 65 61 64 20 74 6f 0a 20 20 20 20 70 65 72 66 6f 72 6d 20 74 68 65 20 77 6f | ess.Thread.to.....perform.the.wo |
| 233c0 | 72 6b 2e 20 54 68 69 73 20 6f 66 66 65 72 73 20 68 69 67 68 20 70 65 72 66 6f 72 6d 61 6e 63 65 | rk..This.offers.high.performance |
| 233e0 | 2c 20 62 75 74 20 73 75 66 66 65 72 73 20 66 72 6f 6d 0a 20 20 20 20 6d 65 6d 6f 72 79 20 6c 65 | ,.but.suffers.from.....memory.le |
| 23400 | 61 6b 73 20 69 6e 20 74 68 65 20 43 61 6c 69 62 72 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 70 72 | aks.in.the.Calibre.conversion.pr |
| 23420 | 6f 63 65 73 73 20 61 6e 64 20 77 69 6c 6c 20 6d 61 6b 65 20 74 68 65 0a 20 20 20 20 47 55 49 20 | ocess.and.will.make.the.....GUI. |
| 23440 | 6c 65 73 73 20 72 65 73 70 6f 6e 73 69 76 65 20 66 6f 72 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 | less.responsive.for.large.number |
| 23460 | 73 20 6f 66 20 62 6f 6f 6b 73 2e 0a 0a 20 20 20 20 49 74 20 69 73 20 72 65 74 61 69 6e 65 64 20 | s.of.books.......It.is.retained. |
| 23480 | 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f 66 20 65 78 74 72 61 63 74 | only.for.the.purposes.of.extract |
| 234a0 | 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 49 53 42 4e 0a 20 20 20 20 61 73 20 69 74 20 69 73 20 63 | ing.a.single.ISBN.....as.it.is.c |
| 234c0 | 6f 6e 73 69 64 65 72 61 62 6c 79 20 66 61 73 74 65 72 20 74 68 61 6e 20 74 68 65 20 6f 75 74 20 | onsiderably.faster.than.the.out. |
| 234e0 | 6f 66 20 70 72 6f 63 65 73 73 20 61 70 70 72 6f 61 63 68 2e 0a 20 20 20 20 27 27 27 0a 20 20 20 | of.process.approach......'''.... |
| 23500 | 20 6a 6f 62 20 3d 20 54 68 72 65 61 64 65 64 4a 6f 62 28 27 65 78 74 72 61 63 74 20 69 73 62 6e | .job.=.ThreadedJob('extract.isbn |
| 23520 | 20 70 6c 75 67 69 6e 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 45 78 74 72 61 63 74 | .plugin',............._('Extract |
| 23540 | 20 49 53 42 4e 20 66 6f 72 20 25 64 20 62 6f 6f 6b 73 27 29 25 6c 65 6e 28 69 64 73 29 2c 0a 20 | .ISBN.for.%d.books')%len(ids),.. |
| 23560 | 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 63 74 5f 74 68 72 65 61 64 65 64 2c 20 28 69 64 | ...........extract_threaded,.(id |
| 23580 | 73 2c 20 67 75 69 2e 63 75 72 72 65 6e 74 5f 64 62 29 2c 20 7b 7d 2c 20 63 61 6c 6c 62 61 63 6b | s,.gui.current_db),.{},.callback |
| 235a0 | 29 0a 20 20 20 20 67 75 69 2e 6a 6f 62 5f 6d 61 6e 61 67 65 72 2e 72 75 6e 5f 74 68 72 65 61 64 | ).....gui.job_manager.run_thread |
| 235c0 | 65 64 5f 6a 6f 62 28 6a 6f 62 29 0a 20 20 20 20 67 75 69 2e 73 74 61 74 75 73 5f 62 61 72 2e 73 | ed_job(job).....gui.status_bar.s |
| 235e0 | 68 6f 77 5f 6d 65 73 73 61 67 65 28 5f 28 27 45 78 74 72 61 63 74 20 49 53 42 4e 20 73 74 61 72 | how_message(_('Extract.ISBN.star |
| 23600 | 74 65 64 27 29 2c 20 33 30 30 30 29 0a 0a 0a 64 65 66 20 65 78 74 72 61 63 74 5f 74 68 72 65 61 | ted'),.3000)...def.extract_threa |
| 23620 | 64 65 64 28 69 64 73 2c 20 64 62 2c 20 6c 6f 67 3d 4e 6f 6e 65 2c 20 61 62 6f 72 74 3d 4e 6f 6e | ded(ids,.db,.log=None,.abort=Non |
| 23640 | 65 2c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 27 27 27 0a | e,.notifications=None):.....'''. |
| 23660 | 20 20 20 20 49 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 73 74 61 72 74 5f 65 78 | ....In.combination.with.start_ex |
| 23680 | 74 72 61 63 74 5f 74 68 72 65 61 64 65 64 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 | tract_threaded.this.function.per |
| 236a0 | 66 6f 72 6d 73 0a 20 20 20 20 74 68 65 20 73 63 61 6e 20 6f 66 20 74 68 65 20 62 6f 6f 6b 28 73 | forms.....the.scan.of.the.book(s |
| 236c0 | 29 20 66 72 6f 6d 20 61 20 73 65 70 61 72 61 74 65 20 74 68 72 65 61 64 2e 0a 20 20 20 20 27 27 | ).from.a.separate.thread......'' |
| 236e0 | 27 0a 20 20 20 20 69 64 73 20 3d 20 6c 69 73 74 28 69 64 73 29 0a 20 20 20 20 73 61 6d 65 5f 69 | '.....ids.=.list(ids).....same_i |
| 23700 | 73 62 6e 5f 69 64 73 20 3d 20 5b 5d 0a 20 20 20 20 69 6e 70 75 74 5f 6d 61 70 20 3d 20 70 72 65 | sbn_ids.=.[].....input_map.=.pre |
| 23720 | 66 73 5b 27 69 6e 70 75 74 5f 66 6f 72 6d 61 74 5f 6f 72 64 65 72 27 5d 0a 20 20 20 20 66 61 69 | fs['input_format_order'].....fai |
| 23740 | 6c 65 64 5f 69 64 73 20 3d 20 6c 69 73 74 28 29 0a 20 20 20 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 | led_ids.=.list().....no_format_i |
| 23760 | 64 73 20 3d 20 6c 69 73 74 28 29 0a 20 20 20 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 20 3d 20 | ds.=.list().....extracted_ids.=. |
| 23780 | 5b 5d 0a 20 20 20 20 63 6f 75 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 62 6f 6f 6b 5f 69 64 | [].....count.=.0.....for.book_id |
| 237a0 | 20 69 6e 20 69 64 73 3a 0a 20 20 20 20 20 20 20 20 69 66 20 61 62 6f 72 74 2e 69 73 5f 73 65 74 | .in.ids:.........if.abort.is_set |
| 237c0 | 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 41 62 6f 72 74 | ():.............log.error('Abort |
| 237e0 | 69 6e 67 2e 2e 2e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 | ing...').............break...... |
| 23800 | 20 20 20 6d 69 20 3d 20 64 62 2e 67 65 74 5f 6d 65 74 61 64 61 74 61 28 62 6f 6f 6b 5f 69 64 2c | ...mi.=.db.get_metadata(book_id, |
| 23820 | 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 75 65 2c 20 67 65 74 5f 75 73 65 72 5f 63 61 74 65 | .index_is_id=True,.get_user_cate |
| 23840 | 67 6f 72 69 65 73 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 74 69 74 6c 65 2c 20 66 6f 72 | gories=False).........title,.for |
| 23860 | 6d 61 74 73 20 3d 20 6d 69 2e 74 69 74 6c 65 2c 20 6d 69 2e 66 6f 72 6d 61 74 73 0a 20 20 20 20 | mats.=.mi.title,.mi.formats..... |
| 23880 | 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 72 6d 61 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....if.not.formats:............. |
| 238a0 | 6c 6f 67 2e 65 72 72 6f 72 28 27 20 20 4e 6f 20 66 6f 72 6d 61 74 73 20 61 76 61 69 6c 61 62 6c | log.error('..No.formats.availabl |
| 238c0 | 65 20 66 6f 72 27 2c 20 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 | e.for',.title).............faile |
| 238e0 | 64 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 | d_ids.append((book_id,.title)).. |
| 23900 | 20 20 20 20 20 20 20 20 20 20 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 2e 61 70 70 65 6e 64 28 | ...........no_format_ids.append( |
| 23920 | 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a | (book_id,.title)).........else:. |
| 23940 | 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 72 74 65 64 20 66 6f 72 6d 61 74 73 20 75 73 69 | ............#.Sorted.formats.usi |
| 23960 | 6e 67 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 69 6e 70 75 74 20 63 6f 6e 76 65 72 73 69 6f | ng.the.preferred.input.conversio |
| 23980 | 6e 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 72 74 65 64 5f 66 6f 72 6d 61 | n.list..............sorted_forma |
| 239a0 | 74 73 20 3d 20 73 6f 72 74 5f 66 6f 72 6d 61 74 73 5f 62 79 5f 70 72 65 66 65 72 65 6e 63 65 28 | ts.=.sort_formats_by_preference( |
| 239c0 | 66 6f 72 6d 61 74 73 2c 20 69 6e 70 75 74 5f 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | formats,.input_map)............. |
| 239e0 | 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 | paths_for_formats.=.[].......... |
| 23a00 | 20 20 20 66 6f 72 20 66 20 69 6e 20 73 6f 72 74 65 64 5f 66 6f 72 6d 61 74 73 3a 0a 20 20 20 20 | ...for.f.in.sorted_formats:..... |
| 23a20 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 2e 61 70 | ............paths_for_formats.ap |
| 23a40 | 70 65 6e 64 28 28 66 2c 20 64 62 2e 66 6f 72 6d 61 74 5f 61 62 73 70 61 74 68 28 62 6f 6f 6b 5f | pend((f,.db.format_abspath(book_ |
| 23a60 | 69 64 2c 20 66 2c 20 69 6e 64 65 78 5f 69 73 5f 69 64 3d 54 72 75 65 29 29 29 0a 20 20 20 20 20 | id,.f,.index_is_id=True)))...... |
| 23a80 | 20 20 20 20 20 20 20 69 73 62 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 | .......isbn.=.None.............t |
| 23aa0 | 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 62 6e 20 3d 20 73 63 61 6e 5f | ry:.................isbn.=.scan_ |
| 23ac0 | 66 6f 72 5f 69 73 62 6e 28 6c 6f 67 2c 20 45 76 65 6e 74 28 29 2c 20 74 69 74 6c 65 2c 20 70 61 | for_isbn(log,.Event(),.title,.pa |
| 23ae0 | 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 | ths_for_formats).............exc |
| 23b00 | 65 70 74 20 45 78 63 65 70 74 69 6f 6e 20 61 73 20 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ept.Exception.as.e:............. |
| 23b20 | 20 20 20 20 69 6d 70 6f 72 74 20 74 72 61 63 65 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 | ....import.traceback............ |
| 23b40 | 20 20 20 20 20 74 72 61 63 65 62 61 63 6b 2e 70 72 69 6e 74 5f 65 78 63 28 29 0a 20 20 20 20 20 | .....traceback.print_exc()...... |
| 23b60 | 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 45 78 63 65 70 74 69 6f 6e 20 | ...........log.error('Exception. |
| 23b80 | 77 68 65 6e 20 73 63 61 6e 6e 69 6e 67 20 66 6f 72 20 49 53 42 4e 3a 27 2c 20 65 29 0a 20 20 20 | when.scanning.for.ISBN:',.e).... |
| 23ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .............pass.............if |
| 23bc0 | 20 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6d 69 2e 69 73 62 | .isbn:.................if.mi.isb |
| 23be0 | 6e 20 3d 3d 20 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c | n.==.isbn:.....................l |
| 23c00 | 6f 67 2e 64 65 62 75 67 28 27 20 20 49 64 65 6e 74 69 63 61 6c 20 49 53 42 4e 20 65 78 74 72 61 | og.debug('..Identical.ISBN.extra |
| 23c20 | 63 74 65 64 20 6f 66 3a 20 25 73 27 25 28 69 73 62 6e 2c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | cted.of:.%s'%(isbn,))........... |
| 23c40 | 20 20 20 20 20 20 20 20 20 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 | ..........same_isbn_ids.append(( |
| 23c60 | 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | book_id,.title))................ |
| 23c80 | 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 77 | .else:.....................log.w |
| 23ca0 | 61 72 6e 28 27 20 20 4e 65 77 20 49 53 42 4e 20 65 78 74 72 61 63 74 65 64 20 6f 66 3a 20 25 73 | arn('..New.ISBN.extracted.of:.%s |
| 23cc0 | 27 25 28 69 73 62 6e 2c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | '%(isbn,)).....................e |
| 23ce0 | 78 74 72 61 63 74 65 64 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 | xtracted_ids.append((book_id,.ti |
| 23d00 | 74 6c 65 2c 20 6d 69 2e 6c 61 73 74 5f 6d 6f 64 69 66 69 65 64 2c 20 69 73 62 6e 29 29 0a 20 20 | tle,.mi.last_modified,.isbn))... |
| 23d20 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else:................. |
| 23d40 | 6c 6f 67 2e 65 72 72 6f 72 28 27 20 20 46 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 49 | log.error('..Failed.to.extract.I |
| 23d60 | 53 42 4e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 5f 69 64 73 | SBN').................failed_ids |
| 23d80 | 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 | .append((book_id,.title))....... |
| 23da0 | 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ..log.info('==================== |
| 23dc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 27 | ===============================' |
| 23de0 | 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 20 2b 3d 20 31 0a 20 20 20 20 20 20 20 20 6e 6f 74 | ).........count.+=.1.........not |
| 23e00 | 69 66 69 63 61 74 69 6f 6e 73 2e 70 75 74 28 28 63 6f 75 6e 74 2f 6c 65 6e 28 69 64 73 29 2c 0a | ifications.put((count/len(ids),. |
| 23e20 | 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 53 63 61 6e 6e 65 64 20 25 64 20 6f 66 20 25 64 27 | ............_('Scanned.%d.of.%d' |
| 23e40 | 29 25 28 63 6f 75 6e 74 2c 20 6c 65 6e 28 69 64 73 29 29 29 29 0a 20 20 20 20 6c 6f 67 28 27 53 | )%(count,.len(ids)))).....log('S |
| 23e60 | 63 61 6e 20 63 6f 6d 70 6c 65 74 65 2c 20 77 69 74 68 20 25 64 20 66 61 69 6c 75 72 65 73 27 25 | can.complete,.with.%d.failures'% |
| 23e80 | 6c 65 6e 28 66 61 69 6c 65 64 5f 69 64 73 29 29 0a 20 20 20 20 72 65 74 75 72 6e 20 28 65 78 74 | len(failed_ids)).....return.(ext |
| 23ea0 | 72 61 63 74 65 64 5f 69 64 73 2c 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 66 61 69 6c 65 | racted_ids,.same_isbn_ids,.faile |
| 23ec0 | 64 5f 69 64 73 2c 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 29 0a 0a 0a 64 65 66 20 67 65 74 5f | d_ids,.no_format_ids)...def.get_ |
| 23ee0 | 6a 6f 62 5f 64 65 74 61 69 6c 73 28 6a 6f 62 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 43 6f | job_details(job):.....'''.....Co |
| 23f00 | 6e 76 65 72 74 20 74 68 65 20 6a 6f 62 20 72 65 73 75 6c 74 20 69 6e 74 6f 20 61 20 73 65 74 20 | nvert.the.job.result.into.a.set. |
| 23f20 | 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 64 65 74 61 69 6c | of.parameters.including.a.detail |
| 23f40 | 20 6d 65 73 73 61 67 65 0a 20 20 20 20 73 75 6d 6d 61 72 69 73 69 6e 67 20 74 68 65 20 73 75 63 | .message.....summarising.the.suc |
| 23f60 | 63 65 73 73 20 6f 66 20 74 68 65 20 65 78 74 72 61 63 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e | cess.of.the.extraction.operation |
| 23f80 | 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 62 6f 74 68 20 74 68 65 20 74 | ......This.is.used.by.both.the.t |
| 23fa0 | 68 72 65 61 64 65 64 20 61 6e 64 20 77 6f 72 6b 65 72 20 61 70 70 72 6f 61 63 68 65 73 20 74 6f | hreaded.and.worker.approaches.to |
| 23fc0 | 20 65 78 74 72 61 63 74 69 6f 6e 0a 20 20 20 20 27 27 27 0a 20 20 20 20 65 78 74 72 61 63 74 65 | .extraction.....'''.....extracte |
| 23fe0 | 64 5f 69 64 73 2c 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 66 61 69 6c 65 64 5f 69 64 73 | d_ids,.same_isbn_ids,.failed_ids |
| 24000 | 2c 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 20 3d 20 6a 6f 62 2e 72 65 73 75 6c 74 0a 20 20 20 | ,.no_format_ids.=.job.result.... |
| 24020 | 20 69 66 20 6e 6f 74 20 68 61 73 61 74 74 72 28 6a 6f 62 2c 20 27 68 74 6d 6c 5f 64 65 74 61 69 | .if.not.hasattr(job,.'html_detai |
| 24040 | 6c 73 27 29 3a 0a 20 20 20 20 20 20 20 20 6a 6f 62 2e 68 74 6d 6c 5f 64 65 74 61 69 6c 73 20 3d | ls'):.........job.html_details.= |
| 24060 | 20 6a 6f 62 2e 64 65 74 61 69 6c 73 0a 20 20 20 20 64 65 74 5f 6d 73 67 20 3d 20 5b 5d 0a 20 20 | .job.details.....det_msg.=.[]... |
| 24080 | 20 20 66 6f 72 20 69 2c 20 74 69 74 6c 65 20 69 6e 20 66 61 69 6c 65 64 5f 69 64 73 3a 0a 20 20 | ..for.i,.title.in.failed_ids:... |
| 240a0 | 20 20 20 20 20 20 69 66 20 69 20 69 6e 20 6e 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 3a 0a 20 20 20 | ......if.i.in.no_format_ids:.... |
| 240c0 | 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 74 69 74 6c 65 20 2b 20 27 20 28 27 2b 5f 28 27 4e | .........msg.=.title.+.'.('+_('N |
| 240e0 | 6f 20 66 6f 72 6d 61 74 73 27 29 2b 27 29 27 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 | o.formats')+')'.........else:... |
| 24100 | 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 74 69 74 6c 65 20 2b 20 27 20 28 27 2b 5f 28 27 | ..........msg.=.title.+.'.('+_(' |
| 24120 | 49 53 42 4e 20 6e 6f 74 20 66 6f 75 6e 64 27 29 2b 27 29 27 0a 20 20 20 20 20 20 20 20 64 65 74 | ISBN.not.found')+')'.........det |
| 24140 | 5f 6d 73 67 2e 61 70 70 65 6e 64 28 6d 73 67 29 0a 20 20 20 20 69 66 20 73 61 6d 65 5f 69 73 62 | _msg.append(msg).....if.same_isb |
| 24160 | 6e 5f 69 64 73 3a 0a 20 20 20 20 20 20 20 20 69 66 20 64 65 74 5f 6d 73 67 3a 0a 20 20 20 20 20 | n_ids:.........if.det_msg:...... |
| 24180 | 20 20 20 20 20 20 20 64 65 74 5f 6d 73 67 2e 61 70 70 65 6e 64 28 27 2d 2d 2d 2d 2d 2d 2d 2d 2d | .......det_msg.append('--------- |
| 241a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 20 20 20 20 | -------------------------')..... |
| 241c0 | 20 20 20 20 66 6f 72 20 69 2c 20 74 69 74 6c 65 20 69 6e 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 | ....for.i,.title.in.same_isbn_id |
| 241e0 | 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 74 69 74 6c 65 20 2b 20 27 20 28 | s:.............msg.=.title.+.'.( |
| 24200 | 27 2b 5f 28 27 53 61 6d 65 20 49 53 42 4e 27 29 2b 27 29 27 0a 20 20 20 20 20 20 20 20 20 20 20 | '+_('Same.ISBN')+')'............ |
| 24220 | 20 64 65 74 5f 6d 73 67 2e 61 70 70 65 6e 64 28 6d 73 67 29 0a 20 20 20 20 69 66 20 6c 65 6e 28 | .det_msg.append(msg).....if.len( |
| 24240 | 65 78 74 72 61 63 74 65 64 5f 69 64 73 29 20 3e 20 30 3a 0a 20 20 20 20 20 20 20 20 69 66 20 64 | extracted_ids).>.0:.........if.d |
| 24260 | 65 74 5f 6d 73 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 5f 6d 73 67 2e 61 70 70 65 | et_msg:.............det_msg.appe |
| 24280 | 6e 64 28 27 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | nd('---------------------------- |
| 242a0 | 2d 2d 2d 2d 2d 2d 27 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 2c 20 74 69 74 6c 65 2c 20 5f | ------').........for.i,.title,._ |
| 242c0 | 6c 61 73 74 5f 6d 6f 64 69 66 69 65 64 2c 20 69 73 62 6e 20 69 6e 20 65 78 74 72 61 63 74 65 64 | last_modified,.isbn.in.extracted |
| 242e0 | 5f 69 64 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 28 27 25 73 20 28 27 2b | _ids:.............msg.=.('%s.('+ |
| 24300 | 5f 28 27 45 78 74 72 61 63 74 65 64 27 29 2b 27 20 25 73 29 27 29 25 28 74 69 74 6c 65 2c 20 69 | _('Extracted')+'.%s)')%(title,.i |
| 24320 | 73 62 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 5f 6d 73 67 2e 61 70 70 65 6e 64 28 | sbn).............det_msg.append( |
| 24340 | 6d 73 67 29 0a 0a 20 20 20 20 64 65 74 5f 6d 73 67 20 3d 20 27 5c 6e 27 2e 6a 6f 69 6e 28 64 65 | msg)......det_msg.=.'\n'.join(de |
| 24360 | 74 5f 6d 73 67 29 0a 20 20 20 20 72 65 74 75 72 6e 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 2c | t_msg).....return.extracted_ids, |
| 24380 | 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 64 65 74 5f | .same_isbn_ids,.failed_ids,.det_ |
| 243a0 | 6d 73 67 0a 0a 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | msg...#.------------------------ |
| 243c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 243e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 0a 23 20 20 20 20 20 20 | ----------------------.#.#...... |
| 24400 | 20 20 20 20 20 20 20 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 65 78 74 | ........Functions.to.perform.ext |
| 24420 | 72 61 63 74 69 6f 6e 20 75 73 69 6e 67 20 77 6f 72 6b 65 72 20 6a 6f 62 73 0a 23 0a 23 20 2d 2d | raction.using.worker.jobs.#.#.-- |
| 24440 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 24460 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 24480 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 64 65 66 20 64 6f 5f 65 78 74 72 61 63 74 5f 77 6f 72 | ------------..def.do_extract_wor |
| 244a0 | 6b 65 72 28 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 6e | ker(books_to_scan,.failed_ids,.n |
| 244c0 | 6f 5f 66 6f 72 6d 61 74 5f 69 64 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o_format_ids,................... |
| 244e0 | 20 20 20 20 63 70 75 73 2c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3d 6c 61 6d 62 64 61 20 78 2c | ....cpus,.notification=lambda.x, |
| 24500 | 79 3a 78 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 4d 61 73 74 65 72 20 6a 6f 62 2c 20 74 6f | y:x):.....'''.....Master.job,.to |
| 24520 | 20 6c 61 75 6e 63 68 20 63 68 69 6c 64 20 6a 6f 62 73 20 74 6f 20 65 78 74 72 61 63 74 20 49 53 | .launch.child.jobs.to.extract.IS |
| 24540 | 42 4e 20 66 6f 72 20 61 20 73 65 74 20 6f 66 20 62 6f 6f 6b 73 0a 20 20 20 20 54 68 69 73 20 69 | BN.for.a.set.of.books.....This.i |
| 24560 | 73 20 72 75 6e 20 61 73 20 61 20 77 6f 72 6b 65 72 20 6a 6f 62 20 69 6e 20 74 68 65 20 62 61 63 | s.run.as.a.worker.job.in.the.bac |
| 24580 | 6b 67 72 6f 75 6e 64 20 74 6f 20 6b 65 65 70 20 74 68 65 20 55 49 20 6d 6f 72 65 0a 20 20 20 20 | kground.to.keep.the.UI.more..... |
| 245a0 | 72 65 73 70 6f 6e 73 69 76 65 20 61 6e 64 20 67 65 74 20 61 72 6f 75 6e 64 20 74 68 65 20 6d 65 | responsive.and.get.around.the.me |
| 245c0 | 6d 6f 72 79 20 6c 65 61 6b 20 69 73 73 75 65 73 20 61 73 20 69 74 20 77 69 6c 6c 20 6c 61 75 6e | mory.leak.issues.as.it.will.laun |
| 245e0 | 63 68 0a 20 20 20 20 61 20 63 68 69 6c 64 20 6a 6f 62 20 66 6f 72 20 65 61 63 68 20 62 6f 6f 6b | ch.....a.child.job.for.each.book |
| 24600 | 20 61 73 20 61 20 77 6f 72 6b 65 72 20 70 72 6f 63 65 73 73 0a 20 20 20 20 27 27 27 0a 20 20 20 | .as.a.worker.process.....'''.... |
| 24620 | 20 73 65 72 76 65 72 20 3d 20 53 65 72 76 65 72 28 70 6f 6f 6c 5f 73 69 7a 65 3d 63 70 75 73 29 | .server.=.Server(pool_size=cpus) |
| 24640 | 0a 0a 20 20 20 20 23 20 51 75 65 75 65 20 61 6c 6c 20 74 68 65 20 6a 6f 62 73 0a 20 20 20 20 66 | ......#.Queue.all.the.jobs.....f |
| 24660 | 6f 72 20 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 2c 20 6d 6f 64 69 66 69 65 64 5f 64 61 74 65 | or.book_id,.title,.modified_date |
| 24680 | 2c 20 65 78 69 73 74 69 6e 67 5f 69 73 62 6e 2c 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 | ,.existing_isbn,.paths_for_forma |
| 246a0 | 74 73 20 69 6e 20 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 3a 0a 20 20 20 20 20 20 20 20 61 72 67 | ts.in.books_to_scan:.........arg |
| 246c0 | 73 20 3d 20 5b 27 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 | s.=.['calibre_plugins.extract_is |
| 246e0 | 62 6e 2e 6a 6f 62 73 27 2c 20 27 64 6f 5f 65 78 74 72 61 63 74 5f 69 73 62 6e 5f 66 6f 72 5f 62 | bn.jobs',.'do_extract_isbn_for_b |
| 24700 | 6f 6f 6b 5f 77 6f 72 6b 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 | ook_worker',.................(ti |
| 24720 | 74 6c 65 2c 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 29 5d 0a 20 20 20 20 20 20 20 | tle,.paths_for_formats)]........ |
| 24740 | 20 6a 6f 62 20 3d 20 50 61 72 61 6c 6c 65 6c 4a 6f 62 28 27 61 72 62 69 74 72 61 72 79 27 2c 20 | .job.=.ParallelJob('arbitrary',. |
| 24760 | 73 74 72 28 62 6f 6f 6b 5f 69 64 29 2c 20 64 6f 6e 65 3d 4e 6f 6e 65 2c 20 61 72 67 73 3d 61 72 | str(book_id),.done=None,.args=ar |
| 24780 | 67 73 29 0a 20 20 20 20 20 20 20 20 6a 6f 62 2e 5f 62 6f 6f 6b 5f 69 64 20 3d 20 62 6f 6f 6b 5f | gs).........job._book_id.=.book_ |
| 247a0 | 69 64 0a 20 20 20 20 20 20 20 20 6a 6f 62 2e 5f 74 69 74 6c 65 20 3d 20 74 69 74 6c 65 0a 20 20 | id.........job._title.=.title... |
| 247c0 | 20 20 20 20 20 20 6a 6f 62 2e 5f 6d 6f 64 69 66 69 65 64 5f 64 61 74 65 20 3d 20 6d 6f 64 69 66 | ......job._modified_date.=.modif |
| 247e0 | 69 65 64 5f 64 61 74 65 0a 20 20 20 20 20 20 20 20 6a 6f 62 2e 5f 65 78 69 73 74 69 6e 67 5f 69 | ied_date.........job._existing_i |
| 24800 | 73 62 6e 20 3d 20 65 78 69 73 74 69 6e 67 5f 69 73 62 6e 0a 20 20 20 20 20 20 20 20 73 65 72 76 | sbn.=.existing_isbn.........serv |
| 24820 | 65 72 2e 61 64 64 5f 6a 6f 62 28 6a 6f 62 29 0a 0a 20 20 20 20 23 20 54 68 69 73 20 73 65 72 76 | er.add_job(job)......#.This.serv |
| 24840 | 65 72 20 69 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 5f 6e 20 6a 6f 62 2c 20 73 6f 20 74 68 65 | er.is.an.arbitrary_n.job,.so.the |
| 24860 | 72 65 20 69 73 20 61 20 6e 6f 74 69 66 69 65 72 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 | re.is.a.notifier.available...... |
| 24880 | 23 20 53 65 74 20 74 68 65 20 25 20 63 6f 6d 70 6c 65 74 65 20 74 6f 20 61 20 73 6d 61 6c 6c 20 | #.Set.the.%.complete.to.a.small. |
| 248a0 | 6e 75 6d 62 65 72 20 74 6f 20 61 76 6f 69 64 20 74 68 65 20 27 75 6e 61 76 61 69 6c 61 62 6c 65 | number.to.avoid.the.'unavailable |
| 248c0 | 27 20 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 28 30 2e 30 | '.indicator.....notification(0.0 |
| 248e0 | 31 2c 20 27 45 78 74 72 61 63 74 69 6e 67 20 49 53 42 4e 27 29 0a 0a 20 20 20 20 23 20 64 65 71 | 1,.'Extracting.ISBN')......#.deq |
| 24900 | 75 65 75 65 20 74 68 65 20 6a 6f 62 20 72 65 73 75 6c 74 73 20 61 73 20 74 68 65 79 20 61 72 72 | ueue.the.job.results.as.they.arr |
| 24920 | 69 76 65 2c 20 73 61 76 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 73 0a 20 20 20 20 74 6f 74 61 | ive,.saving.the.results.....tota |
| 24940 | 6c 20 3d 20 6c 65 6e 28 62 6f 6f 6b 73 5f 74 6f 5f 73 63 61 6e 29 0a 20 20 20 20 63 6f 75 6e 74 | l.=.len(books_to_scan).....count |
| 24960 | 20 3d 20 30 0a 20 20 20 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 2c 20 73 61 6d 65 5f 69 73 62 | .=.0.....extracted_ids,.same_isb |
| 24980 | 6e 5f 69 64 73 20 3d 20 5b 5d 2c 20 5b 5d 0a 20 20 20 20 77 68 69 6c 65 20 54 72 75 65 3a 0a 20 | n_ids.=.[],.[].....while.True:.. |
| 249a0 | 20 20 20 20 20 20 20 6a 6f 62 20 3d 20 73 65 72 76 65 72 2e 63 68 61 6e 67 65 64 5f 6a 6f 62 73 | .......job.=.server.changed_jobs |
| 249c0 | 5f 71 75 65 75 65 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 23 20 41 20 6a 6f 62 20 63 61 6e | _queue.get().........#.A.job.can |
| 249e0 | 20 27 63 68 61 6e 67 65 27 20 77 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 20 66 69 6e 69 73 68 65 | .'change'.when.it.is.not.finishe |
| 24a00 | 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 69 74 0a 20 20 20 20 20 20 20 20 23 20 70 | d,.for.example.if.it.........#.p |
| 24a20 | 72 6f 64 75 63 65 73 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2e 20 49 67 6e 6f 72 65 20 74 | roduces.a.notification..Ignore.t |
| 24a40 | 68 65 73 65 2e 0a 20 20 20 20 20 20 20 20 6a 6f 62 2e 75 70 64 61 74 65 28 29 0a 20 20 20 20 20 | hese..........job.update()...... |
| 24a60 | 20 20 20 69 66 20 6e 6f 74 20 6a 6f 62 2e 69 73 5f 66 69 6e 69 73 68 65 64 3a 0a 20 20 20 20 20 | ...if.not.job.is_finished:...... |
| 24a80 | 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 23 20 41 20 6a 6f 62 20 | .......continue.........#.A.job. |
| 24aa0 | 72 65 61 6c 6c 79 20 66 69 6e 69 73 68 65 64 2e 20 47 65 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 | really.finished..Get.the.informa |
| 24ac0 | 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 69 73 62 6e 20 3d 20 6a 6f 62 2e 72 65 73 75 6c 74 0a | tion..........isbn.=.job.result. |
| 24ae0 | 20 20 20 20 20 20 20 20 62 6f 6f 6b 5f 69 64 20 3d 20 6a 6f 62 2e 5f 62 6f 6f 6b 5f 69 64 0a 20 | ........book_id.=.job._book_id.. |
| 24b00 | 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 6a 6f 62 2e 5f 74 69 74 6c 65 0a 20 20 20 20 20 20 | .......title.=.job._title....... |
| 24b20 | 20 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 0a 20 20 20 20 20 20 20 20 6e 6f 74 69 | ..count.=.count.+.1.........noti |
| 24b40 | 66 69 63 61 74 69 6f 6e 28 66 6c 6f 61 74 28 63 6f 75 6e 74 29 2f 74 6f 74 61 6c 2c 20 27 45 78 | fication(float(count)/total,.'Ex |
| 24b60 | 74 72 61 63 74 65 64 20 49 53 42 4e 27 29 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 74 68 69 | tracted.ISBN').........#.Add.thi |
| 24b80 | 73 20 6a 6f 62 27 73 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f | s.job's.output.to.the.current.lo |
| 24ba0 | 67 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 4c 6f 67 66 69 6c 65 20 66 6f 72 20 62 6f 6f | g.........print('Logfile.for.boo |
| 24bc0 | 6b 20 49 44 20 25 64 20 28 25 73 29 27 25 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a | k.ID.%d.(%s)'%(book_id,.title)). |
| 24be0 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6a 6f 62 2e 64 65 74 61 69 6c 73 29 0a 20 20 20 20 20 | ........print(job.details)...... |
| 24c00 | 20 20 20 69 66 20 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6a 6f 62 2e 5f | ...if.isbn:.............if.job._ |
| 24c20 | 65 78 69 73 74 69 6e 67 5f 69 73 62 6e 20 3d 3d 20 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 | existing_isbn.==.isbn:.......... |
| 24c40 | 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 20 20 49 64 65 6e 74 69 63 61 6c 20 49 53 42 4e 20 65 | .......print('..Identical.ISBN.e |
| 24c60 | 78 74 72 61 63 74 65 64 20 6f 66 3a 20 25 73 27 25 28 69 73 62 6e 2c 29 29 0a 20 20 20 20 20 20 | xtracted.of:.%s'%(isbn,))....... |
| 24c80 | 20 20 20 20 20 20 20 20 20 20 73 61 6d 65 5f 69 73 62 6e 5f 69 64 73 2e 61 70 70 65 6e 64 28 28 | ..........same_isbn_ids.append(( |
| 24ca0 | 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | book_id,.title)).............els |
| 24cc0 | 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 20 20 4e 65 77 20 | e:.................print('..New. |
| 24ce0 | 49 53 42 4e 20 65 78 74 72 61 63 74 65 64 20 6f 66 3a 20 25 73 27 25 28 69 73 62 6e 2c 29 29 0a | ISBN.extracted.of:.%s'%(isbn,)). |
| 24d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 2e 61 70 | ................extracted_ids.ap |
| 24d20 | 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 2c 20 6a 6f 62 2e 5f 6d 6f 64 69 66 | pend((book_id,.title,.job._modif |
| 24d40 | 69 65 64 5f 64 61 74 65 2c 20 69 73 62 6e 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 | ied_date,.isbn)).........else:.. |
| 24d60 | 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 20 20 46 61 69 6c 65 64 20 74 6f 20 65 78 | ...........print('..Failed.to.ex |
| 24d80 | 74 72 61 63 74 20 49 53 42 4e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 5f | tract.ISBN').............failed_ |
| 24da0 | 69 64 73 2e 61 70 70 65 6e 64 28 28 62 6f 6f 6b 5f 69 64 2c 20 74 69 74 6c 65 29 29 0a 20 20 20 | ids.append((book_id,.title)).... |
| 24dc0 | 20 20 20 20 20 70 72 69 6e 74 28 27 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .....print('==================== |
| 24de0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 27 | ===============================' |
| 24e00 | 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 63 6f 75 6e 74 20 3e 3d 20 74 6f 74 61 6c 3a 0a 20 20 | )..........if.count.>=.total:... |
| 24e20 | 20 20 20 20 20 20 20 20 20 20 23 20 41 6c 6c 20 64 6f 6e 65 21 0a 20 20 20 20 20 20 20 20 20 20 | ..........#.All.done!........... |
| 24e40 | 20 20 62 72 65 61 6b 0a 0a 20 20 20 20 73 65 72 76 65 72 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 | ..break......server.close()..... |
| 24e60 | 23 20 72 65 74 75 72 6e 20 74 68 65 20 6d 61 70 20 61 73 20 74 68 65 20 6a 6f 62 20 72 65 73 75 | #.return.the.map.as.the.job.resu |
| 24e80 | 6c 74 0a 20 20 20 20 72 65 74 75 72 6e 20 65 78 74 72 61 63 74 65 64 5f 69 64 73 2c 20 73 61 6d | lt.....return.extracted_ids,.sam |
| 24ea0 | 65 5f 69 73 62 6e 5f 69 64 73 2c 20 66 61 69 6c 65 64 5f 69 64 73 2c 20 6e 6f 5f 66 6f 72 6d 61 | e_isbn_ids,.failed_ids,.no_forma |
| 24ec0 | 74 5f 69 64 73 0a 0a 0a 64 65 66 20 64 6f 5f 65 78 74 72 61 63 74 5f 69 73 62 6e 5f 66 6f 72 5f | t_ids...def.do_extract_isbn_for_ |
| 24ee0 | 62 6f 6f 6b 5f 77 6f 72 6b 65 72 28 74 69 74 6c 65 2c 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 | book_worker(title,.paths_for_for |
| 24f00 | 6d 61 74 73 29 3a 0a 20 20 20 20 27 27 27 0a 20 20 20 20 43 68 69 6c 64 20 6a 6f 62 2c 20 74 6f | mats):.....'''.....Child.job,.to |
| 24f20 | 20 65 78 74 72 61 63 74 20 69 73 62 6e 20 66 72 6f 6d 20 66 6f 72 6d 61 74 73 20 66 6f 72 20 74 | .extract.isbn.from.formats.for.t |
| 24f40 | 68 69 73 20 73 70 65 63 69 66 69 63 20 62 6f 6f 6b 2c 0a 20 20 20 20 77 68 65 6e 20 72 75 6e 20 | his.specific.book,.....when.run. |
| 24f60 | 61 73 20 61 20 77 6f 72 6b 65 72 20 6a 6f 62 0a 20 20 20 20 27 27 27 0a 20 20 20 20 6c 6f 67 20 | as.a.worker.job.....'''.....log. |
| 24f80 | 3d 20 4c 6f 67 28 29 0a 20 20 20 20 61 62 6f 72 74 20 3d 20 45 76 65 6e 74 28 29 0a 20 20 20 20 | =.Log().....abort.=.Event()..... |
| 24fa0 | 74 72 79 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 63 61 6e 5f 66 6f 72 5f 69 73 62 | try:.........return.scan_for_isb |
| 24fc0 | 6e 28 6c 6f 67 2c 20 61 62 6f 72 74 2c 20 74 69 74 6c 65 2c 20 70 61 74 68 73 5f 66 6f 72 5f 66 | n(log,.abort,.title,.paths_for_f |
| 24fe0 | 6f 72 6d 61 74 73 2c 20 69 6e 5f 70 72 6f 63 65 73 73 3d 46 61 6c 73 65 29 0a 20 20 20 20 65 78 | ormats,.in_process=False).....ex |
| 25000 | 63 65 70 74 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a 23 20 2d 2d | cept:.........return.None...#.-- |
| 25020 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 25040 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 25060 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 63 | ------------.#.#..............Ac |
| 25080 | 74 75 61 6c 6c 79 20 70 65 72 66 6f 72 6d 20 74 68 65 20 77 6f 72 6b 20 28 73 68 61 72 65 64 20 | tually.perform.the.work.(shared. |
| 250a0 | 62 79 20 62 6f 74 68 20 61 70 70 72 6f 61 63 68 65 73 29 0a 23 0a 23 20 2d 2d 2d 2d 2d 2d 2d 2d | by.both.approaches).#.#.-------- |
| 250c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 250e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 25100 | 2d 2d 2d 2d 2d 2d 0a 0a 64 65 66 20 73 63 61 6e 5f 66 6f 72 5f 69 73 62 6e 28 6c 6f 67 2c 20 61 | ------..def.scan_for_isbn(log,.a |
| 25120 | 62 6f 72 74 2c 20 74 69 74 6c 65 2c 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 2c 20 | bort,.title,.paths_for_formats,. |
| 25140 | 74 69 6d 65 6f 75 74 3d 33 30 2c 20 69 6e 5f 70 72 6f 63 65 73 73 3d 54 72 75 65 29 3a 0a 20 20 | timeout=30,.in_process=True):... |
| 25160 | 20 20 69 66 20 74 69 74 6c 65 20 3d 3d 20 5f 28 27 55 6e 6b 6e 6f 77 6e 27 29 3a 0a 20 20 20 20 | ..if.title.==._('Unknown'):..... |
| 25180 | 20 20 20 20 74 69 74 6c 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 73 74 61 72 74 5f 74 69 6d 65 20 | ....title.=.None.....start_time. |
| 251a0 | 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 27 27 27 0a 20 20 20 20 6b 77 61 72 67 73 | =.time.time().....'''.....kwargs |
| 251c0 | 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 27 74 69 74 6c 65 27 3a 20 74 69 74 6c 65 2c 0a 20 20 20 | .=.{.........'title':.title,.... |
| 251e0 | 20 20 20 20 20 27 70 61 74 68 73 27 3a 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 2c | .....'paths':.paths_for_formats, |
| 25200 | 0a 20 20 20 20 20 20 20 20 27 74 69 6d 65 6f 75 74 27 3a 20 74 69 6d 65 6f 75 74 2c 0a 20 20 20 | .........'timeout':.timeout,.... |
| 25220 | 20 7d 0a 0a 20 20 20 20 6c 6f 67 28 27 52 75 6e 6e 69 6e 67 20 73 63 61 6e 20 66 6f 72 20 69 73 | .}......log('Running.scan.for.is |
| 25240 | 62 6e 20 71 75 65 72 79 20 77 69 74 68 20 70 61 72 61 6d 65 74 65 72 73 3a 27 29 0a 20 20 20 20 | bn.query.with.parameters:')..... |
| 25260 | 6c 6f 67 28 6b 77 61 72 67 73 29 0a 20 20 20 20 27 27 27 0a 0a 20 20 20 20 23 20 46 6f 72 20 61 | log(kwargs).....'''......#.For.a |
| 25280 | 6e 20 69 6e 69 74 69 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 65 20 77 69 6c 6c | n.initial.implementation.we.will |
| 252a0 | 20 6e 6f 74 20 75 73 65 20 63 68 69 6c 64 20 74 68 72 65 61 64 73 20 74 6f 20 73 63 61 6e 20 65 | .not.use.child.threads.to.scan.e |
| 252c0 | 61 63 68 20 66 6f 72 6d 61 74 0a 20 20 20 20 66 6f 72 20 62 6f 6f 6b 5f 66 6f 72 6d 61 74 2c 20 | ach.format.....for.book_format,. |
| 252e0 | 62 6f 6f 6b 5f 70 61 74 68 20 69 6e 20 70 61 74 68 73 5f 66 6f 72 5f 66 6f 72 6d 61 74 73 3a 0a | book_path.in.paths_for_formats:. |
| 25300 | 20 20 20 20 20 20 20 20 69 66 20 61 62 6f 72 74 2e 69 73 5f 73 65 74 28 29 3a 0a 20 20 20 20 20 | ........if.abort.is_set():...... |
| 25320 | 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 69 73 62 6e 20 3d 20 73 63 61 6e | .......break.........isbn.=.scan |
| 25340 | 5f 66 6f 72 6d 61 74 5f 66 6f 72 5f 69 73 62 6e 28 6c 6f 67 2c 20 74 69 74 6c 65 2c 20 62 6f 6f | _format_for_isbn(log,.title,.boo |
| 25360 | 6b 5f 66 6f 72 6d 61 74 2c 20 62 6f 6f 6b 5f 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 69 66 20 | k_format,.book_path).........if. |
| 25380 | 69 73 62 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 28 27 20 20 54 68 65 20 69 73 62 | isbn:.............log('..The.isb |
| 253a0 | 6e 20 77 61 73 20 66 6f 75 6e 64 20 69 6e 20 25 2e 32 66 20 73 65 63 73 27 25 28 74 69 6d 65 2e | n.was.found.in.%.2f.secs'%(time. |
| 253c0 | 74 69 6d 65 28 29 20 2d 20 73 74 61 72 74 5f 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | time().-.start_time))........... |
| 253e0 | 20 20 72 65 74 75 72 6e 20 69 73 62 6e 0a 0a 20 20 20 20 6c 6f 67 28 27 20 20 54 68 65 20 73 63 | ..return.isbn......log('..The.sc |
| 25400 | 61 6e 20 66 61 69 6c 65 64 20 74 6f 20 66 69 6e 64 20 61 6e 20 69 73 62 6e 20 69 6e 20 25 2e 32 | an.failed.to.find.an.isbn.in.%.2 |
| 25420 | 66 20 73 65 63 73 27 25 28 74 69 6d 65 2e 74 69 6d 65 28 29 20 2d 20 73 74 61 72 74 5f 74 69 6d | f.secs'%(time.time().-.start_tim |
| 25440 | 65 29 29 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 73 63 61 6e 5f 66 | e)).....return.None...def.scan_f |
| 25460 | 6f 72 6d 61 74 5f 66 6f 72 5f 69 73 62 6e 28 6c 6f 67 2c 20 74 69 74 6c 65 2c 20 62 6f 6f 6b 5f | ormat_for_isbn(log,.title,.book_ |
| 25480 | 66 6f 72 6d 61 74 2c 20 62 6f 6f 6b 5f 70 61 74 68 2c 20 69 6e 5f 70 72 6f 63 65 73 73 3d 54 72 | format,.book_path,.in_process=Tr |
| 254a0 | 75 65 29 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 | ue):.....try:.........log.info(' |
| 254c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 254e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 27 29 0a 20 20 20 20 20 20 20 20 6c 6f | ===================').........lo |
| 25500 | 67 2e 69 6e 66 6f 28 27 54 69 74 6c 65 3a 20 20 25 73 27 25 20 74 69 74 6c 65 29 0a 20 20 20 20 | g.info('Title:..%s'%.title)..... |
| 25520 | 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 46 6f 72 6d 61 74 3a 20 25 73 27 25 20 62 6f 6f 6b 5f | ....log.info('Format:.%s'%.book_ |
| 25540 | 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 69 66 20 69 6e 5f 70 72 6f 63 65 73 73 3a 0a 20 | format).........if.in_process:.. |
| 25560 | 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 50 61 74 68 3a 20 20 20 25 73 27 | ...........log.info('Path:...%s' |
| 25580 | 25 20 62 6f 6f 6b 5f 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 2d | %.book_path).........log.info('- |
| 255a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 255c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 20 20 20 20 20 20 20 20 73 74 61 | ------------------').........sta |
| 255e0 | 72 74 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 62 6f 6f 6b | rt.=.time.time().........if.book |
| 25600 | 5f 66 6f 72 6d 61 74 20 3d 3d 20 27 50 44 46 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 73 | _format.==.'PDF':.............is |
| 25620 | 62 6e 20 3d 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f 70 64 66 28 6c 6f 67 2c 20 62 6f 6f 6b | bn.=.get_isbn_from_pdf(log,.book |
| 25640 | 5f 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | _path).........else:............ |
| 25660 | 20 69 73 62 6e 20 3d 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f 6e 6f 6e 5f 70 64 66 28 6c 6f | .isbn.=.get_isbn_from_non_pdf(lo |
| 25680 | 67 2c 20 62 6f 6f 6b 5f 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 | g,.book_path).........log.info(' |
| 256a0 | 20 20 53 63 61 6e 20 74 69 6d 65 3a 20 25 2e 32 66 20 73 65 63 73 27 20 25 20 28 74 69 6d 65 2e | ..Scan.time:.%.2f.secs'.%.(time. |
| 256c0 | 74 69 6d 65 28 29 20 2d 20 73 74 61 72 74 2c 29 29 0a 20 20 20 20 65 78 63 65 70 74 20 56 61 6c | time().-.start,)).....except.Val |
| 256e0 | 75 65 45 72 72 6f 72 20 61 73 20 65 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 | ueError.as.e:.........log.info(' |
| 25700 | 20 20 53 63 61 6e 20 74 69 6d 65 3a 20 25 2e 32 66 20 73 65 63 73 27 20 25 20 28 74 69 6d 65 2e | ..Scan.time:.%.2f.secs'.%.(time. |
| 25720 | 74 69 6d 65 28 29 20 2d 20 73 74 61 72 74 2c 29 29 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 78 | time().-.start,)).........log.ex |
| 25740 | 63 65 70 74 69 6f 6e 28 27 45 52 52 4f 52 3a 20 25 73 27 20 25 20 65 29 0a 20 20 20 20 65 78 63 | ception('ERROR:.%s'.%.e).....exc |
| 25760 | 65 70 74 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 78 63 65 70 74 69 6f 6e 28 27 45 52 52 4f | ept:.........log.exception('ERRO |
| 25780 | 52 3a 20 25 73 27 20 25 20 73 79 73 2e 65 78 63 5f 69 6e 66 6f 28 29 5b 31 5d 29 0a 20 20 20 20 | R:.%s'.%.sys.exc_info()[1])..... |
| 257a0 | 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 73 62 6e 0a 50 4b 03 04 14 00 | else:.........return.isbn.PK.... |
| 257c0 | 00 00 00 00 40 2c 2f 55 0a 83 47 3a e1 0c 00 00 e1 0c 00 00 09 00 00 00 6e 6f 6e 70 64 66 2e 70 | ....@,/U..G:............nonpdf.p |
| 257e0 | 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f | yfrom.__future__.import.unicode_ |
| 25800 | 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 | literals,.division,.absolute_imp |
| 25820 | 6f 72 74 2c 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f | ort,.print_function..__license__ |
| 25840 | 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 | ...=.'GPL.v3'.__copyright__.=.'2 |
| 25860 | 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 66 72 6f | 011,.Grant.Drake'..import.os.fro |
| 25880 | 6d 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 2e 63 6f 6e 76 65 72 73 69 6f 6e 2e 70 72 65 70 | m.calibre.ebooks.conversion.prep |
| 258a0 | 72 6f 63 65 73 73 20 69 6d 70 6f 72 74 20 48 54 4d 4c 50 72 65 50 72 6f 63 65 73 73 6f 72 0a 66 | rocess.import.HTMLPreProcessor.f |
| 258c0 | 72 6f 6d 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 2e 6f 65 62 2e 69 74 65 72 61 74 6f 72 20 | rom.calibre.ebooks.oeb.iterator. |
| 258e0 | 69 6d 70 6f 72 74 20 45 62 6f 6f 6b 49 74 65 72 61 74 6f 72 0a 0a 66 72 6f 6d 20 63 61 6c 69 62 | import.EbookIterator..from.calib |
| 25900 | 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 73 63 61 6e 20 69 6d 70 | re_plugins.extract_isbn.scan.imp |
| 25920 | 6f 72 74 20 42 6f 6f 6b 53 63 61 6e 6e 65 72 0a 0a 23 20 44 65 66 69 6e 65 20 61 20 63 72 75 64 | ort.BookScanner..#.Define.a.crud |
| 25940 | 65 20 6c 6f 6f 6b 75 70 20 6d 61 70 70 69 6e 67 20 6f 66 20 74 75 70 6c 65 73 20 66 6f 72 20 77 | e.lookup.mapping.of.tuples.for.w |
| 25960 | 68 65 6e 20 69 74 65 72 61 74 69 6e 67 20 61 63 72 6f 73 73 0a 23 20 6e 6f 6e 20 50 44 46 20 62 | hen.iterating.across.#.non.PDF.b |
| 25980 | 6f 6f 6b 73 20 74 68 61 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 | ooks.that.based.on.the.size.of.t |
| 259a0 | 68 65 20 62 6f 6f 6b 20 64 69 63 74 61 74 65 73 20 74 68 65 20 6f 72 64 65 72 69 6e 67 0a 23 20 | he.book.dictates.the.ordering.#. |
| 259c0 | 6f 66 20 68 6f 77 20 6d 61 6e 79 20 66 69 6c 65 73 20 74 6f 20 73 63 61 6e 20 61 74 20 74 68 65 | of.how.many.files.to.scan.at.the |
| 259e0 | 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 62 6f 6f 6b 2c 20 74 68 65 6e 20 68 6f 77 20 6d 61 6e | .front.of.the.book,.then.how.man |
| 25a00 | 79 0a 23 20 66 72 6f 6d 20 65 6e 64 20 6f 66 20 62 6f 6f 6b 20 74 6f 20 73 63 61 6e 20 69 6e 20 | y.#.from.end.of.book.to.scan.in. |
| 25a20 | 72 65 76 65 72 73 65 2e 20 54 68 65 6e 20 72 65 73 74 20 6f 66 20 62 6f 6f 6b 20 69 73 20 73 63 | reverse..Then.rest.of.book.is.sc |
| 25a40 | 61 6e 6e 65 64 2e 0a 23 20 28 4d 69 6e 20 23 66 69 6c 65 73 2c 20 23 66 69 6c 65 73 20 61 74 20 | anned..#.(Min.#files,.#files.at. |
| 25a60 | 73 74 61 72 74 2c 20 23 66 69 6c 65 73 20 61 74 20 65 6e 64 20 74 6f 20 73 63 61 6e 20 69 6e 20 | start,.#files.at.end.to.scan.in. |
| 25a80 | 72 65 76 65 72 73 65 29 0a 45 50 55 42 5f 46 49 4c 45 5f 53 43 41 4e 53 20 3d 20 5b 28 31 35 2c | reverse).EPUB_FILE_SCANS.=.[(15, |
| 25aa0 | 20 31 30 2c 20 2d 35 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 30 | .10,.-5),....................(10 |
| 25ac0 | 2c 20 36 2c 20 2d 34 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 36 2c | ,.6,.-4),....................(6, |
| 25ae0 | 20 34 2c 20 2d 32 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 2c 20 | .4,.-2),....................(3,. |
| 25b00 | 32 2c 20 2d 31 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 2c 20 31 | 2,.-1),....................(2,.1 |
| 25b20 | 2c 20 2d 31 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2c 20 31 2c | ,.-1),....................(1,.1, |
| 25b40 | 20 30 29 5d 0a 0a 0a 64 65 66 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f 6e 6f 6e 5f 70 64 66 | .0)]...def.get_isbn_from_non_pdf |
| 25b60 | 28 6c 6f 67 2c 20 62 6f 6f 6b 5f 70 61 74 68 29 3a 0a 20 20 20 20 73 63 61 6e 6e 65 72 20 3d 20 | (log,.book_path):.....scanner.=. |
| 25b80 | 42 6f 6f 6b 53 63 61 6e 6e 65 72 28 6c 6f 67 29 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 3d 20 | BookScanner(log).....iterator.=. |
| 25ba0 | 45 62 6f 6f 6b 49 74 65 72 61 74 6f 72 28 62 6f 6f 6b 5f 70 61 74 68 29 0a 20 20 20 20 74 72 79 | EbookIterator(book_path).....try |
| 25bc0 | 3a 0a 20 20 20 20 20 20 20 20 69 74 65 72 61 74 6f 72 2e 5f 5f 65 6e 74 65 72 5f 5f 28 6f 6e 6c | :.........iterator.__enter__(onl |
| 25be0 | 79 5f 69 6e 70 75 74 5f 70 6c 75 67 69 6e 3d 54 72 75 65 2c 20 72 75 6e 5f 63 68 61 72 5f 63 6f | y_input_plugin=True,.run_char_co |
| 25c00 | 75 6e 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unt=False,...................... |
| 25c20 | 20 20 20 20 20 20 72 65 61 64 5f 61 6e 63 68 6f 72 5f 6d 61 70 3d 46 61 6c 73 65 29 0a 20 20 20 | ......read_anchor_map=False).... |
| 25c40 | 20 20 20 20 20 69 66 20 6c 65 6e 28 69 74 65 72 61 74 6f 72 2e 73 70 69 6e 65 29 20 3d 3d 20 30 | .....if.len(iterator.spine).==.0 |
| 25c60 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 70 72 65 | :.............return.........pre |
| 25c80 | 70 72 6f 63 65 73 73 6f 72 20 3d 20 48 54 4d 4c 50 72 65 50 72 6f 63 65 73 73 6f 72 28 29 0a 0a | processor.=.HTMLPreProcessor().. |
| 25ca0 | 20 20 20 20 20 20 20 20 64 65 66 20 5f 70 72 6f 63 65 73 73 5f 66 69 6c 65 28 70 61 74 68 2c 20 | ........def._process_file(path,. |
| 25cc0 | 66 6f 72 77 61 72 64 3d 54 72 75 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f | forward=True):.............if.no |
| 25ce0 | 74 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 | t.os.path.exists(path):......... |
| 25d00 | 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 20 20 46 69 6c 65 20 64 6f 65 73 20 6e | ........log.error('..File.does.n |
| 25d20 | 6f 74 20 65 78 69 73 74 3a 27 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ot.exist:',.path)............... |
| 25d40 | 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 70 | ..return.............with.open(p |
| 25d60 | 61 74 68 2c 20 27 72 62 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ath,.'rb').as.f:................ |
| 25d80 | 20 68 74 6d 6c 20 3d 20 66 2e 72 65 61 64 28 29 2e 64 65 63 6f 64 65 28 27 75 74 66 2d 38 27 2c | .html.=.f.read().decode('utf-8', |
| 25da0 | 20 27 72 65 70 6c 61 63 65 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 74 6d 6c 20 3d 20 70 | .'replace').............html.=.p |
| 25dc0 | 72 65 70 72 6f 63 65 73 73 6f 72 28 68 74 6d 6c 2c 20 67 65 74 5f 70 72 65 70 72 6f 63 65 73 73 | reprocessor(html,.get_preprocess |
| 25de0 | 5f 68 74 6d 6c 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6e 6e 65 72 2e | _html=True).............scanner. |
| 25e00 | 6c 6f 6f 6b 5f 66 6f 72 5f 69 64 65 6e 74 69 66 69 65 72 73 5f 69 6e 5f 74 65 78 74 28 5b 68 74 | look_for_identifiers_in_text([ht |
| 25e20 | 6d 6c 5d 2c 20 66 6f 72 77 61 72 64 3d 66 6f 72 77 61 72 64 29 0a 0a 20 20 20 20 20 20 20 20 23 | ml],.forward=forward)..........# |
| 25e40 | 20 46 6f 72 20 50 44 46 73 20 77 65 20 73 63 61 6e 20 74 68 65 20 66 69 72 73 74 20 31 30 20 70 | .For.PDFs.we.scan.the.first.10.p |
| 25e60 | 61 67 65 73 20 74 68 65 6e 20 74 68 65 20 6c 61 73 74 20 35 0a 20 20 20 20 20 20 20 20 23 20 46 | ages.then.the.last.5.........#.F |
| 25e80 | 6f 72 20 6f 74 68 65 72 20 66 6f 72 6d 61 74 73 20 28 61 6c 6c 20 63 6f 6e 76 65 72 74 65 64 20 | or.other.formats.(all.converted. |
| 25ea0 | 74 6f 20 65 50 75 62 29 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6e 63 65 70 74 0a 20 20 20 | to.ePub).there.is.no.concept.... |
| 25ec0 | 20 20 20 20 20 23 20 6f 66 20 70 61 67 65 73 2c 20 6f 6e 6c 79 20 66 69 6c 65 73 20 69 6e 20 74 | .....#.of.pages,.only.files.in.t |
| 25ee0 | 68 65 20 73 70 69 6e 65 20 28 6d 61 6e 69 66 65 73 74 29 2e 0a 20 20 20 20 20 20 20 20 23 20 53 | he.spine.(manifest)..........#.S |
| 25f00 | 6f 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 65 50 75 62 2c | o.based.on.the.size.of.the.ePub, |
| 25f20 | 20 77 65 20 77 69 6c 6c 20 73 63 61 6e 20 74 68 65 20 66 69 72 73 74 20 66 65 77 0a 20 20 20 20 | .we.will.scan.the.first.few..... |
| 25f40 | 20 20 20 20 23 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 69 | ....#.files,.then.the.last.few.i |
| 25f60 | 6e 20 72 65 76 65 72 73 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 | n.reverse,.then.the.rest.of.the. |
| 25f80 | 63 6f 6e 74 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 20 3d 20 6c 65 6e 28 69 74 65 | content..........count.=.len(ite |
| 25fa0 | 72 61 74 6f 72 2e 73 70 69 6e 65 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6d 69 6e 5f 66 69 6c | rator.spine).........for.min_fil |
| 25fc0 | 65 73 2c 20 66 72 6f 6e 74 5f 63 6f 75 6e 74 2c 20 72 65 61 72 5f 63 6f 75 6e 74 20 69 6e 20 45 | es,.front_count,.rear_count.in.E |
| 25fe0 | 50 55 42 5f 46 49 4c 45 5f 53 43 41 4e 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 | PUB_FILE_SCANS:.............if.c |
| 26000 | 6f 75 6e 74 20 3e 3d 20 6d 69 6e 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ount.>=.min_files:.............. |
| 26020 | 20 20 20 66 69 72 73 74 5f 66 69 6c 65 73 20 3d 20 69 74 65 72 61 74 6f 72 2e 73 70 69 6e 65 5b | ...first_files.=.iterator.spine[ |
| 26040 | 3a 66 72 6f 6e 74 5f 63 6f 75 6e 74 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 | :front_count].................la |
| 26060 | 73 74 5f 66 69 6c 65 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | st_files.=.[].................if |
| 26080 | 20 72 65 61 72 5f 63 6f 75 6e 74 20 21 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .rear_count.!=.0:............... |
| 260a0 | 20 20 20 20 20 20 6c 61 73 74 5f 66 69 6c 65 73 20 3d 20 69 74 65 72 61 74 6f 72 2e 73 70 69 6e | ......last_files.=.iterator.spin |
| 260c0 | 65 5b 72 65 61 72 5f 63 6f 75 6e 74 3a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | e[rear_count:].................m |
| 260e0 | 69 64 64 6c 65 5f 66 69 6c 65 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iddle_files.=.[]................ |
| 26100 | 20 69 66 20 63 6f 75 6e 74 20 2d 20 6d 69 6e 5f 66 69 6c 65 73 20 3e 20 30 3a 0a 20 20 20 20 20 | .if.count.-.min_files.>.0:...... |
| 26120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 64 64 6c 65 5f 66 69 6c 65 73 20 3d 20 69 74 | ...............middle_files.=.it |
| 26140 | 65 72 61 74 6f 72 2e 73 70 69 6e 65 5b 66 72 6f 6e 74 5f 63 6f 75 6e 74 3a 72 65 61 72 5f 63 6f | erator.spine[front_count:rear_co |
| 26160 | 75 6e 74 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 0a 20 20 20 20 | unt].................break...... |
| 26180 | 20 20 20 20 6c 6f 67 28 27 20 20 53 63 61 6e 6e 69 6e 67 20 66 69 72 73 74 20 25 64 2c 20 74 68 | ....log('..Scanning.first.%d,.th |
| 261a0 | 65 6e 20 6c 61 73 74 20 25 64 2c 20 74 68 65 6e 20 72 65 6d 61 69 6e 69 6e 67 20 25 64 20 66 69 | en.last.%d,.then.remaining.%d.fi |
| 261c0 | 6c 65 73 27 20 25 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 28 66 69 | les'.%\..................(len(fi |
| 261e0 | 72 73 74 5f 66 69 6c 65 73 29 2c 20 6c 65 6e 28 6c 61 73 74 5f 66 69 6c 65 73 29 2c 20 6c 65 6e | rst_files),.len(last_files),.len |
| 26200 | 28 6d 69 64 64 6c 65 5f 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 70 61 74 | (middle_files))).........for.pat |
| 26220 | 68 20 69 6e 20 66 69 72 73 74 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 | h.in.first_files:............._p |
| 26240 | 72 6f 63 65 73 73 5f 66 69 6c 65 28 70 61 74 68 2c 20 66 6f 72 77 61 72 64 3d 54 72 75 65 29 0a | rocess_file(path,.forward=True). |
| 26260 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e 74 | ............if.scanner.has_ident |
| 26280 | 69 66 69 65 72 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 0a | ifier():.................break.. |
| 262a0 | 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e 74 | ........if.not.scanner.has_ident |
| 262c0 | 69 66 69 65 72 28 29 20 61 6e 64 20 6c 61 73 74 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 | ifier().and.last_files:......... |
| 262e0 | 20 20 20 20 66 6f 72 20 70 61 74 68 20 69 6e 20 72 65 76 65 72 73 65 64 28 6c 61 73 74 5f 66 69 | ....for.path.in.reversed(last_fi |
| 26300 | 6c 65 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 72 6f 63 65 73 73 5f 66 | les):................._process_f |
| 26320 | 69 6c 65 28 70 61 74 68 2c 20 66 6f 72 77 61 72 64 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 | ile(path,.forward=False)........ |
| 26340 | 20 20 20 20 20 20 20 20 20 69 66 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e 74 69 66 69 | .........if.scanner.has_identifi |
| 26360 | 65 72 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a | er():.....................break. |
| 26380 | 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e | .........if.not.scanner.has_iden |
| 263a0 | 74 69 66 69 65 72 28 29 20 61 6e 64 20 6d 69 64 64 6c 65 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 | tifier().and.middle_files:...... |
| 263c0 | 20 20 20 20 20 20 20 66 6f 72 20 70 61 74 68 20 69 6e 20 6d 69 64 64 6c 65 5f 66 69 6c 65 73 3a | .......for.path.in.middle_files: |
| 263e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 72 6f 63 65 73 73 5f 66 69 6c 65 28 70 | ................._process_file(p |
| 26400 | 61 74 68 2c 20 66 6f 72 77 61 72 64 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ath,.forward=True).............. |
| 26420 | 20 20 20 69 66 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e 74 69 66 69 65 72 28 29 3a 0a | ...if.scanner.has_identifier():. |
| 26440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 66 69 | ....................break.....fi |
| 26460 | 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 69 66 20 69 74 65 72 61 74 6f 72 3a 0a 20 20 20 20 | nally:.........if.iterator:..... |
| 26480 | 20 20 20 20 20 20 20 20 69 74 65 72 61 74 6f 72 2e 5f 5f 65 78 69 74 5f 5f 28 29 0a 0a 20 20 20 | ........iterator.__exit__()..... |
| 264a0 | 20 72 65 74 75 72 6e 20 73 63 61 6e 6e 65 72 2e 67 65 74 5f 69 73 62 6e 5f 72 65 73 75 6c 74 28 | .return.scanner.get_isbn_result( |
| 264c0 | 29 0a 50 4b 03 04 14 00 00 00 00 00 d7 99 b8 58 41 4c 0c ca 2f 23 00 00 2f 23 00 00 06 00 00 00 | ).PK...........XAL../#../#...... |
| 264e0 | 70 64 66 2e 70 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 | pdf.pyfrom.__future__.import.uni |
| 26500 | 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 | code_literals,.division,.absolut |
| 26520 | 65 5f 69 6d 70 6f 72 74 2c 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0d 0a 0d 0a 5f 5f 6c 69 | e_import,.print_function....__li |
| 26540 | 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0d 0a 5f 5f 63 6f 70 79 72 69 67 68 | cense__...=.'GPL.v3'..__copyrigh |
| 26560 | 74 5f 5f 20 3d 20 27 32 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 0d 0a 69 6d 70 | t__.=.'2011,.Grant.Drake'....imp |
| 26580 | 6f 72 74 20 65 72 72 6e 6f 2c 20 6f 73 2c 20 73 75 62 70 72 6f 63 65 73 73 2c 20 73 68 75 74 69 | ort.errno,.os,.subprocess,.shuti |
| 265a0 | 6c 0d 0a 66 72 6f 6d 20 6c 78 6d 6c 20 69 6d 70 6f 72 74 20 65 74 72 65 65 0d 0a 0d 0a 23 20 63 | l..from.lxml.import.etree....#.c |
| 265c0 | 61 6c 69 62 72 65 20 50 79 74 68 6f 6e 20 33 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0d 0a | alibre.Python.3.compatibility... |
| 265e0 | 66 72 6f 6d 20 73 69 78 20 69 6d 70 6f 72 74 20 74 65 78 74 5f 74 79 70 65 20 61 73 20 75 6e 69 | from.six.import.text_type.as.uni |
| 26600 | 63 6f 64 65 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 20 69 6d 70 6f 72 74 20 70 72 69 6e | code....from.calibre.import.prin |
| 26620 | 74 73 2c 20 43 75 72 72 65 6e 74 44 69 72 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 63 6f 6e | ts,.CurrentDir..from.calibre.con |
| 26640 | 73 74 61 6e 74 73 20 69 6d 70 6f 72 74 20 69 73 77 69 6e 64 6f 77 73 2c 20 69 73 62 73 64 2c 20 | stants.import.iswindows,.isbsd,. |
| 26660 | 66 69 6c 65 73 79 73 74 65 6d 5f 65 6e 63 6f 64 69 6e 67 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 | filesystem_encoding..from.calibr |
| 26680 | 65 2e 63 75 73 74 6f 6d 69 7a 65 20 69 6d 70 6f 72 74 20 6e 75 6d 65 72 69 63 5f 76 65 72 73 69 | e.customize.import.numeric_versi |
| 266a0 | 6f 6e 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 43 | on..from.calibre.ebooks.import.C |
| 266c0 | 6f 6e 76 65 72 73 69 6f 6e 45 72 72 6f 72 2c 20 44 52 4d 45 72 72 6f 72 0d 0a 66 72 6f 6d 20 63 | onversionError,.DRMError..from.c |
| 266e0 | 61 6c 69 62 72 65 2e 70 74 65 6d 70 66 69 6c 65 20 69 6d 70 6f 72 74 20 54 65 6d 70 6f 72 61 72 | alibre.ptempfile.import.Temporar |
| 26700 | 79 44 69 72 65 63 74 6f 72 79 2c 20 50 65 72 73 69 73 74 65 6e 74 54 65 6d 70 6f 72 61 72 79 46 | yDirectory,.PersistentTemporaryF |
| 26720 | 69 6c 65 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 63 6c 65 61 6e 74 65 78 | ile..from.calibre.utils.cleantex |
| 26740 | 74 20 69 6d 70 6f 72 74 20 63 6c 65 61 6e 5f 61 73 63 69 69 5f 63 68 61 72 73 0d 0a 66 72 6f 6d | t.import.clean_ascii_chars..from |
| 26760 | 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 69 70 63 2e 73 69 6d 70 6c 65 5f 77 6f 72 6b 65 72 | .calibre.utils.ipc.simple_worker |
| 26780 | 20 69 6d 70 6f 72 74 20 66 6f 72 6b 5f 6a 6f 62 2c 20 57 6f 72 6b 65 72 45 72 72 6f 72 0d 0a 66 | .import.fork_job,.WorkerError..f |
| 267a0 | 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 6c 6f 67 67 69 6e 67 20 69 6d 70 6f 72 74 | rom.calibre.utils.logging.import |
| 267c0 | 20 47 55 49 4c 6f 67 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e | .GUILog....from.calibre_plugins. |
| 267e0 | 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 73 63 61 6e 20 69 6d 70 6f 72 74 20 42 6f 6f 6b 53 63 61 | extract_isbn.scan.import.BookSca |
| 26800 | 6e 6e 65 72 0d 0a 0d 0a 46 52 4f 4e 54 5f 50 41 47 45 53 20 3d 20 31 30 0d 0a 42 41 43 4b 5f 50 | nner....FRONT_PAGES.=.10..BACK_P |
| 26820 | 41 47 45 53 20 3d 20 35 0d 0a 0d 0a 0d 0a 64 65 66 20 67 65 74 5f 69 73 62 6e 5f 66 72 6f 6d 5f | AGES.=.5......def.get_isbn_from_ |
| 26840 | 70 64 66 28 6c 6f 67 2c 20 70 64 66 5f 70 61 74 68 29 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 | pdf(log,.pdf_path):......'''.... |
| 26860 | 20 20 4f 6e 20 61 20 66 6f 72 6b 65 64 20 6a 6f 62 20 65 78 65 63 75 74 65 20 70 64 66 69 6e 66 | ..On.a.forked.job.execute.pdfinf |
| 26880 | 6f 20 74 6f 20 72 65 61 64 20 61 20 70 61 67 65 20 63 6f 75 6e 74 20 61 6e 64 20 74 68 65 6e 20 | o.to.read.a.page.count.and.then. |
| 268a0 | 70 64 66 74 6f 68 74 6d 6c 0d 0a 20 20 20 20 74 6f 20 67 65 74 20 74 68 65 20 70 61 67 65 20 63 | pdftohtml......to.get.the.page.c |
| 268c0 | 6f 75 6e 74 20 61 73 20 61 6e 20 78 6d 6c 20 66 69 6c 65 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 | ount.as.an.xml.file.......'''... |
| 268e0 | 20 20 20 77 69 74 68 20 54 65 6d 70 6f 72 61 72 79 44 69 72 65 63 74 6f 72 79 28 27 5f 69 73 62 | ...with.TemporaryDirectory('_isb |
| 26900 | 6e 5f 70 64 66 27 29 20 61 73 20 6f 75 74 70 75 74 5f 64 69 72 3a 0d 0a 20 20 20 20 20 20 20 20 | n_pdf').as.output_dir:.......... |
| 26920 | 70 64 66 5f 63 6f 70 79 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6f 75 74 70 75 74 5f 64 | pdf_copy.=.os.path.join(output_d |
| 26940 | 69 72 2c 20 75 27 73 72 63 2e 70 64 66 27 29 0d 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 | ir,.u'src.pdf')..........with.op |
| 26960 | 65 6e 28 70 64 66 5f 70 61 74 68 2c 20 27 72 62 27 29 20 61 73 20 73 72 63 2c 20 6f 70 65 6e 28 | en(pdf_path,.'rb').as.src,.open( |
| 26980 | 70 64 66 5f 63 6f 70 79 2c 20 27 77 62 27 29 20 61 73 20 64 65 73 74 3a 0d 0a 20 20 20 20 20 20 | pdf_copy,.'wb').as.dest:........ |
| 269a0 | 20 20 20 20 20 20 73 68 75 74 69 6c 2e 63 6f 70 79 66 69 6c 65 6f 62 6a 28 73 72 63 2c 20 64 65 | ......shutil.copyfileobj(src,.de |
| 269c0 | 73 74 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | st)............try:............. |
| 269e0 | 20 23 20 57 65 20 77 61 6e 74 20 74 6f 20 72 75 6e 20 74 68 65 20 73 63 61 6e 6e 69 6e 67 20 6f | .#.We.want.to.run.the.scanning.o |
| 26a00 | 66 20 74 68 65 20 50 44 46 20 6f 6e 20 61 20 66 6f 72 6b 5f 6a 6f 62 2c 20 68 6f 77 65 76 65 72 | f.the.PDF.on.a.fork_job,.however |
| 26a20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 68 61 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 | ..............#.that.will.only.b |
| 26a40 | 65 20 22 66 69 78 65 64 22 20 69 6e 20 63 61 6c 69 62 72 65 20 30 2e 38 2e 35 35 20 74 6f 20 61 | e."fixed".in.calibre.0.8.55.to.a |
| 26a60 | 6c 6c 6f 77 20 63 61 6c 6c 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 20 63 61 | llow.calling..............#.a.ca |
| 26a80 | 6c 69 62 72 65 20 70 6c 75 67 69 6e 20 66 72 6f 6d 20 73 75 63 68 20 61 20 6a 6f 62 2e 20 49 6e | libre.plugin.from.such.a.job..In |
| 26aa0 | 20 74 68 65 20 6d 65 61 6e 74 69 6d 65 2c 20 64 6f 20 69 74 20 74 68 65 0d 0a 20 20 20 20 20 20 | .the.meantime,.do.it.the........ |
| 26ac0 | 20 20 20 20 20 20 23 20 72 69 73 6b 79 20 77 61 79 20 6f 66 20 63 61 6c 6c 69 6e 67 20 66 72 6f | ......#.risky.way.of.calling.fro |
| 26ae0 | 6d 20 69 6e 2d 70 72 6f 63 65 73 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 75 | m.in-process...............if.nu |
| 26b00 | 6d 65 72 69 63 5f 76 65 72 73 69 6f 6e 20 3c 20 28 30 2c 20 38 2c 20 35 35 29 3a 0d 0a 20 20 20 | meric_version.<.(0,.8,.55):..... |
| 26b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 57 61 72 6e 69 6e 67 3a | .............log.error('Warning: |
| 26b40 | 20 50 44 46 20 61 6e 61 6c 79 73 69 73 20 6d 61 79 20 63 72 61 73 68 2c 20 75 70 67 72 61 64 65 | .PDF.analysis.may.crash,.upgrade |
| 26b60 | 20 74 6f 20 63 61 6c 69 62 72 65 20 30 2e 38 2e 35 35 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65 | .to.calibre.0.8.55.when.possible |
| 26b80 | 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 67 65 74 5f 69 | ')..................return.get_i |
| 26ba0 | 73 62 6e 28 6f 75 74 70 75 74 5f 64 69 72 2c 20 27 73 72 63 2e 70 64 66 27 2c 20 6c 6f 67 29 0d | sbn(output_dir,.'src.pdf',.log). |
| 26bc0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 20 3d 20 66 6f 72 6b 5f 6a 6f 62 28 27 63 | ...............res.=.fork_job('c |
| 26be0 | 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 70 64 66 27 | alibre_plugins.extract_isbn.pdf' |
| 26c00 | 2c 20 27 67 65 74 5f 69 73 62 6e 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.'get_isbn',................... |
| 26c20 | 20 20 20 28 6f 75 74 70 75 74 5f 64 69 72 2c 20 27 73 72 63 2e 70 64 66 27 29 29 0d 0a 20 20 20 | ...(output_dir,.'src.pdf'))..... |
| 26c40 | 20 20 20 20 20 65 78 63 65 70 74 20 57 6f 72 6b 65 72 45 72 72 6f 72 20 61 73 20 65 3a 0d 0a 20 | .....except.WorkerError.as.e:... |
| 26c60 | 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 28 65 2e 6f 72 69 67 5f 74 62 29 0d 0a 20 20 | ...........prints(e.orig_tb).... |
| 26c80 | 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 52 75 6e 74 69 6d 65 45 72 72 6f 72 28 27 46 61 | ..........raise.RuntimeError('Fa |
| 26ca0 | 69 6c 65 64 20 74 6f 20 72 75 6e 20 70 64 66 69 6e 66 6f 2f 70 64 66 74 6f 68 74 6d 6c 27 29 0d | iled.to.run.pdfinfo/pdftohtml'). |
| 26cc0 | 0a 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 | .........finally:..............t |
| 26ce0 | 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 72 65 6d 6f 76 65 28 70 | ry:..................os.remove(p |
| 26d00 | 64 66 5f 63 6f 70 79 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 3a 0d 0a 20 | df_copy)..............except:... |
| 26d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0d 0a 20 20 20 20 69 6e 66 6f 20 3d 20 | ...............pass......info.=. |
| 26d40 | 72 65 73 5b 27 72 65 73 75 6c 74 27 5d 0d 0a 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 72 65 73 | res['result']......with.open(res |
| 26d60 | 5b 27 73 74 64 6f 75 74 5f 73 74 64 65 72 72 27 5d 2c 20 27 72 62 27 29 20 61 73 20 66 3a 0d 0a | ['stdout_stderr'],.'rb').as.f:.. |
| 26d80 | 20 20 20 20 20 20 20 20 72 61 77 20 3d 20 66 2e 72 65 61 64 28 29 2e 73 74 72 69 70 28 29 0d 0a | ........raw.=.f.read().strip().. |
| 26da0 | 20 20 20 20 20 20 20 20 69 66 20 72 61 77 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 | ........if.raw:..............log |
| 26dc0 | 28 72 61 77 29 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 69 6e 66 6f 0d 0a 0d 0a 0d 0a 64 65 66 20 | (raw)......return.info......def. |
| 26de0 | 67 65 74 5f 69 73 62 6e 28 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 6d 65 2c 20 6c | get_isbn(output_dir,.pdf_name,.l |
| 26e00 | 6f 67 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 69 73 5f 72 75 6e 6e 69 6e 67 5f 6f 6e 5f 66 6f 72 | og=None):......is_running_on_for |
| 26e20 | 6b 20 3d 20 46 61 6c 73 65 0d 0a 20 20 20 20 69 66 20 6c 6f 67 20 69 73 20 4e 6f 6e 65 3a 0d 0a | k.=.False......if.log.is.None:.. |
| 26e40 | 20 20 20 20 20 20 20 20 6c 6f 67 20 3d 20 47 55 49 4c 6f 67 28 29 0d 0a 20 20 20 20 20 20 20 20 | ........log.=.GUILog().......... |
| 26e60 | 69 73 5f 72 75 6e 6e 69 6e 67 5f 6f 6e 5f 66 6f 72 6b 20 3d 20 54 72 75 65 0d 0a 20 20 20 20 74 | is_running_on_fork.=.True......t |
| 26e80 | 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 74 6f 74 61 6c 5f 70 61 67 65 73 20 3d 20 67 65 74 5f 70 | ry:..........total_pages.=.get_p |
| 26ea0 | 61 67 65 5f 63 6f 75 6e 74 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e | age_count(log,.output_dir,.pdf_n |
| 26ec0 | 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 74 6f 74 61 6c 5f 70 61 67 65 73 20 69 73 20 | ame)..........if.total_pages.is. |
| 26ee0 | 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 67 65 74 | None:..............log.info('get |
| 26f00 | 5f 69 73 62 6e 28 29 20 66 6f 75 6e 64 20 6e 6f 20 70 61 67 65 20 63 6f 75 6e 74 20 73 6f 20 61 | _isbn().found.no.page.count.so.a |
| 26f20 | 62 6f 72 74 69 6e 67 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f | borting')..............return.No |
| 26f40 | 6e 65 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 73 63 61 6e 6e 65 72 20 3d 20 | ne....................scanner.=. |
| 26f60 | 42 6f 6f 6b 53 63 61 6e 6e 65 72 28 6c 6f 67 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 74 | BookScanner(log)............if.t |
| 26f80 | 6f 74 61 6c 5f 70 61 67 65 73 20 3c 3d 20 46 52 4f 4e 54 5f 50 41 47 45 53 20 2b 20 42 41 43 4b | otal_pages.<=.FRONT_PAGES.+.BACK |
| 26fa0 | 5f 50 41 47 45 53 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 20 70 6f 69 6e 74 20 | _PAGES:..............#.No.point. |
| 26fc0 | 69 6e 20 64 6f 69 6e 67 20 61 6c 6c 20 74 68 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 6f 66 20 72 | in.doing.all.the.complexity.of.r |
| 26fe0 | 61 6e 67 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 63 61 6c 6c 5f 70 | anges..............text.=.call_p |
| 27000 | 64 66 74 6f 68 74 6d 6c 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 | dftohtml(log,.output_dir,.pdf_na |
| 27020 | 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6e 6e 65 72 2e 6c 6f 6f 6b 5f 66 6f | me)..............scanner.look_fo |
| 27040 | 72 5f 69 64 65 6e 74 69 66 69 65 72 73 5f 69 6e 5f 74 65 78 74 28 5b 74 65 78 74 5d 29 0d 0a 20 | r_identifiers_in_text([text])... |
| 27060 | 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d | .......else:..............text.= |
| 27080 | 20 63 61 6c 6c 5f 70 64 66 74 6f 68 74 6d 6c 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c | .call_pdftohtml(log,.output_dir, |
| 270a0 | 20 70 64 66 5f 6e 61 6d 65 2c 20 31 2c 20 46 52 4f 4e 54 5f 50 41 47 45 53 29 0d 0a 20 20 20 20 | .pdf_name,.1,.FRONT_PAGES)...... |
| 270c0 | 20 20 20 20 20 20 20 20 73 63 61 6e 6e 65 72 2e 6c 6f 6f 6b 5f 66 6f 72 5f 69 64 65 6e 74 69 66 | ........scanner.look_for_identif |
| 270e0 | 69 65 72 73 5f 69 6e 5f 74 65 78 74 28 5b 74 65 78 74 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | iers_in_text([text])............ |
| 27100 | 20 20 69 66 20 6e 6f 74 20 73 63 61 6e 6e 65 72 2e 68 61 73 5f 69 64 65 6e 74 69 66 69 65 72 28 | ..if.not.scanner.has_identifier( |
| 27120 | 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 63 61 6c 6c 5f | ):..................text.=.call_ |
| 27140 | 70 64 66 74 6f 68 74 6d 6c 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e | pdftohtml(log,.output_dir,.pdf_n |
| 27160 | 61 6d 65 2c 20 74 6f 74 61 6c 5f 70 61 67 65 73 2d 42 41 43 4b 5f 50 41 47 45 53 2c 20 74 6f 74 | ame,.total_pages-BACK_PAGES,.tot |
| 27180 | 61 6c 5f 70 61 67 65 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6e 6e | al_pages)..................scann |
| 271a0 | 65 72 2e 6c 6f 6f 6b 5f 66 6f 72 5f 69 64 65 6e 74 69 66 69 65 72 73 5f 69 6e 5f 74 65 78 74 28 | er.look_for_identifiers_in_text( |
| 271c0 | 5b 74 65 78 74 5d 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 63 61 6e 6e 65 72 2e | [text])..........return.scanner. |
| 271e0 | 67 65 74 5f 69 73 62 6e 5f 72 65 73 75 6c 74 28 29 0d 0a 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0d | get_isbn_result()......finally:. |
| 27200 | 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 72 75 6e 6e 69 6e 67 5f 6f 6e 5f 66 6f 72 6b 3a 0d | .........if.is_running_on_fork:. |
| 27220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 57 65 20 6e 65 65 64 20 74 6f 20 70 72 69 6e 74 20 | .............#.We.need.to.print. |
| 27240 | 6f 75 72 20 6c 6f 67 20 6f 75 74 20 73 6f 20 74 68 65 20 70 61 72 65 6e 74 20 70 72 6f 63 65 73 | our.log.out.so.the.parent.proces |
| 27260 | 73 20 63 61 6e 20 72 65 2d 6c 6f 67 20 69 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 | s.can.re-log.it...............pr |
| 27280 | 69 6e 74 28 6c 6f 67 2e 68 74 6d 6c 29 0d 0a 0d 0a 0d 0a 64 65 66 20 67 65 74 5f 70 61 67 65 5f | int(log.html)......def.get_page_ |
| 272a0 | 63 6f 75 6e 74 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 6d 65 29 | count(log,.output_dir,.pdf_name) |
| 272c0 | 3a 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 20 54 72 79 20 74 6f 20 75 73 65 20 70 6f 64 6f 66 | :......'''......Try.to.use.podof |
| 272e0 | 6f 20 74 6f 20 70 61 72 73 65 20 74 68 65 20 70 61 67 65 20 63 6f 75 6e 74 2e 0d 0a 20 20 20 20 | o.to.parse.the.page.count....... |
| 27300 | 54 68 69 73 20 61 70 70 61 72 65 6e 74 6c 79 20 63 61 6e 20 66 69 6c 65 20 66 6f 72 20 62 61 64 | This.apparently.can.file.for.bad |
| 27320 | 6c 79 20 66 6f 72 6d 61 74 74 65 64 20 70 64 66 73 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 | ly.formatted.pdfs.in.which.case. |
| 27340 | 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0d 0a 20 20 20 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 | fall.back.to......trying.to.use. |
| 27360 | 70 64 66 69 6e 66 6f 20 28 77 68 69 63 68 20 73 6f 6d 65 20 75 73 65 72 73 20 68 61 76 65 20 72 | pdfinfo.(which.some.users.have.r |
| 27380 | 65 70 6f 72 74 65 64 20 69 73 73 75 65 73 20 77 69 74 68 29 2e 0d 0a 20 20 20 20 27 27 27 0d 0a | eported.issues.with).......'''.. |
| 273a0 | 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 70 6f 64 6f 66 6f 20 69 6d | ....from.calibre.utils.podofo.im |
| 273c0 | 70 6f 72 74 20 67 65 74 5f 70 6f 64 6f 66 6f 0d 0a 20 20 20 20 70 6f 64 6f 66 6f 20 3d 20 67 65 | port.get_podofo......podofo.=.ge |
| 273e0 | 74 5f 70 6f 64 6f 66 6f 28 29 0d 0a 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 70 20 | t_podofo()......try:..........p. |
| 27400 | 3d 20 70 6f 64 6f 66 6f 2e 50 44 46 44 6f 63 28 29 0d 0a 20 20 20 20 20 20 20 20 70 61 74 68 20 | =.podofo.PDFDoc()..........path. |
| 27420 | 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e | =.os.path.join(output_dir,.pdf_n |
| 27440 | 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 70 61 74 68 2c 20 27 72 | ame)..........with.open(path,.'r |
| 27460 | 62 27 29 20 61 73 20 66 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 77 20 3d 20 66 2e 72 | b').as.f:..............raw.=.f.r |
| 27480 | 65 61 64 28 29 0d 0a 20 20 20 20 20 20 20 20 70 2e 6c 6f 61 64 28 72 61 77 29 0d 0a 20 20 20 20 | ead()..........p.load(raw)...... |
| 274a0 | 20 20 20 20 70 61 67 65 5f 63 6f 75 6e 74 20 3d 20 70 2e 70 61 67 65 5f 63 6f 75 6e 74 28 29 0d | ....page_count.=.p.page_count(). |
| 274c0 | 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 20 20 50 44 46 20 70 61 67 65 20 63 6f | .........log.info('..PDF.page.co |
| 274e0 | 75 6e 74 20 75 73 69 6e 67 20 70 6f 64 6f 66 6f 3a 27 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 0d | unt.using.podofo:',.page_count). |
| 27500 | 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 74 28 70 61 67 65 5f 63 6f 75 6e 74 29 0d | .........return.int(page_count). |
| 27520 | 0a 20 20 20 20 65 78 63 65 70 74 3a 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 | .....except:..........log.error( |
| 27540 | 27 67 65 74 5f 70 61 67 65 5f 63 6f 75 6e 74 20 66 61 69 6c 65 64 20 74 6f 20 72 65 74 72 69 65 | 'get_page_count.failed.to.retrie |
| 27560 | 76 65 20 75 73 69 6e 67 20 70 6f 64 6f 66 6f 27 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 | ve.using.podofo')..........retur |
| 27580 | 6e 20 67 65 74 5f 70 61 67 65 5f 63 6f 75 6e 74 5f 75 73 69 6e 67 5f 70 64 66 69 6e 66 6f 28 6c | n.get_page_count_using_pdfinfo(l |
| 275a0 | 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 6d 65 29 0d 0a 0d 0a 64 65 66 | og,.output_dir,.pdf_name)....def |
| 275c0 | 20 67 65 74 5f 70 61 67 65 5f 63 6f 75 6e 74 5f 75 73 69 6e 67 5f 70 64 66 69 6e 66 6f 28 6c 6f | .get_page_count_using_pdfinfo(lo |
| 275e0 | 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 6d 65 29 3a 0d 0a 20 20 20 20 27 | g,.output_dir,.pdf_name):......' |
| 27600 | 27 27 0d 0a 20 20 20 20 52 65 61 64 20 69 6e 66 6f 20 64 69 63 74 20 61 6e 64 20 63 6f 76 65 72 | ''......Read.info.dict.and.cover |
| 27620 | 20 66 72 6f 6d 20 61 20 70 64 66 20 66 69 6c 65 20 6e 61 6d 65 64 20 73 72 63 2e 70 64 66 20 69 | .from.a.pdf.file.named.src.pdf.i |
| 27640 | 6e 20 6f 75 74 70 75 74 5f 64 69 72 2e 0d 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 | n.output_dir.......Note.that.thi |
| 27660 | 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 77 64 20 74 6f 20 6f 75 | s.function.changes.the.cwd.to.ou |
| 27680 | 74 70 75 74 5f 64 69 72 20 61 6e 64 20 69 73 20 74 68 65 72 65 66 6f 72 65 20 6e 6f 74 0d 0a 20 | tput_dir.and.is.therefore.not... |
| 276a0 | 20 20 20 74 68 72 65 61 64 20 73 61 66 65 2e 20 52 75 6e 20 69 74 20 75 73 69 6e 67 20 66 6f 72 | ...thread.safe..Run.it.using.for |
| 276c0 | 6b 5f 6a 6f 62 2e 20 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 73 20 74 68 65 72 | k_job..This.is.necessary.as.ther |
| 276e0 | 65 20 69 73 20 6e 6f 20 73 61 66 65 0d 0a 20 20 20 20 77 61 79 20 74 6f 20 70 61 73 73 20 75 6e | e.is.no.safe......way.to.pass.un |
| 27700 | 69 63 6f 64 65 20 70 61 74 68 73 20 76 69 61 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 | icode.paths.via.command.line.arg |
| 27720 | 75 6d 65 6e 74 73 2e 20 54 68 69 73 20 61 6c 73 6f 20 65 6e 73 75 72 65 73 0d 0a 20 20 20 20 74 | uments..This.also.ensures......t |
| 27740 | 68 61 74 20 69 66 20 70 6f 70 70 6c 65 72 20 63 72 61 73 68 65 73 2c 20 6e 6f 20 73 74 61 6c 65 | hat.if.poppler.crashes,.no.stale |
| 27760 | 20 66 69 6c 65 20 68 61 6e 64 6c 65 73 20 61 72 65 20 6c 65 66 74 20 66 6f 72 20 74 68 65 20 6f | .file.handles.are.left.for.the.o |
| 27780 | 72 69 67 69 6e 61 6c 0d 0a 20 20 20 20 66 69 6c 65 2c 20 6f 6e 6c 79 20 66 6f 72 20 73 72 63 2e | riginal......file,.only.for.src. |
| 277a0 | 70 64 66 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 0d 0a 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 | pdf.......'''........from.calibr |
| 277c0 | 65 2e 65 62 6f 6f 6b 73 2e 70 64 66 2e 70 64 66 74 6f 68 74 6d 6c 20 69 6d 70 6f 72 74 20 50 44 | e.ebooks.pdf.pdftohtml.import.PD |
| 277e0 | 46 54 4f 48 54 4d 4c 0d 0a 20 20 20 20 6f 73 2e 63 68 64 69 72 28 6f 75 74 70 75 74 5f 64 69 72 | FTOHTML......os.chdir(output_dir |
| 27800 | 29 0d 0a 20 20 20 20 62 61 73 65 20 3d 20 6f 73 2e 70 61 74 68 2e 64 69 72 6e 61 6d 65 28 50 44 | )......base.=.os.path.dirname(PD |
| 27820 | 46 54 4f 48 54 4d 4c 29 0d 0a 20 20 20 20 73 75 66 66 69 78 20 3d 20 27 2e 65 78 65 27 20 69 66 | FTOHTML)......suffix.=.'.exe'.if |
| 27840 | 20 69 73 77 69 6e 64 6f 77 73 20 65 6c 73 65 20 27 27 0d 0a 20 20 20 20 70 64 66 69 6e 66 6f 20 | .iswindows.else.''......pdfinfo. |
| 27860 | 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 2c 20 27 70 64 66 69 6e 66 6f 27 29 20 | =.os.path.join(base,.'pdfinfo'). |
| 27880 | 2b 20 73 75 66 66 69 78 0d 0a 0d 0a 20 20 20 20 77 69 74 68 20 43 75 72 72 65 6e 74 44 69 72 28 | +.suffix........with.CurrentDir( |
| 278a0 | 6f 75 74 70 75 74 5f 64 69 72 29 3a 0d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 | output_dir):..........try:...... |
| 278c0 | 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 67 65 74 5f 70 61 67 65 5f 63 6f 75 6e 74 | ........log.info('get_page_count |
| 278e0 | 5f 75 73 69 6e 67 5f 70 64 66 69 6e 66 6f 28 29 20 69 6e 76 6f 6b 69 6e 67 20 65 78 65 3a 20 27 | _using_pdfinfo().invoking.exe:.' |
| 27900 | 2c 20 70 64 66 69 6e 66 6f 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 77 20 3d 20 73 75 | ,.pdfinfo)..............raw.=.su |
| 27920 | 62 70 72 6f 63 65 73 73 2e 63 68 65 63 6b 5f 6f 75 74 70 75 74 28 5b 70 64 66 69 6e 66 6f 2c 20 | bprocess.check_output([pdfinfo,. |
| 27940 | 27 2d 65 6e 63 27 2c 20 27 55 54 46 2d 38 27 2c 20 70 64 66 5f 6e 61 6d 65 5d 29 0d 0a 20 20 20 | '-enc',.'UTF-8',.pdf_name])..... |
| 27960 | 20 20 20 20 20 65 78 63 65 70 74 20 73 75 62 70 72 6f 63 65 73 73 2e 43 61 6c 6c 65 64 50 72 6f | .....except.subprocess.CalledPro |
| 27980 | 63 65 73 73 45 72 72 6f 72 20 61 73 20 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 | cessError.as.e:..............log |
| 279a0 | 2e 65 72 72 6f 72 28 27 70 64 66 69 6e 66 6f 20 65 72 72 6f 72 65 64 20 6f 75 74 20 77 69 74 68 | .error('pdfinfo.errored.out.with |
| 279c0 | 20 72 65 74 75 72 6e 20 63 6f 64 65 3a 20 25 64 27 25 65 2e 72 65 74 75 72 6e 63 6f 64 65 29 0d | .return.code:.%d'%e.returncode). |
| 279e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0d 0a 0d 0a 20 20 20 20 | .............return.None........ |
| 27a00 | 23 20 50 72 6f 63 65 73 73 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e 74 6f 20 61 20 64 69 63 74 | #.Process.the.output.into.a.dict |
| 27a20 | 69 6f 6e 61 72 79 20 77 68 69 63 68 20 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 74 68 65 20 70 61 | ionary.which.will.include.the.pa |
| 27a40 | 67 65 20 69 6e 66 6f 2e 0d 0a 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 72 61 77 20 | ge.info.......try:..........raw. |
| 27a60 | 3d 20 72 61 77 2e 64 65 63 6f 64 65 28 27 75 74 66 2d 38 27 29 0d 0a 20 20 20 20 20 20 20 20 6c | =.raw.decode('utf-8')..........l |
| 27a80 | 6f 67 2e 69 6e 66 6f 28 27 67 65 74 5f 70 61 67 65 5f 63 6f 75 6e 74 5f 75 73 69 6e 67 5f 70 64 | og.info('get_page_count_using_pd |
| 27aa0 | 66 69 6e 66 6f 28 29 20 72 65 74 75 72 6e 65 64 20 55 54 46 2d 38 20 64 61 74 61 27 29 0d 0a 20 | finfo().returned.UTF-8.data')... |
| 27ac0 | 20 20 20 65 78 63 65 70 74 20 55 6e 69 63 6f 64 65 44 65 63 6f 64 65 45 72 72 6f 72 3a 0d 0a 20 | ...except.UnicodeDecodeError:... |
| 27ae0 | 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 70 64 66 69 6e 66 6f 20 72 65 74 75 72 6e 65 | .......log.info('pdfinfo.returne |
| 27b00 | 64 20 6e 6f 20 55 54 46 2d 38 20 64 61 74 61 27 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 | d.no.UTF-8.data')..........retur |
| 27b20 | 6e 20 4e 6f 6e 65 0d 0a 0d 0a 20 20 20 20 61 6e 73 20 3d 20 7b 7d 0d 0a 20 20 20 20 66 6f 72 20 | n.None........ans.=.{}......for. |
| 27b40 | 6c 69 6e 65 20 69 6e 20 72 61 77 2e 73 70 6c 69 74 6c 69 6e 65 73 28 29 3a 0d 0a 20 20 20 20 20 | line.in.raw.splitlines():....... |
| 27b60 | 20 20 20 69 66 20 75 27 3a 27 20 6e 6f 74 20 69 6e 20 6c 69 6e 65 3a 20 63 6f 6e 74 69 6e 75 65 | ...if.u':'.not.in.line:.continue |
| 27b80 | 0d 0a 20 20 20 20 20 20 20 20 66 69 65 6c 64 2c 20 76 61 6c 20 3d 20 6c 69 6e 65 2e 70 61 72 74 | ..........field,.val.=.line.part |
| 27ba0 | 69 74 69 6f 6e 28 75 27 3a 27 29 5b 3a 3a 32 5d 0d 0a 20 20 20 20 20 20 20 20 76 61 6c 20 3d 20 | ition(u':')[::2]..........val.=. |
| 27bc0 | 76 61 6c 2e 73 74 72 69 70 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 66 69 65 6c 64 20 61 6e | val.strip()..........if.field.an |
| 27be0 | 64 20 76 61 6c 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 73 5b 66 69 65 6c 64 5d 20 3d | d.val:..............ans[field].= |
| 27c00 | 20 76 61 6c 2e 73 74 72 69 70 28 29 0d 0a 0d 0a 20 20 20 20 69 66 20 27 50 61 67 65 73 27 20 69 | .val.strip()........if.'Pages'.i |
| 27c20 | 6e 20 61 6e 73 3a 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 20 20 50 44 46 20 | n.ans:..........log.info('..PDF. |
| 27c40 | 70 61 67 65 20 63 6f 75 6e 74 20 75 73 69 6e 67 20 70 64 66 69 6e 66 6f 3a 27 2c 20 61 6e 73 5b | page.count.using.pdfinfo:',.ans[ |
| 27c60 | 27 50 61 67 65 73 27 5d 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 74 28 61 6e | 'Pages'])..........return.int(an |
| 27c80 | 73 5b 27 50 61 67 65 73 27 5d 29 0d 0a 0d 0a 0d 0a 64 65 66 20 63 61 6c 6c 5f 70 64 66 74 6f 68 | s['Pages'])......def.call_pdftoh |
| 27ca0 | 74 6d 6c 28 6c 6f 67 2c 20 6f 75 74 70 75 74 5f 64 69 72 2c 20 70 64 66 5f 6e 61 6d 65 2c 20 66 | tml(log,.output_dir,.pdf_name,.f |
| 27cc0 | 69 72 73 74 3d 4e 6f 6e 65 2c 20 6c 61 73 74 3d 4e 6f 6e 65 29 3a 0d 0a 20 20 20 20 27 27 27 0d | irst=None,.last=None):......'''. |
| 27ce0 | 0a 20 20 20 20 43 6f 6e 76 65 72 74 20 74 68 65 20 70 64 66 20 69 6e 74 6f 20 68 74 6d 6c 20 75 | .....Convert.the.pdf.into.html.u |
| 27d00 | 73 69 6e 67 20 74 68 65 20 70 64 66 74 6f 68 74 6d 6c 20 61 70 70 2e 0d 0a 20 20 20 20 54 68 69 | sing.the.pdftohtml.app.......Thi |
| 27d20 | 73 20 77 69 6c 6c 20 77 72 69 74 65 20 74 68 65 20 78 6d 6c 20 61 73 20 69 6e 64 65 78 2e 78 6d | s.will.write.the.xml.as.index.xm |
| 27d40 | 6c 20 69 6e 74 6f 20 6f 75 74 70 75 74 5f 64 69 72 2e 0d 0a 20 20 20 20 27 27 27 0d 0a 20 20 20 | l.into.output_dir.......'''..... |
| 27d60 | 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 2e 70 64 66 2e 70 64 66 74 6f 68 74 | .from.calibre.ebooks.pdf.pdftoht |
| 27d80 | 6d 6c 20 69 6d 70 6f 72 74 20 50 44 46 54 4f 48 54 4d 4c 2c 20 70 6f 70 65 6e 0d 0a 0d 0a 20 20 | ml.import.PDFTOHTML,.popen...... |
| 27da0 | 20 20 70 64 66 73 72 63 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6f 75 74 70 75 74 5f 64 | ..pdfsrc.=.os.path.join(output_d |
| 27dc0 | 69 72 2c 20 70 64 66 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 69 6e 64 65 78 5f 66 69 6c 65 20 3d 20 | ir,.pdf_name)......index_file.=. |
| 27de0 | 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6f 75 74 70 75 74 5f 64 69 72 2c 20 75 27 69 6e 64 65 78 | os.path.join(output_dir,.u'index |
| 27e00 | 2e 78 6d 6c 27 29 0d 0a 0d 0a 20 20 20 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 | .xml')........if.os.path.exists( |
| 27e20 | 69 6e 64 65 78 5f 66 69 6c 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 6f 73 2e 72 65 6d 6f 76 65 28 | index_file):..........os.remove( |
| 27e40 | 69 6e 64 65 78 5f 66 69 6c 65 29 0d 0a 0d 0a 20 20 20 20 77 69 74 68 20 43 75 72 72 65 6e 74 44 | index_file)........with.CurrentD |
| 27e60 | 69 72 28 6f 75 74 70 75 74 5f 64 69 72 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 54 68 69 73 20 | ir(output_dir):..........#.This. |
| 27e80 | 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 73 20 70 64 66 74 6f 68 74 6d 6c 20 64 6f 65 73 6e 27 | is.necessary.as.pdftohtml.doesn' |
| 27ea0 | 74 20 61 6c 77 61 79 73 20 28 6c 69 6e 75 78 29 20 72 65 73 70 65 63 74 0d 0a 20 20 20 20 20 20 | t.always.(linux).respect........ |
| 27ec0 | 20 20 23 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 2e 20 41 6c 73 6f 2c 20 69 74 20 61 6c 6c | ..#.absolute.paths..Also,.it.all |
| 27ee0 | 6f 77 73 20 75 73 20 74 6f 20 73 61 66 65 6c 79 20 70 61 73 73 20 6f 6e 6c 79 20 62 79 74 65 73 | ows.us.to.safely.pass.only.bytes |
| 27f00 | 74 72 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 23 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 75 | tring..........#.arguments.to.su |
| 27f20 | 62 70 72 6f 63 65 73 73 20 6f 6e 20 77 69 64 6f 77 73 0d 0a 0d 0a 20 20 20 20 20 20 20 20 23 20 | bprocess.on.widows............#. |
| 27f40 | 73 75 62 70 72 6f 63 65 73 73 20 69 6e 20 70 79 74 68 6f 6e 20 32 20 63 61 6e 6e 6f 74 20 68 61 | subprocess.in.python.2.cannot.ha |
| 27f60 | 6e 64 6c 65 20 75 6e 69 63 6f 64 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 6e 20 77 69 6e 64 6f 77 | ndle.unicode.arguments.on.window |
| 27f80 | 73 0d 0a 20 20 20 20 20 20 20 20 23 20 74 68 61 74 20 63 61 6e 6e 6f 74 20 62 65 20 65 6e 63 6f | s..........#.that.cannot.be.enco |
| 27fa0 | 64 65 64 20 77 69 74 68 20 6d 62 63 73 2e 20 45 6e 73 75 72 65 20 61 6c 6c 20 61 72 67 73 20 61 | ded.with.mbcs..Ensure.all.args.a |
| 27fc0 | 72 65 20 62 79 74 65 73 74 72 69 6e 67 73 2e 0d 0a 20 20 20 20 20 20 20 20 64 65 66 20 61 28 78 | re.bytestrings...........def.a(x |
| 27fe0 | 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 73 2e 70 61 74 68 2e 62 | ):..............return.os.path.b |
| 28000 | 61 73 65 6e 61 6d 65 28 78 29 2e 65 6e 63 6f 64 65 28 27 61 73 63 69 69 27 29 0d 0a 0d 0a 20 20 | asename(x).encode('ascii')...... |
| 28020 | 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 63 61 6c 6c 5f 70 64 66 74 6f 68 74 6d 6c 28 29 | ......log.info('call_pdftohtml() |
| 28040 | 20 73 63 61 6e 6e 69 6e 67 20 70 64 66 20 66 72 6f 6d 20 70 61 67 65 3a 27 2c 20 66 69 72 73 74 | .scanning.pdf.from.page:',.first |
| 28060 | 2c 20 27 74 6f 3a 27 2c 20 6c 61 73 74 29 0d 0a 20 20 20 20 20 20 20 20 65 78 65 20 3d 20 50 44 | ,.'to:',.last)..........exe.=.PD |
| 28080 | 46 54 4f 48 54 4d 4c 2e 65 6e 63 6f 64 65 28 66 69 6c 65 73 79 73 74 65 6d 5f 65 6e 63 6f 64 69 | FTOHTML.encode(filesystem_encodi |
| 280a0 | 6e 67 29 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 50 44 46 54 4f 48 54 4d 4c 2c 0d 0a 20 20 | ng).if.isinstance(PDFTOHTML,.... |
| 280c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 29 20 65 6c 73 65 20 50 44 46 54 | ..............unicode).else.PDFT |
| 280e0 | 4f 48 54 4d 4c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 5b 65 78 65 2c 20 62 27 2d | OHTML............cmd.=.[exe,.b'- |
| 28100 | 65 6e 63 27 2c 20 62 27 55 54 46 2d 38 27 2c 20 62 27 2d 6e 6f 66 72 61 6d 65 73 27 2c 20 62 27 | enc',.b'UTF-8',.b'-noframes',.b' |
| 28120 | 2d 70 27 2c 20 62 27 2d 6e 6f 6d 65 72 67 65 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -p',.b'-nomerge',............... |
| 28140 | 20 20 20 62 27 2d 6e 6f 64 72 6d 27 2c 20 62 27 2d 71 27 2c 20 62 27 2d 63 27 2c 20 62 27 2d 68 | ...b'-nodrm',.b'-q',.b'-c',.b'-h |
| 28160 | 69 64 64 65 6e 27 2c 20 61 28 70 64 66 73 72 63 29 2c 20 61 28 69 6e 64 65 78 5f 66 69 6c 65 29 | idden',.a(pdfsrc),.a(index_file) |
| 28180 | 2c 20 62 27 2d 78 6d 6c 27 2c 20 62 27 2d 69 27 5d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 | ,.b'-xml',.b'-i']............if. |
| 281a0 | 69 73 62 73 64 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 2e 72 65 6d 6f 76 65 28 62 | isbsd:..............cmd.remove(b |
| 281c0 | 27 2d 6e 6f 64 72 6d 27 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 66 69 72 73 74 20 69 73 20 6e | '-nodrm')..........if.first.is.n |
| 281e0 | 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 2e 61 70 70 65 6e 64 | ot.None:..............cmd.append |
| 28200 | 28 62 27 2d 66 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 2e 61 70 70 65 6e 64 28 | (b'-f')..............cmd.append( |
| 28220 | 73 74 72 28 66 69 72 73 74 29 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6c 61 73 74 20 69 73 20 | str(first))..........if.last.is. |
| 28240 | 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 2e 61 70 70 65 6e | not.None:..............cmd.appen |
| 28260 | 64 28 62 27 2d 6c 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 2e 61 70 70 65 6e 64 | d(b'-l')..............cmd.append |
| 28280 | 28 73 74 72 28 6c 61 73 74 29 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 66 20 3d 20 50 65 | (str(last))............logf.=.Pe |
| 282a0 | 72 73 69 73 74 65 6e 74 54 65 6d 70 6f 72 61 72 79 46 69 6c 65 28 75 27 70 64 66 74 6f 68 74 6d | rsistentTemporaryFile(u'pdftohtm |
| 282c0 | 6c 5f 6c 6f 67 27 29 0d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 | l_log')..........try:........... |
| 282e0 | 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 63 61 6c 6c 5f 70 64 66 74 6f 68 74 6d 6c 28 29 20 6c 61 | ...log.info('call_pdftohtml().la |
| 28300 | 75 6e 63 68 69 6e 67 20 70 72 6f 63 65 73 73 3a 27 2c 20 63 6d 64 29 0d 0a 20 20 20 20 20 20 20 | unching.process:',.cmd)......... |
| 28320 | 20 20 20 20 20 70 20 3d 20 70 6f 70 65 6e 28 63 6d 64 2c 20 73 74 64 65 72 72 3d 6c 6f 67 66 2e | .....p.=.popen(cmd,.stderr=logf. |
| 28340 | 5f 66 64 2c 20 73 74 64 6f 75 74 3d 6c 6f 67 66 2e 5f 66 64 2c 0d 0a 20 20 20 20 20 20 20 20 20 | _fd,.stdout=logf._fd,........... |
| 28360 | 20 20 20 20 20 20 20 20 20 20 20 73 74 64 69 6e 3d 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 | ...........stdin=subprocess.PIPE |
| 28380 | 29 0d 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 4f 53 45 72 72 6f 72 20 61 73 20 65 72 72 | )..........except.OSError.as.err |
| 283a0 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 65 72 72 2e 65 72 72 6e 6f 20 3d 3d 20 65 | :..............if.err.errno.==.e |
| 283c0 | 72 72 6e 6f 2e 45 4e 4f 45 4e 54 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 | rrno.ENOENT:..................ra |
| 283e0 | 69 73 65 20 43 6f 6e 76 65 72 73 69 6f 6e 45 72 72 6f 72 28 0d 0a 20 20 20 20 20 20 20 20 20 20 | ise.ConversionError(............ |
| 28400 | 20 20 20 20 20 20 20 20 20 20 5f 28 27 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 70 64 66 74 | .........._('Could.not.find.pdft |
| 28420 | 6f 68 74 6d 6c 2c 20 63 68 65 63 6b 20 69 74 20 69 73 20 69 6e 20 79 6f 75 72 20 50 41 54 48 27 | ohtml,.check.it.is.in.your.PATH' |
| 28440 | 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 | ))..............else:........... |
| 28460 | 20 20 20 20 20 20 20 72 61 69 73 65 0d 0a 0d 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 54 72 | .......raise............while.Tr |
| 28480 | 75 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0d 0a 20 20 20 20 20 20 20 20 20 | ue:..............try:........... |
| 284a0 | 20 20 20 20 20 20 20 72 65 74 20 3d 20 70 2e 77 61 69 74 28 29 0d 0a 20 20 20 20 20 20 20 20 20 | .......ret.=.p.wait()........... |
| 284c0 | 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 | .......break..............except |
| 284e0 | 20 4f 53 45 72 72 6f 72 20 61 73 20 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .OSError.as.e:.................. |
| 28500 | 69 66 20 65 2e 65 72 72 6e 6f 20 3d 3d 20 65 72 72 6e 6f 2e 45 49 4e 54 52 3a 0d 0a 20 20 20 20 | if.e.errno.==.errno.EINTR:...... |
| 28520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 | ................continue........ |
| 28540 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else:................. |
| 28560 | 20 20 20 20 20 72 61 69 73 65 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 66 2e 66 6c 75 73 68 28 29 | .....raise..........logf.flush() |
| 28580 | 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 66 2e 63 6c 6f 73 65 28 29 0d 0a 20 20 20 20 20 20 20 20 | ..........logf.close().......... |
| 285a0 | 6c 6f 67 2e 69 6e 66 6f 28 27 63 61 6c 6c 5f 70 64 66 74 6f 68 74 6d 6c 28 29 20 72 65 61 64 69 | log.info('call_pdftohtml().readi |
| 285c0 | 6e 67 20 6c 6f 67 20 6f 75 74 70 75 74 27 29 0d 0a 20 20 20 20 20 20 20 20 6f 75 74 20 3d 20 6f | ng.log.output')..........out.=.o |
| 285e0 | 70 65 6e 28 6c 6f 67 66 2e 6e 61 6d 65 2c 20 27 72 62 27 29 2e 72 65 61 64 28 29 2e 73 74 72 69 | pen(logf.name,.'rb').read().stri |
| 28600 | 70 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 74 20 21 3d 20 30 3a 0d 0a 20 20 20 20 20 | p()..........if.ret.!=.0:....... |
| 28620 | 20 20 20 20 20 20 20 72 61 69 73 65 20 43 6f 6e 76 65 72 73 69 6f 6e 45 72 72 6f 72 28 6f 75 74 | .......raise.ConversionError(out |
| 28640 | 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6f 75 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | )..........if.out:.............. |
| 28660 | 6c 6f 67 28 27 70 64 66 74 6f 68 74 6d 6c 20 6c 6f 67 3a 27 29 0d 0a 20 20 20 20 20 20 20 20 20 | log('pdftohtml.log:')........... |
| 28680 | 20 20 20 6c 6f 67 28 6f 75 74 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 70 | ...log(out)..........if.not.os.p |
| 286a0 | 61 74 68 2e 65 78 69 73 74 73 28 69 6e 64 65 78 5f 66 69 6c 65 29 20 6f 72 20 6f 73 2e 73 74 61 | ath.exists(index_file).or.os.sta |
| 286c0 | 74 28 69 6e 64 65 78 5f 66 69 6c 65 29 2e 73 74 5f 73 69 7a 65 20 3c 20 31 30 30 3a 0d 0a 20 20 | t(index_file).st_size.<.100:.... |
| 286e0 | 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 44 52 4d 45 72 72 6f 72 28 29 0d 0a 0d 0a 20 20 | ..........raise.DRMError()...... |
| 28700 | 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 63 61 6c 6c 5f 70 64 66 74 6f 68 74 6d 6c 28 29 | ......log.info('call_pdftohtml() |
| 28720 | 20 72 65 61 64 69 6e 67 20 69 6e 64 65 78 20 66 69 6c 65 27 2c 20 69 6e 64 65 78 5f 66 69 6c 65 | .reading.index.file',.index_file |
| 28740 | 29 0d 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 69 6e 64 65 78 5f 66 69 6c 65 2c | )..........with.open(index_file, |
| 28760 | 20 27 72 62 27 29 20 61 73 20 66 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6f 74 20 3d | .'rb').as.f:..............root.= |
| 28780 | 20 65 74 72 65 65 2e 66 72 6f 6d 73 74 72 69 6e 67 28 63 6c 65 61 6e 5f 61 73 63 69 69 5f 63 68 | .etree.fromstring(clean_ascii_ch |
| 287a0 | 61 72 73 28 66 2e 72 65 61 64 28 29 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 | ars(f.read()))..............text |
| 287c0 | 20 3d 20 65 74 72 65 65 2e 74 6f 73 74 72 69 6e 67 28 72 6f 6f 74 2c 20 6d 65 74 68 6f 64 3d 27 | .=.etree.tostring(root,.method=' |
| 287e0 | 74 65 78 74 27 2c 20 65 6e 63 6f 64 69 6e 67 3d 27 75 6e 69 63 6f 64 65 27 29 0d 0a 20 20 20 20 | text',.encoding='unicode')...... |
| 28800 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 65 78 74 0d 0a 50 4b 03 04 14 00 00 00 00 00 47 | ........return.text..PK........G |
| 28820 | 5c 25 59 99 ac c8 b3 9f 0e 00 00 9f 0e 00 00 07 00 00 00 73 63 61 6e 2e 70 79 66 72 6f 6d 20 5f | \%Y................scan.pyfrom._ |
| 28840 | 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c | _future__.import.unicode_literal |
| 28860 | 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d 70 6f 72 74 2c 20 70 72 | s,.division,.absolute_import,.pr |
| 28880 | 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 | int_function..__license__...=.'G |
| 288a0 | 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 32 30 31 31 2c 20 47 72 | PL.v3'.__copyright__.=.'2011,.Gr |
| 288c0 | 61 6e 74 20 44 72 61 6b 65 27 0a 0a 69 6d 70 6f 72 74 20 72 65 0a 0a 23 20 63 61 6c 69 62 72 65 | ant.Drake'..import.re..#.calibre |
| 288e0 | 20 50 79 74 68 6f 6e 20 33 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 66 72 6f 6d 20 73 69 | .Python.3.compatibility..from.si |
| 28900 | 78 20 69 6d 70 6f 72 74 20 74 65 78 74 5f 74 79 70 65 20 61 73 20 75 6e 69 63 6f 64 65 0a 0a 66 | x.import.text_type.as.unicode..f |
| 28920 | 72 6f 6d 20 63 61 6c 69 62 72 65 2e 65 62 6f 6f 6b 73 2e 6d 65 74 61 64 61 74 61 20 69 6d 70 6f | rom.calibre.ebooks.metadata.impo |
| 28940 | 72 74 20 63 68 65 63 6b 5f 69 73 62 6e 0a 0a 69 6d 70 6f 72 74 20 63 61 6c 69 62 72 65 5f 70 6c | rt.check_isbn..import.calibre_pl |
| 28960 | 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f 6e 66 69 67 20 61 73 20 63 66 67 | ugins.extract_isbn.config.as.cfg |
| 28980 | 0a 0a 23 20 54 68 69 73 20 75 73 65 64 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 75 70 20 74 6f 20 | ..#.This.used.to.look.for.up.to. |
| 289a0 | 31 38 20 64 69 67 69 74 73 2c 20 68 61 64 20 74 6f 20 62 75 6d 70 20 74 68 69 73 20 74 6f 20 32 | 18.digits,.had.to.bump.this.to.2 |
| 289c0 | 32 20 74 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 22 2d 31 30 20 22 20 61 6e 64 20 22 2d 31 33 | 2.to.account.for."-10.".and."-13 |
| 289e0 | 20 22 0a 23 20 70 72 65 66 69 78 65 73 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 20 61 67 61 69 | .".#.prefixes.when.matching.agai |
| 28a00 | 6e 73 74 20 74 65 78 74 20 6c 69 6b 65 20 22 49 53 42 4e 2d 31 30 20 78 78 78 22 0a 52 45 5f 49 | nst.text.like."ISBN-10.xxx".RE_I |
| 28a20 | 53 42 4e 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 75 27 5c 73 2a 28 5b 30 2d 39 5c 2d 5c 2e e2 | SBN.=.re.compile(u'\s*([0-9\-\.. |
| 28a40 | 80 93 c2 ad e2 80 95 e2 80 94 5c 5e 20 5d 7b 39 2c 32 32 7d 5b 30 2d 39 78 58 5d 29 27 2c 20 72 | ..........\^.]{9,22}[0-9xX])',.r |
| 28a60 | 65 2e 55 4e 49 43 4f 44 45 29 0a 0a 52 45 5f 53 54 52 49 50 5f 53 54 59 4c 45 20 3d 20 72 65 2e | e.UNICODE)..RE_STRIP_STYLE.=.re. |
| 28a80 | 63 6f 6d 70 69 6c 65 28 75 27 3c 73 74 79 6c 65 5b 5e 3c 5d 2b 3c 2f 73 74 79 6c 65 3e 27 2c 20 | compile(u'<style[^<]+</style>',. |
| 28aa0 | 72 65 2e 4d 55 4c 54 49 4c 49 4e 45 20 7c 20 72 65 2e 55 4e 49 43 4f 44 45 29 0a 52 45 5f 53 54 | re.MULTILINE.|.re.UNICODE).RE_ST |
| 28ac0 | 52 49 50 5f 4d 41 52 4b 55 50 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 75 27 3c 5b 5e 3e 5d 2b | RIP_MARKUP.=.re.compile(u'<[^>]+ |
| 28ae0 | 3e 27 2c 20 72 65 2e 55 4e 49 43 4f 44 45 29 0a 0a 63 6c 61 73 73 20 42 6f 6f 6b 53 63 61 6e 6e | >',.re.UNICODE)..class.BookScann |
| 28b00 | 65 72 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 | er(object):......def.__init__(se |
| 28b20 | 6c 66 2c 20 6c 6f 67 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 6f 67 20 3d 20 6c 6f 67 | lf,.log):.........self.log.=.log |
| 28b40 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 73 62 6e 73 31 30 20 3d 20 5b 5d 0a 20 20 20 20 20 | .........self.isbns10.=.[]...... |
| 28b60 | 20 20 20 73 65 6c 66 2e 69 73 62 6e 73 31 33 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 63 20 3d | ...self.isbns13.=.[].........c.= |
| 28b80 | 20 63 66 67 2e 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 63 66 67 2e 53 54 4f 52 45 5f 4e 41 4d 45 | .cfg.plugin_prefs[cfg.STORE_NAME |
| 28ba0 | 5d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 69 64 5f 69 73 62 6e 31 33 73 20 3d 20 63 | ].........self.valid_isbn13s.=.c |
| 28bc0 | 2e 67 65 74 28 63 66 67 2e 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 46 49 58 | .get(cfg.KEY_VALID_ISBN13_PREFIX |
| 28be0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,............................... |
| 28c00 | 20 20 20 20 20 63 66 67 2e 44 45 46 41 55 4c 54 5f 53 54 4f 52 45 5f 56 41 4c 55 45 53 5b 63 66 | .....cfg.DEFAULT_STORE_VALUES[cf |
| 28c20 | 67 2e 4b 45 59 5f 56 41 4c 49 44 5f 49 53 42 4e 31 33 5f 50 52 45 46 49 58 5d 29 0a 0a 20 20 20 | g.KEY_VALID_ISBN13_PREFIX])..... |
| 28c40 | 20 64 65 66 20 67 65 74 5f 69 73 62 6e 5f 72 65 73 75 6c 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 | .def.get_isbn_result(self):..... |
| 28c60 | 20 20 20 20 69 66 20 73 65 6c 66 2e 69 73 62 6e 73 31 33 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ....if.self.isbns13:............ |
| 28c80 | 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 69 73 62 6e 73 31 33 5b 30 5d 0a 20 20 20 20 20 20 20 20 | .return.self.isbns13[0]......... |
| 28ca0 | 65 6c 69 66 20 73 65 6c 66 2e 69 73 62 6e 73 31 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | elif.self.isbns10:.............r |
| 28cc0 | 65 74 75 72 6e 20 73 65 6c 66 2e 69 73 62 6e 73 31 30 5b 30 5d 0a 20 20 20 20 20 20 20 20 72 65 | eturn.self.isbns10[0].........re |
| 28ce0 | 74 75 72 6e 20 4e 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 68 61 73 5f 69 64 65 6e 74 69 66 69 65 | turn.None......def.has_identifie |
| 28d00 | 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c 65 6e 28 73 65 6c 66 | r(self):.........return.len(self |
| 28d20 | 2e 69 73 62 6e 73 31 33 29 20 2b 20 6c 65 6e 28 73 65 6c 66 2e 69 73 62 6e 73 31 30 29 20 3e 20 | .isbns13).+.len(self.isbns10).>. |
| 28d40 | 30 0a 0a 20 20 20 20 64 65 66 20 6c 6f 6f 6b 5f 66 6f 72 5f 69 64 65 6e 74 69 66 69 65 72 73 5f | 0......def.look_for_identifiers_ |
| 28d60 | 69 6e 5f 74 65 78 74 28 73 65 6c 66 2c 20 62 6f 6f 6b 5f 66 69 6c 65 73 2c 20 66 6f 72 77 61 72 | in_text(self,.book_files,.forwar |
| 28d80 | 64 3d 54 72 75 65 29 3a 0a 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 53 63 61 | d=True):.........'''.........Sca |
| 28da0 | 6e 73 20 74 65 78 74 20 28 73 74 72 69 6e 67 29 20 66 6f 72 20 69 64 65 6e 74 69 66 69 65 72 73 | ns.text.(string).for.identifiers |
| 28dc0 | 2c 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 69 66 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 27 | ,.returns.one.if.found.........' |
| 28de0 | 27 27 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 72 77 61 72 64 3a 0a 20 20 20 20 20 | ''.........if.not.forward:...... |
| 28e00 | 20 20 20 20 20 20 20 62 6f 6f 6b 5f 66 69 6c 65 73 20 3d 20 72 65 76 65 72 73 65 64 28 62 6f 6f | .......book_files.=.reversed(boo |
| 28e20 | 6b 5f 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 62 6f 6f 6b 5f 66 69 6c 65 20 69 | k_files).........for.book_file.i |
| 28e40 | 6e 20 62 6f 6f 6b 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 74 72 69 | n.book_files:.............#.Stri |
| 28e60 | 70 20 61 6c 6c 20 74 68 65 20 68 74 6d 6c 20 6d 61 72 6b 75 70 20 74 61 67 73 20 6f 75 74 20 69 | p.all.the.html.markup.tags.out.i |
| 28e80 | 6e 20 63 61 73 65 20 77 65 20 67 65 74 20 63 6c 61 73 68 65 73 20 77 69 74 68 20 73 76 67 20 63 | n.case.we.get.clashes.with.svg.c |
| 28ea0 | 6f 76 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 5f 66 69 6c 65 20 3d 20 75 6e | overs.............book_file.=.un |
| 28ec0 | 69 63 6f 64 65 28 52 45 5f 53 54 52 49 50 5f 53 54 59 4c 45 2e 73 75 62 28 27 27 2c 20 62 6f 6f | icode(RE_STRIP_STYLE.sub('',.boo |
| 28ee0 | 6b 5f 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 5f 66 69 6c 65 20 3d | k_file)).............book_file.= |
| 28f00 | 20 75 6e 69 63 6f 64 65 28 52 45 5f 53 54 52 49 50 5f 4d 41 52 4b 55 50 2e 73 75 62 28 27 21 27 | .unicode(RE_STRIP_MARKUP.sub('!' |
| 28f20 | 2c 20 62 6f 6f 6b 5f 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 6f 70 65 6e 28 | ,.book_file)).............#open( |
| 28f40 | 27 45 3a 5c 5c 69 73 62 6e 2e 68 74 6d 6c 27 2c 20 27 77 62 27 29 2e 77 72 69 74 65 28 62 6f 6f | 'E:\\isbn.html',.'wb').write(boo |
| 28f60 | 6b 5f 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 6f 72 77 61 72 64 3a 0a | k_file).............if.forward:. |
| 28f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6d 61 74 63 68 20 69 6e 20 52 45 5f | ................for.match.in.RE_ |
| 28fa0 | 49 53 42 4e 2e 66 69 6e 64 69 74 65 72 28 62 6f 6f 6b 5f 66 69 6c 65 29 3a 0a 20 20 20 20 20 20 | ISBN.finditer(book_file):....... |
| 28fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 78 74 20 3d 20 6d 61 74 63 68 2e 67 72 6f 75 70 28 | ..............txt.=.match.group( |
| 28fe0 | 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 78 74 20 3d 20 72 65 2e | 1).....................txt.=.re. |
| 29000 | 73 75 62 28 27 5c 6e 27 2c 20 27 27 2c 20 74 78 74 29 20 20 20 20 20 23 20 69 74 27 73 20 70 6f | sub('\n',.'',.txt).....#.it's.po |
| 29020 | 73 73 69 62 6c 65 20 74 68 61 74 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 70 64 66 20 66 | ssible.that.because.of.the.pdf.f |
| 29040 | 6f 72 6d 61 74 74 69 6e 67 20 74 68 65 20 69 73 62 6e 20 77 69 6c 6c 20 62 65 20 73 70 72 65 61 | ormatting.the.isbn.will.be.sprea |
| 29060 | 64 20 6f 76 65 72 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 | d.over.multiple.lines........... |
| 29080 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 65 76 61 6c 75 61 74 65 5f 69 73 62 6e 5f 6d 61 | ..........self._evaluate_isbn_ma |
| 290a0 | 74 63 68 28 74 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 | tch(txt).............else:...... |
| 290c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 3d 20 52 45 5f 49 53 42 4e 2e 66 69 6e | ...........matches.=.RE_ISBN.fin |
| 290e0 | 64 61 6c 6c 28 62 6f 6f 6b 5f 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dall(book_file)................. |
| 29100 | 66 6f 72 20 6d 61 74 63 68 20 69 6e 20 72 65 76 65 72 73 65 64 28 6d 61 74 63 68 65 73 29 3a 0a | for.match.in.reversed(matches):. |
| 29120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 65 76 61 6c 75 61 | ....................self._evalua |
| 29140 | 74 65 5f 69 73 62 6e 5f 6d 61 74 63 68 28 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 | te_isbn_match(match)............ |
| 29160 | 20 69 66 20 73 65 6c 66 2e 68 61 73 5f 69 64 65 6e 74 69 66 69 65 72 28 29 3a 0a 20 20 20 20 20 | .if.self.has_identifier():...... |
| 29180 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 0a 20 20 20 20 64 65 66 20 5f 65 76 61 6c 75 | ...........break......def._evalu |
| 291a0 | 61 74 65 5f 69 73 62 6e 5f 6d 61 74 63 68 28 73 65 6c 66 2c 20 6f 72 69 67 69 6e 61 6c 5f 74 65 | ate_isbn_match(self,.original_te |
| 291c0 | 78 74 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 65 20 72 65 67 65 78 20 67 65 74 74 74 69 6e | xt):.........#.The.regex.getttin |
| 291e0 | 67 20 74 68 65 20 49 53 42 4e 73 20 63 73 6e 20 67 65 74 20 22 66 6f 6f 6c 65 64 22 20 62 79 20 | g.the.ISBNs.csn.get."fooled".by. |
| 29200 | 65 78 70 72 65 73 73 69 6f 6e 73 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a | expressions.like.the.following:. |
| 29220 | 20 20 20 20 20 20 20 20 23 20 49 53 42 4e 2d 31 30 20 31 2d 34 30 32 30 2d 34 31 33 36 2d 35 0a | ........#.ISBN-10.1-4020-4136-5. |
| 29240 | 20 20 20 20 20 20 20 20 23 20 49 6e 20 74 68 69 73 20 63 69 72 63 75 6d 73 74 61 6e 63 65 20 69 | ........#.In.this.circumstance.i |
| 29260 | 74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 22 2d 31 30 20 31 2d 34 30 32 30 2d 34 31 33 36 2d 35 | t.will.return."-10.1-4020-4136-5 |
| 29280 | 22 20 61 73 20 74 68 65 20 74 65 78 74 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 22 31 2d 34 30 | ".as.the.text,.rather.than."1-40 |
| 292a0 | 32 30 2d 34 31 33 36 2d 35 22 0a 20 20 20 20 20 20 20 20 69 66 20 6f 72 69 67 69 6e 61 6c 5f 74 | 20-4136-5".........if.original_t |
| 292c0 | 65 78 74 2e 73 74 61 72 74 73 77 69 74 68 28 27 2d 31 30 20 27 29 20 6f 72 20 6f 72 69 67 69 6e | ext.startswith('-10.').or.origin |
| 292e0 | 61 6c 5f 74 65 78 74 2e 73 74 61 72 74 73 77 69 74 68 28 27 2d 31 33 20 27 29 3a 0a 20 20 20 20 | al_text.startswith('-13.'):..... |
| 29300 | 20 20 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 5f 74 65 78 74 20 3d 20 6f 72 69 67 69 6e 61 6c | ........original_text.=.original |
| 29320 | 5f 74 65 78 74 5b 34 3a 5d 0a 20 20 20 20 20 20 20 20 74 78 74 20 3d 20 72 65 2e 73 75 62 28 27 | _text[4:].........txt.=.re.sub(' |
| 29340 | 5b 5e 30 2d 39 58 5d 27 2c 27 27 2c 20 6f 72 69 67 69 6e 61 6c 5f 74 65 78 74 29 0a 20 20 20 20 | [^0-9X]','',.original_text)..... |
| 29360 | 20 20 20 20 74 78 74 5f 6c 65 6e 20 3d 20 6c 65 6e 28 74 78 74 29 0a 20 20 20 20 20 20 20 20 23 | ....txt_len.=.len(txt).........# |
| 29380 | 20 47 72 61 6e 74 20 2d 20 6e 65 78 74 20 63 68 65 63 6b 20 66 6f 72 20 72 65 70 65 61 74 69 6e | .Grant.-.next.check.for.repeatin |
| 293a0 | 67 20 64 69 67 69 74 73 20 6c 69 6b 65 20 31 31 31 31 31 31 31 31 31 31 0a 20 20 20 20 20 20 20 | g.digits.like.1111111111........ |
| 293c0 | 20 23 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 61 73 20 6f 66 20 43 61 6c 69 62 72 65 20 30 2e | .#.is.redundant.as.of.Calibre.0. |
| 293e0 | 38 2c 20 62 75 74 20 6e 6f 74 20 65 78 61 63 74 6c 79 0a 20 20 20 20 20 20 20 20 23 20 73 75 72 | 8,.but.not.exactly.........#.sur |
| 29400 | 65 20 77 68 69 63 68 20 76 65 72 73 69 6f 6e 20 4b 6f 76 69 64 20 63 68 61 6e 67 65 64 20 73 6f | e.which.version.Kovid.changed.so |
| 29420 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 64 72 61 67 67 69 6e 67 0a 20 20 20 20 20 20 20 20 23 20 | .rather.than.dragging.........#. |
| 29440 | 65 78 74 72 61 63 74 20 69 73 62 6e 20 64 65 70 65 6e 64 65 6e 63 79 20 66 6f 72 77 61 72 64 20 | extract.isbn.dependency.forward. |
| 29460 | 77 69 6c 6c 20 72 65 70 65 61 74 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 61 6c 6c 5f 73 61 | will.repeat.here..........all_sa |
| 29480 | 6d 65 20 3d 20 72 65 2e 6d 61 74 63 68 28 72 27 28 5c 64 29 5c 31 7b 39 2c 31 32 7d 24 27 2c 20 | me.=.re.match(r'(\d)\1{9,12}$',. |
| 294a0 | 74 78 74 29 0a 20 20 20 20 20 20 20 20 69 66 20 61 6c 6c 5f 73 61 6d 65 20 69 73 20 4e 6f 6e 65 | txt).........if.all_same.is.None |
| 294c0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 78 74 5f 6c 65 6e 20 3d 3d 20 31 30 3a 0a | :.............if.txt_len.==.10:. |
| 294e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 5f 69 73 62 6e 28 74 78 | ................if.check_isbn(tx |
| 29500 | 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 6f 67 | t):.....................self.log |
| 29520 | 2e 77 61 72 6e 28 27 20 20 20 20 20 20 56 61 6c 69 64 20 49 53 42 4e 31 30 3a 27 2c 20 74 78 74 | .warn('......Valid.ISBN10:',.txt |
| 29540 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 73 62 6e 73 | ).....................self.isbns |
| 29560 | 31 30 2e 61 70 70 65 6e 64 28 74 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 10.append(txt).................. |
| 29580 | 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 74 78 74 5f 6c | ...return.............elif.txt_l |
| 295a0 | 65 6e 20 3d 3d 20 31 33 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 78 74 | en.==.13:.................if.txt |
| 295c0 | 5b 3a 33 5d 20 69 6e 20 73 65 6c 66 2e 76 61 6c 69 64 5f 69 73 62 6e 31 33 73 3a 0a 20 20 20 20 | [:3].in.self.valid_isbn13s:..... |
| 295e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 5f 69 73 62 6e 28 74 78 | ................if.check_isbn(tx |
| 29600 | 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 | t):.........................self |
| 29620 | 2e 6c 6f 67 2e 77 61 72 6e 28 27 20 20 20 20 20 20 56 61 6c 69 64 20 49 53 42 4e 31 33 3a 27 2c | .log.warn('......Valid.ISBN13:', |
| 29640 | 20 74 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | .txt).........................se |
| 29660 | 6c 66 2e 69 73 62 6e 73 31 33 2e 61 70 70 65 6e 64 28 74 78 74 29 0a 20 20 20 20 20 20 20 20 20 | lf.isbns13.append(txt).......... |
| 29680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 73 65 | ...............return.........se |
| 296a0 | 6c 66 2e 6c 6f 67 2e 64 65 62 75 67 28 27 20 20 20 20 20 20 49 6e 76 61 6c 69 64 20 49 53 42 4e | lf.log.debug('......Invalid.ISBN |
| 296c0 | 20 6d 61 74 63 68 3a 27 2c 20 6f 72 69 67 69 6e 61 6c 5f 74 65 78 74 29 0a 50 4b 03 04 14 00 00 | .match:',.original_text).PK..... |
| 296e0 | 00 00 00 66 58 29 59 80 e8 48 d1 1c 0c 00 00 1c 0c 00 00 0b 00 00 00 5f 5f 69 6e 69 74 5f 5f 2e | ...fX)Y..H.............__init__. |
| 29700 | 70 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 | pyfrom.__future__.import.unicode |
| 29720 | 5f 6c 69 74 65 72 61 6c 73 2c 20 64 69 76 69 73 69 6f 6e 2c 20 61 62 73 6f 6c 75 74 65 5f 69 6d | _literals,.division,.absolute_im |
| 29740 | 70 6f 72 74 2c 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 5f 5f 6c 69 63 65 6e 73 65 5f | port,.print_function..__license_ |
| 29760 | 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 27 0a 5f 5f 63 6f 70 79 72 69 67 68 74 5f 5f 20 3d 20 27 | _...=.'GPL.v3'.__copyright__.=.' |
| 29780 | 32 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0a 0a 23 20 54 68 65 20 63 6c 61 73 73 20 | 2011,.Grant.Drake'..#.The.class. |
| 297a0 | 74 68 61 74 20 61 6c 6c 20 49 6e 74 65 72 66 61 63 65 20 41 63 74 69 6f 6e 20 70 6c 75 67 69 6e | that.all.Interface.Action.plugin |
| 297c0 | 20 77 72 61 70 70 65 72 73 20 6d 75 73 74 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 0a 66 72 6f 6d | .wrappers.must.inherit.from.from |
| 297e0 | 20 63 61 6c 69 62 72 65 2e 63 75 73 74 6f 6d 69 7a 65 20 69 6d 70 6f 72 74 20 49 6e 74 65 72 66 | .calibre.customize.import.Interf |
| 29800 | 61 63 65 41 63 74 69 6f 6e 42 61 73 65 0a 0a 63 6c 61 73 73 20 41 63 74 69 6f 6e 45 78 74 72 61 | aceActionBase..class.ActionExtra |
| 29820 | 63 74 49 53 42 4e 28 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 42 61 73 65 29 3a 0a 20 20 20 | ctISBN(InterfaceActionBase):.... |
| 29840 | 20 27 27 27 0a 20 20 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 | .'''.....This.class.is.a.simple. |
| 29860 | 77 72 61 70 70 65 72 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f | wrapper.that.provides.informatio |
| 29880 | 6e 20 61 62 6f 75 74 20 74 68 65 20 61 63 74 75 61 6c 0a 20 20 20 20 70 6c 75 67 69 6e 20 63 6c | n.about.the.actual.....plugin.cl |
| 298a0 | 61 73 73 2e 20 54 68 65 20 61 63 74 75 61 6c 20 69 6e 74 65 72 66 61 63 65 20 70 6c 75 67 69 6e | ass..The.actual.interface.plugin |
| 298c0 | 20 63 6c 61 73 73 20 69 73 20 63 61 6c 6c 65 64 20 49 6e 74 65 72 66 61 63 65 50 6c 75 67 69 6e | .class.is.called.InterfacePlugin |
| 298e0 | 0a 20 20 20 20 61 6e 64 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 75 69 2e 70 79 | .....and.is.defined.in.the.ui.py |
| 29900 | 20 66 69 6c 65 2c 20 61 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 | .file,.as.specified.in.the.actua |
| 29920 | 6c 5f 70 6c 75 67 69 6e 20 66 69 65 6c 64 0a 20 20 20 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 54 | l_plugin.field.....below.......T |
| 29940 | 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 68 61 76 69 6e 67 20 74 77 6f 20 63 6c 61 73 73 65 73 | he.reason.for.having.two.classes |
| 29960 | 20 69 73 20 74 68 61 74 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c | .is.that.it.allows.the.command.l |
| 29980 | 69 6e 65 0a 20 20 20 20 63 61 6c 69 62 72 65 20 75 74 69 6c 69 74 69 65 73 20 74 6f 20 72 75 6e | ine.....calibre.utilities.to.run |
| 299a0 | 20 77 69 74 68 6f 75 74 20 6e 65 65 64 69 6e 67 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 47 55 49 | .without.needing.to.load.the.GUI |
| 299c0 | 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 20 20 27 27 27 0a 20 20 20 20 6e 61 6d 65 20 20 20 20 | .libraries......'''.....name.... |
| 299e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 27 45 78 74 72 61 63 74 20 49 53 42 4e 27 | ................=.'Extract.ISBN' |
| 29a00 | 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 27 | .....description.............=.' |
| 29a20 | 45 78 74 72 61 63 74 73 20 74 68 65 20 49 53 42 4e 20 66 72 6f 6d 20 74 68 65 20 74 65 78 74 20 | Extracts.the.ISBN.from.the.text. |
| 29a40 | 63 6f 6e 74 65 6e 74 20 6f 66 20 61 20 62 6f 6f 6b 20 66 6f 72 6d 61 74 20 69 66 20 61 76 61 69 | content.of.a.book.format.if.avai |
| 29a60 | 6c 61 62 6c 65 27 0a 20 20 20 20 73 75 70 70 6f 72 74 65 64 5f 70 6c 61 74 66 6f 72 6d 73 20 20 | lable'.....supported_platforms.. |
| 29a80 | 20 20 20 3d 20 5b 27 77 69 6e 64 6f 77 73 27 2c 20 27 6f 73 78 27 2c 20 27 6c 69 6e 75 78 27 5d | ...=.['windows',.'osx',.'linux'] |
| 29aa0 | 0a 20 20 20 20 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 27 | .....author..................=.' |
| 29ac0 | 47 72 61 6e 74 20 44 72 61 6b 65 27 0a 20 20 20 20 76 65 72 73 69 6f 6e 20 20 20 20 20 20 20 20 | Grant.Drake'.....version........ |
| 29ae0 | 20 20 20 20 20 20 20 20 20 3d 20 28 31 2c 20 36 2c 20 35 29 0a 20 20 20 20 6d 69 6e 69 6d 75 6d | .........=.(1,.6,.5).....minimum |
| 29b00 | 5f 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 20 3d 20 28 32 2c 20 30 2c 20 30 29 0a 0a 20 20 | _calibre_version.=.(2,.0,.0).... |
| 29b20 | 20 20 23 3a 20 54 68 69 73 20 66 69 65 6c 64 20 64 65 66 69 6e 65 73 20 74 68 65 20 47 55 49 20 | ..#:.This.field.defines.the.GUI. |
| 29b40 | 70 6c 75 67 69 6e 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 | plugin.class.that.contains.all.t |
| 29b60 | 68 65 20 63 6f 64 65 0a 20 20 20 20 23 3a 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 | he.code.....#:.that.actually.doe |
| 29b80 | 73 20 73 6f 6d 65 74 68 69 6e 67 2e 20 49 74 73 20 66 6f 72 6d 61 74 20 69 73 20 6d 6f 64 75 6c | s.something..Its.format.is.modul |
| 29ba0 | 65 5f 70 61 74 68 3a 63 6c 61 73 73 5f 6e 61 6d 65 0a 20 20 20 20 23 3a 20 54 68 65 20 73 70 65 | e_path:class_name.....#:.The.spe |
| 29bc0 | 63 69 66 69 65 64 20 63 6c 61 73 73 20 6d 75 73 74 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 | cified.class.must.be.defined.in. |
| 29be0 | 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 75 6c 65 2e 0a 20 20 20 20 61 63 74 75 61 6c | the.specified.module......actual |
| 29c00 | 5f 70 6c 75 67 69 6e 20 20 20 20 20 20 20 20 20 20 20 3d 20 27 63 61 6c 69 62 72 65 5f 70 6c 75 | _plugin...........=.'calibre_plu |
| 29c20 | 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 61 63 74 69 6f 6e 3a 45 78 74 72 61 63 74 | gins.extract_isbn.action:Extract |
| 29c40 | 49 53 42 4e 41 63 74 69 6f 6e 27 0a 0a 20 20 20 20 64 65 66 20 69 73 5f 63 75 73 74 6f 6d 69 7a | ISBNAction'......def.is_customiz |
| 29c60 | 61 62 6c 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 | able(self):.........'''......... |
| 29c80 | 54 68 69 73 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 72 65 74 75 72 6e 20 54 72 75 65 20 74 6f 20 | This.method.must.return.True.to. |
| 29ca0 | 65 6e 61 62 6c 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 69 61 0a 20 20 20 20 20 20 20 | enable.customization.via........ |
| 29cc0 | 20 50 72 65 66 65 72 65 6e 63 65 73 2d 3e 50 6c 75 67 69 6e 73 0a 20 20 20 20 20 20 20 20 27 27 | .Preferences->Plugins.........'' |
| 29ce0 | 27 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 0a 20 20 20 20 64 65 66 20 63 | '.........return.True......def.c |
| 29d00 | 6f 6e 66 69 67 5f 77 69 64 67 65 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 27 27 27 0a | onfig_widget(self):.........'''. |
| 29d20 | 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 20 74 68 69 73 20 6d 65 74 68 6f 64 20 61 6e | ........Implement.this.method.an |
| 29d40 | 64 20 3a 6d 65 74 68 3a 60 73 61 76 65 5f 73 65 74 74 69 6e 67 73 60 20 69 6e 20 79 6f 75 72 20 | d.:meth:`save_settings`.in.your. |
| 29d60 | 70 6c 75 67 69 6e 20 74 6f 0a 20 20 20 20 20 20 20 20 75 73 65 20 61 20 63 75 73 74 6f 6d 20 63 | plugin.to.........use.a.custom.c |
| 29d80 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 | onfiguration.dialog...........Th |
| 29da0 | 69 73 20 6d 65 74 68 6f 64 2c 20 69 66 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 6d 75 73 74 20 | is.method,.if.implemented,.must. |
| 29dc0 | 72 65 74 75 72 6e 20 61 20 51 57 69 64 67 65 74 2e 20 54 68 65 20 77 69 64 67 65 74 20 63 61 6e | return.a.QWidget..The.widget.can |
| 29de0 | 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6d 65 74 68 6f 64 | .have.........an.optional.method |
| 29e00 | 20 76 61 6c 69 64 61 74 65 28 29 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 | .validate().that.takes.no.argume |
| 29e20 | 6e 74 73 20 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20 20 20 69 6d 6d 65 64 69 | nts.and.is.called.........immedi |
| 29e40 | 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 63 6c 69 63 6b 73 20 4f 4b 2e 20 | ately.after.the.user.clicks.OK.. |
| 29e60 | 43 68 61 6e 67 65 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 66 20 61 6e 64 20 6f 6e 6c 79 0a | Changes.are.applied.if.and.only. |
| 29e80 | 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 6d 65 74 68 6f 64 20 72 65 74 75 72 6e 73 20 54 72 | ........if.the.method.returns.Tr |
| 29ea0 | 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 20 | ue...........If.for.some.reason. |
| 29ec0 | 79 6f 75 20 63 61 6e 6e 6f 74 20 70 65 72 66 6f 72 6d 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 | you.cannot.perform.the.configura |
| 29ee0 | 74 69 6f 6e 20 61 74 20 74 68 69 73 20 74 69 6d 65 2c 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 | tion.at.this.time,.........retur |
| 29f00 | 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 74 77 6f 20 73 74 72 69 6e 67 73 20 28 6d 65 73 73 61 67 | n.a.tuple.of.two.strings.(messag |
| 29f20 | 65 2c 20 64 65 74 61 69 6c 73 29 2c 20 74 68 65 73 65 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 | e,.details),.these.will.be...... |
| 29f40 | 20 20 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 61 20 77 61 72 6e 69 6e 67 20 64 69 61 6c 6f 67 | ...displayed.as.a.warning.dialog |
| 29f60 | 20 74 6f 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 69 6c | .to.the.user.and.the.process.wil |
| 29f80 | 6c 20 62 65 0a 20 20 20 20 20 20 20 20 61 62 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 | l.be.........aborted...........T |
| 29fa0 | 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 | he.base.class.implementation.of. |
| 29fc0 | 74 68 69 73 20 6d 65 74 68 6f 64 20 72 61 69 73 65 73 20 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 | this.method.raises.NotImplemente |
| 29fe0 | 64 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 73 6f 20 62 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 | dError.........so.by.default.no. |
| 2a000 | 75 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 70 6f 73 73 69 62 6c 65 2e 0a | user.configuration.is.possible.. |
| 2a020 | 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 61 63 74 75 | ........'''.........if.self.actu |
| 2a040 | 61 6c 5f 70 6c 75 67 69 6e 5f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 63 61 6c | al_plugin_:.............from.cal |
| 2a060 | 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 65 78 74 72 61 63 74 5f 69 73 62 6e 2e 63 6f 6e 66 69 67 | ibre_plugins.extract_isbn.config |
| 2a080 | 20 69 6d 70 6f 72 74 20 43 6f 6e 66 69 67 57 69 64 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 | .import.ConfigWidget............ |
| 2a0a0 | 20 72 65 74 75 72 6e 20 43 6f 6e 66 69 67 57 69 64 67 65 74 28 73 65 6c 66 2e 61 63 74 75 61 6c | .return.ConfigWidget(self.actual |
| 2a0c0 | 5f 70 6c 75 67 69 6e 5f 29 0a 0a 20 20 20 20 64 65 66 20 73 61 76 65 5f 73 65 74 74 69 6e 67 73 | _plugin_)......def.save_settings |
| 2a0e0 | 28 73 65 6c 66 2c 20 63 6f 6e 66 69 67 5f 77 69 64 67 65 74 29 3a 0a 20 20 20 20 20 20 20 20 27 | (self,.config_widget):.........' |
| 2a100 | 27 27 0a 20 20 20 20 20 20 20 20 53 61 76 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 73 70 65 | ''.........Save.the.settings.spe |
| 2a120 | 63 69 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 77 69 74 68 20 63 6f 6e 66 69 67 5f 77 | cified.by.the.user.with.config_w |
| 2a140 | 69 64 67 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 63 6f 6e 66 69 67 5f 77 69 | idget...........:param.config_wi |
| 2a160 | 64 67 65 74 3a 20 54 68 65 20 77 69 64 67 65 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 3a 6d 65 | dget:.The.widget.returned.by.:me |
| 2a180 | 74 68 3a 60 63 6f 6e 66 69 67 5f 77 69 64 67 65 74 60 2e 0a 20 20 20 20 20 20 20 20 27 27 27 0a | th:`config_widget`..........'''. |
| 2a1a0 | 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 5f 77 69 64 67 65 74 2e 73 61 76 65 5f 73 65 74 74 69 | ........config_widget.save_setti |
| 2a1c0 | 6e 67 73 28 29 0a 0a 0a 23 20 46 6f 72 20 74 65 73 74 69 6e 67 2c 20 72 75 6e 20 66 72 6f 6d 20 | ngs()...#.For.testing,.run.from. |
| 2a1e0 | 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 77 69 74 68 20 74 68 69 73 3a 0a 23 20 63 61 6c 69 62 72 | command.line.with.this:.#.calibr |
| 2a200 | 65 2d 64 65 62 75 67 20 2d 65 20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 69 66 20 5f 5f 6e 61 6d 65 | e-debug.-e.__init__.py.if.__name |
| 2a220 | 5f 5f 20 3d 3d 20 27 5f 5f 6d 61 69 6e 5f 5f 27 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 | __.==.'__main__':.....try:...... |
| 2a240 | 20 20 20 66 72 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 74 20 51 41 70 70 6c 69 63 61 74 | ...from.qt.core.import.QApplicat |
| 2a260 | 69 6f 6e 0a 20 20 20 20 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 | ion.....except.ImportError:..... |
| 2a280 | 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 6f 72 74 20 51 41 70 70 6c 69 63 | ....from.PyQt5.Qt.import.QApplic |
| 2a2a0 | 61 74 69 6f 6e 0a 0a 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 70 72 65 | ation......from.calibre.gui2.pre |
| 2a2c0 | 66 65 72 65 6e 63 65 73 20 69 6d 70 6f 72 74 20 74 65 73 74 5f 77 69 64 67 65 74 0a 20 20 20 20 | ferences.import.test_widget..... |
| 2a2e0 | 61 70 70 20 3d 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 5b 5d 29 0a 20 20 20 20 74 65 73 74 5f | app.=.QApplication([]).....test_ |
| 2a300 | 77 69 64 67 65 74 28 27 41 64 76 61 6e 63 65 64 27 2c 20 27 50 6c 75 67 69 6e 73 27 29 0a 50 4b | widget('Advanced',.'Plugins').PK |
| 2a320 | 03 04 14 00 00 00 00 00 7a 58 29 59 2a 55 5f 99 ca 16 00 00 ca 16 00 00 0c 00 00 00 43 48 41 4e | ........zX)Y*U_.............CHAN |
| 2a340 | 47 45 4c 4f 47 2e 6d 64 23 20 45 78 74 72 61 63 74 20 49 53 42 4e 20 43 68 61 6e 67 65 20 4c 6f | GELOG.md#.Extract.ISBN.Change.Lo |
| 2a360 | 67 0a 0a 23 23 20 5b 31 2e 36 2e 35 5d 20 2d 20 32 30 32 34 2d 30 39 2d 30 39 0a 23 23 23 20 43 | g..##.[1.6.5].-.2024-09-09.###.C |
| 2a380 | 68 61 6e 67 65 64 0a 2d 20 49 6d 70 6c 65 6d 65 6e 74 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 | hanged.-.Implement.an.alternativ |
| 2a3a0 | 65 20 61 70 70 72 6f 61 63 68 20 74 6f 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 49 53 42 4e 20 | e.approach.to.updating.the.ISBN. |
| 2a3c0 | 6d 65 74 61 64 61 74 61 20 66 6f 72 20 62 6f 6f 6b 73 2e 0a 0a 23 23 20 5b 31 2e 36 2e 34 5d 20 | metadata.for.books...##.[1.6.4]. |
| 2a3e0 | 2d 20 32 30 32 34 2d 30 39 2d 30 35 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 46 72 65 6e 63 68 20 | -.2024-09-05.###.Added.-.French. |
| 2a400 | 74 72 61 6e 73 6c 61 74 69 6f 6e 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 53 6f 6d 65 20 6d | translation.###.Changed.-.Some.m |
| 2a420 | 61 74 63 68 65 73 20 77 65 72 65 20 62 65 69 6e 67 20 72 65 6a 65 63 74 65 64 20 64 75 65 20 74 | atches.were.being.rejected.due.t |
| 2a440 | 6f 20 70 72 65 63 65 64 69 6e 67 20 74 65 78 74 20 6c 69 6b 65 20 22 49 53 42 4e 2d 31 33 20 78 | o.preceding.text.like."ISBN-13.x |
| 2a460 | 78 78 22 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 22 2d 31 33 20 78 78 78 22 20 62 65 69 6e 67 | xx".resulting.in."-13.xxx".being |
| 2a480 | 20 74 65 73 74 65 64 20 66 6f 72 20 76 61 6c 69 64 69 74 79 20 72 61 74 68 65 72 20 74 68 61 6e | .tested.for.validity.rather.than |
| 2a4a0 | 20 22 78 78 78 22 0a 0a 23 23 20 5b 31 2e 36 2e 33 5d 20 2d 20 32 30 32 34 2d 30 35 2d 32 34 0a | ."xxx"..##.[1.6.3].-.2024-05-24. |
| 2a4c0 | 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 50 44 46 20 73 63 61 6e 73 20 6e 6f 77 20 69 6e 63 6c | ###.Changed.-.PDF.scans.now.incl |
| 2a4e0 | 75 64 65 20 74 68 65 20 60 2d 63 20 2d 68 69 64 64 65 6e 60 20 61 72 67 75 6d 65 6e 74 73 20 66 | ude.the.`-c.-hidden`.arguments.f |
| 2a500 | 6f 72 20 70 64 66 74 6f 68 74 6d 6c 20 61 6e 64 20 72 65 6d 6f 76 65 20 6e 65 77 6c 69 6e 65 20 | or.pdftohtml.and.remove.newline. |
| 2a520 | 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 20 6d 61 74 63 68 65 73 20 28 50 61 75 6c 20 48 61 72 | characters.for.matches.(Paul.Har |
| 2a540 | 64 65 6e 29 0a 0a 23 23 20 5b 31 2e 36 2e 32 5d 20 2d 20 32 30 32 34 2d 30 34 2d 30 37 0a 23 23 | den)..##.[1.6.2].-.2024-04-07.## |
| 2a560 | 23 20 41 64 64 65 64 0a 2d 20 43 68 69 6e 65 73 65 20 28 43 68 69 6e 61 29 20 74 72 61 6e 73 6c | #.Added.-.Chinese.(China).transl |
| 2a580 | 61 74 69 6f 6e 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 55 73 65 20 70 6f 64 6f 66 6f 20 72 | ation.###.Changed.-.Use.podofo.r |
| 2a5a0 | 61 74 68 65 72 20 74 68 61 6e 20 70 64 66 69 6e 66 6f 20 74 6f 20 72 65 74 72 69 65 76 65 20 70 | ather.than.pdfinfo.to.retrieve.p |
| 2a5c0 | 64 66 20 70 61 67 65 20 63 6f 75 6e 74 2e 20 53 68 6f 75 64 6c 20 66 69 78 20 69 73 73 75 65 73 | df.page.count..Shoudl.fix.issues |
| 2a5e0 | 20 66 6f 72 20 73 6f 6d 65 20 75 73 65 72 73 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 | .for.some.users.having.problems. |
| 2a600 | 77 69 74 68 20 70 64 66 69 6e 66 6f 2e 65 78 65 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 49 66 20 | with.pdfinfo.exe.###.Fixed.-.If. |
| 2a620 | 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 63 63 75 72 72 65 64 20 77 68 69 6c 65 20 61 74 74 65 | an.exception.occurred.while.atte |
| 2a640 | 6d 70 74 69 6e 67 20 74 6f 20 73 63 61 6e 20 61 20 50 44 46 2c 20 61 20 73 65 63 6f 6e 64 20 65 | mpting.to.scan.a.PDF,.a.second.e |
| 2a660 | 78 63 65 70 74 69 6f 6e 20 77 6f 75 6c 64 20 6f 63 63 75 72 20 77 68 65 6e 20 72 65 70 6f 72 74 | xception.would.occur.when.report |
| 2a680 | 69 6e 67 20 69 74 20 68 69 64 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2e 0a 2d 20 46 69 | ing.it.hiding.the.original..-.Fi |
| 2a6a0 | 78 20 6c 69 62 70 6e 67 20 77 61 72 6e 69 6e 67 3a 20 69 63 43 43 50 3a 20 6b 6e 6f 77 6e 20 69 | x.libpng.warning:.icCCP:.known.i |
| 2a6c0 | 6e 63 6f 72 72 65 63 74 20 73 52 47 42 20 70 72 6f 66 69 6c 65 20 75 73 69 6e 67 20 60 6d 61 67 | ncorrect.sRGB.profile.using.`mag |
| 2a6e0 | 69 63 6b 20 6d 6f 67 72 69 66 79 20 2a 2e 70 6e 67 60 0a 0a 23 23 20 5b 31 2e 36 2e 31 5d 20 2d | ick.mogrify.*.png`..##.[1.6.1].- |
| 2a700 | 20 32 30 32 34 2d 30 33 2d 31 37 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 46 69 6e 6e 69 73 68 20 | .2024-03-17.###.Added.-.Finnish. |
| 2a720 | 74 72 61 6e 73 6c 61 74 69 6f 6e 0a 2d 20 54 61 6d 69 6c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0a | translation.-.Tamil.translation. |
| 2a740 | 2d 20 54 75 72 6b 69 73 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0a 0a 23 23 20 5b 31 2e 36 2e 30 | -.Turkish.translation..##.[1.6.0 |
| 2a760 | 5d 20 2d 20 32 30 32 32 2d 31 30 2d 31 36 0a 5f 41 6c 6c 20 6b 69 77 69 64 75 64 65 20 70 6c 75 | ].-.2022-10-16._All.kiwidude.plu |
| 2a780 | 67 69 6e 73 20 75 70 64 61 74 65 64 2f 6d 69 67 72 61 74 65 64 20 74 6f 3a 20 68 74 74 70 73 3a | gins.updated/migrated.to:.https: |
| 2a7a0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 77 69 64 75 64 65 36 38 2f 63 61 6c 69 62 72 65 5f | //github.com/kiwidude68/calibre_ |
| 2a7c0 | 70 6c 75 67 69 6e 73 5f 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 43 6f 6e 66 69 67 75 72 61 74 69 | plugins_.###.Added.-.Configurati |
| 2a7e0 | 6f 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 65 20 64 69 61 6c 6f 67 | on.option.to.turn.off.the.dialog |
| 2a800 | 20 70 72 6f 6d 70 74 20 77 68 65 6e 20 6e 6f 20 49 53 42 4e 20 66 6f 75 6e 64 20 6f 72 20 49 53 | .prompt.when.no.ISBN.found.or.IS |
| 2a820 | 42 4e 20 69 73 20 73 61 6d 65 20 61 73 20 65 78 69 73 74 69 6e 67 2e 0a 2d 20 43 6f 6e 66 69 67 | BN.is.same.as.existing..-.Config |
| 2a840 | 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 65 20 64 | uration.option.to.turn.off.the.d |
| 2a860 | 69 61 6c 6f 67 20 70 72 6f 6d 70 74 20 77 69 74 68 20 65 78 74 72 61 63 74 20 72 65 73 75 6c 74 | ialog.prompt.with.extract.result |
| 2a880 | 73 20 74 6f 20 61 70 70 6c 79 20 63 68 61 6e 67 65 73 20 73 69 6c 65 6e 74 6c 79 2e 0a 2d 20 48 | s.to.apply.changes.silently..-.H |
| 2a8a0 | 65 6c 70 20 62 75 74 74 6f 6e 20 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 69 61 6c | elp.button.to.configuration.dial |
| 2a8c0 | 6f 67 0a 2d 20 52 75 73 73 69 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 43 61 61 72 6d 69 | og.-.Russian.translation.(Caarmi |
| 2a8e0 | 29 0a 2d 20 55 6b 72 61 6e 69 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 40 79 75 72 63 68 | ).-.Ukranian.translation.(@yurch |
| 2a900 | 6f 72 29 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 3a 2a 2a 20 | or).###.Changed.-.**Breaking:**. |
| 2a920 | 44 72 6f 70 20 50 79 51 74 34 20 73 75 70 70 6f 72 74 2c 20 72 65 71 75 69 72 65 20 63 61 6c 69 | Drop.PyQt4.support,.require.cali |
| 2a940 | 62 72 65 20 32 2e 78 20 6f 72 20 6c 61 74 65 72 2e 0a 2d 20 52 65 66 61 63 74 6f 72 69 6e 67 20 | bre.2.x.or.later..-.Refactoring. |
| 2a960 | 6f 66 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 0a 0a 23 23 20 5b 31 2e 35 2e 32 5d 20 2d 20 32 30 32 | of.common.code..##.[1.5.2].-.202 |
| 2a980 | 32 2d 30 39 2d 30 35 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 55 70 64 61 74 65 64 20 53 70 | 2-09-05.###.Changed.-.Updated.Sp |
| 2a9a0 | 61 6e 69 73 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2e 20 28 40 64 75 6e 68 69 6c 6c 29 0a 0a | anish.translations..(@dunhill).. |
| 2a9c0 | 23 23 20 5b 31 2e 35 2e 31 5d 20 2d 20 32 30 32 32 2d 30 37 2d 31 31 0a 23 23 23 20 43 68 61 6e | ##.[1.5.1].-.2022-07-11.###.Chan |
| 2a9e0 | 67 65 64 0a 2d 20 43 68 61 6e 67 65 73 20 66 6f 72 20 63 61 6c 69 62 72 65 20 36 2f 51 74 36 20 | ged.-.Changes.for.calibre.6/Qt6. |
| 2aa00 | 28 40 64 61 76 69 64 66 6f 72 29 0a 0a 23 23 20 5b 31 2e 35 2e 30 5d 20 2d 20 32 30 32 30 2d 30 | (@davidfor)..##.[1.5.0].-.2020-0 |
| 2aa20 | 36 2d 32 31 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 4d 61 6b 65 20 74 72 61 6e 73 6c 61 74 61 62 | 6-21.###.Added.-.Make.translatab |
| 2aa40 | 6c 65 2e 20 28 40 64 61 76 69 64 66 6f 72 29 0a 2d 20 41 64 64 20 74 72 61 6e 73 6c 61 74 69 6f | le..(@davidfor).-.Add.translatio |
| 2aa60 | 6e 73 20 66 6f 72 20 47 65 72 6d 61 6e 2c 20 50 6f 6c 69 73 68 20 61 6e 64 20 53 70 61 6e 69 73 | ns.for.German,.Polish.and.Spanis |
| 2aa80 | 68 2e 20 28 40 47 61 72 66 69 65 6c 64 37 2c 20 40 62 72 61 76 6f 73 78 2c 20 40 64 75 6e 68 69 | h..(@Garfield7,.@bravosx,.@dunhi |
| 2aaa0 | 6c 6c 29 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 43 68 61 6e 67 65 73 20 66 6f 72 20 50 79 | ll).###.Changed.-.Changes.for.Py |
| 2aac0 | 74 68 6f 6e 20 33 20 73 75 70 70 6f 72 74 20 69 6e 20 63 61 6c 69 62 72 65 2e 0a 0a 23 23 20 5b | thon.3.support.in.calibre...##.[ |
| 2aae0 | 31 2e 34 2e 33 5d 20 2d 20 32 30 31 32 2d 30 38 2d 30 31 0a 23 23 23 20 43 68 61 6e 67 65 64 0a | 1.4.3].-.2012-08-01.###.Changed. |
| 2ab00 | 2d 20 53 70 6c 69 74 20 62 75 6c 6b 20 65 78 74 72 61 63 74 69 6f 6e 20 69 6e 74 6f 20 62 61 74 | -.Split.bulk.extraction.into.bat |
| 2ab20 | 63 68 65 73 20 77 69 74 68 20 73 69 7a 65 20 63 68 61 6e 67 65 61 62 6c 65 20 76 69 61 20 70 6c | ches.with.size.changeable.via.pl |
| 2ab40 | 75 67 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 0a 0a 23 23 20 5b 31 2e 34 2e 32 5d 20 | ugin.configuration...##.[1.4.2]. |
| 2ab60 | 2d 20 32 30 31 32 2d 30 36 2d 30 33 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 4d 69 6e 69 6d | -.2012-06-03.###.Changed.-.Minim |
| 2ab80 | 75 6d 20 76 65 72 73 69 6f 6e 20 73 65 74 20 74 6f 20 63 61 6c 69 62 72 65 20 30 2e 38 2e 35 34 | um.version.set.to.calibre.0.8.54 |
| 2aba0 | 20 28 62 75 74 20 70 72 65 66 65 72 72 65 64 20 76 65 72 73 69 6f 6e 20 69 73 20 30 2e 38 2e 35 | .(but.preferred.version.is.0.8.5 |
| 2abc0 | 35 29 0a 2d 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 20 66 6f | 5).-.Performance.optimisation.fo |
| 2abe0 | 72 20 65 70 75 62 73 20 66 6f 72 20 63 61 6c 69 62 72 65 20 30 2e 38 2e 35 31 20 74 6f 20 72 65 | r.epubs.for.calibre.0.8.51.to.re |
| 2ac00 | 64 75 63 65 20 75 6e 6e 65 65 64 65 64 20 63 6f 6d 70 75 74 61 74 69 6f 6e 0a 2d 20 43 68 61 6e | duce.unneeded.computation.-.Chan |
| 2ac20 | 67 65 20 74 6f 20 75 73 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 70 64 66 20 65 6e 67 69 6e 65 | ge.to.using.different.pdf.engine |
| 2ac40 | 73 20 66 6f 72 20 70 64 66 20 70 72 6f 63 65 73 73 69 6e 67 20 64 75 65 20 74 6f 20 63 61 6c 69 | s.for.pdf.processing.due.to.cali |
| 2ac60 | 62 72 65 20 30 2e 38 2e 35 33 20 62 72 65 61 6b 69 6e 67 20 74 68 65 20 6f 6e 65 20 49 20 77 61 | bre.0.8.53.breaking.the.one.I.wa |
| 2ac80 | 73 20 75 73 69 6e 67 2e 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 53 74 61 62 69 6c 69 74 79 20 69 | s.using..###.Fixed.-.Stability.i |
| 2aca0 | 6d 70 72 6f 76 65 6d 65 6e 74 20 77 69 6c 6c 20 61 63 74 69 76 61 74 65 20 77 69 74 68 20 63 61 | mprovement.will.activate.with.ca |
| 2acc0 | 6c 69 62 72 65 20 30 2e 38 2e 35 35 20 62 79 20 72 75 6e 6e 69 6e 67 20 70 64 66 20 61 6e 61 6c | libre.0.8.55.by.running.pdf.anal |
| 2ace0 | 79 73 69 73 20 6f 6e 20 61 20 66 6f 72 6b 65 64 20 74 68 72 65 61 64 0a 2d 20 4d 69 6e 6f 72 20 | ysis.on.a.forked.thread.-.Minor. |
| 2ad00 | 66 69 78 20 74 6f 20 65 6e 73 75 72 65 20 48 54 4d 4c 50 72 65 50 72 6f 63 65 73 73 6f 72 20 6f | fix.to.ensure.HTMLPreProcessor.o |
| 2ad20 | 62 6a 65 63 74 20 69 73 20 69 6e 69 74 69 61 6c 69 73 65 64 20 63 6f 72 72 65 63 74 6c 79 0a 2d | bject.is.initialised.correctly.- |
| 2ad40 | 20 43 68 61 6e 67 65 20 74 6f 20 63 61 6c 69 62 72 65 20 41 50 49 20 66 6f 72 20 64 65 70 72 65 | .Change.to.calibre.API.for.depre |
| 2ad60 | 63 61 74 65 64 20 64 69 61 6c 6f 67 20 77 68 69 63 68 20 63 61 75 73 65 64 20 69 73 73 75 65 73 | cated.dialog.which.caused.issues |
| 2ad80 | 20 74 68 61 74 20 69 6e 74 65 72 6d 69 74 74 65 6e 74 6c 79 20 63 72 61 73 68 65 64 20 63 61 6c | .that.intermittently.crashed.cal |
| 2ada0 | 69 62 72 65 0a 0a 23 23 20 5b 31 2e 34 2e 31 5d 20 2d 20 32 30 31 31 2d 31 31 2d 31 32 0a 23 23 | ibre..##.[1.4.1].-.2011-11-12.## |
| 2adc0 | 23 20 43 68 61 6e 67 65 64 0a 2d 20 45 78 63 6c 75 64 65 20 6c 65 61 64 69 6e 67 20 73 70 61 63 | #.Changed.-.Exclude.leading.spac |
| 2ade0 | 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 49 53 42 4e 20 6e 75 6d 62 65 72 20 77 68 69 63 68 20 | es.before.the.ISBN.number.which. |
| 2ae00 | 70 72 65 76 65 6e 74 65 64 20 73 6f 6d 65 20 76 61 6c 69 64 20 49 53 42 4e 73 20 66 72 6f 6d 20 | prevented.some.valid.ISBNs.from. |
| 2ae20 | 62 65 69 6e 67 20 64 65 74 65 63 74 65 64 2e 0a 0a 23 23 20 5b 31 2e 34 2e 30 5d 20 2d 20 32 30 | being.detected...##.[1.4.0].-.20 |
| 2ae40 | 31 31 2d 30 39 2d 31 31 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 54 6f 20 73 75 70 70 6f 72 | 11-09-11.###.Changed.-.To.suppor |
| 2ae60 | 74 20 74 68 65 20 63 65 6e 74 72 61 6c 69 73 65 64 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 | t.the.centralised.keyboard.short |
| 2ae80 | 63 75 74 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 6e 20 43 61 6c 69 62 72 65 0a 0a 23 23 20 5b 31 | cut.management.in.Calibre..##.[1 |
| 2aea0 | 2e 33 2e 37 5d 20 2d 20 32 30 31 31 2d 30 37 2d 30 32 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 42 | .3.7].-.2011-07-02.###.Fixed.-.B |
| 2aec0 | 75 67 20 6f 66 20 71 75 65 73 74 69 6f 6e 20 64 69 61 6c 6f 67 20 77 68 65 6e 20 6d 65 74 61 64 | ug.of.question.dialog.when.metad |
| 2aee0 | 61 74 61 20 68 61 73 20 63 68 61 6e 67 65 64 20 6e 6f 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 | ata.has.changed.not.being.displa |
| 2af00 | 79 65 64 0a 0a 23 23 20 5b 31 2e 33 2e 36 5d 20 2d 20 32 30 31 31 2d 30 36 2d 31 32 0a 23 23 23 | yed..##.[1.3.6].-.2011-06-12.### |
| 2af20 | 20 43 68 61 6e 67 65 64 0a 2d 20 46 6f 72 20 6e 6f 6e 20 50 44 46 20 66 69 6c 65 20 74 79 70 65 | .Changed.-.For.non.PDF.file.type |
| 2af40 | 73 2c 20 62 61 73 65 64 20 6f 6e 20 23 66 69 6c 65 73 20 69 6e 20 62 6f 6f 6b 73 20 73 63 61 6e | s,.based.on.#files.in.books.scan |
| 2af60 | 20 66 69 72 73 74 20 78 20 66 69 6c 65 73 2c 20 6c 61 73 74 20 79 20 69 6e 20 72 65 76 65 72 73 | .first.x.files,.last.y.in.revers |
| 2af80 | 65 20 74 68 65 6e 20 72 65 73 74 0a 2d 20 57 68 65 6e 20 73 63 61 6e 20 66 61 69 6c 73 2c 20 73 | e.then.rest.-.When.scan.fails,.s |
| 2afa0 | 74 69 6c 6c 20 67 69 76 65 20 6f 70 74 69 6f 6e 20 74 6f 20 76 69 65 77 20 74 68 65 20 6c 6f 67 | till.give.option.to.view.the.log |
| 2afc0 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 64 69 61 6c | .rather.than.standard.error.dial |
| 2afe0 | 6f 67 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 42 75 67 20 6f 63 63 75 72 72 69 6e 67 20 77 68 65 | og.###.Fixed.-.Bug.occurring.whe |
| 2b000 | 6e 20 73 61 6d 65 20 49 53 42 4e 20 65 78 74 72 61 63 74 65 64 20 66 6f 72 20 61 20 62 6f 6f 6b | n.same.ISBN.extracted.for.a.book |
| 2b020 | 0a 0a 23 23 20 5b 31 2e 33 2e 35 5d 20 2d 20 32 30 31 31 2d 30 35 2d 32 35 0a 23 23 23 20 43 68 | ..##.[1.3.5].-.2011-05-25.###.Ch |
| 2b040 | 61 6e 67 65 64 0a 2d 20 41 64 64 20 79 65 74 20 61 6e 6f 74 68 65 72 20 75 6e 69 63 6f 64 65 20 | anged.-.Add.yet.another.unicode. |
| 2b060 | 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 79 70 68 65 6e 20 73 65 70 61 72 61 74 6f | variation.of.the.hyphen.separato |
| 2b080 | 72 20 74 6f 20 74 68 65 20 72 65 67 65 78 0a 0a 23 23 20 5b 31 2e 33 2e 34 5d 20 2d 20 32 30 31 | r.to.the.regex..##.[1.3.4].-.201 |
| 2b0a0 | 31 2d 30 35 2d 32 31 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 52 75 6e 20 74 68 65 20 49 53 42 4e | 1-05-21.###.Fixed.-.Run.the.ISBN |
| 2b0c0 | 20 65 78 74 72 61 63 74 69 6f 6e 20 6f 75 74 20 6f 66 20 70 72 6f 63 65 73 73 20 74 6f 20 67 65 | .extraction.out.of.process.to.ge |
| 2b0e0 | 74 20 61 72 6f 75 6e 64 20 74 68 65 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 69 73 73 75 65 73 0a | t.around.the.memory.leak.issues. |
| 2b100 | 0a 23 23 20 5b 31 2e 33 2e 33 5d 20 2d 20 32 30 31 31 2d 30 35 2d 31 39 0a 23 23 23 20 43 68 61 | .##.[1.3.3].-.2011-05-19.###.Cha |
| 2b120 | 6e 67 65 64 0a 2d 20 45 6e 73 75 72 65 20 73 74 72 69 70 70 65 64 20 48 54 4d 4c 20 74 61 67 73 | nged.-.Ensure.stripped.HTML.tags |
| 2b140 | 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 21 20 74 6f 20 70 72 65 76 65 6e 74 20 49 53 | .replaced.with.a.!.to.prevent.IS |
| 2b160 | 42 4e 20 72 75 6e 6e 69 6e 67 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6e 75 6d 62 65 72 20 6d | BN.running.into.another.number.m |
| 2b180 | 61 6b 69 6e 67 20 69 74 20 69 6e 76 61 6c 69 64 0a 0a 23 23 20 5b 31 2e 33 2e 32 5d 20 2d 20 32 | aking.it.invalid..##.[1.3.2].-.2 |
| 2b1a0 | 30 31 31 2d 30 35 2d 31 37 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 53 74 72 69 70 20 74 68 | 011-05-17.###.Changed.-.Strip.th |
| 2b1c0 | 65 20 60 3c 73 74 79 6c 65 3e 60 20 74 61 67 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 65 6e 73 75 | e.`<style>`.tag.contents.to.ensu |
| 2b1e0 | 72 65 20 70 61 6e 6f 73 65 2d 31 20 6e 75 6d 62 65 72 73 20 61 72 65 20 6e 6f 74 20 70 69 63 6b | re.panose-1.numbers.are.not.pick |
| 2b200 | 65 64 20 75 70 20 61 73 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73 0a 0a 23 23 20 5b 31 2e | ed.up.as.false.positives..##.[1. |
| 2b220 | 33 2e 31 5d 20 2d 20 32 30 31 31 2d 30 35 2d 30 36 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 | 3.1].-.2011-05-06.###.Changed.-. |
| 2b240 | 53 74 72 69 70 20 6e 6f 6e 2d 61 73 63 69 69 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 | Strip.non-ascii.characters.from. |
| 2b260 | 74 68 65 20 70 64 66 72 65 66 6c 6f 77 20 78 6d 6c 20 77 68 69 63 68 20 63 61 75 73 65 64 20 69 | the.pdfreflow.xml.which.caused.i |
| 2b280 | 74 20 74 6f 20 62 65 20 69 6e 76 61 6c 69 64 0a 2d 20 53 75 70 70 6f 72 74 20 74 68 65 20 5e 20 | t.to.be.invalid.-.Support.the.^. |
| 2b2a0 | 63 68 61 72 61 63 74 65 72 20 62 65 69 6e 67 20 70 61 72 74 20 6f 66 20 74 68 65 20 49 53 42 4e | character.being.part.of.the.ISBN |
| 2b2c0 | 20 6e 75 6d 62 65 72 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 41 74 74 65 6d 70 74 20 74 6f 20 6d | .number.###.Fixed.-.Attempt.to.m |
| 2b2e0 | 69 6e 69 6d 69 73 65 20 61 6e 79 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 69 73 73 75 65 73 20 63 | inimise.any.memory.leak.issues.c |
| 2b300 | 61 75 73 65 64 20 62 79 20 74 68 69 73 20 70 6c 75 67 69 6e 20 69 74 73 65 6c 66 0a 0a 23 23 20 | aused.by.this.plugin.itself..##. |
| 2b320 | 5b 31 2e 33 2e 30 5d 20 2d 20 32 30 31 31 2d 30 34 2d 32 39 0a 23 23 23 20 41 64 64 65 64 0a 2d | [1.3.0].-.2011-04-29.###.Added.- |
| 2b340 | 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 20 66 6f 72 20 49 53 42 4e 31 33 | .Configuration.option.for.ISBN13 |
| 2b360 | 20 70 72 65 66 69 78 65 73 20 61 6e 64 20 6f 70 74 69 6f 6e 20 74 6f 20 73 68 6f 77 20 75 70 64 | .prefixes.and.option.to.show.upd |
| 2b380 | 61 74 65 64 20 62 6f 6f 6b 73 20 77 68 65 6e 20 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 | ated.books.when.extract.complete |
| 2b3a0 | 73 0a 2d 20 44 6f 20 61 6c 6c 20 73 63 61 6e 6e 69 6e 67 20 61 73 20 61 20 62 61 63 6b 67 72 6f | s.-.Do.all.scanning.as.a.backgro |
| 2b3c0 | 75 6e 64 20 6a 6f 62 20 74 6f 20 6b 65 65 70 20 74 68 65 20 55 49 20 72 65 73 70 6f 6e 73 69 76 | und.job.to.keep.the.UI.responsiv |
| 2b3e0 | 65 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 52 65 6d 6f 76 65 20 61 6c 6c 20 69 6e 74 65 72 | e.###.Changed.-.Remove.all.inter |
| 2b400 | 61 63 74 69 76 65 20 55 49 20 6f 70 74 69 6f 6e 73 20 2d 20 69 74 20 77 69 6c 6c 20 6e 6f 77 20 | active.UI.options.-.it.will.now. |
| 2b420 | 61 6c 77 61 79 73 20 73 63 61 6e 20 61 6c 6c 20 66 6f 72 6d 61 74 73 20 69 6e 20 70 72 65 66 65 | always.scan.all.formats.in.prefe |
| 2b440 | 72 72 65 64 20 6f 72 64 65 72 0a 2d 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 49 53 42 4e | rred.order.-.Make.sure.that.ISBN |
| 2b460 | 2d 31 33 73 20 73 74 61 72 74 20 77 69 74 68 20 39 37 37 2c 20 39 37 38 20 6f 72 20 39 37 39 20 | -13s.start.with.977,.978.or.979. |
| 2b480 | 28 63 6f 6e 66 69 67 75 72 61 62 6c 65 29 2e 0a 2d 20 45 78 63 6c 75 64 65 20 74 68 65 20 76 61 | (configurable)..-.Exclude.the.va |
| 2b4a0 | 72 69 6f 75 73 20 72 65 70 65 61 74 69 6e 67 20 64 69 67 69 74 20 49 53 42 4e 73 20 6f 66 20 31 | rious.repeating.digit.ISBNs.of.1 |
| 2b4c0 | 31 31 31 31 31 31 31 31 31 20 65 74 63 2e 0a 2d 20 45 78 63 6c 75 64 65 20 61 6c 6c 20 68 74 6d | 111111111.etc..-.Exclude.all.htm |
| 2b4e0 | 6c 20 6d 61 72 6b 75 70 20 74 61 67 73 20 74 6f 20 70 72 65 76 65 6e 74 20 69 73 73 75 65 73 20 | l.markup.tags.to.prevent.issues. |
| 2b500 | 6c 69 6b 65 20 74 68 65 20 73 76 67 20 73 69 7a 65 73 20 62 65 69 6e 67 20 70 69 63 6b 65 64 20 | like.the.svg.sizes.being.picked. |
| 2b520 | 75 70 20 61 73 20 49 53 42 4e 73 0a 2d 20 49 6e 63 6c 75 64 65 20 65 6e 64 61 73 68 20 61 6e 64 | up.as.ISBNs.-.Include.endash.and |
| 2b540 | 20 6f 74 68 65 72 20 64 61 73 68 20 76 61 72 69 61 6e 74 73 20 61 73 20 70 6f 73 73 69 62 6c 65 | .other.dash.variants.as.possible |
| 2b560 | 20 73 65 70 61 72 61 74 6f 72 73 0a 2d 20 57 68 65 6e 20 73 63 61 6e 6e 69 6e 67 20 50 44 46 20 | .separators.-.When.scanning.PDF. |
| 2b580 | 64 6f 63 75 6d 65 6e 74 73 2c 20 73 63 61 6e 20 74 68 65 20 6c 61 73 74 20 35 20 70 61 67 65 73 | documents,.scan.the.last.5.pages |
| 2b5a0 | 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 20 73 6f 20 69 74 20 69 73 20 74 68 65 20 6c | .in.reverse.order.so.it.is.the.l |
| 2b5c0 | 61 73 74 20 49 53 42 4e 20 66 6f 75 6e 64 0a 0a 23 23 20 5b 31 2e 32 2e 31 5d 20 2d 32 30 31 31 | ast.ISBN.found..##.[1.2.1].-2011 |
| 2b5e0 | 2d 30 34 2d 30 39 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 53 75 70 70 6f 72 74 20 73 6b 69 | -04-09.###.Changed.-.Support.ski |
| 2b600 | 6e 6e 69 6e 67 20 6f 66 20 69 63 6f 6e 73 20 62 79 20 70 75 74 74 69 6e 67 20 74 68 65 6d 20 69 | nning.of.icons.by.putting.them.i |
| 2b620 | 6e 20 61 20 70 6c 75 67 69 6e 20 6e 61 6d 65 20 73 75 62 66 6f 6c 64 65 72 20 6f 66 20 6c 6f 63 | n.a.plugin.name.subfolder.of.loc |
| 2b640 | 61 6c 20 72 65 73 6f 75 72 63 65 73 2f 69 6d 61 67 65 73 0a 0a 23 23 20 5b 31 2e 32 2e 30 5d 20 | al.resources/images..##.[1.2.0]. |
| 2b660 | 2d 20 32 30 31 31 2d 30 34 2d 30 33 0a 23 23 23 20 43 68 61 6e 67 65 64 0a 2d 20 52 65 77 72 69 | -.2011-04-03.###.Changed.-.Rewri |
| 2b680 | 74 74 65 6e 20 66 6f 72 20 6e 65 77 20 70 6c 75 67 69 6e 20 69 6e 66 72 61 73 74 72 75 63 74 75 | tten.for.new.plugin.infrastructu |
| 2b6a0 | 72 65 20 69 6e 20 43 61 6c 69 62 72 65 20 30 2e 37 2e 35 33 0a 2d 20 49 53 42 4e 20 6d 61 74 63 | re.in.Calibre.0.7.53.-.ISBN.matc |
| 2b6c0 | 68 69 6e 67 20 72 65 67 65 78 20 72 65 70 6c 61 63 65 64 20 75 73 69 6e 67 20 61 6e 20 61 70 70 | hing.regex.replaced.using.an.app |
| 2b6e0 | 72 6f 61 63 68 20 66 72 6f 6d 20 64 72 4d 65 72 72 79 0a 2d 20 50 44 46 73 20 6e 6f 77 20 70 72 | roach.from.drMerry.-.PDFs.now.pr |
| 2b700 | 6f 63 65 73 73 65 64 20 77 69 74 68 20 6e 65 77 20 43 61 6c 69 62 72 65 20 50 44 46 20 65 6e 67 | ocessed.with.new.Calibre.PDF.eng |
| 2b720 | 69 6e 65 20 74 6f 20 73 63 61 6e 20 6a 75 73 74 20 66 69 72 73 74 20 31 30 20 61 6e 64 20 6c 61 | ine.to.scan.just.first.10.and.la |
| 2b740 | 73 74 20 35 20 70 61 67 65 73 0a 0a 23 23 20 5b 31 2e 31 2e 30 5d 20 2d 20 32 30 31 31 2d 30 33 | st.5.pages..##.[1.1.0].-.2011-03 |
| 2b760 | 2d 32 38 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 41 64 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | -28.###.Added.-.Add.configuratio |
| 2b780 | 6e 20 6f 70 74 69 6f 6e 73 20 6f 76 65 72 20 74 68 65 20 73 63 61 6e 20 62 65 68 61 76 69 6f 75 | n.options.over.the.scan.behaviou |
| 2b7a0 | 72 20 28 64 65 66 61 75 6c 74 20 2b 20 61 6c 74 65 72 6e 61 74 65 29 0a 20 20 20 20 2d 20 41 73 | r.(default.+.alternate).....-.As |
| 2b7c0 | 6b 20 6d 65 20 77 68 69 63 68 20 66 6f 72 6d 61 74 20 74 6f 20 73 63 61 6e 0a 20 20 20 20 2d 20 | k.me.which.format.to.scan.....-. |
| 2b7e0 | 53 63 61 6e 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 61 74 20 69 6e 20 70 72 | Scan.only.the.first.format.in.pr |
| 2b800 | 65 66 65 72 72 65 64 20 69 6e 70 75 74 20 6f 72 64 65 72 0a 20 20 20 20 2d 20 53 63 61 6e 20 61 | eferred.input.order.....-.Scan.a |
| 2b820 | 6c 6c 20 66 6f 72 6d 61 74 73 20 69 6e 20 70 72 65 66 65 72 72 65 64 20 69 6e 70 75 74 20 6f 72 | ll.formats.in.preferred.input.or |
| 2b840 | 64 65 72 20 75 6e 74 69 6c 20 61 6e 20 49 53 42 4e 20 66 6f 75 6e 64 0a 0a 23 23 20 5b 31 2e 30 | der.until.an.ISBN.found..##.[1.0 |
| 2b860 | 2e 31 5d 20 2d 20 32 30 31 31 2d 30 33 2d 32 34 0a 23 23 23 20 41 64 64 65 64 0a 2d 20 44 69 73 | .1].-.2011-03-24.###.Added.-.Dis |
| 2b880 | 70 6c 61 79 20 70 72 6f 67 72 65 73 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 61 72 0a | play.progress.in.the.status.bar. |
| 2b8a0 | 2d 20 43 74 72 6c 2b 63 6c 69 63 6b 20 6f 72 20 73 68 69 66 74 2b 63 6c 69 63 6b 20 6f 6e 20 74 | -.Ctrl+click.or.shift+click.on.t |
| 2b8c0 | 68 65 20 74 6f 6f 6c 62 61 72 20 62 75 74 74 6f 6e 20 74 6f 20 64 6f 20 61 20 6e 6f 6e 2d 69 6e | he.toolbar.button.to.do.a.non-in |
| 2b8e0 | 74 65 72 61 63 74 69 76 65 20 63 68 6f 69 63 65 20 6f 66 20 66 6f 72 6d 61 74 73 20 77 68 65 72 | teractive.choice.of.formats.wher |
| 2b900 | 65 20 79 6f 75 72 20 62 6f 6f 6b 20 68 61 73 20 6d 75 6c 74 69 70 6c 65 2e 0a 20 20 20 20 2d 20 | e.your.book.has.multiple......-. |
| 2b920 | 49 74 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 66 69 72 73 74 20 66 6f 75 6e 64 20 62 61 73 65 | It.will.use.the.first.found.base |
| 2b940 | 64 20 6f 6e 20 79 6f 75 72 20 70 72 65 66 65 72 72 65 64 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 | d.on.your.preferred.input.format |
| 2b960 | 20 6f 72 64 65 72 20 6c 69 73 74 20 66 72 6f 6d 20 50 72 65 66 65 72 65 6e 63 65 73 2d 3e 42 65 | .order.list.from.Preferences->Be |
| 2b980 | 68 61 76 69 6f 75 72 0a 23 23 23 20 46 69 78 65 64 0a 2d 20 53 6b 69 70 20 62 6f 6f 6b 20 66 6f | haviour.###.Fixed.-.Skip.book.fo |
| 2b9a0 | 72 6d 61 74 73 20 77 68 69 63 68 20 77 65 20 61 72 65 20 75 6e 61 62 6c 65 20 74 6f 20 72 65 61 | rmats.which.we.are.unable.to.rea |
| 2b9c0 | 64 2c 20 73 75 63 68 20 61 73 20 64 6a 76 75 0a 0a 23 23 20 5b 31 2e 30 2e 30 5d 20 2d 20 32 30 | d,.such.as.djvu..##.[1.0.0].-.20 |
| 2b9e0 | 31 31 2d 30 33 2d 32 34 0a 5f 49 6e 69 74 69 61 6c 20 72 65 6c 65 61 73 65 20 6f 66 20 45 78 74 | 11-03-24._Initial.release.of.Ext |
| 2ba00 | 72 61 63 74 20 49 53 42 4e 20 70 6c 75 67 69 6e 5f 0a 50 4b 03 04 14 00 00 00 00 00 b3 1e 49 55 | ract.ISBN.plugin_.PK..........IU |
| 2ba20 | 8a 50 82 af ca 0b 00 00 ca 0b 00 00 09 00 00 00 52 45 41 44 4d 45 2e 6d 64 23 20 45 78 74 72 61 | .P..............README.md#.Extra |
| 2ba40 | 63 74 20 49 53 42 4e 20 50 6c 75 67 69 6e 0d 0a 5b 21 5b 4d 6f 62 69 6c 65 52 65 61 64 5d 5b 6d | ct.ISBN.Plugin..[![MobileRead][m |
| 2ba60 | 6f 62 69 6c 65 72 65 61 64 2d 69 6d 61 67 65 5d 5d 5b 6d 6f 62 69 6c 65 72 65 61 64 2d 75 72 6c | obileread-image]][mobileread-url |
| 2ba80 | 5d 0d 0a 5b 21 5b 48 69 73 74 6f 72 79 5d 5b 63 68 61 6e 67 65 6c 6f 67 2d 69 6d 61 67 65 5d 5d | ]..[![History][changelog-image]] |
| 2baa0 | 5b 63 68 61 6e 67 65 6c 6f 67 2d 75 72 6c 5d 20 0d 0a 5b 21 5b 4c 69 63 65 6e 73 65 5d 5b 6c 69 | [changelog-url]...[![License][li |
| 2bac0 | 63 65 6e 73 65 2d 69 6d 61 67 65 5d 5d 5b 6c 69 63 65 6e 73 65 2d 75 72 6c 5d 0d 0a 5b 21 5b 63 | cense-image]][license-url]..[![c |
| 2bae0 | 61 6c 69 62 72 65 20 56 65 72 73 69 6f 6e 5d 5b 63 61 6c 69 62 72 65 2d 69 6d 61 67 65 5d 5d 5b | alibre.Version][calibre-image]][ |
| 2bb00 | 63 61 6c 69 62 72 65 2d 75 72 6c 5d 0d 0a 5b 21 5b 53 74 61 74 75 73 5d 5b 73 74 61 74 75 73 2d | calibre-url]..[![Status][status- |
| 2bb20 | 69 6d 61 67 65 5d 5d 5b 73 74 61 74 75 73 2d 69 6d 61 67 65 5d 20 0d 0a 0d 0a 23 23 20 4f 76 65 | image]][status-image].....##.Ove |
| 2bb40 | 72 76 69 65 77 0d 0a 0d 0a 54 68 69 73 20 70 6c 75 67 69 6e 20 63 61 6e 20 62 65 20 75 73 65 64 | rview....This.plugin.can.be.used |
| 2bb60 | 20 74 6f 20 74 72 79 20 74 6f 20 66 69 6e 64 20 74 68 65 20 49 53 42 4e 20 66 6f 72 20 61 20 62 | .to.try.to.find.the.ISBN.for.a.b |
| 2bb80 | 6f 6f 6b 20 75 73 69 6e 67 20 74 68 65 20 74 65 78 74 20 77 69 74 68 69 6e 20 61 20 62 6f 6f 6b | ook.using.the.text.within.a.book |
| 2bba0 | 20 66 6f 72 6d 61 74 2e 20 49 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 61 73 20 61 6e 20 61 6c | .format..It.is.intended.as.an.al |
| 2bbc0 | 74 65 72 6e 61 74 69 76 65 20 74 6f 20 76 61 72 69 6f 75 73 20 73 63 72 69 70 74 20 62 61 73 65 | ternative.to.various.script.base |
| 2bbe0 | 64 20 73 6f 6c 75 74 69 6f 6e 73 20 74 6f 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 20 70 6f 73 74 | d.solutions.to.this.problem.post |
| 2bc00 | 65 64 20 69 6e 20 5b 74 68 69 73 20 74 68 72 65 61 64 5d 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e | ed.in.[this.thread](https://www. |
| 2bc20 | 6d 6f 62 69 6c 65 72 65 61 64 2e 63 6f 6d 2f 66 6f 72 75 6d 73 2f 73 68 6f 77 74 68 72 65 61 64 | mobileread.com/forums/showthread |
| 2bc40 | 2e 70 68 70 3f 74 3d 35 30 36 39 31 29 2e 20 0d 0a 0d 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f | .php?t=50691)......For.more.info |
| 2bc60 | 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 74 68 65 20 5b 57 69 6b 69 5d 28 68 74 74 70 73 3a 2f 2f | rmation,.see.the.[Wiki](https:// |
| 2bc80 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 77 69 64 75 64 65 36 38 2f 63 61 6c 69 62 72 65 5f 70 6c | github.com/kiwidude68/calibre_pl |
| 2bca0 | 75 67 69 6e 73 2f 77 69 6b 69 2f 45 78 74 72 61 63 74 2d 49 53 42 4e 29 0d 0a 0d 0a 23 23 20 44 | ugins/wiki/Extract-ISBN)....##.D |
| 2bcc0 | 65 76 65 6c 6f 70 6d 65 6e 74 20 2f 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0d 0a 0d 0a 41 6c | evelopment./.Contributions....Al |
| 2bce0 | 6c 20 6b 69 77 69 64 75 64 65 27 73 20 63 61 6c 69 62 72 65 20 70 6c 75 67 69 6e 73 20 61 72 65 | l.kiwidude's.calibre.plugins.are |
| 2bd00 | 20 6e 6f 77 20 64 65 76 65 6c 6f 70 65 64 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 65 64 20 69 6e | .now.developed.and.maintained.in |
| 2bd20 | 20 47 69 74 48 75 62 20 61 74 3a 0d 0a 2d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | .GitHub.at:..-.https://github.co |
| 2bd40 | 6d 2f 6b 69 77 69 64 75 64 65 36 38 2f 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 0d 0a 0d 0a | m/kiwidude68/calibre_plugins.... |
| 2bd60 | 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 52 45 41 44 4d 45 2e 6d 64 20 61 6e 64 20 43 4f 4e | Please.see.the.README.md.and.CON |
| 2bd80 | 54 52 49 42 55 54 49 4e 47 2e 6d 64 20 61 74 20 74 68 65 20 61 62 6f 76 65 20 73 69 74 65 20 66 | TRIBUTING.md.at.the.above.site.f |
| 2bda0 | 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 5b 6d 6f 62 69 6c | or.more.information.......[mobil |
| 2bdc0 | 65 72 65 61 64 2d 69 6d 61 67 65 5d 3a 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 | eread-image]:.https://img.shield |
| 2bde0 | 73 2e 69 6f 2f 62 61 64 67 65 2f 4d 6f 62 69 6c 65 52 65 61 64 2d 50 6c 75 67 69 6e 25 32 30 54 | s.io/badge/MobileRead-Plugin%20T |
| 2be00 | 68 72 65 61 64 2d 62 6c 75 65 3f 6c 6f 67 6f 3d 64 61 74 61 3a 69 6d 61 67 65 2f 78 2d 69 63 6f | hread-blue?logo=data:image/x-ico |
| 2be20 | 6e 3b 62 61 73 65 36 34 2c 41 41 41 42 41 41 45 41 45 42 41 41 41 41 45 41 49 41 42 6f 42 41 41 | n;base64,AAABAAEAEBAAAAEAIABoBAA |
| 2be40 | 41 46 67 41 41 41 43 67 41 41 41 41 51 41 41 41 41 49 41 41 41 41 41 45 41 49 41 41 41 41 41 41 | AFgAAACgAAAAQAAAAIAAAAAEAIAAAAAA |
| 2be60 | 41 51 41 51 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 | AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
| 2be80 | 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 6e 73 33 32 2f 7a 71 54 35 76 38 53 65 65 44 | AAAAAAAAAAAAAAAAAns32/zqT5v8SeeD |
| 2bea0 | 2f 45 6e 6e 67 2f 78 4a 35 34 50 38 53 65 65 44 2f 4c 59 76 6c 2f 33 2b 37 38 76 38 41 41 41 41 | /Enng/xJ54P8SeeD/LYvl/3+78v8AAAA |
| 2bec0 | 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
| 2bee0 | 41 5a 61 7a 76 2f 78 4a 35 34 50 38 53 65 65 44 2f 45 6e 6e 67 2f 7a 71 54 35 76 39 4a 6d 2b 6e | AZazv/xJ54P8SeeD/Enng/zqT5v9Jm+n |
| 2bf00 | 2f 48 6f 4c 69 2f 78 4a 35 34 50 38 53 65 65 44 2f 4f 70 50 6d 2f 77 41 41 41 41 41 41 41 41 41 | /HoLi/xJ54P8SeeD/OpPm/wAAAAAAAAA |
| 2bf20 | 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 7a 75 62 37 2f 78 4a 35 34 50 38 53 65 65 44 | AAAAAAAAAAAAAAAAAzub7/xJ54P8SeeD |
| 2bf40 | 2f 45 6e 6e 67 2f 34 2f 44 39 50 2f 70 36 65 6e 2f 30 74 4c 53 2f 38 54 63 38 50 38 53 65 65 44 | /Enng/4/D9P/p6en/0tLS/8Tc8P8SeeD |
| 2bf60 | 2f 45 6e 6e 67 2f 78 4a 35 34 50 2b 50 77 2f 54 2f 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 | /Enng/xJ54P+Pw/T/AAAAAAAAAAAAAAA |
| 2bf80 | 41 41 41 41 41 41 4c 33 65 2b 76 38 53 65 65 44 2f 45 6e 6e 67 2f 78 4a 35 34 50 2b 39 33 76 72 | AAAAAAL3e+v8SeeD/Enng/xJ54P+93vr |
| 2bfa0 | 2f 57 6c 70 61 2f 7a 63 33 4e 2f 38 41 41 41 41 41 45 6e 6e 67 2f 78 4a 35 34 50 38 53 65 65 44 | /Wlpa/zc3N/8AAAAAEnng/xJ54P8SeeD |
| 2bfc0 | 2f 66 37 76 79 2f 77 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 | /f7vy/wAAAAAAAAAAAAAAAAAAAAAAAAA |
| 2bfe0 | 41 48 6f 4c 69 2f 78 4a 35 34 50 38 53 65 65 44 2f 54 33 2b 72 2f 79 51 6b 4a 50 39 2b 6a 70 7a | AHoLi/xJ54P8SeeD/T3+r/yQkJP9+jpz |
| 2c000 | 2f 5a 61 7a 76 2f 78 4a 35 34 50 38 53 65 65 44 2f 45 6e 6e 67 2f 37 33 65 2b 76 38 41 41 41 41 | /Zazv/xJ54P8SeeD/Enng/73e+v8AAAA |
| 2c020 | 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 7a 38 4b 74 2f 36 36 75 6f 66 2b 47 6a 34 4c | AAAAAAAAAAAAAAAAAz8Kt/66uof+Gj4L |
| 2c040 | 2f 68 6f 2b 43 2f 35 53 4b 62 2f 2b 56 68 32 6a 2f 68 6f 2b 43 2f 34 61 50 67 76 2b 47 6a 34 4c | /ho+C/5SKb/+Vh2j/ho+C/4aPgv+Gj4L |
| 2c060 | 2f 68 6f 2b 43 2f 35 4f 56 67 76 2b 36 71 59 50 2f 79 72 79 69 2f 77 41 41 41 41 41 41 41 41 41 | /ho+C/5OVgv+6qYP/yryi/wAAAAAAAAA |
| 2c080 | 41 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | Ap5BW/6eQVv+nkFb/p5BW/6eQVv+nkFb |
| 2c0a0 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | /p5BW/6eQVv+nkFb/p5BW/6eQVv+nkFb |
| 2c0c0 | 2f 70 35 42 57 2f 36 65 51 56 76 38 41 41 41 41 41 36 65 50 62 34 36 65 51 56 76 2b 6e 6b 46 62 | /p5BW/6eQVv8AAAAA6ePb46eQVv+nkFb |
| 2c0e0 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 78 4c 57 59 2f 38 2f 43 72 66 2f 50 77 71 33 | /p5BW/6eQVv+nkFb/xLWY/8/Crf/Pwq3 |
| 2c100 | 2f 76 71 36 4e 2f 37 71 6f 67 76 2b 36 71 49 4c 2f 75 71 69 43 2f 37 71 6f 67 76 2b 6e 6b 46 62 | /vq6N/7qogv+6qIL/uqiC/7qogv+nkFb |
| 2c120 | 2f 35 75 44 57 2f 2b 62 67 31 76 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | /5uDW/+bg1v+nkFb/p5BW/6eQVv+nkFb |
| 2c140 | 2f 70 35 42 57 2f 2b 7a 6e 34 66 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 38 7a 4d 7a 50 39 32 64 6e 62 | /p5BW/+zn4f///////////8zMzP92dnb |
| 2c160 | 2f 56 46 52 55 2f 39 6e 5a 32 66 2f 2f 2f 2f 2f 2f 74 61 4a 35 2f 38 2f 43 72 66 2f 6d 34 4e 62 | /VFRU/9nZ2f//////taJ5/8/Crf/m4Nb |
| 2c180 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2f 6d 34 4e 62 | /p5BW/6eQVv+nkFb/p5BW/6eQVv/m4Nb |
| 2c1a0 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 4d 7a 4d 7a 2f 6b 35 4f 54 2f 38 7a 4d 7a 50 2f 7a 38 2f 50 | ////////////MzMz/k5OT/8zMzP/z8/P |
| 2c1c0 | 2f 2f 2f 2f 2f 2f 38 53 31 6d 50 2f 45 74 5a 6a 2f 35 75 44 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | //////8S1mP/EtZj/5uDW/6eQVv+nkFb |
| 2c1e0 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 6f 5a 36 5a 2f 35 4f 54 6b 2f 2f 6d 35 75 62 | /p5BW/6eQVv+nkFb/oZ6Z/5OTk//m5ub |
| 2c200 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 38 2f 50 7a 2f 33 5a 32 64 76 39 78 63 48 44 | /////////////////8/Pz/3Z2dv9xcHD |
| 2c220 | 2f 6a 34 68 37 2f 39 72 52 77 66 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | /j4h7/9rRwf+nkFb/p5BW/6eQVv+nkFb |
| 2c240 | 2f 56 56 4e 50 2f 38 7a 4d 7a 50 2f 7a 38 2f 50 2f 64 6e 5a 32 2f 39 6e 5a 32 66 2f 2f 2f 2f 2f | /VVNP/8zMzP/z8/P/dnZ2/9nZ2f///// |
| 2c260 | 2f 2f 2f 2f 2f 2f 35 4f 54 6b 2f 2f 7a 38 2f 50 2f 2f 2f 2f 2f 2f 33 52 78 61 2f 2f 50 77 71 33 | //////5OTk//z8/P//////3Rxa//Pwq3 |
| 2c280 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 2f 70 35 42 57 2f 32 46 67 59 50 2f 2f 2f 2f 2f | /p5BW/6eQVv+nkFb/p5BW/2FgYP///// |
| 2c2a0 | 2f 2f 2f 2f 2f 2f 37 36 2b 76 76 2f 4d 7a 4d 7a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2b 69 6f 71 4c | //////76+vv/MzMz///////////+ioqL |
| 2c2c0 | 2f 6f 71 4b 69 2f 37 36 2b 76 76 39 31 62 32 58 2f 7a 38 4b 74 2f 36 65 51 56 76 2b 6e 6b 46 62 | /oqKi/76+vv91b2X/z8Kt/6eQVv+nkFb |
| 2c2e0 | 2f 70 35 42 57 2f 36 65 51 56 76 2b 4a 66 57 58 2f 62 47 74 71 2f 34 57 46 68 66 2b 46 68 59 58 | /p5BW/6eQVv+JfWX/bGtq/4WFhf+FhYX |
| 2c300 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 37 36 2b 76 76 2b 2b 76 72 37 | //////////////////////76+vv++vr7 |
| 2c320 | 2f 74 61 4a 35 2f 38 2f 43 72 66 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | /taJ5/8/Crf+nkFb/p5BW/6eQVv+nkFb |
| 2c340 | 2f 70 35 42 57 2f 38 6d 37 6f 76 2f 2f 2f 2f 2f 2f 2b 50 62 31 2f 2b 62 67 31 76 2f 67 32 4d 7a | /p5BW/8m7ov//////+Pb1/+bg1v/g2Mz |
| 2c360 | 2f 7a 38 4b 74 2f 38 2f 43 72 66 2b 36 71 49 4c 2f 75 71 69 43 2f 36 65 51 56 76 2f 6d 34 4e 62 | /z8Kt/8/Crf+6qIL/uqiC/6eQVv/m4Nb |
| 2c380 | 2f 75 71 6d 44 2f 37 71 70 67 2f 2b 6e 6b 46 62 2f 70 35 42 57 2f 36 65 51 56 76 2b 6e 6b 46 62 | /uqmD/7qpg/+nkFb/p5BW/6eQVv+nkFb |
| 2c3a0 | 2f 72 5a 5a 68 2f 37 71 70 67 2f 2b 2f 72 34 33 2f 7a 38 4b 74 2f 38 2f 43 72 66 2f 6d 34 4e 59 | /rZZh/7qpg/+/r43/z8Kt/8/Crf/m4NY |
| 2c3c0 | 64 35 75 44 57 56 51 41 41 41 41 41 41 41 41 41 41 38 41 38 41 41 4f 41 48 41 41 44 41 41 77 41 | d5uDWVQAAAAAAAAAA8A8AAOAHAADAAwA |
| 2c3e0 | 41 77 45 4d 41 41 4f 41 44 41 41 44 41 41 51 41 41 67 41 45 41 41 41 41 41 41 41 41 41 41 41 41 | AwEMAAOADAADAAQAAgAEAAAAAAAAAAAA |
| 2c400 | 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
| 2c420 | 41 41 41 4d 41 41 41 3d 3d 0d 0a 5b 6d 6f 62 69 6c 65 72 65 61 64 2d 75 72 6c 5d 3a 20 68 74 74 | AAAMAAA==..[mobileread-url]:.htt |
| 2c440 | 70 73 3a 2f 2f 77 77 77 2e 6d 6f 62 69 6c 65 72 65 61 64 2e 63 6f 6d 2f 66 6f 72 75 6d 73 2f 73 | ps://www.mobileread.com/forums/s |
| 2c460 | 68 6f 77 74 68 72 65 61 64 2e 70 68 70 3f 74 3d 31 32 36 37 32 37 0d 0a 0d 0a 5b 63 68 61 6e 67 | howthread.php?t=126727....[chang |
| 2c480 | 65 6c 6f 67 2d 69 6d 61 67 65 5d 3a 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 | elog-image]:.https://img.shields |
| 2c4a0 | 2e 69 6f 2f 62 61 64 67 65 2f 48 69 73 74 6f 72 79 2d 43 48 41 4e 47 45 4c 4f 47 2d 62 6c 75 65 | .io/badge/History-CHANGELOG-blue |
| 2c4c0 | 2e 73 76 67 0d 0a 5b 63 68 61 6e 67 65 6c 6f 67 2d 75 72 6c 5d 3a 20 43 48 41 4e 47 45 4c 4f 47 | .svg..[changelog-url]:.CHANGELOG |
| 2c4e0 | 2e 6d 64 0d 0a 0d 0a 5b 6c 69 63 65 6e 73 65 2d 69 6d 61 67 65 5d 3a 20 68 74 74 70 73 3a 2f 2f | .md....[license-image]:.https:// |
| 2c500 | 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f 4c 69 63 65 6e 73 65 2d 47 50 4c | img.shields.io/badge/License-GPL |
| 2c520 | 2d 79 65 6c 6c 6f 77 2e 73 76 67 0d 0a 5b 6c 69 63 65 6e 73 65 2d 75 72 6c 5d 3a 20 2e 2e 2f 4c | -yellow.svg..[license-url]:.../L |
| 2c540 | 49 43 45 4e 53 45 2e 6d 64 0d 0a 0d 0a 5b 63 61 6c 69 62 72 65 2d 69 6d 61 67 65 5d 3a 20 68 74 | ICENSE.md....[calibre-image]:.ht |
| 2c560 | 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f 63 61 6c 69 62 | tps://img.shields.io/badge/calib |
| 2c580 | 72 65 2d 32 2e 30 2e 30 2d 67 72 65 65 6e 0d 0a 5b 63 61 6c 69 62 72 65 2d 75 72 6c 5d 3a 20 68 | re-2.0.0-green..[calibre-url]:.h |
| 2c5a0 | 74 74 70 73 3a 2f 2f 77 77 77 2e 63 61 6c 69 62 72 65 2d 65 62 6f 6f 6b 2e 63 6f 6d 2f 0d 0a 0d | ttps://www.calibre-ebook.com/... |
| 2c5c0 | 0a 5b 73 74 61 74 75 73 2d 69 6d 61 67 65 5d 3a 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 | .[status-image]:.https://img.shi |
| 2c5e0 | 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f 53 74 61 74 75 73 2d 53 74 61 62 6c 65 2d 67 72 65 65 | elds.io/badge/Status-Stable-gree |
| 2c600 | 6e 0d 0a 50 4b 03 04 14 00 00 00 00 00 29 a3 fc 44 00 00 00 00 00 00 00 00 00 00 00 00 23 00 00 | n..PK........)..D............#.. |
| 2c620 | 00 70 6c 75 67 69 6e 2d 69 6d 70 6f 72 74 2d 6e 61 6d 65 2d 65 78 74 72 61 63 74 5f 69 73 62 6e | .plugin-import-name-extract_isbn |
| 2c640 | 2e 74 78 74 50 4b 01 02 14 00 14 00 00 00 00 00 cb 68 86 58 de 8a 1b 34 a0 12 00 00 a0 12 00 00 | .txtPK...........h.X...4........ |
| 2c660 | 17 00 00 00 00 00 00 00 00 00 00 00 b6 81 00 00 00 00 69 6d 61 67 65 73 2f 65 78 74 72 61 63 74 | ..................images/extract |
| 2c680 | 5f 69 73 62 6e 2e 70 6e 67 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 2f c2 82 85 5d 18 00 | _isbn.pngPK...........Y)Y/...].. |
| 2c6a0 | 00 5d 18 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 d5 12 00 00 74 72 61 6e 73 6c 61 74 69 | .].....................translati |
| 2c6c0 | 6f 6e 73 2f 64 65 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 00 42 aa e4 9b 1d 00 | ons/de.moPK...........Y)Y.B..... |
| 2c6e0 | 00 9b 1d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 62 2b 00 00 74 72 61 6e 73 6c 61 74 69 | ...................b+..translati |
| 2c700 | 6f 6e 73 2f 65 73 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 91 97 06 a8 19 1d 00 | ons/es.moPK...........Y)Y....... |
| 2c720 | 00 19 1d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 2d 49 00 00 74 72 61 6e 73 6c 61 74 69 | ...................-I..translati |
| 2c740 | 6f 6e 73 2f 66 69 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 43 7a c3 90 57 17 00 | ons/fi.moPK...........Y)YCz..W.. |
| 2c760 | 00 57 17 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 76 66 00 00 74 72 61 6e 73 6c 61 74 69 | .W.................vf..translati |
| 2c780 | 6f 6e 73 2f 66 72 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 47 bd 9f cd 38 1a 00 | ons/fr.moPK...........Y)YG...8.. |
| 2c7a0 | 00 38 1a 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 fd 7d 00 00 74 72 61 6e 73 6c 61 74 69 | .8..................}..translati |
| 2c7c0 | 6f 6e 73 2f 70 6c 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 e0 35 28 55 55 1a 5c 16 06 01 00 | ons/pl.moPK...........5(UU.\.... |
| 2c7e0 | 00 06 01 00 00 16 00 00 00 00 00 00 00 00 00 00 00 b6 81 65 98 00 00 74 72 61 6e 73 6c 61 74 69 | ...................e...translati |
| 2c800 | 6f 6e 73 2f 52 45 41 44 4d 45 2e 6d 64 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 3a 25 07 | ons/README.mdPK...........Y)Y:%. |
| 2c820 | e7 de 25 00 00 de 25 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 9f 99 00 00 74 72 61 6e 73 | ..%...%....................trans |
| 2c840 | 6c 61 74 69 6f 6e 73 2f 72 75 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 06 e3 88 | lations/ru.moPK...........Y)Y... |
| 2c860 | c7 70 36 00 00 70 36 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 ad bf 00 00 74 72 61 6e 73 | .p6..p6....................trans |
| 2c880 | 6c 61 74 69 6f 6e 73 2f 74 61 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 68 2c c6 | lations/ta.moPK...........Y)Yh,. |
| 2c8a0 | 94 c4 1d 00 00 c4 1d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 4d f6 00 00 74 72 61 6e 73 | .......................M...trans |
| 2c8c0 | 6c 61 74 69 6f 6e 73 2f 74 72 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 96 d9 03 | lations/tr.moPK...........Y)Y... |
| 2c8e0 | 1b b6 27 00 00 b6 27 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 41 14 01 00 74 72 61 6e 73 | ..'...'................A...trans |
| 2c900 | 6c 61 74 69 6f 6e 73 2f 75 6b 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 ea f7 7b | lations/uk.moPK...........Y)Y..{ |
| 2c920 | 73 09 1b 00 00 09 1b 00 00 15 00 00 00 00 00 00 00 00 00 00 00 b6 81 27 3c 01 00 74 72 61 6e 73 | s......................'<..trans |
| 2c940 | 6c 61 74 69 6f 6e 73 2f 7a 68 5f 43 4e 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 d7 51 29 59 | lations/zh_CN.moPK...........Q)Y |
| 2c960 | a7 39 78 9a 2d 23 00 00 2d 23 00 00 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 63 57 01 00 61 63 | .9x.-#..-#................cW..ac |
| 2c980 | 74 69 6f 6e 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0e 22 35 55 9f 9e 33 d9 1f 05 00 00 1f | tion.pyPK..........."5U..3...... |
| 2c9a0 | 05 00 00 17 00 00 00 00 00 00 00 00 00 00 00 b6 81 b7 7a 01 00 63 6f 6d 6d 6f 6e 5f 63 6f 6d 70 | ..................z..common_comp |
| 2c9c0 | 61 74 69 62 69 6c 69 74 79 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 80 d9 98 57 | atibility.pyPK...........Y)Y...W |
| 2c9e0 | 4f 2e 00 00 4f 2e 00 00 11 00 00 00 00 00 00 00 00 00 00 00 b6 81 0b 80 01 00 63 6f 6d 6d 6f 6e | O...O.....................common |
| 2ca00 | 5f 64 69 61 6c 6f 67 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 97 a3 33 55 39 8a c0 f7 60 | _dialogs.pyPK............3U9...` |
| 2ca20 | 11 00 00 60 11 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 b6 81 89 ae 01 00 63 6f 6d 6d 6f 6e 5f | ...`.....................common_ |
| 2ca40 | 69 63 6f 6e 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 c3 ed 75 73 2d 16 00 00 | icons.pyPK...........Y)Y..us-... |
| 2ca60 | 2d 16 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 b6 81 16 c0 01 00 63 6f 6d 6d 6f 6e 5f 6d 65 6e | -.....................common_men |
| 2ca80 | 75 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 06 59 29 59 bd 90 d2 a8 73 30 00 00 73 30 00 | us.pyPK...........Y)Y....s0..s0. |
| 2caa0 | 00 11 00 00 00 00 00 00 00 00 00 00 00 b6 81 70 d6 01 00 63 6f 6d 6d 6f 6e 5f 77 69 64 67 65 74 | ...............p...common_widget |
| 2cac0 | 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0b 1f 4a 55 f6 b6 97 58 ba 1b 00 00 ba 1b 00 00 | s.pyPK............JU...X........ |
| 2cae0 | 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 12 07 02 00 63 6f 6e 66 69 67 2e 70 79 50 4b 01 02 14 | ..................config.pyPK... |
| 2cb00 | 00 14 00 00 00 00 00 14 b7 32 55 a8 ac 9a b7 41 0c 00 00 41 0c 00 00 0a 00 00 00 00 00 00 00 00 | .........2U....A...A............ |
| 2cb20 | 00 00 00 b6 81 f3 22 02 00 64 69 61 6c 6f 67 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 f9 | ......"..dialogs.pyPK........... |
| 2cb40 | 66 86 58 50 4c 9c 62 39 28 00 00 39 28 00 00 07 00 00 00 00 00 00 00 00 00 00 00 b6 81 5c 2f 02 | f.XPL.b9(..9(................\/. |
| 2cb60 | 00 6a 6f 62 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 40 2c 2f 55 0a 83 47 3a e1 0c 00 00 | .jobs.pyPK..........@,/U..G:.... |
| 2cb80 | e1 0c 00 00 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 ba 57 02 00 6e 6f 6e 70 64 66 2e 70 79 50 | ...................W..nonpdf.pyP |
| 2cba0 | 4b 01 02 14 00 14 00 00 00 00 00 d7 99 b8 58 41 4c 0c ca 2f 23 00 00 2f 23 00 00 06 00 00 00 00 | K.............XAL../#../#....... |
| 2cbc0 | 00 00 00 00 00 00 00 b6 81 c2 64 02 00 70 64 66 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 47 | ..........d..pdf.pyPK..........G |
| 2cbe0 | 5c 25 59 99 ac c8 b3 9f 0e 00 00 9f 0e 00 00 07 00 00 00 00 00 00 00 00 00 00 00 b6 81 15 88 02 | \%Y............................. |
| 2cc00 | 00 73 63 61 6e 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 66 58 29 59 80 e8 48 d1 1c 0c 00 00 | .scan.pyPK..........fX)Y..H..... |
| 2cc20 | 1c 0c 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 b6 81 d9 96 02 00 5f 5f 69 6e 69 74 5f 5f 2e 70 | ......................__init__.p |
| 2cc40 | 79 50 4b 01 02 14 00 14 00 00 00 00 00 7a 58 29 59 2a 55 5f 99 ca 16 00 00 ca 16 00 00 0c 00 00 | yPK..........zX)Y*U_............ |
| 2cc60 | 00 00 00 00 00 00 00 00 00 b6 81 1e a3 02 00 43 48 41 4e 47 45 4c 4f 47 2e 6d 64 50 4b 01 02 14 | ...............CHANGELOG.mdPK... |
| 2cc80 | 00 14 00 00 00 00 00 b3 1e 49 55 8a 50 82 af ca 0b 00 00 ca 0b 00 00 09 00 00 00 00 00 00 00 00 | .........IU.P................... |
| 2cca0 | 00 00 00 b6 81 12 ba 02 00 52 45 41 44 4d 45 2e 6d 64 50 4b 01 02 14 00 14 00 00 00 00 00 29 a3 | .........README.mdPK..........). |
| 2ccc0 | fc 44 00 00 00 00 00 00 00 00 00 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 b6 81 03 c6 02 00 | .D............#................. |
| 2cce0 | 70 6c 75 67 69 6e 2d 69 6d 70 6f 72 74 2d 6e 61 6d 65 2d 65 78 74 72 61 63 74 5f 69 73 62 6e 2e | plugin-import-name-extract_isbn. |
| 2cd00 | 74 78 74 50 4b 05 06 00 00 00 00 1c 00 1c 00 bf 06 00 00 44 c6 02 00 00 00 | txtPK..............D..... |