summaryrefslogtreecommitdiff
path: root/dotfiles/system/.config/calibre/plugins/Favourites Menu.zip
blob: 767f621e5edf9c4a6a67cfac3be310b9cddadde3 (plain)
ofshex dumpascii
0000 50 4b 03 04 14 00 00 00 00 00 87 1e 26 55 a1 46 3e 72 c9 1a 00 00 c9 1a 00 00 1a 00 00 00 69 6d PK..........&U.F>r............im
0020 61 67 65 73 2f 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 70 6e 67 89 50 4e 47 0d 0a 1a 0a ages/favourites_menu.png.PNG....
0040 00 00 00 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 09 70 48 59 ....IHDR...H...H.....U..G....pHY
0060 73 00 00 2e 23 00 00 2e 23 01 78 a5 3f 76 00 00 00 04 67 41 4d 41 00 00 b1 8e 7c fb 51 93 00 00 s...#...#.x.?v....gAMA....|.Q...
0080 00 20 63 48 52 4d 00 00 7a 25 00 00 80 83 00 00 f9 ff 00 00 80 e9 00 00 75 30 00 00 ea 60 00 00 ..cHRM..z%..............u0...`..
00a0 3a 98 00 00 17 6f 92 5f c5 46 00 00 1a 3f 49 44 41 54 78 da ec 9c 69 90 1c e7 79 df 7f cf db c7 :....o._.F...?IDATx...i...y.....
00c0 f4 dc 33 7b 61 77 b1 38 77 71 12 00 09 90 02 78 53 a4 0e 2a 92 55 a1 e9 88 4e 62 95 22 39 65 39 ..3{aw.8wq.....xS..*.U...Nb."9e9
00e0 b1 1c bb 72 c8 f1 07 a7 2a 8e 9d 54 c5 55 f1 55 2e c5 76 29 96 2d 59 47 e9 a4 ee 58 27 c5 f0 be ...r....*..T.U.U..v).-YG...X'...
0100 40 80 04 16 f7 bd bb d8 7b 77 ae 9e be de 37 1f 66 76 b1 0b 02 14 21 6b 97 ca d1 55 4f f5 f4 4c @.......{w....7.fv....!k...UO..L
0120 cd 4c f7 bf 9f f3 ff 3c 6f 8b 31 86 ff bf 5d 7f 93 9d bf 75 f3 8d 7d 41 1b 74 a4 71 5c 07 31 60 .L.....<o.1...]....u..}A.t.q\.1`
0140 59 56 eb 7d 40 44 50 4a a1 44 81 18 04 81 36 fe 27 bf 7c 82 a9 e1 e9 eb fe 6c 5b 54 7b af 69 7d YV.}@DPJ.D....6.'.|......l[T{.i}
0160 53 bf d9 00 d9 3f 0b 37 09 f0 80 8e b6 38 40 13 98 01 66 81 90 45 98 ff 2f 06 a8 73 47 e7 f5 34 S....?.7.....8@...f..E../..sG..4
0180 28 05 0c 75 97 ad 77 0c f4 e7 df a2 88 73 0d 3f 9a b9 30 16 3d 5d f7 f5 8f 80 0b 40 e3 cd 02 69 (..u..w......s.?..0.=].....@...i
01a0 d5 00 ca 74 67 ae f7 ff 1d c0 fe f7 bd 7b dd 6f 7e e4 d7 de bf 2e ef 3c 21 4f 3f 71 ca 7c f3 47 ...tg........{.o~......<!O?q.|.G
01c0 f5 fb 3e f9 d5 d9 06 10 00 23 ed fd aa 6f 6a b5 fe 28 dd 95 66 dd 3d 03 57 9b 56 1a 58 bf 7b 5b ..>......#...oj..(..f.=.W.V.X.{[
01e0 fa e1 07 ee bf 63 4d df c6 5b 28 77 65 e9 e9 b5 d9 bd 25 d5 b7 77 47 fa 7d c0 20 90 7f b3 4c 4c .....cM..[(we.....%..wG.}.....LL
0200 bd 89 be 27 05 ac 03 ee fb f9 07 87 f6 ef da f7 a0 93 2f f5 4b 22 9d e4 0b 4a 72 19 65 df 76 53 ...'............../.K"...Jr.e.vS
0220 fa 36 e0 ed c0 26 c0 fd 7f 09 20 01 3a 81 bd 6f bb a3 f0 8f 0e dc 7e 7b be 7f dd 46 41 75 60 b9 .6...&......:..o......~{...FAu`.
0240 1b 09 c3 84 cd 83 9e 6c df ec 96 df ff de f2 3f b1 14 77 01 dd 80 f5 7f a2 0f b2 8c 31 37 8b c8 .......l.......?..w.........17..
0260 5d 22 d2 2f 4a d6 88 48 06 48 04 7c 63 18 07 46 30 e6 f9 81 bb 07 4e 45 8d a8 72 f9 c5 f1 22 70 ]"./J..H.H.|c..F0.....NE..r..."p
0280 6b 36 2d 0f bd ed 9e cd 83 37 dd f2 0e 27 9d 4e 8b a8 34 22 06 11 45 a9 e4 48 47 c9 76 6e de 46 k6-......7...'.N..4"..E..HG.vn.F
02a0 d7 e1 13 de 43 af 9c 68 9e 30 86 06 30 b7 9a 0e fb ef 0b d0 5d c0 1f a6 73 e9 fd 29 cf c5 72 54 ....C..h.0..0.......]...s..)..rT
02c0 2b f7 01 30 06 a3 35 3a 36 98 44 13 47 09 18 53 d9 fa de 2d 4f 5b 39 fb d3 d5 17 2f ef ff d0 2f +..0..5:6.D.G..S...-O[9..../.../
02e0 74 df 7b f3 cd b7 66 3b d7 f4 2b ac 14 10 a0 e3 0b b8 a9 14 51 24 ac e9 f3 54 a5 da 48 fd 83 7b t.{...f;..+.........Q$...T..H..{
0300 f2 bb 8f 9c 0c 0e 24 c6 9c 05 6a 40 f4 b3 0e 50 c1 c0 ef 64 4b 99 8f e4 cb d9 8c 52 2d 60 8c 36 ......$...j@...P...dK......R-`.6
0320 8b 82 06 44 a1 2c 8d 11 85 23 82 d1 a6 a0 b3 f1 83 9b df 57 18 ca a4 7d bd 73 c7 50 66 c7 2d 0f ...D.,...#.........W...}.s.Pf.-.
0340 d8 9e e7 82 64 89 fd 23 24 e1 28 b9 82 c7 f4 54 48 3e ef 50 2a 3b 84 b1 c9 ec de ea bd f3 f4 a5 ....d..#$.(....TH>.P*;..........
0360 e0 b9 6a 4d 5f 5c 4d 80 6e d8 07 69 ad df 95 2d 67 cf f7 0d f5 7c b4 73 a0 9c 71 3c 07 a5 d4 b5 ..jM_\M.n..i...-g....|.s..q<....
0380 bd cc d2 24 59 5a 1e 24 cc 84 e1 99 17 e7 53 95 9a d5 bf 71 cb 7d e9 6c b1 47 50 69 20 21 a8 7c ...$YZ.$......S....q.}.l.GPi.!.|
03a0 13 63 1a 14 cb 69 dc 94 8d ed 5a f4 af 4d ab 74 4a dc 7b 6e cd 0c d6 1b 7a 67 3b a2 c9 aa 01 64 .c...i....Z..M.tJ.{n....zg;....d
03c0 d0 bc 51 49 a2 f8 ee 62 77 fe 4b 7d 5b d7 94 bc 5c 0a 91 25 17 bf f0 b2 2d 57 bf 8f 80 2e 24 f8 ..QI...bw.K}[...\..%....-W....$.
03e0 be 5f d3 e7 7d 7b e7 a6 4d 6e ef 86 3d ca 75 53 22 2a 4b ec bf 88 8e ce 82 58 38 ae 43 67 77 1a ._..}{..Mn..=.uS"*K......X8.Cgw.
0400 10 f2 05 97 ad 3b 8a b2 a1 cf 2d f4 75 db 77 b6 23 5a 6e b5 40 ba 11 0d 72 52 b9 d4 27 7a 36 75 .....;....-.u.w.#Zn.@...rR..'z6u
0420 67 94 ad 5a 28 28 10 05 a2 04 91 96 2c 20 d4 da 2d 79 df 83 c8 0b 83 da 58 c3 ef ac 49 f6 e6 dd g..Z((......,...-y......X...I...
0440 b7 d9 b9 5c 46 b2 b9 12 98 90 b8 f1 24 48 8c 28 85 b2 14 f9 bc 87 97 71 40 29 52 29 5b b2 59 cb ...\F.......$H.(.......q@)R)[.Y.
0460 bd ef 2d b9 7d c0 5e a0 6f b5 c2 be d2 62 78 23 12 27 c9 2f af d9 dc 35 64 b9 16 0b 8a b3 ec 26 ..-.}.^.o....bx#.'./...5d......&
0480 be ee fd 34 c4 e9 28 a9 cd d7 e6 a2 57 2b d6 ce fe 35 de 8e dd 37 d1 d3 d3 85 a8 0c 71 f3 30 49 ...4..(.....W+...5...7......q.0I
04a0 74 be 7d bf 5a a2 1c 8b 62 c9 c3 18 70 5c 8b cd 5b 8b ec 1a 4a 75 dd 7b 6b e6 11 60 3b 50 58 1d t.}.Z...b...p\..[...Ju.{k..`;PX.
04c0 13 4b 34 3f 4e 74 94 14 73 e5 ec 7f cc 77 e5 96 9b 92 02 d4 82 29 c9 b2 cf 96 1e 1b 17 7c 1a f5 .K4?Nt..s....w.......).......|..
04e0 ca 70 25 2a 4d 9b ec 81 03 f7 5a db b7 0f 49 3a 53 02 34 51 e3 87 40 88 28 6b 51 94 b2 c8 17 d3 .p%*M.....Z...I:S.4Q..@.(kQ.....
0500 64 73 1e ca b2 c8 64 1d 29 17 1d 6f e3 da d4 e6 52 de 7a 3b d0 df 2e 6c 57 74 b3 52 5d 29 c2 e9 ds....d.)..o....R.z;...lWt.R])..
0520 80 54 b7 b7 cc 24 96 99 87 f0 f1 81 9d 7d 77 a6 d2 2e 46 2f c9 42 8c 69 bd 5e 3c 66 f9 71 fb cd .T...$.......}w...F/.B.i.^<f.q..
0540 a8 18 e8 c9 33 d3 53 f1 e3 d3 d9 b7 ee dc 99 7b e8 e1 87 d5 e0 d0 90 28 bb 48 d2 7c 86 c8 7f b2 ....3.S........{.......(.H.|....
0560 ad 85 6a 99 58 96 45 ca b3 a9 37 62 44 59 64 0b 2e ae 0e b3 d5 86 ee 38 73 29 3c 0d 5c 04 fc 15 ..j.X.E...7bDYd........8s)<.\...
0580 05 a8 7a bc 42 f5 78 85 54 b7 47 aa 3b f5 1a c7 6a 60 6d b6 98 f9 f3 9e 4d 5d b6 88 2c 03 c3 2c ..z.B.x.T.G.;...j`m.....M]..,..,
05a0 02 62 96 03 b4 c4 e2 74 4a 53 95 4a 65 e6 bb e3 7a bb 93 29 be fd 1d ef b1 df 7a ff 9d 92 f2 3a .b.....tJS.Je...z..)......z....:
05c0 31 7a 92 b0 f6 75 d0 73 88 a8 6b 8a ed 58 80 a2 51 8f 70 53 b6 cc cf 05 f4 94 55 f6 d4 85 40 cf 1z...u.s..k..X..Q.pS......U...@.
05e0 57 f5 31 60 12 48 56 dc 49 4f 3f 31 79 25 04 2d 75 b6 4a ee 2c af 2d 79 96 6b 2d ff 4c c9 92 9b W.1`.HV.IO?1y%.-u.J.,.-y.k-.L...
0600 2d 8b 8e fa 0a b8 ad 17 49 3e 32 b3 67 e6 ab 6b 66 92 c2 6d b7 ec 73 6e be 65 0f 5e ba 80 28 88 -.......I>2.g..kf..m..sn.e.^..(.
0620 fc c7 30 c9 18 28 75 5d 11 cb a2 50 4a e3 b8 36 96 6b 91 2f 78 aa 90 b5 bc fd 7b b2 07 80 3d 40 ..0..(u]...PJ..6.k./x.....{...=@
0640 71 25 4b a6 c5 1f 0e a6 9a 9c fe b3 63 04 93 fe 32 5b 51 96 ec ca 96 d3 af d1 ac 65 7a 22 d7 38 q%K.........c...2[Q........ez".8
0660 34 60 6c 4d c3 ad fb fe 0b 73 6a 7d 77 97 b3 67 ef 01 33 34 b4 51 2c 2b 43 12 9e 23 09 5f 05 12 4`lM.....sj}w..g..34.Q,+C..#._..
0680 04 f5 ba 62 3b 2d 90 4c 02 1b b6 94 49 65 53 ec dd ee f5 f4 77 3b f7 03 03 ed c2 77 e5 c3 7c 5c ...b;-.L....IeS.....w;.....w..|\
06a0 8d 19 7d f4 12 71 2d 5e 04 c2 4d 3b fb 53 79 6f 49 e8 5e e2 a0 e5 b5 4e 5a 44 30 0a e2 42 44 bd ..}..q-^..M;.SyoI.^....NZD0..BD.
06c0 a7 da 38 f3 37 e7 cf 94 ce 04 f9 bb ee bc cf 3a 70 fb ad 92 2b 94 41 14 71 f0 14 c6 d4 40 d9 3f ..8.7..........:p...+.A.q....@.?
06e0 56 94 e5 50 ea c8 62 bb 0e a2 6c b6 ed 5a a3 4a 05 c7 7b f0 9e fc 7d 22 ec 05 ba 56 8a db 7a 4d V..P..b...l..Z.J..{...}"...V..zM
0700 75 9c 34 12 aa c3 f3 88 08 99 f5 59 c9 14 d2 bf df b1 ae 5c ba c2 10 9b 45 e7 b4 e0 a4 8d 01 59 u.4........Y.......\....E......Y
0720 f0 49 18 82 b2 6f 26 1b 13 23 c7 7e ef c4 f3 d1 cb 95 9e b7 df 77 53 cf af fc cb 5f 95 cd 43 9b .I...o&..#.~.........wS...._..C.
0740 95 b2 f2 24 d1 51 e2 e0 71 44 92 eb fa 9e ab c5 b2 2d 44 29 6a b5 10 2f ed 12 c6 9a ac 15 a5 8f ...$.Q..qD.......-D)j../........
0760 9f 0d 9c d9 4a 32 bf 84 9a 5d e0 b6 ad 25 a1 e3 a7 5b 8b c5 d5 98 89 ef 5d a6 fb de 35 19 3b 65 ....J2...]...%...[......]...5.;e
0780 77 28 25 68 31 ad bf d5 d2 42 43 81 51 0b c9 a2 c1 18 41 8c 41 db 9a 6a 6a be 3e fc d1 e3 c7 a3 w(%h1....BC.Q.....A.A..jj.>.....
07a0 d9 b8 6f f3 3a 2f f3 ab 1f fe 25 d9 3c b4 49 81 8b 60 d0 d1 41 44 42 90 37 ce 5e 08 50 28 a6 99 ..o.:/....%.<.I..`..ADB.7.^.P(..
07c0 9d 6a 92 68 e8 e8 ca c9 ec e5 aa d5 d3 e9 6c 3c 73 29 fc f9 76 d8 3f 0d 4c b7 d9 c7 10 a8 b6 ab .j.h..........l<s)..v.?.L.......
07e0 ff 6a db 91 eb 1b 05 ed f5 ce 50 4c 62 3a fb ee e8 fb b7 85 8e 9c 6d 12 b3 3c 8c eb 96 18 7d a5 .j........PLb:........m..<....}.
0800 07 61 30 d4 7b 2a 66 e4 4f 4e 54 7b 03 59 b7 6b 5b a1 e7 df ff ab f7 e6 f6 df f3 5e 2b 93 eb 10 .a0.{*f.ONT{.Y.k[..........^+...
0820 24 43 12 9f 26 0e 9f 00 e2 6b 06 85 d7 13 51 16 da 40 bd 16 92 c9 7b 04 61 c2 40 39 29 ed bb 29 $C..&....k....Q..@....{.a.@9)..)
0840 33 b0 7b 4b fa 2d 89 36 db 3c 57 ed 29 e4 d4 ad a5 82 75 5b 1c 9b 8d 51 4c a9 9d 54 76 00 e5 36 3.{K.-.6.<W.).....u[...QL..Tv..6
0860 8b a9 96 68 99 b5 c4 d5 98 d7 d3 20 bb ed ec dc 76 02 96 ab 9f af 6d b3 53 96 bb e8 6b 34 2d ed ...h............v.....m.S...k4-.
0880 59 88 56 ca b4 82 95 6a fd 76 e2 45 c8 b9 59 f6 d1 d1 e1 de 94 91 7f f1 2b ef 36 37 dd 72 17 c5 Y.V....j.v.E..Y.........+.67.r..
08a0 ce 4e 41 d2 18 53 27 89 9e 45 08 41 6e dc 65 28 0b 4a 9d 39 92 18 6a d5 80 cd db 7a 25 95 b2 9d .NA..S'..E.An.e(.J.9..j....z%...
08c0 6d 98 d2 dc 54 85 bb f7 17 d7 c4 91 a6 56 8f e3 7a 23 89 e6 aa 49 38 7c ba 39 75 e2 5c 70 69 be m...T........V..z#...I8|.9u.\pi.
08e0 9a 4c 1b a8 cd cc c7 23 7e d3 9c 6d 6b 5a d4 96 79 60 aa ad 69 0b 3c 78 02 18 bb ad bd 19 60 2d .L.....#~..mkZ..y`..i.<x......`-
0900 30 a4 84 7e 63 c8 1b e8 d9 de 67 df d5 8a df 8b 51 1b 23 82 2c 98 98 96 b6 d9 19 8c 08 61 de 67 0..~c.....g.....Q.#.,........a.g
0920 d3 0b 65 c9 6f 5d 23 1f f9 f5 77 33 38 38 28 98 0e 50 0e 5a 4f 92 84 cf a2 f5 f9 56 08 ff 09 69 ..e.o]#...w388(..P.ZO......V...i
0940 48 db 55 74 f5 16 c9 16 23 c2 30 a6 77 a0 ac dc 94 85 12 85 5f 0f 98 99 a8 98 ca 5c c3 09 c3 c8 H.Ut....#.0.w......._......\....
0960 d1 b1 ce ec 9f ab 97 6a 73 8d cd 41 33 a6 19 e8 64 ae 1a 47 47 4f 05 d3 93 b3 d1 7c 92 10 c5 b1 .......js..A3...d..GGO.....|....
0980 89 fd a6 ae 3c ff 6a e3 45 60 cc 18 2e 00 67 81 73 40 d5 6e 83 33 d8 55 b6 1e b9 6b 6f ee a1 75 ....<.j.E`....g.s@.n.3.U...ko..u
09a0 fd 5e 97 97 b2 95 eb 5a 4a f2 69 e7 29 6d 96 b5 f5 44 b5 9d b1 5e 0e 1a 96 46 54 4c 67 a3 93 9d .^.....ZJ.i.)m...D...^...FTLg...
09c0 7b d7 b3 65 eb 4e e2 48 21 12 61 e2 23 e8 f8 28 5a 5f 46 88 6f c8 f7 bc c6 27 08 a8 94 8d 9b 4a {..e.N.H!.a.#..(Z_F.o....'.....J
09e0 81 b8 ad 7b 2c 02 18 5c 2f a2 d4 55 14 30 b2 60 f2 95 99 3a a3 e7 a6 24 d1 da e8 44 2b bf 11 3a ...{,..\/..U.0.`...:...$...D+..:
0a00 5b 86 a6 33 51 90 0c 84 61 84 ef 27 f1 d4 6c e4 df 7f 7b 7e 9f d6 70 61 2c 98 7d e9 88 ff cc c9 [..3Q...a..'..l...{~..pa,.}.....
0a20 f3 c1 5f 03 07 ed b6 5d ee 78 e7 dd 9d 8f bc f5 ae c1 fe 8e 52 de cb e4 3c 95 ce 16 4c 05 8b 27 .._....].x..........R...<...L..'
0a40 c3 d1 c5 44 10 0d a6 1d e2 cd 95 ba b2 75 6c 6b 52 be 0d 78 dc b4 6b 90 24 9e c6 e8 19 12 3d 09 ...D.........ulkR..x..k.$.....=.
0a60 a6 82 31 51 db 3c ff fe b4 f2 d2 ba 58 94 05 92 46 70 db 5e 22 69 f9 37 42 8c 69 52 ec b2 29 f7 ..1Q.<......X...Fp.^"i.7B.iR..).
0a80 14 c4 20 82 6e 39 99 89 4b d3 8c 5d 9c c2 af 06 a6 19 84 4e 7f 23 74 9a 41 48 b3 1e c8 e0 3a b7 ....n9..K..].......N.#t.AH....:.
0aa0 b4 6b c8 eb ff af 1f 9f b8 5c 6b e8 29 1b e8 1a 58 63 df fe bb bf f7 fb 43 f9 f2 00 89 9e 33 c2 .k.......\k.)...Xc......C.....3.
0ac0 14 99 9c 52 d3 61 44 f2 d8 c5 e5 89 e0 92 64 d0 2c 39 e3 d0 8b c9 4d 36 d1 5c 60 e3 86 1e e2 f0 ...R.aD.......d.,9....M6.\`.....
0ae0 f4 b2 da 43 44 56 80 c2 d1 ad 26 ac f1 31 0b 8c 1c 0e 22 a9 96 1b 55 2e 8a 62 fb 14 0d 46 05 60 ...CDV....&..1...."...U..b...F.`
0b00 42 d6 ac ef a5 7b a0 0b b4 16 03 12 05 31 61 18 33 7d 79 de 9c 3d 35 21 d9 f1 f9 f4 43 6f 6b 3e B....{.......1a.3}y..=5!....Cok>
0b20 fc e9 6f cc 1d b4 81 ac 52 d2 91 2f a5 a4 7b a0 17 d8 26 98 1a 5a 8f 10 34 6a a0 f5 b2 12 42 5a ..o.....R../..{...&..Z..4j....BZ
0b40 0a bc a8 39 a8 d6 4d 4b bc 84 54 2d 22 93 73 29 14 d5 9b d8 55 8f 30 84 ed 98 24 18 14 88 d3 d2 ...9..MK..T-".s)....U.0...$.....
0b60 2e 71 51 2a 03 58 58 aa 3d 02 60 62 6c 37 c0 89 aa d4 ea b1 ac dd dc 2b 85 8e 02 7b 2e cd ae 7d .qQ*.XX.=.`bl7.........+...{...}
0b80 f4 fb 95 9b 6d a0 19 27 a6 fe ec f7 ff 5c ef bb 6f af f4 0c f4 89 4e 3a b0 ec 2e 52 f6 2c 36 aa ....m..'.....\..o.....N:...R.,6.
0ba0 05 8c 92 56 48 5f 30 31 bd a0 51 2d 1f 65 2c 8d 15 0a e5 0e 0f db b2 49 cc 9b 3e 77 b0 0c b4 96 ...VH_01..Q-.e,........I..>w....
0bc0 f8 ed bb 2b 6d 53 b7 41 6c 82 66 c0 e8 85 29 9a 7e 84 52 8a 30 88 4d 2e e7 3a 9b 06 dc 35 36 30 ...+mS.Al.f...).~.R.0.M..:...560
0be0 37 36 19 bf fa fc 0b 67 6a f5 da 7c ee a6 fd 5b a5 77 c3 1a 1c 17 72 f9 12 79 5b 2d 9a d1 82 c6 76.....gj..|...[.w....r..y[-....
0c00 18 b3 44 7b 94 b4 34 bb 4d a0 a5 d3 4e 2b 1e ab 6b 9b 93 a5 20 f9 99 c0 4e 03 21 51 d4 e0 d2 f9 ..D{..4.M...N+..k.......N.!Q....
0c20 09 a2 30 41 c4 22 68 06 1c 3f 78 d6 4c 4d 07 cd e1 d3 c1 ab 0a 98 35 86 e1 ef 3d 55 7b 6e 7c ac ..0A."h..?x.LM........5...=U{n|.
0c40 12 1e 79 fe a4 ae 55 7c d3 f4 0d 49 18 e0 5d 55 88 72 1d 57 a2 8c a0 95 b4 e9 09 79 8d 88 28 0c ..y...U|...I..]U.r.W.......y..(.
0c60 16 4f 9e ad 20 a2 ae 84 c0 37 49 0c 42 1c 69 c6 47 e7 09 83 04 10 dc b4 cb f1 43 e7 75 a3 ee 47 .O.......7I.B.i.G.........C.u..G
0c80 5f f8 bb d9 c7 e2 c4 bc 62 2d a4 e4 97 c6 a3 91 53 e7 83 d2 c6 5e 06 fc b9 79 7b 60 68 ad 88 46 _.......b-......S....^...y{`h..F
0ca0 5e 1c af 50 cb ba 28 a5 16 f9 1f 69 27 d5 4b b3 ea d8 8d 71 2b 4d 36 c6 69 6e bd b5 bf 55 7a 88 ^..P..(....i'.K....q+M6.in...Uz.
0cc0 6a 71 cc 62 f1 8d 17 c6 f8 d7 df 19 66 ff ae 32 7d 96 47 14 69 5c c7 7e c3 b5 d8 4f 53 10 21 68 jq.b........f..2}.G.i\.~...OS.!h
0ce0 c6 8c 5c 98 c2 af 85 28 4b 91 44 9a a3 2f 9c d2 27 8f 8d f9 7f fb f5 d9 1f 1e 39 d9 fc 18 f0 a2 ..\....(K.D../..'.........9.....
0d00 d5 be c4 26 30 3b 5b 49 c6 5f 1a f6 d9 d4 27 9b c3 6a d5 ed db d0 27 c7 e7 7c 2e d9 82 e3 5a 57 ...&0;[I._....'..j....'..|....ZW
0d20 c6 9a 96 c8 02 68 ad ce 87 cf ba 29 97 fd 77 ae c3 20 88 b2 19 9d 09 f8 9d cf 1d e2 8b 97 a6 78 .....h.....)..w................x
0d40 c7 7b 4a 3c 10 f7 f2 f9 2f 1c e5 c0 81 75 88 a5 5e c3 22 ae b8 60 11 86 9a 91 f3 53 84 41 82 28 .{J<..../....u..^."..`.....S.A.(
0d60 45 92 18 73 f8 e9 a3 7a 76 7c da fc d9 a7 27 bf 75 fa 42 f8 97 c0 b3 c0 cc d2 8a d7 07 a6 9b 81 E..s...zv|....'.u.B.............
0d80 19 7d f1 48 23 da be 4e 76 36 2a f3 0e d9 1c 87 a3 58 72 f9 74 ab 21 68 da 76 66 ae aa cd 8c 10 .}.H#..Nv6*......Xr.t.!h.vf.....
0da0 a6 7c d6 9c b1 b9 fb de 21 fc 08 be f0 cc 79 fe c3 a3 af 52 75 5d b2 7b 42 f6 3f 97 e5 6b 5f 3f .|......!.....y....Ru].{B.?..k_?
0dc0 ce 3f fd a5 5b e9 e8 ca 21 62 af ba 24 09 5c 3a 3f 45 10 68 94 65 e3 37 42 73 f0 f1 43 fa f2 c8 .?..[...!b..$.\:?E.h.e.7Bs..C...
0de0 6c f3 3f 7d ec f2 57 26 67 93 4f 2e 80 03 68 fb 2a af 35 07 1c a9 fb 3a fd 57 5f 9e da f8 5b 65 l.?}..W&g.O...h.*.5....:.W_...[e
0e00 eb c1 a6 76 ac a0 b7 a3 15 e9 d5 12 9a a3 5d c9 2f 24 8c 96 b6 48 b2 36 7e 43 73 f4 62 8d df 7d ...v..........]./$...H.6~Cs.b..}
0e20 f4 39 2e 35 23 ba fb 4a 04 85 80 e2 89 98 63 47 66 e8 ed 2b 33 34 d4 8f 36 f1 ea bb 65 ad 99 1c .9.5#..J......cGf..+34..6...e...
0e40 9b 23 6c 82 52 0e 5e 26 cd 8b 8f 1d 32 b5 b9 6a fc 37 5f 9d 79 a6 d6 d0 df 06 0e b7 71 d0 00 d6 .#l.R.^&....2..j.7_.y.......q...
0e60 ae 0f ee a6 3a 52 23 6e 44 0b 20 45 40 a3 52 4b 22 c7 55 db fb ba 4c c7 d1 62 51 95 bb b2 cb 09 ....:R#nD..E@.RK".U...L..bQ.....
0e80 79 bd dc cc c4 40 22 1a 2e 6b 3e 77 e6 02 51 ce a3 d8 91 43 80 5a 6f 85 c1 97 5c e2 26 bc f3 c1 y....@"..k>w..Q....C.Zo...\.&...
0ea0 9d ac 5f df 71 55 31 bd d2 62 63 8c 30 3b 5d 63 7a a2 d2 e6 ba 3d 5e 7a fc 25 33 37 31 9e 3c 75 .._.qU1..bc.0;]cz....=^z.%371.<u
0ec0 b0 76 ee c9 97 6a 7f 65 0c 4f b7 87 b5 c2 c5 a8 fb c0 1f bf 9d ad ef db 4a 61 53 91 e9 23 53 c4 .v...j.e.O..............JaS..#S.
0ee0 8d 58 03 0d 03 53 c7 ce 34 2f 87 61 b2 c1 da dd d1 97 eb 29 72 85 b4 bf 96 89 81 15 39 54 cb 0e .X...S..4/.a.......)r.......9T..
0f00 5e be d5 3a c6 40 92 8a 70 4d 83 de 63 1e bd 6b 4b fc e2 23 07 50 ca 46 58 2d b1 d0 b1 30 3d 51 ^..:.@..pM..c..kK..#.P.FX-...0=Q
0f20 61 72 6c 16 69 83 76 ec c5 57 f5 c8 e9 d3 f1 97 be 33 fb ea b7 ff 57 e5 4f 8c e1 bb ed 2e 49 73 arl.i.v..W.......3....W.O.....Is
0f40 59 5a b2 eb 83 bb 31 18 0a 9b 8a 6c 79 64 2b f9 8d 79 fc 89 86 f6 27 fd 06 30 75 7e 34 9c ce ef YZ....1....lyd+..y....'..0u~4...
0f60 2c de d3 31 d8 91 b6 1d bb a5 2d 4b ba 3e cb 5b 3e 82 12 d5 e6 a4 5b 60 d6 bb 6b 6c 38 ec 60 d7 ,..1......-K.>.[>.....[`..kl8.`.
0f80 84 0f fc b3 7b e8 ee 2e ac 9a f6 18 63 61 8c 62 62 74 8a e9 89 39 94 b2 51 ca e2 e4 a1 a3 fa c2 ....{.......ca.bbt...9..Q.......
0fa0 f1 e1 e4 53 5f 9b 7d e9 d9 c3 f5 bf 00 be 7f b5 e6 5c 97 51 1c 78 eb 00 7d f7 f4 33 f5 ca 54 74 ...S_.}..........\.Q.x..}..3..Tt
0fc0 f9 e9 b1 4b 23 3f bc f4 ad da a5 c6 7b 75 ac ff 21 aa c5 1a 1a b3 3c 71 44 b7 f7 86 45 a6 51 8c ...K#?......{u..!.....<qD...E.Q.
0fe0 69 97 46 21 a5 f1 3c 03 9b 3b d9 b6 75 80 44 47 ab 38 7b 60 98 9b 99 67 66 6a 1e a5 6c a2 30 60 i.F!..<..;..u.DG.8{`...gfj..l.0`
1000 62 64 cc 5c 3c 39 ac bf f1 78 f5 d8 c1 e1 c6 a7 80 27 81 b1 eb 4d 8c d8 08 bf 2f 48 dd 18 ed 02 bd.\<9...x.......'...M..../H....
1020 59 04 2d 42 a1 e7 2d 3d a9 f2 ee b2 bd e5 03 5b b7 c4 cd 78 c8 49 db cb 9b 5e 72 55 79 7d 8d 6b Y.-B..-=.......[...x.I...^rUy}.k
1040 8e dd 98 c2 04 24 a1 66 ef de 0d 98 d5 74 cc c6 50 af d6 99 18 9d a0 35 9e 63 68 d6 1b e6 d4 a1 .....$.f.....t..P......5.ch.....
1060 83 7a 74 22 ac 3e f6 6c e5 ab c0 73 c0 25 5e 67 40 d4 36 81 f9 8b ca c5 f9 f7 77 ef ee fa 8d 54 .zt".>.l...s.%^g@.6.......w....T
1080 d1 eb 68 f1 3b 1a 6d 34 5a 6b 8c 31 ad fd e2 cc cf 92 a6 a2 2c d1 a0 25 63 e0 22 2d 02 cd 2f 37 ..h.;.m4Zk.1........,..%c."-../7
10a0 d8 fc ac 87 b1 61 f7 ae 75 18 63 56 45 77 8c d6 d4 6b 0d 46 ce 8f 80 31 28 11 aa 73 f3 e6 f0 53 .....a..u.cVEw...k.F...1(..s...S
10c0 4f ea 0b 23 d5 f9 ff f1 c5 a9 cf 26 9a 6f 01 27 81 fa eb f2 4f 47 3e f5 6a e5 d4 d7 4e be 72 ec O..#.......&.o.'....OG>.j...N.r.
10e0 8b c7 86 51 f4 97 b6 94 7b ed 94 65 29 4b b5 0a 54 96 4f cc 5f 73 7f 8d c4 11 0c 7e b1 c2 86 e7 ...Q....{..e)K..T.O._s.....~....
1100 3d 86 86 7a b8 f7 9e 6d ed 0a 77 85 43 b9 31 cc cd cc 31 7a 7e 74 f1 24 a7 c6 2e 9b 17 7e f0 5d =..z...m..w.C.1...1z~t.$.....~.]
1120 7d e6 62 6d f6 0f ff 7a e2 13 8d a6 f9 0c 30 dc 9e 56 33 6f 84 b4 0f 92 66 72 74 e4 c9 91 2f 9d }.bm...z......0..V3o....frt.../.
1140 7c f4 e4 31 3b 67 af 2f 0e 16 d6 28 fb 0a 37 6a 96 b4 97 05 69 1d 2f eb c5 2f 8d 6c 42 98 0a 70 |..1;g./...(..7j....i./../.lB..p
1160 eb 3e e5 e3 36 ef 7c 70 17 6b d7 16 96 f6 aa 57 4c e2 28 62 f4 fc 28 46 27 24 51 4c a3 56 37 2f .>..6.|p.k.....WL.(b..(F'$QL.V7/
1180 3d f6 fd e4 f0 c9 60 f2 33 5f 9f fe 9c 1f 98 cf 03 47 da 9a f3 63 bb 1b 57 d3 7b 41 5c 8f 0e 5f =.....`.3_.......G...c..W.{A\.._
11a0 fc c1 c5 2f 54 2e 56 ca 7d f7 ac bd cd 52 0a b1 64 19 40 57 f7 e1 17 f2 a0 c5 d7 1a 6a e5 3a 5d .../T.V.}....R..d.@W........j.:]
11c0 a7 0d d9 49 8b 87 7f 61 1f 5e 4a ad 38 38 60 f0 1b 0d 66 27 67 b1 2c c5 f8 c8 08 87 9e 7a d2 0c ...I...a.^J.88`...f'g.,......z..
11e0 9f 69 4c fd e5 e7 27 3f db 0c cd 57 6e 04 9c d7 9b 51 9c 3b fb 8d b3 ff c6 9f 6d 9e b8 eb 0f ee .iL...'?...Wn....Q.;......m.....
1200 fe 83 5c 47 c6 16 69 99 db 32 a7 bc 94 5d 5c f2 5a 2b 43 90 f6 c9 5f 76 e8 ea ce 50 2c 38 a0 93 ..\G..i..2...]\.Z+C..._v...P,8..
1220 55 f1 cd 61 a3 09 46 a3 94 cd b9 63 27 f4 7c a5 d9 f8 db af 4d 3f 01 3c de 36 ab 2a 37 40 e7 bd U..a..F....c'.|.....M?.<.6.*7@..
1240 5e 7b c1 9f 3a 38 f9 47 c3 9f 3c fa be 91 17 46 cf 84 41 d4 02 a8 dd 5e 5e 06 92 62 71 e2 0c 05 ^{..:8.G..<....F..A....^^..bq...
1260 89 9b 60 07 31 de 8c 30 38 d8 89 92 16 73 b7 f2 92 a0 93 a8 45 71 9a 04 a3 63 82 50 27 75 5f 9f ..`.1..08....s......Eq...c.P'u_.
1280 6b 77 29 e6 b8 41 ae f3 c7 f6 5f e2 7a fc e8 a1 3f 7a 79 df 2b 1f 7f e5 bf 37 66 7d 6d 96 70 cc kw)..A...._.z...?zy.+....7f}m.p.
12a0 4b c7 ee ae 0c 4d 09 91 17 51 ba 24 18 3f 66 fb b6 6e 4c 1c ac 12 40 11 22 ba a5 ad 3a c6 76 5c K....M...Q.$.?f..nL...@."...:.v\
12c0 93 4d 2b 37 e5 8a f3 93 4e 80 bc d1 2f cd 5f f8 e6 f9 5f 3f f5 e8 a9 cf 87 8d f0 35 da b3 90 30 .M+7....N.../._..._?.......5...0
12e0 2e 14 b4 89 1b d3 71 ce c2 28 e8 ed cd 80 49 56 4d 5c b7 9d 77 98 04 db b1 c5 75 c4 ea ef 71 bb ......q..(....IVM\..w.....u...q.
1300 db ed ad 1b 6e a9 dc 48 7b 53 9f fd d2 99 7f 9e e9 cd 34 fa 0e f4 ff b2 97 73 db 9d 8a d7 f6 63 ....n..H{S........4......s.....c
1320 12 2b 22 33 05 a9 94 50 c8 59 a0 57 2f 41 74 6d 01 13 63 0c 58 96 12 cb 52 62 b4 49 b5 bb c6 6a .+"3...P.Y.W/Atm..c.X...Rb.I...j
1340 25 01 02 68 4c 1d 9c fa 70 73 aa f9 4a ef 1d bd ff b9 bc b6 94 11 91 2b bd 32 0d 88 c6 e8 18 af %..hL...ps..J..........+.2......
1360 6a e8 e8 4e 91 76 0c 24 e1 aa 01 e4 58 1a 4b 0c 49 18 b2 6d c7 46 99 19 1f 55 22 92 6d 6b 90 fd j..N.v.$....X.K.I..m.F...U".mk..
1380 53 05 28 09 12 ce 7d e3 2c e1 dc 95 0b ac 9e ab 26 c0 c7 0a 43 85 c6 81 ff 72 c7 9f 76 6e ec 48 S.(...}.,.......&...C....r..vn.H
13a0 2d 74 5b 45 c0 58 60 37 63 24 d0 f4 74 a7 10 13 61 f4 ea b1 f4 02 58 a2 31 3a c1 24 31 c6 28 b3 -t[E.X`7c$..t...a.....X.1:.$1.(.
13c0 7d 73 aa ff f4 c5 20 f7 93 8c 0e bf 2e 40 26 31 cb c0 59 b2 79 95 53 95 d1 e4 d3 47 cf cc 7f 68 }s...........@&1..Y.y.S....G...h
13e0 f7 8e 62 5f 61 31 8a 69 d1 38 35 4d 92 44 f4 f7 a6 5b 0e 5a af de 62 c1 56 a3 25 01 13 81 89 11 ..b_a1.i.85M.D...[.Z..b.V.%.....
1400 25 e2 a5 54 8a d6 f0 b9 b3 d2 26 b6 68 ea 40 6e bd 52 f6 60 25 6f 9e f1 ea 52 28 e7 16 27 3e ac %..T......&.h.@n.R.`%o...R(..'>.
1420 d0 60 30 e4 16 fc cf 2a af ac b6 2d 43 d8 76 da b6 a5 c4 73 55 aa 3d f6 b2 ba 00 6d 5c 97 e9 7a .`0....*...-C.v....sU.=....m\..z
1440 78 f0 2d ba 36 7f c2 1a ae 8e 93 c9 a6 d1 ca e0 d4 13 12 13 53 ca 2b 48 56 7f 25 a5 6b 1b ea 49 x.-.6...............S.+HV.%.k..I
1460 84 97 52 28 cb 32 b9 8c 78 22 14 8c c1 bd ba 6b fe d3 0a f3 57 9b b9 03 64 32 59 cf b2 d3 19 f9 ..R(.2..x".....k....W...d2Y.....
1480 ed bb 1e a1 6b 36 4b ad d2 00 05 2a 36 88 24 14 72 02 3a 5c 75 49 b9 60 74 84 a5 34 29 d7 96 b5 ....k6K....*6.$.r.:\uI.`t..4)...
14a0 3d 76 ce b1 a5 4c 6b 75 f5 8a e4 41 d7 aa e1 5c d7 4d 4b 4f 6f b7 94 6c 9b 3f 7d cf 47 59 db 70 =v...Lku...A...\.MKOo..l.?}.GY.p
14c0 d0 c6 a0 e2 04 63 34 8e 8a 5b 11 ec 75 c4 24 01 61 d3 a7 32 5b 61 f2 f2 0c 93 97 67 98 9f 99 27 .....c4..[..u.$.a..2[a.....g...'
14e0 68 34 d0 71 f0 63 bf 7f 2d 49 a7 00 1d 63 e2 90 be 35 b9 85 8c 6d c1 c4 64 a5 4d 4c b5 ef 44 21 h4.q.c..-I...c...5...m..d.ML..D!
1500 95 f2 94 97 72 04 12 b2 ca f0 ef f6 f4 f2 e1 93 67 c9 45 60 5b e0 a8 b6 b3 bc 6e 97 c1 50 ad 06 ....r...........g.E`[.....n..P..
1520 8c 5f ae 11 45 09 72 65 2d 1e 9e e7 d0 dd 93 25 9b 75 b1 ac 1b 63 91 1c 5b 23 24 18 23 74 75 65 ._..E.re-......%.u...c..[#$.#tue
1540 c4 52 22 02 d9 f6 79 ab 1b 29 37 7e 12 80 6c a0 58 cc a9 be 62 31 6d a1 93 d6 15 25 3e 83 59 9f .R"...y..)7~..l.X...b1m....%>.Y.
1560 fb 53 16 c3 4a 81 49 5a d1 44 bf 16 a0 24 69 01 33 3b eb e3 fb f1 22 a9 15 45 1a 9d e8 56 57 89 .S..J.IZ.D...$i.3;...."..E...VW.
1580 84 f1 b1 88 7c ce 21 9b 75 49 67 5d ec 37 08 94 60 10 93 b4 f8 a9 24 c6 71 44 79 9e ea 0a a2 24 ....|.!.uIg].7..`.....$.qDy....$
15a0 df 3e ff 78 25 01 f2 80 ee 03 37 e7 6f 2e 14 ca ea 0a 11 5d 83 b0 c2 af ad 17 fe b8 52 a0 16 cf .>.x%.....7.o......]........R...
15c0 b5 7c 42 a2 5b 6b c5 b4 21 8e 35 f3 f3 01 33 33 3e 71 dc 1a ab 11 20 08 13 9a cd d8 bc 3a 3c 69 .|B.[k..!.5...33>q...........:<i
15e0 a2 48 1b c7 51 b2 63 6b 97 64 b3 8e 24 a1 c5 dc 0c 78 9e 4d a1 98 22 97 73 71 9c 56 5d 73 3d b8 .H..Q.ck.d..$....x.M..".sq.V]s=.
1600 94 31 b8 b6 26 08 da e5 87 2d ea 91 77 95 f6 7d e2 2b d3 03 71 4c e6 ea ce c5 4a 68 50 3e 93 76 .1..&....-..w..}.+..qL....JhP>.v
1620 bc 5c ae a8 94 6a 0f 2e c5 d3 90 f8 74 a8 84 df de 95 e6 bf fd d0 a2 e9 37 31 9e 43 a3 19 33 3d .\...j......t...........71.C..3=
1640 d5 a4 5e 8f d0 da 20 22 58 0a 7c 3f 21 8c 13 73 fc d4 bc 99 af 36 f5 d4 6c 52 3b 79 21 9a df bc ..^...."X.|?!..s.....6..lR;y!...
1660 ce 29 f9 c1 58 b6 98 4f a9 cd eb 0b 62 db 8a 52 d1 15 bf d1 64 de b3 c8 e6 5c 72 59 07 cf b3 50 .)..X..O....b..R....d....\rY...P
1680 d7 9a 22 31 e0 3a 9a a6 1f 81 d6 58 0a d5 5d b6 33 4a a4 b3 b5 f6 68 e5 7d 90 9d 4a b9 4e 26 5b .."1.:.....X..].3J....h.}..J.N&[
16a0 50 ae d3 6e e1 c4 e3 a0 9b 80 21 2d f0 9b 1f 5a 4b b5 e6 73 ee 6c 05 df 6f 71 41 ca 02 5b 09 41 P..n......!-...ZK..s.l..oqA..[.A
16c0 98 98 0b a3 0d c6 27 7c d3 68 26 c9 d1 d3 c1 f4 c1 63 cd e3 87 8e fb cf 05 a1 99 71 1d 29 ef 1c ......'|.h&......c.........q.)..
16e0 f4 f6 1d d8 93 de 35 37 1f 74 a6 3d cb ea ed 4e 9b 75 7d 69 51 d8 12 f8 4d e6 a6 85 6c d6 a1 50 ......57.t.=...N.u}iQ...M...l..P
1700 70 49 a7 ed 96 9f 5a 32 f4 9f 72 34 98 08 cf 15 2c 5b 49 26 ad 17 a6 78 ad d5 00 48 79 9e 63 a5 pI....Z2..r4....,[I&...x...Hy.c.
1720 33 f9 c5 24 d0 44 93 a0 43 0c 42 a3 1e 33 3d d9 a4 d1 88 5b 6b 52 10 2c 0b a6 66 23 fc 66 6c 8e 3..$.D..C.B..3=....[kR.,..f#.fl.
1740 9f ad 9b 20 d4 f1 f0 d9 70 e6 d8 d9 60 e2 a9 97 ea 5f 4d b4 39 48 6b 10 bc 11 46 26 f3 f2 31 ff ........p...`...._M.9Hk...F&..1.
1760 89 43 c7 fd 7d 77 ee cd be a7 bf db e9 b9 f3 96 a4 77 e4 72 c3 19 da 90 23 9d 56 d2 55 72 a9 ce .C..}w...........w.r....#.V.Ur..
1780 27 f8 8d 80 5c ce a1 90 77 49 67 ac 16 48 06 3c 0f 44 27 28 5b e1 da 42 ca 11 fb fa fd 97 9f 2e '...\...wIg..H.<.D'([..B........
17a0 40 2e 90 b7 2c e5 64 b2 de 22 51 45 74 1a bf e1 33 3d 13 53 a9 84 60 40 29 c1 12 b8 3c 15 9a 4a @...,.d.."QEt...3=.S..`@)...<..J
17c0 2d 61 74 22 30 8d 66 12 9f 1b 8d 2a 63 93 f1 d4 97 bf 57 f9 76 92 98 83 ed 7e f8 28 ad 79 e5 a4 -at"0.f....*c.....W.v....~.(.y..
17e0 7d 13 46 8c e1 dc 93 2f d5 5f 16 e1 66 83 f9 c5 be 2e bb 3b 88 92 52 da 55 d6 fa b5 69 f1 5c a1 }.F..../._..f......;..R.U...i.\.
1800 af 27 25 95 d9 98 7a ad 49 3e ef 90 cf d9 a4 52 16 ae a5 31 26 01 ad 29 64 15 f3 b5 65 a1 7e c5 .'%...z.I>.....R...1&..)d...e.~.
1820 00 72 81 5e 60 fb ba be 4c c1 4b d9 82 31 24 8d e7 b8 78 f4 69 ea be bd 38 c7 d8 d2 98 d8 9c bd .r.^`...L.K..1$...x.i...8.......
1840 d4 34 b5 86 31 d3 95 a4 71 69 3c ae 8f 8c 47 d3 df fc 51 e5 4b ba d5 07 3f 4d 6b 80 bb c2 f2 35 .4..1...qi<...G...Q.K...?Mk....5
1860 5f 09 ad 41 ef 39 e0 9c 31 1c fc e2 df cd 3f 05 1c f8 b9 b7 e6 ff 71 77 d9 ee 98 a9 24 85 52 5e _..A.9..1.....?.......qw....$.R^
1880 a5 2f 8d f9 d2 d9 e1 c8 a6 fe 94 4c 07 21 73 33 42 26 63 91 49 5b 88 49 30 1a 52 2e e2 38 42 ca ./.........L.!s3B&c.I[.I0.R..8B.
18a0 95 0d 61 64 d6 b4 7b 61 d1 1b 4d f8 6e 64 cb 02 fb 3e f8 50 f9 37 b6 0e f6 66 77 6c 5b e7 e6 ac ..ad..{a..M.nd...>.P.7...fwl[...
18c0 61 39 ff ca 97 69 34 34 4a 0c b6 65 b8 3c 15 99 b1 89 c8 9c 1b 0d 99 98 d5 e1 53 87 1a 63 17 c6 a9...i44J..e.<............S..c..
18e0 a2 cb 9f ff 9f f3 5f 19 3e 13 7c c6 c0 77 da fc f0 44 7b ec 46 5f b7 35 da ba 90 1a 30 0e 9c 3d ......_.>.|..w...D{.F_.5....0..=
1900 71 2e 1c 7e f9 58 73 2c 93 56 dd 97 c6 e3 30 9f b5 bc 38 d4 56 b5 1e 9b 38 d6 14 73 22 cd 66 42 q..~.Xs,.V....0...8.V...8..s".fB
1920 ad 16 22 68 44 0c 73 95 98 99 8a d6 1d 25 bb fc ca 89 e6 f3 c6 70 8e 37 f8 34 99 1b d5 20 07 28 .."hD.s......%.......p.7.4.....(
1940 64 32 ae 9b f6 8c 63 f9 df 65 6c 62 84 66 5d 70 6d a8 d4 35 a7 2e 46 7a b6 6a 24 4a d0 3f 7a a1 d2....c..elb.f]pm..5..Fz.j$J.?z.
1960 3e f2 c4 8b f5 67 c7 a7 e3 e7 81 a3 6d 33 1a 6b cf de c4 6f b0 26 32 6d 8d aa d3 7a 96 50 15 38 >....g......m3.k...o.&2m...z.P.8
1980 f9 f5 c7 aa cf 00 3b 5e 3e e6 3f d0 51 b2 d7 3f f4 40 71 b0 34 9f 78 53 b3 b1 de bc d6 51 e5 82 ......;^>.?.Q..?.@q.4.xS.....Q..
19a0 22 d1 50 f7 13 0a 19 85 18 ac ce a2 9d 55 4a 32 89 36 6a a5 4c 2c 06 e6 d2 29 44 e2 49 6b 66 0c ".P..........UJ2.6j.L,...)D.Ikf.
19c0 6a b5 84 c9 59 ad c7 67 34 cd d0 30 5d 31 fe b3 87 1b a3 27 ce 85 c3 27 ce 07 3f 32 86 83 6d 95 j...Y..g4..0]1.....'...'..?2..m.
19e0 9e a1 b5 0e 22 e4 27 5b 42 69 da ff 3f dd 06 e9 32 70 e2 e4 f9 f0 65 ce 87 83 17 46 c3 3b f6 6c ....".'[Bi..?...2p....e....F.;.l
1a00 4d df 7e f7 de f4 c0 4c 25 49 17 73 22 1d 79 45 b9 20 aa 52 87 74 4a 64 64 22 bc 18 27 66 f4 46 M.~....L%I.s".yE...R.tJdd"..'f.F
1a20 12 c5 1b ed 04 a7 80 ad ae 23 ef fa b9 fb f2 1f b8 7b 6f 7a 6b 21 2b b6 1f a2 eb be 89 0e 1d 6f .........#.......{ozk!+........o
1a40 5e 9e 9a 4d c6 7e f0 6c ed b3 89 e6 e5 76 27 61 ba 9d 98 ad 04 e7 b1 f0 78 af 1c ad 47 ed dc 7a ^..M.~.l.....v'a........x...G..z
1a60 ff fe ec 07 fa ba ed 81 5d 43 5e 8f eb 60 cd 57 75 f4 bd 67 eb 87 0f 1d 6b 3e ef 07 fa 71 63 78 ........]C^..`.Wu..g....k>...qcx
1a80 a1 ad c9 f1 4a 00 24 6d 3f 34 00 6c 5f d3 69 df df df e3 0c d6 1b 3a 30 30 7f fa 62 f0 bc be 02 ....J.$m?4.l_.i.......:00..b....
1aa0 cc 6c db ce 57 8b 0c 72 68 3d 72 67 b3 08 7b 36 0d b8 bb fc a6 66 7c 2a 3e a9 0d af b6 b5 78 a2 .l..W..rh=rg..{6.....f|*>.....x.
1ac0 ad 7d 2b a6 41 4b 4f 26 4f 6b 29 64 a1 0d 42 a3 0d ca fc 12 60 56 fb b9 63 aa ad e5 c5 f6 8d 54 .}+.AKO&Ok)d..B.....`V..c......T
1ae0 6d df 35 c7 95 25 4e 37 b4 fd ef 01 00 20 57 b3 0e bc 1e 6e 2b 00 00 00 00 49 45 4e 44 ae 42 60 m.5..%N7......W....n+....IEND.B`
1b00 82 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 53 70 05 07 be 09 00 00 be 09 00 00 12 00 00 00 74 .PK.........kqXSp..............t
1b20 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 63 61 2e 6d 6f de 12 04 95 00 00 00 00 16 00 00 00 1c 00 00 ranslations/ca.mo...............
1b40 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 00 00 11 00 00 00 7d 01 00 00 05 00 00 .................|.......}......
1b60 00 8f 01 00 00 3f 00 00 00 95 01 00 00 6c 00 00 00 d5 01 00 00 4e 00 00 00 42 02 00 00 4d 00 00 .....?.......l.......N...B...M..
1b80 00 91 02 00 00 05 00 00 00 df 02 00 00 22 00 00 00 e5 02 00 00 11 00 00 00 08 03 00 00 11 00 00 ............."..................
1ba0 00 1a 03 00 00 12 00 00 00 2c 03 00 00 1b 00 00 00 3f 03 00 00 10 00 00 00 5b 03 00 00 13 00 00 .........,.......?.......[......
1bc0 00 6c 03 00 00 10 00 00 00 80 03 00 00 10 00 00 00 91 03 00 00 10 00 00 00 a2 03 00 00 3b 00 00 .l...........................;..
1be0 00 b3 03 00 00 4a 00 00 00 ef 03 00 00 09 00 00 00 3a 04 00 00 24 00 00 00 44 04 00 00 b2 01 00 .....J...........:...$...D......
1c00 00 69 04 00 00 1a 00 00 00 1c 06 00 00 06 00 00 00 37 06 00 00 4c 00 00 00 3e 06 00 00 95 00 00 .i...............7...L...>......
1c20 00 8b 06 00 00 5b 00 00 00 21 07 00 00 5e 00 00 00 7d 07 00 00 06 00 00 00 dc 07 00 00 2d 00 00 .....[...!...^...}...........-..
1c40 00 e3 07 00 00 15 00 00 00 11 08 00 00 15 00 00 00 27 08 00 00 12 00 00 00 3d 08 00 00 19 00 00 .................'.......=......
1c60 00 50 08 00 00 14 00 00 00 6a 08 00 00 17 00 00 00 7f 08 00 00 0d 00 00 00 97 08 00 00 1b 00 00 .P.......j......................
1c80 00 a5 08 00 00 1e 00 00 00 c1 08 00 00 47 00 00 00 e0 08 00 00 61 00 00 00 28 09 00 00 0d 00 00 .............G.......a...(......
1ca0 00 8a 09 00 00 25 00 00 00 98 09 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 .....%........&Customize.plugin.
1cc0 26 48 65 6c 70 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 67 &Help.All.settings.for.this.plug
1ce0 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 65 in.in.this.library.have.been.cle
1d00 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 72 ared..Any.settings.in.other.libr
1d20 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 69 aries.or.stored.in.a.JSON.file.i
1d40 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 69 n.your.calibre.plugins.folder.wi
1d60 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 20 ll.not.be.touched..Are.you.sure.
1d80 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 73 you.want.to.change.your.settings
1da0 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 6e .in.this.library.for.this.plugin
1dc0 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 72 ?.Are.you.sure.you.want.to.clear
1de0 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 66 .your.settings.in.this.library.f
1e00 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 or.this.plugin?.Clear.Clear.all.
1e20 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 6f 70 79 20 74 6f settings.for.this.plugin.Copy.to
1e40 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 4b 65 79 .clipboard.Create.new.column.Key
1e60 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 board.shortcuts.Please.restart.c
1e80 61 6c 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 52 65 73 alibre.now..Preferences.for:.Res
1ea0 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
1ec0 64 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 73 20 64 65 6c 65 d.Settings.changed.Settings.dele
1ee0 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 69 6e 20 69 6e 20 ted.Settings.for.this.plugin.in.
1f00 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 6e 67 65 64 2e 00 this.library.have.been.changed..
1f20 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
1f40 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
1f60 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 is.plugin!.Undefined.You.must.re
1f80 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 50 72 6f 6a 65 63 start.calibre.afterwards..Projec
1fa0 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
1fc0 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 T-Creation-Date:.2022-10-09.11:5
1fe0 30 2b 30 31 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 0+0100.PO-Revision-Date:.2022-09
2000 2d 31 39 20 31 35 3a 31 35 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:15+0000.Last-Translator:.
2020 57 61 6c 74 65 72 20 50 61 74 65 72 6e 6f 20 3c 77 61 6c 74 65 72 2e 70 61 74 65 72 6e 6f 40 67 Walter.Paterno.<walter.paterno@g
2040 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 43 mail.com>,.2023.Language-Team:.C
2060 61 74 61 6c 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 atalan.(https://app.transifex.co
2080 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 63 61 2f 29 0a 4d 49 4d 45 2d m/calibre/teams/19337/ca/).MIME-
20a0 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 20 74 65 78 74 2f Version:.1.0.Content-Type:.text/
20c0 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 6e 74 2d 54 72 61 plain;.charset=UTF-8.Content-Tra
20e0 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 61 74 65 64 2d 42 nsfer-Encoding:.8bit.Generated-B
2100 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 67 65 3a 20 63 61 y:.pygettext.py.1.5.Language:.ca
2120 0a 50 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 .Plural-Forms:.nplurals=2;.plura
2140 6c 3d 28 6e 20 21 3d 20 31 29 3b 0a 00 26 50 65 72 73 6f 6e 61 6c 69 74 7a 61 20 65 6c 20 63 6f l=(n.!=.1);..&Personalitza.el.co
2160 6e 6e 65 63 74 6f 72 00 26 41 6a 75 64 61 00 53 27 68 61 20 65 73 62 6f 72 72 61 74 20 74 6f 74 nnector.&Ajuda.S'ha.esborrat.tot
2180 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 20 64 27 61 71 75 65 73 74 20 63 6f 6e 6e a.la.configuraci...d'aquest.conn
21a0 65 63 74 6f 72 20 64 27 61 71 75 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 2e 00 4e 6f 20 65 ector.d'aquesta.biblioteca..No.e
21c0 73 20 74 6f 63 61 72 61 6e 20 63 61 70 20 64 65 6c 73 20 61 6a 75 73 74 73 20 64 65 20 6c 65 73 s.tocaran.cap.dels.ajusts.de.les
21e0 20 61 6c 74 72 65 73 20 62 69 62 6c 69 6f 74 65 71 75 65 73 20 6f 20 64 65 6c 73 20 65 6d 6d 61 .altres.biblioteques.o.dels.emma
2200 67 61 74 7a 65 6d 61 74 73 20 65 6e 20 71 75 61 6c 73 65 76 6f 6c 20 66 69 74 78 65 72 20 4a 53 gatzemats.en.qualsevol.fitxer.JS
2220 4f 4e 20 65 6e 20 6c 61 20 76 6f 73 74 72 61 20 63 61 72 70 65 74 61 20 64 65 20 63 6f 6e 6e 65 ON.en.la.vostra.carpeta.de.conne
2240 63 74 6f 72 73 20 64 65 20 63 61 6c 69 62 72 65 2e 00 45 73 74 65 75 20 73 65 67 75 72 20 71 75 ctors.de.calibre..Esteu.segur.qu
2260 65 20 76 6f 6c 65 75 20 63 61 6e 76 69 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 e.voleu.canviar.la.configuraci..
2280 20 64 27 61 71 75 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 65 72 20 61 20 61 71 75 65 .d'aquesta.biblioteca.per.a.aque
22a0 73 74 20 63 6f 6e 6e 65 63 74 6f 72 3f 00 45 73 74 65 75 20 73 65 67 75 72 20 71 75 65 20 76 6f st.connector?.Esteu.segur.que.vo
22c0 6c 65 75 20 6e 65 74 65 6a 61 72 20 65 6c 73 20 76 6f 73 74 72 65 73 20 61 6a 75 73 74 73 20 65 leu.netejar.els.vostres.ajusts.e
22e0 6e 20 61 71 75 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 65 72 20 61 20 61 71 75 65 73 n.aquesta.biblioteca.per.a.aques
2300 74 20 63 6f 6e 6e 65 63 74 6f 72 3f 00 4e 65 74 65 6a 61 00 4e 65 74 65 6a 61 20 74 6f 74 73 20 t.connector?.Neteja.Neteja.tots.
2320 65 6c 73 20 61 6a 75 73 74 73 20 70 65 72 20 61 20 61 71 75 65 73 74 20 63 6f 6e 6e 65 63 74 6f els.ajusts.per.a.aquest.connecto
2340 72 00 43 6f 70 69 61 72 20 61 6c 20 70 6f 72 74 61 70 61 70 65 72 73 00 43 72 65 61 20 75 6e 61 r.Copiar.al.portapapers.Crea.una
2360 20 63 6f 6c 75 6d 6e 61 20 6e 6f 76 61 00 44 72 65 63 65 72 65 73 20 64 65 20 74 65 63 6c 61 74 .columna.nova.Dreceres.de.teclat
2380 00 52 65 69 6e 69 63 69 65 75 20 61 72 61 20 65 6c 20 63 61 6c 69 62 72 65 2e 00 50 72 65 66 65 .Reinicieu.ara.el.calibre..Prefe
23a0 72 c3 a8 6e 63 69 65 73 20 70 65 72 20 61 3a 00 52 65 69 6e 69 63 69 61 20 61 72 61 20 65 6c 20 r..ncies.per.a:.Reinicia.ara.el.
23c0 63 61 6c 69 62 72 65 00 43 61 6c 20 72 65 69 6e 69 63 69 61 72 00 4c 61 20 63 6f 6e 66 69 67 75 calibre.Cal.reiniciar.La.configu
23e0 72 61 63 69 c3 b3 20 68 61 20 63 61 6e 76 69 61 74 00 53 27 68 61 20 73 75 70 72 69 6d 69 74 20 raci...ha.canviat.S'ha.suprimit.
2400 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 00 4c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 la.configuraci...La.configuraci.
2420 b3 20 64 27 61 71 75 65 73 74 20 63 6f 6e 6e 65 63 74 6f 72 20 65 6e 20 61 71 75 65 73 74 61 20 ..d'aquest.connector.en.aquesta.
2440 62 69 62 6c 69 6f 74 65 63 61 20 73 27 68 61 20 63 61 6e 76 69 61 74 2e 00 4e 6f 20 73 27 68 61 biblioteca.s'ha.canviat..No.s'ha
2460 20 74 72 6f 62 61 74 20 6c 61 20 69 6d 61 74 67 65 20 64 65 6c 20 74 c3 ad 74 6f 6c 3a 20 68 65 .trobat.la.imatge.del.t..tol:.he
2480 75 20 64 65 20 72 65 69 6e 69 63 69 61 72 20 43 61 6c 69 62 72 65 20 61 62 61 6e 73 20 64 27 75 u.de.reiniciar.Calibre.abans.d'u
24a0 74 69 6c 69 74 7a 61 72 20 61 71 75 65 73 74 20 63 6f 6e 6e 65 63 74 6f 72 21 00 53 65 6e 73 65 tilitzar.aquest.connector!.Sense
24c0 20 64 65 66 69 6e 69 72 00 48 65 75 20 64 65 20 72 65 69 6e 69 63 69 61 72 20 65 6c 20 63 61 6c .definir.Heu.de.reiniciar.el.cal
24e0 69 62 72 65 20 64 65 73 70 72 c3 a9 73 2e 00 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 d1 ef 82 ibre.despr..s..PK.........kqX...
2500 1c ff 09 00 00 ff 09 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 64 65 2e 6d 6f de .............translations/de.mo.
2520 12 04 95 00 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c ...............................|
2540 01 00 00 11 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 00 3f 00 00 00 95 01 00 00 6c 00 00 00 d5 .......}...........?.......l....
2560 01 00 00 4e 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 00 05 00 00 00 df 02 00 00 22 00 00 00 e5 ...N...B...M..............."....
2580 02 00 00 11 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 00 12 00 00 00 2c 03 00 00 1b 00 00 00 3f .......................,.......?
25a0 03 00 00 10 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 00 10 00 00 00 80 03 00 00 10 00 00 00 91 .......[.......l................
25c0 03 00 00 10 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 00 4a 00 00 00 ef 03 00 00 09 00 00 00 3a ...........;.......J...........:
25e0 04 00 00 24 00 00 00 44 04 00 00 da 01 00 00 69 04 00 00 14 00 00 00 44 06 00 00 06 00 00 00 59 ...$...D.......i.......D.......Y
2600 06 00 00 51 00 00 00 60 06 00 00 76 00 00 00 b2 06 00 00 65 00 00 00 29 07 00 00 6b 00 00 00 8f ...Q...`...v.......e...)...k....
2620 07 00 00 0d 00 00 00 fb 07 00 00 33 00 00 00 09 08 00 00 1a 00 00 00 3d 08 00 00 15 00 00 00 58 ...........3...........=.......X
2640 08 00 00 13 00 00 00 6e 08 00 00 24 00 00 00 82 08 00 00 13 00 00 00 a7 08 00 00 19 00 00 00 bb .......n...$....................
2660 08 00 00 15 00 00 00 d5 08 00 00 18 00 00 00 eb 08 00 00 17 00 00 00 04 09 00 00 48 00 00 00 1c ...........................H....
2680 09 00 00 66 00 00 00 65 09 00 00 0a 00 00 00 cc 09 00 00 27 00 00 00 d7 09 00 00 00 26 43 75 73 ...f...e...........'........&Cus
26a0 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 tomize.plugin.&Help.All.settings
26c0 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 72 61 72 79 .for.this.plugin.in.this.library
26e0 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 74 74 69 6e 67 73 .have.been.cleared..Any.settings
2700 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 72 65 64 20 69 6e .in.other.libraries.or.stored.in
2720 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 72 65 20 70 6c 75 .a.JSON.file.in.your.calibre.plu
2740 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 75 63 68 65 64 2e gins.folder.will.not.be.touched.
2760 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 68 61 6e 67 65 .Are.you.sure.you.want.to.change
2780 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 66 .your.settings.in.this.library.f
27a0 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 72 65 20 79 6f 75 or.this.plugin?.Are.you.sure.you
27c0 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 67 73 20 69 6e 20 .want.to.clear.your.settings.in.
27e0 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 6e 3f 00 43 6c this.library.for.this.plugin?.Cl
2800 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 73 20 ear.Clear.all.settings.for.this.
2820 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 65 20 plugin.Copy.to.clipboard.Create.
2840 6e 65 77 20 63 6f 6c 75 6d 6e 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 50 6c new.column.Keyboard.shortcuts.Pl
2860 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
2880 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 ences.for:.Restart.calibre.now.R
28a0 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 estart.required.Settings.changed
28c0 00 53 65 74 74 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 .Settings.deleted.Settings.for.t
28e0 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.
2900 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f been.changed..Title.image.not.fo
2920 75 6e 64 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 und.-.you.must.restart.Calibre.b
2940 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e efore.using.this.plugin!.Undefin
2960 65 64 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 20 61 66 74 65 ed.You.must.restart.calibre.afte
2980 72 77 61 72 64 73 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 rwards..Project-Id-Version:.PACK
29a0 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
29c0 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 022-10-09.11:50+0100.PO-Revision
29e0 2d 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 -Date:.2022-09-19.15:15+0000.Las
2a00 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 65 31 33 34 39 33 62 32 61 39 33 36 66 34 39 39 66 33 t-Translator:.e13493b2a936f499f3
2a20 30 61 39 38 38 65 38 61 32 64 66 34 62 65 5f 32 32 61 36 36 62 66 20 3c 66 61 66 33 36 61 35 34 0a988e8a2df4be_22a66bf.<faf36a54
2a40 30 32 31 34 33 31 39 31 30 39 65 33 61 38 62 66 35 63 62 64 38 61 66 38 5f 34 35 33 33 36 30 3e 0214319109e3a8bf5cbd8af8_453360>
2a60 2c 20 32 30 32 33 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 ,.2023.Language-Team:.German.(ht
2a80 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 2f tps://app.transifex.com/calibre/
2aa0 74 65 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 teams/19337/de/).MIME-Version:.1
2ac0 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 61 .0.Content-Type:.text/plain;.cha
2ae0 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 6f rset=UTF-8.Content-Transfer-Enco
2b00 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 65 ding:.8bit.Generated-By:.pygette
2b20 78 74 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 xt.py.1.5.Language:.de.Plural-Fo
2b40 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 29 rms:.nplurals=2;.plural=(n.!=.1)
2b60 3b 0a 00 45 72 77 65 69 74 65 72 75 6e 67 20 61 6e 70 61 73 73 65 6e 00 26 48 69 6c 66 65 00 41 ;..Erweiterung.anpassen.&Hilfe.A
2b80 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 50 6c lle.Einstellungen.f..r.dieses.Pl
2ba0 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 65 6e ugin.in.dieser.Bibliothek.wurden
2bc0 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 20 69 .zur..ckgesetzt..Einstellungen.i
2be0 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 20 65 n.anderen.Bibliotheken.oder.in.e
2c00 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 72 65 iner.JSON-Datei.in.Ihrem.Calibre
2c20 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 72 c3 .Plugin-Folder.werden.nicht.ver.
2c40 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 53 69 .ndert..Sind.Sie.sicher,.dass.Si
2c60 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 42 69 e.die.Einstellungen.in.dieser.Bi
2c80 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 6e 64 bliothek.f..r.dieses.Plugin...nd
2ca0 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 20 64 ern.m..chten?.Sind.sie.sicher,.d
2cc0 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 64 69 ass.sie.alle.Einstellungen.in.di
2ce0 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 67 69 eser.Bibliothek.f..r.diese.Plugi
2d00 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 5a 75 72 c3 bc 63 n.zur..cksetzen.m..chten?.Zur..c
2d20 6b 73 65 74 7a 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 ksetzen.Alle.Einstellungen.f..r.
2d40 64 69 65 73 65 73 20 50 6c 75 67 69 6e 20 7a 75 72 c3 bc 63 6b 73 65 74 7a 65 6e 00 49 6e 20 5a dieses.Plugin.zur..cksetzen.In.Z
2d60 77 69 73 63 68 65 6e 61 62 6c 61 67 65 20 6b 6f 70 69 65 72 65 6e 00 4e 65 75 65 20 53 70 61 6c wischenablage.kopieren.Neue.Spal
2d80 74 65 20 65 72 73 74 65 6c 6c 65 6e 00 54 61 73 74 65 6e 6b 6f 6d 62 69 6e 61 74 69 6f 6e 65 6e te.erstellen.Tastenkombinationen
2da0 00 42 69 74 74 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 .Bitte.starten.Sie.Calibre.jetzt
2dc0 20 6e 65 75 2e 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 66 c3 bc 72 3a 00 43 61 6c 69 62 72 .neu..Einstellungen.f..r:.Calibr
2de0 65 20 6a 65 74 7a 74 20 6e 65 75 20 73 74 61 72 74 65 6e 00 4e 65 75 73 74 61 72 74 20 65 72 66 e.jetzt.neu.starten.Neustart.erf
2e00 6f 72 64 65 72 6c 69 63 68 00 45 69 6e 73 74 65 6c 6c 75 6e 67 65 6e 20 76 65 72 c3 a4 6e 64 65 orderlich.Einstellungen.ver..nde
2e20 72 74 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 rt.Einstellungen.gel..scht.Einst
2e40 65 6c 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 ellungen.f..r.dieses.Plugin.in.d
2e60 69 65 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 ieser.Bibliothek.wurden.ver..nde
2e80 72 74 2e 00 54 69 74 65 6c 62 69 6c 64 20 6e 69 63 68 74 20 67 65 66 75 6e 64 65 6e 20 2d 20 53 rt..Titelbild.nicht.gefunden.-.S
2ea0 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 61 72 74 65 6e 2c 20 ie.m..ssen.Calibre.neu.starten,.
2ec0 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 65 72 77 65 6e 64 65 bevor.Sie.dieses.Plugin.verwende
2ee0 6e 20 6b c3 b6 6e 6e 65 6e 21 00 55 6e 62 65 73 74 69 6d 6d 74 00 53 69 65 20 6d c3 bc 73 73 65 n.k..nnen!.Unbestimmt.Sie.m..sse
2f00 6e 20 43 61 6c 69 62 72 65 20 64 61 6e 61 63 68 20 6e 65 75 20 73 74 61 72 74 65 6e 2e 00 50 4b n.Calibre.danach.neu.starten..PK
2f20 03 04 14 00 00 00 00 00 09 6b 71 58 9b 44 40 eb 54 0c 00 00 54 0c 00 00 12 00 00 00 74 72 61 6e .........kqX.D@.T...T.......tran
2f40 73 6c 61 74 69 6f 6e 73 2f 65 73 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 00 00 04 01 slations/es.mo..................
2f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 00 00 ff 01 ................................
2f80 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 00 00 ea 02 ..7.......?...=...l...}...N.....
2fa0 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 00 00 b0 03 ..M...9...........".............
2fc0 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 00 00 f2 03 ................................
2fe0 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 00 00 5f 04 ..............2.......N...&..._.
3000 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 00 00 ec 04 ..@.............................
3020 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 00 00 54 05 ..................;.......J...T.
3040 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 c9 01 00 00 ce 05 00 00 19 00 00 00 98 07 ..........$.....................
3060 00 00 06 00 00 00 b2 07 00 00 40 00 00 00 b9 07 00 00 43 00 00 00 fa 07 00 00 85 00 00 00 3e 08 ..........@.......C...........>.
3080 00 00 5c 00 00 00 c4 08 00 00 5b 00 00 00 21 09 00 00 07 00 00 00 7d 09 00 00 36 00 00 00 85 09 ..\.......[...!.......}...6.....
30a0 00 00 16 00 00 00 bc 09 00 00 13 00 00 00 d3 09 00 00 09 00 00 00 e7 09 00 00 11 00 00 00 f1 09 ................................
30c0 00 00 33 00 00 00 03 0a 00 00 34 00 00 00 37 0a 00 00 17 00 00 00 6c 0a 00 00 12 00 00 00 84 0a ..3.......4...7.......l.........
30e0 00 00 2b 00 00 00 97 0a 00 00 55 00 00 00 c3 0a 00 00 17 00 00 00 19 0b 00 00 12 00 00 00 31 0b ..+.......U...................1.
3100 00 00 09 00 00 00 44 0b 00 00 19 00 00 00 4e 0b 00 00 18 00 00 00 68 0b 00 00 46 00 00 00 81 0b ......D.......N.......h...F.....
3120 00 00 5f 00 00 00 c8 0b 00 00 0a 00 00 00 28 0c 00 00 20 00 00 00 33 0c 00 00 00 26 43 75 73 74 .._...........(.......3....&Cust
3140 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 61 72 61 74 omize.plugin.&Help.Add.a.separat
3160 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 73 65 6c or.to.the.menu.following.the.sel
3180 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 69 73 ected.item.All.settings.for.this
31a0 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 62 65 65 .plugin.in.this.library.have.bee
31c0 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 6e 20 6f 74 68 65 72 n.cleared..Any.settings.in.other
31e0 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 53 4f 4e 20 66 .libraries.or.stored.in.a.JSON.f
3200 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 20 66 6f 6c 64 ile.in.your.calibre.plugins.fold
3220 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 72 65 20 79 6f 75 20 er.will.not.be.touched..Are.you.
3240 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 6f 75 72 20 73 65 74 sure.you.want.to.change.your.set
3260 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 70 tings.in.this.library.for.this.p
3280 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 61 6e 74 20 74 6f 20 lugin?.Are.you.sure.you.want.to.
32a0 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 69 73 20 6c 69 62 72 clear.your.settings.in.this.libr
32c0 61 72 79 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 ary.for.this.plugin?.Clear.Clear
32e0 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 6f .all.settings.for.this.plugin.Co
3300 70 79 20 74 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 py.to.clipboard.Create.new.colum
3320 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 n.Favourites.Keyboard.shortcuts.
3340 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 6f 77 6e Move.the.selected.menu.item.down
3360 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 75 70 00 .Move.the.selected.menu.item.up.
3380 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 50 72 65 66 Please.restart.calibre.now..Pref
33a0 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 erences.for:.Remove.the.selected
33c0 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 68 65 20 6d .item.from.the.menu.Rename.the.m
33e0 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 enu.item.for.when.it.appears.on.
3400 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 20 63 61 6c your.Favourites.menu.Restart.cal
3420 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 53 65 70 61 72 61 ibre.now.Restart.required.Separa
3440 74 6f 72 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 73 20 64 65 tor.Settings.changed.Settings.de
3460 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 69 6e 20 69 leted.Settings.for.this.plugin.i
3480 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 6e 67 65 64 n.this.library.have.been.changed
34a0 2e 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 79 6f 75 20 6d 75 ..Title.image.not.found.-.you.mu
34c0 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 67 20 st.restart.Calibre.before.using.
34e0 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 this.plugin!.Undefined.You.must.
3500 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 50 72 6f 6a restart.calibre.afterwards..Proj
3520 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.
3540 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 POT-Creation-Date:.2022-10-09.11
3560 3a 35 30 2b 30 31 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 :50+0100.PO-Revision-Date:.2022-
3580 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 09-19.15:15+0000.Last-Translator
35a0 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 32 :.Jellby.<jellby@yahoo.com>,.202
35c0 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 3a 4.Language-Team:.Spanish.(https:
35e0 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 6d //app.transifex.com/calibre/team
3600 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 43 s/19337/es/).MIME-Version:.1.0.C
3620 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 74 ontent-Type:.text/plain;.charset
3640 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 67 =UTF-8.Content-Transfer-Encoding
3660 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 70 :.8bit.Generated-By:.pygettext.p
3680 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 3a y.1.5.Language:.es.Plural-Forms:
36a0 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 3a .nplurals=3;.plural=n.==.1.?.0.:
36c0 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 20 .n.!=.0.&&.n.%.1000000.==.0.?.1.
36e0 3a 20 32 3b 0a 00 26 50 65 72 73 6f 6e 61 6c 69 7a 61 72 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 00 :.2;..&Personalizar.complemento.
3700 26 41 79 75 64 61 00 41 c3 b1 61 64 69 72 20 75 6e 20 73 65 70 61 72 61 64 6f 72 20 61 6c 20 6d &Ayuda.A..adir.un.separador.al.m
3720 65 6e c3 ba 20 64 65 73 70 75 c3 a9 73 20 64 65 6c 20 65 6c 65 6d 65 6e 74 6f 20 73 65 6c 65 63 en...despu..s.del.elemento.selec
3740 63 69 6f 6e 61 64 6f 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 cionado.Se.ha.borrado.la.configu
3760 72 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 raci..n.del.complemento.en.esta.
3780 62 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 biblioteca..Las.configuraciones.
37a0 65 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 en.otras.bibliotecas.o.almacenad
37c0 61 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 a.en.un.archivo.JSON.en.la.carpe
37e0 74 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 ta.de.complementos.de.calibre.no
3800 20 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 .se.modificar..n....Est...seguro
3820 20 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 .de.querer.cambiar.la.configurac
3840 69 c3 b3 6e 20 65 6e 20 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 61 72 61 20 65 73 74 i..n.en.esta.biblioteca.para.est
3860 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 3f 00 c2 bf 45 73 74 c3 a1 20 73 65 67 75 72 6f 20 64 65 e.complemento?...Est...seguro.de
3880 20 71 75 65 72 65 72 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 .querer.borrar.la.configuraci..n
38a0 20 65 6e 20 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 61 72 61 20 65 73 74 65 20 63 6f .en.esta.biblioteca.para.este.co
38c0 6d 70 6c 65 6d 65 6e 74 6f 3f 00 4c 69 6d 70 69 61 72 00 42 6f 72 72 61 72 20 74 6f 64 61 73 20 mplemento?.Limpiar.Borrar.todas.
38e0 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 20 63 6f las.configuraciones.para.este.co
3900 6d 70 6c 65 6d 65 6e 74 6f 00 43 6f 70 69 61 72 20 61 6c 20 70 6f 72 74 61 70 61 70 65 6c 65 73 mplemento.Copiar.al.portapapeles
3920 00 43 72 65 61 72 20 6e 75 65 76 61 20 63 6f 6c 75 6d 6e 61 00 46 61 76 6f 72 69 74 6f 73 00 41 .Crear.nueva.columna.Favoritos.A
3940 74 61 6a 6f 73 20 64 65 20 74 65 63 6c 61 64 6f 00 4d 6f 76 65 72 20 65 6c 20 65 6c 65 6d 65 6e tajos.de.teclado.Mover.el.elemen
3960 74 6f 20 64 65 20 6d 65 6e c3 ba 20 73 65 6c 65 63 63 69 6f 6e 61 64 6f 20 68 61 63 69 61 20 61 to.de.men...seleccionado.hacia.a
3980 62 61 6a 6f 00 4d 6f 76 65 72 20 65 6c 20 65 6c 65 6d 65 6e 74 6f 20 64 65 20 6d 65 6e c3 ba 20 bajo.Mover.el.elemento.de.men...
39a0 73 65 6c 65 63 63 69 6f 6e 61 64 6f 20 68 61 63 69 61 20 61 72 72 69 62 61 00 52 65 69 6e 69 63 seleccionado.hacia.arriba.Reinic
39c0 69 65 20 63 61 6c 69 62 72 65 20 61 68 6f 72 61 2e 00 50 72 65 66 65 72 65 6e 63 69 61 73 20 70 ie.calibre.ahora..Preferencias.p
39e0 61 72 61 3a 00 45 6c 69 6d 69 6e 61 72 20 65 6c 20 65 6c 65 6d 65 6e 74 6f 20 73 65 6c 65 63 63 ara:.Eliminar.el.elemento.selecc
3a00 69 6f 6e 61 64 6f 20 64 65 6c 20 6d 65 6e c3 ba 00 43 61 6d 62 69 61 72 20 65 6c 20 6e 6f 6d 62 ionado.del.men...Cambiar.el.nomb
3a20 72 65 20 64 65 6c 20 65 6c 65 6d 65 6e 74 6f 20 64 65 20 6d 65 6e c3 ba 20 70 61 72 61 20 63 75 re.del.elemento.de.men...para.cu
3a40 61 6e 64 6f 20 61 70 61 72 65 7a 63 61 20 65 6e 20 65 6c 20 6d 65 6e c3 ba 20 64 65 20 66 61 76 ando.aparezca.en.el.men...de.fav
3a60 6f 72 69 74 6f 73 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 oritos.Reiniciar.calibre.ahora.R
3a80 65 69 6e 69 63 69 6f 20 72 65 71 75 65 72 69 64 6f 00 53 65 70 61 72 61 64 6f 72 00 43 6f 6e 66 einicio.requerido.Separador.Conf
3aa0 69 67 75 72 61 63 69 c3 b3 6e 20 6d 6f 64 69 66 69 63 61 64 61 00 43 6f 6e 66 69 67 75 72 61 63 iguraci..n.modificada.Configurac
3ac0 69 c3 b3 6e 20 65 6c 69 6d 69 6e 61 64 61 00 53 65 20 68 61 20 6d 6f 64 69 66 69 63 61 64 6f 20 i..n.eliminada.Se.ha.modificado.
3ae0 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 63 6f 6d 70 6c 65 6d 65 6e 74 la.configuraci..n.del.complement
3b00 6f 20 65 6e 20 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 2e 00 4e 6f 20 73 65 20 65 6e 63 6f o.en.esta.biblioteca..No.se.enco
3b20 6e 74 72 c3 b3 20 6c 61 20 69 6d 61 67 65 6e 20 64 65 6c 20 74 c3 ad 74 75 6c 6f 2e 20 c2 a1 44 ntr...la.imagen.del.t..tulo....D
3b40 65 62 65 20 72 65 69 6e 69 63 69 61 72 20 63 61 6c 69 62 72 65 20 61 6e 74 65 73 20 64 65 20 75 ebe.reiniciar.calibre.antes.de.u
3b60 73 61 72 20 65 73 74 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 6f 21 00 49 6e 64 65 66 69 6e 69 64 6f sar.este.complemento!.Indefinido
3b80 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 c3 a9 73 .Debe.reiniciar.calibre.despu..s
3ba0 2e 00 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 77 65 26 68 ef 0b 00 00 ef 0b 00 00 12 00 00 00 ..PK.........kqXwe&h............
3bc0 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 66 69 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 translations/fi.mo..............
3be0 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 ................................
3c00 00 00 ff 01 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 ......7.......?...=...l...}...N.
3c20 00 00 ea 02 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 ......M...9...........".........
3c40 00 00 b0 03 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 ................................
3c60 00 00 f2 03 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 ..................2.......N...&.
3c80 00 00 5f 04 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 .._...@.........................
3ca0 00 00 ec 04 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 ......................;.......J.
3cc0 00 00 54 05 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 9b 01 00 00 ce 05 00 00 14 00 ..T...........$.................
3ce0 00 00 6a 07 00 00 05 00 00 00 7f 07 00 00 31 00 00 00 85 07 00 00 49 00 00 00 b7 07 00 00 70 00 ..j...........1.......I.......p.
3d00 00 00 01 08 00 00 57 00 00 00 72 08 00 00 5d 00 00 00 ca 08 00 00 09 00 00 00 28 09 00 00 2f 00 ......W...r...]...........(.../.
3d20 00 00 32 09 00 00 16 00 00 00 62 09 00 00 0f 00 00 00 79 09 00 00 08 00 00 00 89 09 00 00 0f 00 ..2.......b.......y.............
3d40 00 00 92 09 00 00 28 00 00 00 a2 09 00 00 29 00 00 00 cb 09 00 00 1e 00 00 00 f5 09 00 00 14 00 ......(.......).................
3d60 00 00 14 0a 00 00 1e 00 00 00 29 0a 00 00 3f 00 00 00 48 0a 00 00 1d 00 00 00 88 0a 00 00 1e 00 ..........)...?...H.............
3d80 00 00 a6 0a 00 00 06 00 00 00 c5 0a 00 00 12 00 00 00 cc 0a 00 00 13 00 00 00 df 0a 00 00 3f 00 ..............................?.
3da0 00 00 f3 0a 00 00 6c 00 00 00 33 0b 00 00 13 00 00 00 a0 0b 00 00 3a 00 00 00 b4 0b 00 00 00 26 ......l...3...........:........&
3dc0 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 Customize.plugin.&Help.Add.a.sep
3de0 61 72 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 arator.to.the.menu.following.the
3e00 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 .selected.item.All.settings.for.
3e20 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 61 76 65 this.plugin.in.this.library.have
3e40 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 6e 20 6f .been.cleared..Any.settings.in.o
3e60 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 53 ther.libraries.or.stored.in.a.JS
3e80 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 20 ON.file.in.your.calibre.plugins.
3ea0 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 72 65 20 folder.will.not.be.touched..Are.
3ec0 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 6f 75 72 you.sure.you.want.to.change.your
3ee0 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 20 74 68 .settings.in.this.library.for.th
3f00 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 61 6e 74 is.plugin?.Are.you.sure.you.want
3f20 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 69 73 20 .to.clear.your.settings.in.this.
3f40 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 61 72 00 43 library.for.this.plugin?.Clear.C
3f60 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 6c 75 67 69 lear.all.settings.for.this.plugi
3f80 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 65 20 6e 65 77 20 63 n.Copy.to.clipboard.Create.new.c
3fa0 6f 6c 75 6d 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 olumn.Favourites.Keyboard.shortc
3fc0 75 74 73 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 uts.Move.the.selected.menu.item.
3fe0 64 6f 77 6e 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d down.Move.the.selected.menu.item
4000 20 75 70 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 .up.Please.restart.calibre.now..
4020 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 Preferences.for:.Remove.the.sele
4040 63 74 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 cted.item.from.the.menu.Rename.t
4060 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 he.menu.item.for.when.it.appears
4080 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 .on.your.Favourites.menu.Restart
40a0 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 53 65 .calibre.now.Restart.required.Se
40c0 70 61 72 61 74 6f 72 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 parator.Settings.changed.Setting
40e0 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
4100 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
4120 6e 67 65 64 2e 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 79 6f nged..Title.image.not.found.-.yo
4140 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 75 73 u.must.restart.Calibre.before.us
4160 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d ing.this.plugin!.Undefined.You.m
4180 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..
41a0 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 20 56 45 52 53 Project-Id-Version:.PACKAGE.VERS
41c0 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 32 2d 31 30 2d 30 ION.POT-Creation-Date:.2022-10-0
41e0 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 9.11:50+0100.PO-Revision-Date:.2
4200 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 022-09-19.15:15+0000.Last-Transl
4220 61 74 6f 72 3a 20 56 65 69 6b 6b 6f 20 4d 75 75 72 69 6b 61 69 6e 65 6e 2c 20 32 30 32 34 0a 4c ator:.Veikko.Muurikainen,.2024.L
4240 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 46 69 6e 6e 69 73 68 20 28 68 74 74 70 73 3a 2f 2f 61 anguage-Team:.Finnish.(https://a
4260 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 2f 31 pp.transifex.com/calibre/teams/1
4280 39 33 33 37 2f 66 69 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 9337/fi/).MIME-Version:.1.0.Cont
42a0 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 55 54 ent-Type:.text/plain;.charset=UT
42c0 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 20 38 F-8.Content-Transfer-Encoding:.8
42e0 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 20 31 bit.Generated-By:.pygettext.py.1
4300 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 66 69 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 .5.Language:.fi.Plural-Forms:.np
4320 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 00 26 4d 75 6b lurals=2;.plural=(n.!=.1);..&Muk
4340 61 75 74 61 20 6c 61 61 6a 65 6e 6e 75 73 74 61 00 26 4f 68 6a 65 00 4c 69 73 c3 a4 c3 a4 20 65 auta.laajennusta.&Ohje.Lis.....e
4360 72 6f 74 69 6e 20 76 61 6c 69 6b 6b 6f 6f 6e 20 76 61 6c 69 74 75 6e 20 6b 6f 68 74 65 65 6e 20 rotin.valikkoon.valitun.kohteen.
4380 6a c3 a4 6c 6b 65 65 6e 00 4b 61 69 6b 6b 69 20 74 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 j..lkeen.Kaikki.t..m..n.laajennu
43a0 6b 73 65 6e 20 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 ksen.asetukset.t..ss...kirjastos
43c0 73 61 20 6f 6e 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 sa.on.tyhjennetty..Muissa.kirjas
43e0 74 6f 69 73 73 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 toissa.oleviin.tai.calibre.laaje
4400 6e 6e 75 73 6b 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 nnuskansioon.JSON-tiedostoon.tal
4420 6c 65 6e 6e 65 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 lennettuihin.asetuksiin.ei.puutu
4440 74 61 2e 00 4f 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 ta..Oletko.varma,.ett...haluat.m
4460 75 75 74 74 61 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 uuttaa.asetuksia.t..ss...kirjast
4480 6f 73 73 61 20 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 ossa.t..lle.laajennukselle?.Olet
44a0 6b 6f 20 76 61 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 ko.varma,.ett...haluat.tyhjent..
44c0 c3 a4 20 74 c3 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 ...t..m..n.kirjaston.asetukset.t
44e0 c3 a4 74 c3 a4 20 6c 61 61 6a 65 6e 6e 75 73 74 61 20 76 61 72 74 65 6e 3f 00 54 79 68 6a 65 6e ..t...laajennusta.varten?.Tyhjen
4500 6e c3 a4 00 54 79 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 n...Tyhjenn...kaikki.t..m..n.laa
4520 6a 65 6e 6e 75 6b 73 65 6e 20 61 73 65 74 75 6b 73 65 74 00 4b 6f 70 69 6f 69 20 6c 65 69 6b 65 jennuksen.asetukset.Kopioi.leike
4540 70 c3 b6 79 64 c3 a4 6c 6c 65 00 4c 75 6f 20 75 75 73 69 20 73 61 72 61 6b 65 00 53 75 6f 73 69 p..yd..lle.Luo.uusi.sarake.Suosi
4560 6b 69 74 00 50 69 6b 61 6e c3 a4 70 70 c3 a4 69 6d 65 74 00 53 69 69 72 72 c3 a4 20 76 61 6c 69 kit.Pikan..pp..imet.Siirr...vali
4580 74 74 75 61 20 76 61 6c 69 6b 6b 6f 6b 6f 68 74 61 61 20 61 6c 61 73 70 c3 a4 69 6e 00 53 69 69 ttua.valikkokohtaa.alasp..in.Sii
45a0 72 72 c3 a4 20 76 61 6c 69 74 74 75 61 20 76 61 6c 69 6b 6b 6f 6b 6f 68 74 61 61 20 79 6c c3 b6 rr...valittua.valikkokohtaa.yl..
45c0 73 70 c3 a4 69 6e 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 sp..in.K..ynnist...calibre.uudel
45e0 6c 65 65 6e 2e 00 41 73 65 74 75 6b 73 65 74 20 6b 6f 68 74 65 65 6c 6c 65 3a 00 50 6f 69 73 74 leen..Asetukset.kohteelle:.Poist
4600 61 20 76 61 6c 69 74 74 75 20 6b 6f 68 64 65 20 76 61 6c 69 6b 6f 73 74 61 00 4e 69 6d 65 c3 a4 a.valittu.kohde.valikosta.Nime..
4620 20 76 61 6c 69 6b 6b 6f 6b 6f 68 74 61 20 75 75 64 65 6c 6c 65 65 6e 2c 20 6b 75 6e 20 73 65 20 .valikkokohta.uudelleen,.kun.se.
4640 6e c3 a4 6b 79 79 20 53 75 6f 73 69 6b 69 74 2d 76 61 6c 69 6b 6f 73 73 61 00 4b c3 a4 79 6e 6e n..kyy.Suosikit-valikossa.K..ynn
4660 69 73 74 c3 a4 20 63 61 6c 69 62 72 65 20 75 75 64 65 6c 6c 65 65 6e 00 55 75 64 65 6c 6c 65 65 ist...calibre.uudelleen.Uudellee
4680 6e 6b c3 a4 79 6e 6e 69 73 74 79 73 20 76 61 61 64 69 74 61 61 6e 00 45 72 6f 74 69 6e 00 41 73 nk..ynnistys.vaaditaan.Erotin.As
46a0 65 74 75 6b 73 69 61 20 6d 75 75 74 65 74 74 75 00 41 73 65 74 75 6b 73 69 61 20 70 6f 69 73 74 etuksia.muutettu.Asetuksia.poist
46c0 65 74 74 75 00 54 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e 75 6b 73 65 6e 20 61 73 65 74 75 6b ettu.T..m..n.laajennuksen.asetuk
46e0 73 69 61 20 74 c3 a4 73 73 c3 a4 20 6b 69 72 6a 61 73 74 6f 73 73 61 20 6f 6e 20 6d 75 75 74 65 sia.t..ss...kirjastossa.on.muute
4700 74 74 75 2e 00 4f 74 73 69 6b 6b 6f 6b 75 76 61 61 20 65 69 20 6c c3 b6 79 64 79 20 2d 20 73 69 ttu..Otsikkokuvaa.ei.l..ydy.-.si
4720 6e 75 6e 20 6f 6e 20 6b c3 a4 79 6e 6e 69 73 74 65 74 74 c3 a4 76 c3 a4 20 43 61 6c 69 62 72 65 nun.on.k..ynnistett..v...Calibre
4740 20 75 75 64 65 6c 6c 65 65 6e 20 65 6e 6e 65 6e 20 74 c3 a4 6d c3 a4 6e 20 6c 61 61 6a 65 6e 6e .uudelleen.ennen.t..m..n.laajenn
4760 75 6b 73 65 6e 20 6b c3 a4 79 74 74 c3 b6 c3 a4 21 00 4d c3 a4 c3 a4 72 69 74 74 65 6c 65 6d c3 uksen.k..ytt....!.M....rittelem.
4780 a4 74 c3 b6 6e 00 53 69 6e 75 6e 20 6f 6e 20 6b c3 a4 79 6e 6e 69 73 74 65 74 74 c3 a4 76 c3 a4 .t..n.Sinun.on.k..ynnistett..v..
47a0 20 63 61 6c 69 62 72 65 20 73 65 6e 20 6a c3 a4 6c 6b 65 65 6e 20 75 75 64 65 6c 6c 65 65 6e 2e .calibre.sen.j..lkeen.uudelleen.
47c0 00 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 35 e3 64 63 dd 0c 00 00 dd 0c 00 00 12 00 00 00 74 .PK.........kqX5.dc............t
47e0 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 66 72 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 00 ranslations/fr.mo...............
4800 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 00 ................................
4820 00 ff 01 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 00 .....7.......?...=...l...}...N..
4840 00 ea 02 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 00 .....M...9..........."..........
4860 00 b0 03 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 00 ................................
4880 00 f2 03 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 00 .................2.......N...&..
48a0 00 5f 04 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 00 ._...@..........................
48c0 00 ec 04 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 00 .....................;.......J..
48e0 00 54 05 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 e0 01 00 00 ce 05 00 00 19 00 00 .T...........$..................
4900 00 af 07 00 00 05 00 00 00 c9 07 00 00 3f 00 00 00 cf 07 00 00 59 00 00 00 0f 08 00 00 93 00 00 .............?.......Y..........
4920 00 69 08 00 00 66 00 00 00 fd 08 00 00 69 00 00 00 64 09 00 00 07 00 00 00 ce 09 00 00 2f 00 00 .i...f.......i...d.........../..
4940 00 d6 09 00 00 1c 00 00 00 06 0a 00 00 1b 00 00 00 23 0a 00 00 07 00 00 00 3f 0a 00 00 12 00 00 .................#.......?......
4960 00 47 0a 00 00 37 00 00 00 5a 0a 00 00 38 00 00 00 92 0a 00 00 28 00 00 00 cb 0a 00 00 13 00 00 .G...7...Z...8.......(..........
4980 00 f4 0a 00 00 29 00 00 00 08 0b 00 00 4b 00 00 00 32 0b 00 00 1e 00 00 00 7e 0b 00 00 18 00 00 .....).......K...2.......~......
49a0 00 9d 0b 00 00 0b 00 00 00 b6 0b 00 00 15 00 00 00 c2 0b 00 00 16 00 00 00 d8 0b 00 00 52 00 00 .............................R..
49c0 00 ef 0b 00 00 65 00 00 00 42 0c 00 00 0c 00 00 00 a8 0c 00 00 27 00 00 00 b5 0c 00 00 00 26 43 .....e...B...........'........&C
49e0 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 61 ustomize.plugin.&Help.Add.a.sepa
4a00 72 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 rator.to.the.menu.following.the.
4a20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 selected.item.All.settings.for.t
4a40 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.
4a60 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 6e 20 6f 74 been.cleared..Any.settings.in.ot
4a80 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 53 4f her.libraries.or.stored.in.a.JSO
4aa0 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 20 66 N.file.in.your.calibre.plugins.f
4ac0 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 72 65 20 79 older.will.not.be.touched..Are.y
4ae0 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 6f 75 72 20 ou.sure.you.want.to.change.your.
4b00 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 20 74 68 69 settings.in.this.library.for.thi
4b20 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 61 6e 74 20 s.plugin?.Are.you.sure.you.want.
4b40 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 69 73 20 6c to.clear.your.settings.in.this.l
4b60 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 61 72 00 43 6c ibrary.for.this.plugin?.Clear.Cl
4b80 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
4ba0 00 43 6f 70 79 20 74 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 .Copy.to.clipboard.Create.new.co
4bc0 6c 75 6d 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 lumn.Favourites.Keyboard.shortcu
4be0 74 73 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 ts.Move.the.selected.menu.item.d
4c00 6f 77 6e 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 own.Move.the.selected.menu.item.
4c20 75 70 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 50 up.Please.restart.calibre.now..P
4c40 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 references.for:.Remove.the.selec
4c60 74 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 68 ted.item.from.the.menu.Rename.th
4c80 65 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 e.menu.item.for.when.it.appears.
4ca0 6f 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 20 on.your.Favourites.menu.Restart.
4cc0 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 53 65 70 calibre.now.Restart.required.Sep
4ce0 61 72 61 74 6f 72 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 73 arator.Settings.changed.Settings
4d00 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 69 .deleted.Settings.for.this.plugi
4d20 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 6e n.in.this.library.have.been.chan
4d40 67 65 64 2e 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 79 6f 75 ged..Title.image.not.found.-.you
4d60 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 75 73 69 .must.restart.Calibre.before.usi
4d80 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 ng.this.plugin!.Undefined.You.mu
4da0 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 50 st.restart.calibre.afterwards..P
4dc0 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
4de0 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 32 2d 31 30 2d 30 39 ON.POT-Creation-Date:.2022-10-09
4e00 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 .11:50+0100.PO-Revision-Date:.20
4e20 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 22-09-19.15:15+0000.Last-Transla
4e40 74 6f 72 3a 20 50 74 69 74 20 50 72 69 6e 63 65 20 3c 6c 65 70 6f 72 65 6c 6c 6f 31 37 39 31 40 tor:.Ptit.Prince.<leporello1791@
4e60 67 6d 61 69 6c 2e 63 6f 6d 3e 2c 20 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 gmail.com>,.2022.Language-Team:.
4e80 46 72 65 6e 63 68 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 French.(https://app.transifex.co
4ea0 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 66 72 2f 29 0a 4d 49 4d 45 2d m/calibre/teams/19337/fr/).MIME-
4ec0 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 20 74 65 78 74 2f Version:.1.0.Content-Type:.text/
4ee0 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 6e 74 2d 54 72 61 plain;.charset=UTF-8.Content-Tra
4f00 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 61 74 65 64 2d 42 nsfer-Encoding:.8bit.Generated-B
4f20 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 67 65 3a 20 66 72 y:.pygettext.py.1.5.Language:.fr
4f40 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 33 3b 20 70 6c 75 72 61 .Plural-Forms:.nplurals=3;.plura
4f60 6c 3d 28 6e 20 3d 3d 20 30 20 7c 7c 20 6e 20 3d 3d 20 31 29 20 3f 20 30 20 3a 20 6e 20 21 3d 20 l=(n.==.0.||.n.==.1).?.0.:.n.!=.
4f80 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 20 3a 20 32 3b 0a 00 0.&&.n.%.1000000.==.0.?.1.:.2;..
4fa0 26 50 65 72 73 6f 6e 6e 61 6c 69 73 65 72 20 6c 65 20 70 6c 75 67 2d 69 6e 00 26 41 69 64 65 00 &Personnaliser.le.plug-in.&Aide.
4fc0 41 6a 6f 75 74 65 72 20 75 6e 20 73 c3 a9 70 61 72 61 74 65 75 72 20 61 75 20 6d 65 6e 75 20 61 Ajouter.un.s..parateur.au.menu.a
4fe0 70 72 c3 a8 73 20 6c 27 c3 a9 6c c3 a9 6d 65 6e 74 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 00 pr..s.l'..l..ment.s..lectionn...
5000 54 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 Tous.les.param..tres.pour.cette.
5020 65 78 74 65 6e 73 69 6f 6e 20 64 61 6e 73 20 63 65 74 74 65 20 6c 69 62 72 61 69 72 69 65 20 6f extension.dans.cette.librairie.o
5040 6e 74 20 c3 a9 74 c3 a9 20 72 c3 a9 69 6e 69 74 69 61 6c 69 73 c3 a9 73 2e 00 54 6f 75 73 20 6c nt...t...r..initialis..s..Tous.l
5060 65 73 20 70 61 72 61 6d c3 a8 74 72 65 73 20 64 61 6e 73 20 64 27 61 75 74 72 65 73 20 6c 69 62 es.param..tres.dans.d'autres.lib
5080 72 61 69 72 69 65 73 20 6f 75 20 73 74 6f 63 6b c3 a9 73 20 64 61 6e 73 20 75 6e 20 66 69 63 68 rairies.ou.stock..s.dans.un.fich
50a0 69 65 72 20 4a 53 4f 4e 20 64 61 6e 73 20 76 6f 74 72 65 20 72 c3 a9 70 65 72 74 6f 69 72 65 20 ier.JSON.dans.votre.r..pertoire.
50c0 64 27 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6c 69 62 72 65 20 6e 65 20 73 65 72 6f 6e 74 20 70 d'extensions.calibre.ne.seront.p
50e0 61 73 20 6d 6f 64 69 66 69 c3 a9 73 2e 00 c3 8a 74 65 73 2d 76 6f 75 73 20 63 65 72 74 61 69 6e as.modifi..s....tes-vous.certain
5100 20 64 65 20 76 6f 75 6c 6f 69 72 20 6d 6f 64 69 66 69 65 72 20 76 6f 73 20 70 61 72 61 6d c3 a8 .de.vouloir.modifier.vos.param..
5120 74 72 65 73 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 20 70 6f tres.dans.cette.biblioth..que.po
5140 75 72 20 63 65 74 74 65 20 65 78 74 65 6e 73 69 6f 6e 20 3f 00 c3 8a 74 65 73 2d 76 6f 75 73 20 ur.cette.extension.?...tes-vous.
5160 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 20 76 s..r.de.vouloir.r..initialiser.v
5180 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 69 6f os.param..tres.dans.cette.biblio
51a0 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 00 45 th..que.pour.cette.extension.?.E
51c0 66 66 61 63 65 72 00 45 66 66 61 63 65 72 20 74 6f 75 73 20 6c 65 73 20 70 61 72 61 6d c3 a8 74 ffacer.Effacer.tous.les.param..t
51e0 72 65 73 20 64 65 20 63 65 74 74 65 20 65 78 74 65 6e 73 69 6f 6e 00 43 6f 70 69 65 72 20 64 61 res.de.cette.extension.Copier.da
5200 6e 73 20 6c 65 20 70 72 65 73 73 65 2d 70 61 70 69 65 72 00 43 72 c3 a9 65 72 20 75 6e 65 20 6e ns.le.presse-papier.Cr..er.une.n
5220 6f 75 76 65 6c 6c 65 20 63 6f 6c 6f 6e 6e 65 00 46 61 76 6f 72 69 73 00 52 61 63 63 6f 75 72 63 ouvelle.colonne.Favoris.Raccourc
5240 69 73 20 63 6c 61 76 69 65 72 00 44 c3 a9 70 6c 61 63 65 72 20 6c 27 c3 a9 6c c3 a9 6d 65 6e 74 is.clavier.D..placer.l'..l..ment
5260 20 64 65 20 6d 65 6e 75 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 20 76 65 72 73 20 6c 65 20 62 .de.menu.s..lectionn...vers.le.b
5280 61 73 00 44 c3 a9 70 6c 61 63 65 72 20 6c 27 c3 a9 6c c3 a9 6d 65 6e 74 20 64 65 20 6d 65 6e 75 as.D..placer.l'..l..ment.de.menu
52a0 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 20 76 65 72 73 20 6c 65 20 68 61 75 74 00 4d 65 72 63 .s..lectionn...vers.le.haut.Merc
52c0 69 20 64 65 20 72 65 64 c3 a9 6d 61 72 72 65 72 20 63 61 6c 69 62 72 65 20 6d 61 69 6e 74 65 6e i.de.red..marrer.calibre.mainten
52e0 61 6e 74 2e 00 50 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 70 6f 75 72 3a 00 52 65 74 69 72 65 72 ant..Pr..f..rences.pour:.Retirer
5300 20 6c 27 c3 a9 6c c3 a9 6d 65 6e 74 20 73 c3 a9 6c 65 63 74 69 6f 6e 6e c3 a9 20 64 75 20 6d 65 .l'..l..ment.s..lectionn...du.me
5320 6e 75 00 52 65 6e 6f 6d 6d 65 7a 20 6c 27 c3 a9 6c c3 a9 6d 65 6e 74 20 64 65 20 6d 65 6e 75 20 nu.Renommez.l'..l..ment.de.menu.
5340 6c 6f 72 73 71 75 27 69 6c 20 61 70 70 61 72 61 c3 ae 74 20 64 61 6e 73 20 76 6f 74 72 65 20 6d lorsqu'il.appara..t.dans.votre.m
5360 65 6e 75 20 64 65 20 66 61 76 6f 72 69 73 00 52 65 64 c3 a9 6d 61 72 72 65 72 20 43 61 6c 69 62 enu.de.favoris.Red..marrer.Calib
5380 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 63 65 re.maintenant.Red..marrage.n..ce
53a0 73 73 61 69 72 65 00 53 c3 a9 70 61 72 61 74 65 75 72 00 50 61 72 61 6d c3 a8 74 72 65 73 20 6d ssaire.S..parateur.Param..tres.m
53c0 6f 64 69 66 69 c3 a9 73 00 50 61 72 61 6d c3 a8 74 72 65 73 20 73 75 70 70 72 69 6d c3 a9 73 00 odifi..s.Param..tres.supprim..s.
53e0 4c 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 78 74 65 6e Les.param..tres.pour.cette.exten
5400 73 69 6f 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 20 6f 6e sion.dans.cette.biblioth..que.on
5420 74 20 c3 a9 74 c3 a9 20 6d 6f 64 69 66 69 c3 a9 73 2e 00 4c 27 69 6d 61 67 65 20 64 27 69 63 6f t...t...modifi..s..L'image.d'ico
5440 6e 65 20 6e 27 61 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 ne.n'a.pas...tait.trouv..e.-.vou
5460 73 20 64 65 76 65 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 s.devez.red..marrer.Calibre.avan
5480 74 20 64 27 75 74 69 6c 69 73 65 72 20 63 65 20 70 6c 75 67 69 6e 20 21 00 4e 6f 6e 2d 64 c3 a9 t.d'utiliser.ce.plugin.!.Non-d..
54a0 66 69 6e 69 65 00 56 6f 75 73 20 64 65 76 65 7a 20 72 65 64 c3 a9 6d 61 72 72 65 72 20 63 61 6c finie.Vous.devez.red..marrer.cal
54c0 69 62 72 65 20 65 6e 73 75 69 74 65 2e 00 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 8f f9 1f ce ibre.ensuite..PK.........kqX....
54e0 9f 09 00 00 9f 09 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 69 74 2e 6d 6f de 12 ............translations/it.mo..
5500 04 95 00 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 ..............................|.
5520 00 00 11 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 00 3f 00 00 00 95 01 00 00 6c 00 00 00 d5 01 ......}...........?.......l.....
5540 00 00 4e 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 00 05 00 00 00 df 02 00 00 22 00 00 00 e5 02 ..N...B...M...............".....
5560 00 00 11 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 00 12 00 00 00 2c 03 00 00 1b 00 00 00 3f 03 ......................,.......?.
5580 00 00 10 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 00 10 00 00 00 80 03 00 00 10 00 00 00 91 03 ......[.......l.................
55a0 00 00 10 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 00 4a 00 00 00 ef 03 00 00 09 00 00 00 3a 04 ..........;.......J...........:.
55c0 00 00 24 00 00 00 44 04 00 00 e0 01 00 00 69 04 00 00 15 00 00 00 4a 06 00 00 06 00 00 00 60 06 ..$...D.......i.......J.......`.
55e0 00 00 49 00 00 00 67 06 00 00 7d 00 00 00 b1 06 00 00 4b 00 00 00 2f 07 00 00 50 00 00 00 7b 07 ..I...g...}.......K.../...P...{.
5600 00 00 07 00 00 00 cc 07 00 00 2f 00 00 00 d4 07 00 00 14 00 00 00 04 08 00 00 17 00 00 00 19 08 ........../.....................
5620 00 00 14 00 00 00 31 08 00 00 17 00 00 00 46 08 00 00 0f 00 00 00 5e 08 00 00 16 00 00 00 6e 08 ......1.......F.......^.......n.
5640 00 00 11 00 00 00 85 08 00 00 15 00 00 00 97 08 00 00 18 00 00 00 ad 08 00 00 52 00 00 00 c6 08 ..........................R.....
5660 00 00 5b 00 00 00 19 09 00 00 0c 00 00 00 75 09 00 00 1c 00 00 00 82 09 00 00 00 26 43 75 73 74 ..[...........u............&Cust
5680 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 omize.plugin.&Help.All.settings.
56a0 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.
56c0 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.
56e0 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.
5700 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
5720 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..
5740 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.
5760 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
5780 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.
57a0 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
57c0 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
57e0 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
5800 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 65 20 6e lugin.Copy.to.clipboard.Create.n
5820 65 77 20 63 6f 6c 75 6d 6e 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 50 6c 65 ew.column.Keyboard.shortcuts.Ple
5840 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 65 ase.restart.calibre.now..Prefere
5860 6e 63 65 73 20 66 6f 72 3a 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 52 65 nces.for:.Restart.calibre.now.Re
5880 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 start.required.Settings.changed.
58a0 53 65 74 74 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 Settings.deleted.Settings.for.th
58c0 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 62 is.plugin.in.this.library.have.b
58e0 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 een.changed..Title.image.not.fou
5900 6e 64 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 nd.-.you.must.restart.Calibre.be
5920 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 fore.using.this.plugin!.Undefine
5940 64 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 20 61 66 74 65 72 d.You.must.restart.calibre.after
5960 77 61 72 64 73 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 wards..Project-Id-Version:.PACKA
5980 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 30 GE.VERSION.POT-Creation-Date:.20
59a0 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 22-10-09.11:50+0100.PO-Revision-
59c0 44 61 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 Date:.2022-09-19.15:15+0000.Last
59e0 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 4d 69 63 68 65 6c 65 20 47 61 6c 69 6d 62 65 72 74 69 20 -Translator:.Michele.Galimberti.
5a00 3c 67 61 6c 69 6d 62 65 72 74 69 6d 69 63 68 65 6c 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 2c 20 32 <galimbertimichele@gmail.com>,.2
5a20 30 32 34 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 49 74 61 6c 69 61 6e 20 28 68 74 74 70 024.Language-Team:.Italian.(http
5a40 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
5a60 61 6d 73 2f 31 39 33 33 37 2f 69 74 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 ams/19337/it/).MIME-Version:.1.0
5a80 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
5aa0 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
5ac0 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
5ae0 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 69 74 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d .py.1.5.Language:.it.Plural-Form
5b00 73 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 s:.nplurals=3;.plural=n.==.1.?.0
5b20 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.?.
5b40 31 20 3a 20 32 3b 0a 00 26 50 6c 75 67 69 6e 20 50 65 72 73 6f 6e 61 6c 69 7a 7a 61 20 00 26 41 1.:.2;..&Plugin.Personalizza..&A
5b60 69 75 74 6f 00 54 75 74 74 65 20 6c 65 20 69 6d 70 6f 73 74 61 7a 69 6f 6e 69 20 70 65 72 20 69 iuto.Tutte.le.impostazioni.per.i
5b80 6c 20 70 6c 75 67 69 6e 20 64 65 6c 6c 61 20 6c 69 62 72 65 72 69 61 20 73 6f 6e 6f 20 73 74 61 l.plugin.della.libreria.sono.sta
5ba0 74 65 20 63 61 6e 63 65 6c 6c 61 74 65 2e 00 51 75 61 6c 73 69 61 73 69 20 63 6f 6e 66 69 67 75 te.cancellate..Qualsiasi.configu
5bc0 72 61 7a 69 6f 6e 65 20 6e 65 6c 6c 65 20 61 6c 74 72 65 20 6c 69 62 72 65 72 69 65 20 6f 20 73 razione.nelle.altre.librerie.o.s
5be0 61 6c 76 61 74 65 20 69 6e 20 75 6e 20 66 69 6c 65 20 4a 53 4f 4e 20 6e 65 6c 6c 61 20 63 61 72 alvate.in.un.file.JSON.nella.car
5c00 74 65 6c 6c 61 20 64 65 69 20 20 70 6c 75 67 69 6e 20 63 61 6c 69 62 72 65 20 6e 6f 6e 20 73 61 tella.dei..plugin.calibre.non.sa
5c20 72 c3 a0 20 74 6f 63 63 61 74 61 20 00 53 69 63 75 72 6f 20 64 69 20 76 6f 6c 65 72 20 63 61 6d r...toccata..Sicuro.di.voler.cam
5c40 62 69 61 72 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 7a 69 6f 6e 65 20 6e 65 6c 6c 61 20 6c 69 biare.la.configurazione.nella.li
5c60 62 72 65 72 69 61 20 64 69 20 71 75 65 73 74 6f 20 70 6c 75 67 69 6e 3f 00 53 65 69 20 73 69 63 breria.di.questo.plugin?.Sei.sic
5c80 75 72 6f 20 64 69 20 76 6f 6c 65 72 20 63 61 6e 63 65 6c 6c 61 72 65 20 6c 65 20 69 6d 70 6f 73 uro.di.voler.cancellare.le.impos
5ca0 74 61 7a 69 6f 6e 69 20 70 65 72 20 69 6c 20 70 6c 75 67 69 6e 20 64 69 20 71 75 65 73 74 61 20 tazioni.per.il.plugin.di.questa.
5cc0 6c 69 62 72 65 72 69 61 3f 00 50 75 6c 69 73 63 69 00 43 61 6e 63 65 6c 6c 61 72 65 20 74 75 74 libreria?.Pulisci.Cancellare.tut
5ce0 74 65 20 6c 65 20 69 6d 70 6f 73 74 61 7a 69 6f 6e 69 20 70 65 72 20 69 6c 20 70 6c 75 67 69 6e te.le.impostazioni.per.il.plugin
5d00 3f 00 43 6f 70 69 61 20 6e 65 67 6c 69 20 61 70 70 75 6e 74 69 20 00 43 72 65 61 20 75 6e 61 20 ?.Copia.negli.appunti..Crea.una.
5d20 6e 75 6f 76 61 20 63 6f 6c 6f 6e 6e 61 20 00 53 63 6f 72 63 69 61 74 6f 69 65 20 74 61 73 74 69 nuova.colonna..Scorciatoie.tasti
5d40 65 72 61 00 52 69 61 76 76 69 61 20 63 61 6c 69 62 72 65 20 61 64 65 73 73 6f 2e 00 50 72 65 66 era.Riavvia.calibre.adesso..Pref
5d60 65 72 65 6e 7a 65 20 70 65 72 3a 00 52 69 61 76 76 69 61 20 63 61 6c 69 62 72 65 20 61 64 65 73 erenze.per:.Riavvia.calibre.ades
5d80 73 6f 00 52 69 61 76 76 69 6f 20 72 69 63 68 69 65 73 74 6f 00 49 6d 70 6f 73 74 61 7a 69 6f 6e so.Riavvio.richiesto.Impostazion
5da0 69 20 63 61 6d 62 69 61 74 65 00 49 6d 70 6f 73 74 61 7a 69 6f 6e 69 20 63 61 6e 63 65 6c 6c 61 i.cambiate.Impostazioni.cancella
5dc0 74 65 20 00 4c 61 20 63 6f 6e 66 69 67 75 72 61 7a 69 6f 6e 65 20 64 69 20 71 75 65 73 74 6f 20 te..La.configurazione.di.questo.
5de0 70 6c 75 67 69 6e 20 63 61 6c 69 62 72 65 20 69 6e 20 71 75 65 73 74 61 20 6c 69 62 72 65 72 69 plugin.calibre.in.questa.libreri
5e00 61 20 c3 a8 20 73 74 61 74 61 20 6d 6f 64 69 66 69 63 61 74 61 20 00 49 6d 6d 61 67 69 6e 65 20 a....stata.modificata..Immagine.
5e20 64 65 6c 20 74 69 74 6f 6c 6f 20 6e 6f 6e 20 74 72 6f 76 61 74 61 20 2d 20 44 65 76 69 20 72 69 del.titolo.non.trovata.-.Devi.ri
5e40 61 76 76 69 61 72 65 20 43 61 6c 69 62 72 65 20 70 72 69 6d 61 20 64 69 20 75 74 69 6c 69 7a 7a avviare.Calibre.prima.di.utilizz
5e60 61 72 65 20 71 75 65 73 74 6f 20 70 6c 75 67 69 6e 21 00 4e 6f 6e 20 64 65 66 69 6e 69 74 6f 00 are.questo.plugin!.Non.definito.
5e80 44 6f 70 6f 20 64 65 76 69 20 72 69 61 76 76 69 61 72 65 20 63 61 6c 69 62 72 65 20 00 50 4b 03 Dopo.devi.riavviare.calibre..PK.
5ea0 04 14 00 00 00 00 00 09 6b 71 58 02 7e b7 31 5e 09 00 00 5e 09 00 00 12 00 00 00 74 72 61 6e 73 ........kqX.~.1^...^.......trans
5ec0 6c 61 74 69 6f 6e 73 2f 6c 76 2e 6d 6f de 12 04 95 00 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 lations/lv.mo...................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 00 00 11 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 .............|.......}..........
5f00 00 3f 00 00 00 95 01 00 00 6c 00 00 00 d5 01 00 00 4e 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 .?.......l.......N...B...M......
5f20 00 05 00 00 00 df 02 00 00 22 00 00 00 e5 02 00 00 11 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 ........."......................
5f40 00 12 00 00 00 2c 03 00 00 1b 00 00 00 3f 03 00 00 10 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 .....,.......?.......[.......l..
5f60 00 10 00 00 00 80 03 00 00 10 00 00 00 91 03 00 00 10 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 .........................;......
5f80 00 4a 00 00 00 ef 03 00 00 09 00 00 00 3a 04 00 00 24 00 00 00 44 04 00 00 c9 01 00 00 69 04 00 .J...........:...$...D.......i..
5fa0 00 13 00 00 00 33 06 00 00 0c 00 00 00 47 06 00 00 3c 00 00 00 54 06 00 00 69 00 00 00 91 06 00 .....3.......G...<...T...i......
5fc0 00 50 00 00 00 fb 06 00 00 4b 00 00 00 4c 07 00 00 09 00 00 00 98 07 00 00 2c 00 00 00 a2 07 00 .P.......K...L...........,......
5fe0 00 14 00 00 00 cf 07 00 00 16 00 00 00 e4 07 00 00 13 00 00 00 fb 07 00 00 1e 00 00 00 0f 08 00 ................................
6000 00 0d 00 00 00 2e 08 00 00 15 00 00 00 3c 08 00 00 16 00 00 00 52 08 00 00 15 00 00 00 69 08 00 .............<.......R.......i..
6020 00 16 00 00 00 7f 08 00 00 3c 00 00 00 96 08 00 00 58 00 00 00 d3 08 00 00 0a 00 00 00 2c 09 00 .........<.......X...........,..
6040 00 26 00 00 00 37 09 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c .&...7....&Customize.plugin.&Hel
6060 70 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 67 69 6e 20 69 p.All.settings.for.this.plugin.i
6080 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 65 61 72 65 64 n.this.library.have.been.cleared
60a0 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 72 61 72 69 65 ..Any.settings.in.other.librarie
60c0 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 79 6f s.or.stored.in.a.JSON.file.in.yo
60e0 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 69 6c 6c 20 6e ur.calibre.plugins.folder.will.n
6100 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 20 79 6f 75 20 ot.be.touched..Are.you.sure.you.
6120 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 73 20 69 6e 20 want.to.change.your.settings.in.
6140 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 6e 3f 00 41 72 this.library.for.this.plugin?.Ar
6160 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 72 20 79 6f 75 e.you.sure.you.want.to.clear.you
6180 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 20 74 r.settings.in.this.library.for.t
61a0 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 his.plugin?.Clear.Clear.all.sett
61c0 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6f 70 79 20 74 6f 20 63 6c 69 ings.for.this.plugin.Copy.to.cli
61e0 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 4b 65 79 62 6f 61 72 pboard.Create.new.column.Keyboar
6200 64 20 73 68 6f 72 74 63 75 74 73 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 d.shortcuts.Please.restart.calib
6220 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 52 65 73 74 61 72 74 re.now..Preferences.for:.Restart
6240 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 53 65 .calibre.now.Restart.required.Se
6260 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 00 ttings.changed.Settings.deleted.
6280 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 73 Settings.for.this.plugin.in.this
62a0 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 54 69 74 6c .library.have.been.changed..Titl
62c0 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 73 e.image.not.found.-.you.must.res
62e0 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 70 tart.Calibre.before.using.this.p
6300 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 lugin!.Undefined.You.must.restar
6320 74 20 63 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 50 72 6f 6a 65 63 74 2d 49 64 t.calibre.afterwards..Project-Id
6340 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 54 2d 43 72 -Version:.PACKAGE.VERSION.POT-Cr
6360 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 eation-Date:.2022-10-09.11:50+01
6380 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 2d 31 39 20 00.PO-Revision-Date:.2022-09-19.
63a0 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 63 69 65 70 15:15+0000.Last-Translator:.ciep
63c0 69 6e 61 20 3c 63 69 65 70 69 6e 61 40 62 61 6c 74 69 63 6f 6d 2e 6c 76 3e 2c 20 32 30 32 33 0a ina.<ciepina@balticom.lv>,.2023.
63e0 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 4c 61 74 76 69 61 6e 20 28 68 74 74 70 73 3a 2f 2f Language-Team:.Latvian.(https://
6400 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 2f app.transifex.com/calibre/teams/
6420 31 39 33 33 37 2f 6c 76 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 19337/lv/).MIME-Version:.1.0.Con
6440 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 55 tent-Type:.text/plain;.charset=U
6460 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 20 TF-8.Content-Transfer-Encoding:.
6480 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 20 8bit.Generated-By:.pygettext.py.
64a0 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 6c 76 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 1.5.Language:.lv.Plural-Forms:.n
64c0 70 6c 75 72 61 6c 73 3d 33 3b 20 70 6c 75 72 61 6c 3d 28 6e 25 31 30 3d 3d 31 20 26 26 20 6e 25 plurals=3;.plural=(n%10==1.&&.n%
64e0 31 30 30 21 3d 31 31 20 3f 20 30 20 3a 20 6e 20 21 3d 20 30 20 3f 20 31 20 3a 20 32 29 3b 0a 00 100!=11.?.0.:.n.!=.0.?.1.:.2);..
6500 26 50 69 65 6c c4 81 67 6f 74 20 73 70 72 61 75 64 6e 69 00 26 50 61 6c c4 ab 64 7a c4 ab 62 61 &Piel..got.spraudni.&Pal..dz..ba
6520 00 56 69 73 69 20 c5 a1 c4 ab 20 73 70 72 61 75 64 c5 86 61 20 69 65 73 74 61 74 c4 ab 6a 75 6d .Visi......spraud..a.iestat..jum
6540 69 20 62 69 62 6c 69 6f 74 c4 93 6b c4 81 20 69 72 20 6e 6f 74 c4 ab 72 c4 ab 74 69 2e 00 4e 65 i.bibliot..k...ir.not..r..ti..Ne
6560 74 69 65 6b 20 61 69 7a 73 6b 61 72 74 69 20 6e 65 6b c4 81 64 69 20 69 65 73 74 61 74 c4 ab 6a tiek.aizskarti.nek..di.iestat..j
6580 75 6d 69 20 63 69 74 c4 81 73 20 62 69 62 6c 69 6f 74 c4 93 6b c4 81 73 20 76 61 69 20 4a 53 4f umi.cit..s.bibliot..k..s.vai.JSO
65a0 4e 20 66 61 69 6c c4 81 20 6a c5 ab 73 75 20 63 61 6c 69 62 72 65 20 73 70 72 61 75 64 c5 86 75 N.fail...j..su.calibre.spraud..u
65c0 20 6d 61 70 c4 93 2e 00 56 61 69 20 74 69 65 c5 a1 c4 81 6d 20 76 c4 93 6c 61 74 69 65 73 20 6d .map....Vai.tie....m.v..laties.m
65e0 61 69 6e c4 ab 74 20 69 65 73 74 61 74 c4 ab 6a 75 6d 75 73 20 c5 a1 61 6a c4 81 20 62 69 62 6c ain..t.iestat..jumus...aj...bibl
6600 69 6f 74 c4 93 6b c4 81 20 c5 a1 69 6d 20 73 70 72 61 75 64 6e 69 6d 3f 00 56 61 69 20 74 69 65 iot..k.....im.spraudnim?.Vai.tie
6620 c5 a1 c4 81 6d 20 76 c4 93 6c 61 74 69 65 73 20 6e 6f 74 c4 ab 72 c4 ab 74 20 69 65 73 74 61 74 ....m.v..laties.not..r..t.iestat
6640 c4 ab 6a 75 6d 75 73 20 c5 a1 69 6d 20 73 70 72 61 75 64 6e 69 6d 20 62 69 62 6c 69 6f 74 c4 93 ..jumus...im.spraudnim.bibliot..
6660 6b c4 81 3f 00 4e 6f 74 c4 ab 72 c4 ab 74 00 4e 6f 74 c4 ab 72 c4 ab 74 20 76 69 73 75 73 20 c5 k..?.Not..r..t.Not..r..t.visus..
6680 a1 c4 ab 20 73 70 72 61 75 64 c5 86 61 20 69 65 73 74 61 74 c4 ab 6a 75 6d 75 73 00 4b 6f 70 c4 ....spraud..a.iestat..jumus.Kop.
66a0 93 74 20 73 74 61 72 70 6c 69 6b 74 75 76 c4 93 00 49 7a 76 65 69 64 6f 74 20 6a 61 75 6e 75 20 .t.starpliktuv...Izveidot.jaunu.
66c0 6b 6f 6c 6f 6e 6e 75 00 c4 aa 73 69 6e c4 81 6a 75 6d 74 61 75 73 74 69 c5 86 69 00 4c c5 ab 64 kolonnu...sin..jumtausti..i.L..d
66e0 7a 75 2c 20 72 65 73 74 61 72 74 c4 93 6a 69 65 74 20 63 61 6c 69 62 72 65 2e 00 49 65 73 74 61 zu,.restart..jiet.calibre..Iesta
6700 74 c4 ab 6a 75 6d 69 3a 00 52 65 73 74 61 72 74 c4 93 6a 69 65 74 20 43 61 6c 69 62 72 65 00 4e t..jumi:.Restart..jiet.Calibre.N
6720 65 70 69 65 63 69 65 c5 a1 61 6d 73 20 72 65 73 74 61 72 74 73 00 49 65 73 74 61 74 c4 ab 6a 75 epiecie..ams.restarts.Iestat..ju
6740 6d 69 20 6d 61 69 6e c4 ab 74 69 00 49 65 73 74 61 74 c4 ab 6a 75 6d 69 20 69 7a 64 7a c4 93 73 mi.main..ti.Iestat..jumi.izdz..s
6760 74 69 00 c5 a0 c4 ab 20 73 70 72 61 75 64 c5 86 61 20 69 65 73 74 61 74 c4 ab 6a 75 6d 69 20 c5 ti......spraud..a.iestat..jumi..
6780 a1 61 6a c4 81 20 62 69 62 6c 69 6f 74 c4 93 6b c4 81 20 69 72 20 6d 61 69 6e c4 ab 74 69 2e 00 .aj...bibliot..k...ir.main..ti..
67a0 56 c4 81 6b 61 20 61 74 74 c4 93 6c 73 20 6e 61 76 20 61 74 72 61 73 74 73 c2 a0 2d 20 70 69 72 V..ka.att..ls.nav.atrasts..-.pir
67c0 6d 73 20 c5 a1 c4 ab 20 73 70 72 61 75 64 c5 86 61 20 69 7a 6d 61 6e 74 6f c5 a1 61 6e 61 73 20 ms......spraud..a.izmanto..anas.
67e0 69 72 20 6a c4 81 72 65 73 74 61 72 74 c4 93 20 43 61 6c 69 62 72 65 21 00 4e 65 6e 6f 74 65 69 ir.j..restart...Calibre!.Nenotei
6800 6b 74 73 00 50 c4 93 63 20 74 61 6d 20 6a 75 6d 73 20 69 72 20 6a c4 81 72 65 73 74 61 72 74 c4 kts.P..c.tam.jums.ir.j..restart.
6820 93 20 63 61 6c 69 62 72 65 2e 00 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 92 17 2a d8 7a 09 00 ..calibre..PK.........kqX..*.z..
6840 00 7a 09 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 6e 6c 2e 6d 6f de 12 04 95 00 .z.......translations/nl.mo.....
6860 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 00 00 11 ...........................|....
6880 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 00 3f 00 00 00 95 01 00 00 6c 00 00 00 d5 01 00 00 4e ...}...........?.......l.......N
68a0 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 00 05 00 00 00 df 02 00 00 22 00 00 00 e5 02 00 00 11 ...B...M..............."........
68c0 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 00 12 00 00 00 2c 03 00 00 1b 00 00 00 3f 03 00 00 10 ...................,.......?....
68e0 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 00 10 00 00 00 80 03 00 00 10 00 00 00 91 03 00 00 10 ...[.......l....................
6900 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 00 4a 00 00 00 ef 03 00 00 09 00 00 00 3a 04 00 00 24 .......;.......J...........:...$
6920 00 00 00 44 04 00 00 ab 01 00 00 69 04 00 00 12 00 00 00 15 06 00 00 05 00 00 00 28 06 00 00 41 ...D.......i...............(...A
6940 00 00 00 2e 06 00 00 7a 00 00 00 70 06 00 00 57 00 00 00 eb 06 00 00 66 00 00 00 43 07 00 00 03 .......z...p...W.......f...C....
6960 00 00 00 aa 07 00 00 25 00 00 00 ae 07 00 00 15 00 00 00 d4 07 00 00 12 00 00 00 ea 07 00 00 0b .......%........................
6980 00 00 00 fd 07 00 00 20 00 00 00 09 08 00 00 11 00 00 00 2a 08 00 00 15 00 00 00 3c 08 00 00 19 ...................*.......<....
69a0 00 00 00 52 08 00 00 16 00 00 00 6c 08 00 00 17 00 00 00 83 08 00 00 42 00 00 00 9b 08 00 00 61 ...R.......l...........B.......a
69c0 00 00 00 de 08 00 00 11 00 00 00 40 09 00 00 27 00 00 00 52 09 00 00 00 26 43 75 73 74 6f 6d 69 ...........@...'...R....&Customi
69e0 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 ze.plugin.&Help.All.settings.for
6a00 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 61 76 .this.plugin.in.this.library.hav
6a20 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 6e 20 e.been.cleared..Any.settings.in.
6a40 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
6a60 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
6a80 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 72 65 .folder.will.not.be.touched..Are
6aa0 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 6f 75 .you.sure.you.want.to.change.you
6ac0 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 20 74 r.settings.in.this.library.for.t
6ae0 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 61 6e his.plugin?.Are.you.sure.you.wan
6b00 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 69 73 t.to.clear.your.settings.in.this
6b20 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 61 72 00 .library.for.this.plugin?.Clear.
6b40 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 6c 75 67 Clear.all.settings.for.this.plug
6b60 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 65 20 6e 65 77 20 in.Copy.to.clipboard.Create.new.
6b80 63 6f 6c 75 6d 6e 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 50 6c 65 61 73 65 column.Keyboard.shortcuts.Please
6ba0 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 63 65 .restart.calibre.now..Preference
6bc0 73 20 66 6f 72 3a 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 s.for:.Restart.calibre.now.Resta
6be0 72 74 20 72 65 71 75 69 72 65 64 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 rt.required.Settings.changed.Set
6c00 74 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 tings.deleted.Settings.for.this.
6c20 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
6c40 20 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 .changed..Title.image.not.found.
6c60 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 72 -.you.must.restart.Calibre.befor
6c80 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 e.using.this.plugin!.Undefined.Y
6ca0 6f 75 20 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 ou.must.restart.calibre.afterwar
6cc0 64 73 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 20 ds..Project-Id-Version:.PACKAGE.
6ce0 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 32 2d VERSION.POT-Creation-Date:.2022-
6d00 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 10-09.11:50+0100.PO-Revision-Dat
6d20 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 e:.2022-09-19.15:15+0000.Last-Tr
6d40 61 6e 73 6c 61 74 6f 72 3a 20 4d 2e 20 64 65 20 42 6f 65 72 20 3c 64 65 2e 62 6f 65 72 2e 6d 65 anslator:.M..de.Boer.<de.boer.me
6d60 6c 6c 65 40 67 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 lle@gmail.com>,.2023.Language-Te
6d80 61 6d 3a 20 44 75 74 63 68 20 28 68 74 74 70 73 3a 2f 2f 61 70 70 2e 74 72 61 6e 73 69 66 65 78 am:.Dutch.(https://app.transifex
6da0 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 6e 6c 2f 29 0a 4d 49 .com/calibre/teams/19337/nl/).MI
6dc0 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 20 74 65 ME-Version:.1.0.Content-Type:.te
6de0 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 6e 74 2d xt/plain;.charset=UTF-8.Content-
6e00 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 61 74 65 Transfer-Encoding:.8bit.Generate
6e20 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 67 65 3a d-By:.pygettext.py.1.5.Language:
6e40 20 6e 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 32 3b 20 70 6c .nl.Plural-Forms:.nplurals=2;.pl
6e60 75 72 61 6c 3d 28 6e 20 21 3d 20 31 29 3b 0a 00 26 50 6c 75 67 2d 69 6e 20 61 61 6e 70 61 73 73 ural=(n.!=.1);..&Plug-in.aanpass
6e80 65 6e 00 26 48 65 6c 70 00 41 6c 6c 65 20 69 6e 73 74 65 6c 6c 69 6e 67 65 6e 20 76 6f 6f 72 20 en.&Help.Alle.instellingen.voor.
6ea0 64 65 20 70 6c 75 67 69 6e 20 69 6e 20 64 65 7a 65 20 62 69 62 6c 69 6f 74 68 65 65 6b 20 7a 69 de.plugin.in.deze.bibliotheek.zi
6ec0 6a 6e 20 67 65 77 69 73 74 2e 00 49 6e 73 74 65 6c 6c 69 6e 67 65 6e 20 69 6e 20 61 6e 64 65 72 jn.gewist..Instellingen.in.ander
6ee0 65 20 62 69 62 6c 69 6f 74 68 65 6b 65 6e 20 6f 66 20 6f 70 67 65 73 6c 61 67 65 6e 20 69 6e 20 e.bibliotheken.of.opgeslagen.in.
6f00 65 65 6e 20 4a 53 4f 4e 2d 62 65 73 74 61 6e 64 20 69 6e 20 75 77 20 43 61 6c 69 62 72 65 20 70 een.JSON-bestand.in.uw.Calibre.p
6f20 6c 75 67 69 6e 73 2d 66 6f 6c 64 65 72 20 77 6f 72 64 65 6e 20 6e 69 65 74 20 61 61 6e 67 65 72 lugins-folder.worden.niet.aanger
6f40 6f 65 72 64 2e 00 57 65 65 74 20 75 20 7a 65 6b 65 72 20 64 61 74 20 75 20 75 77 20 69 6e 73 74 oerd..Weet.u.zeker.dat.u.uw.inst
6f60 65 6c 6c 69 6e 67 65 6e 20 69 6e 20 64 65 7a 65 20 62 69 62 6c 69 6f 74 68 65 65 6b 20 76 6f 6f ellingen.in.deze.bibliotheek.voo
6f80 72 20 64 65 7a 65 20 70 6c 75 67 2d 69 6e 20 77 69 6c 74 20 77 69 6a 7a 69 67 65 6e 3f 00 42 65 r.deze.plug-in.wilt.wijzigen?.Be
6fa0 6e 74 20 75 20 7a 65 6b 65 72 20 64 61 74 20 75 c2 a0 75 77 20 69 6e 73 74 65 6c 6c 69 6e 67 65 nt.u.zeker.dat.u..uw.instellinge
6fc0 6e 20 69 6e 20 64 65 7a 65 20 62 69 62 6c 69 6f 74 68 65 65 6b 20 76 6f 6f 72 20 64 65 7a 65 20 n.in.deze.bibliotheek.voor.deze.
6fe0 69 6e 76 6f 65 67 74 6f 65 70 61 73 73 69 6e 67 2f 70 6c 75 67 69 6e 20 77 69 6c 74 20 77 69 73 invoegtoepassing/plugin.wilt.wis
7000 73 65 6e 3f 00 57 69 73 00 57 69 73 20 61 6c 6c 65 20 69 6e 73 74 65 6c 6c 69 6e 67 65 6e 20 76 sen?.Wis.Wis.alle.instellingen.v
7020 61 6e 20 64 65 7a 65 20 70 6c 75 67 69 6e 00 4b 6f 70 69 65 65 72 20 6e 61 61 72 20 6b 6c 65 6d an.deze.plugin.Kopieer.naar.klem
7040 62 6f 72 64 00 4e 69 65 75 77 65 20 6b 6f 6c 6f 6d 20 6d 61 6b 65 6e 00 53 6e 65 6c 74 6f 65 74 bord.Nieuwe.kolom.maken.Sneltoet
7060 73 65 6e 00 48 65 72 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 75 20 61 6c 73 74 75 62 6c 69 sen.Herstart.calibre.nu.alstubli
7080 65 66 74 2e 00 56 6f 6f 72 6b 65 75 72 65 6e 20 76 6f 6f 72 3a 20 00 43 61 6c 69 62 72 65 20 6e eft..Voorkeuren.voor:..Calibre.n
70a0 75 20 68 65 72 73 74 61 72 74 65 6e 00 4f 70 6e 69 65 75 77 20 6f 70 73 74 61 72 74 65 6e 20 76 u.herstarten.Opnieuw.opstarten.v
70c0 65 72 65 69 73 74 00 49 6e 73 74 65 6c 6c 69 6e 67 65 6e 20 67 65 77 69 6a 7a 69 67 64 00 49 6e ereist.Instellingen.gewijzigd.In
70e0 73 74 65 6c 6c 69 6e 67 65 6e 20 76 65 72 77 69 6a 64 65 72 64 00 49 6e 73 74 65 6c 6c 69 6e 67 stellingen.verwijderd.Instelling
7100 65 6e 20 76 6f 6f 72 20 64 65 7a 65 20 70 6c 75 67 2d 69 6e 20 69 6e 20 64 65 7a 65 20 62 69 62 en.voor.deze.plug-in.in.deze.bib
7120 6c 69 6f 74 68 65 65 6b 20 7a 69 6a 6e 20 67 65 77 69 6a 7a 69 67 64 2e 00 54 69 74 65 6c 61 66 liotheek.zijn.gewijzigd..Titelaf
7140 62 65 65 6c 64 69 6e 67 20 6e 69 65 74 20 67 65 76 6f 6e 64 65 6e 20 2d 20 75 20 6d 6f 65 74 20 beelding.niet.gevonden.-.u.moet.
7160 43 61 6c 69 62 72 65 20 6f 70 6e 69 65 75 77 20 6f 70 73 74 61 72 74 65 6e 20 76 6f 6f 72 64 61 Calibre.opnieuw.opstarten.voorda
7180 74 20 75 20 64 65 7a 65 20 70 6c 75 67 2d 69 6e 20 67 65 62 72 75 69 6b 74 21 00 4e 69 65 74 20 t.u.deze.plug-in.gebruikt!.Niet.
71a0 67 65 64 65 66 69 6e 69 65 65 72 64 00 55 20 64 69 65 6e 74 20 63 61 6c 69 62 72 65 20 61 63 68 gedefinieerd.U.dient.calibre.ach
71c0 74 65 72 61 66 20 74 65 20 68 65 72 73 74 61 72 74 65 6e 2e 00 50 4b 03 04 14 00 00 00 00 00 09 teraf.te.herstarten..PK.........
71e0 6b 71 58 64 ab 7a 25 72 0c 00 00 72 0c 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f kqXd.z%r...r.......translations/
7200 70 6c 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 00 00 04 01 00 00 00 00 00 00 00 00 00 pl.mo...........................
7220 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 00 00 ff 01 00 00 37 00 00 00 05 02 00 .........................7......
7240 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 00 00 ea 02 00 00 4d 00 00 00 39 03 00 .?...=...l...}...N.......M...9..
7260 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 00 00 b0 03 00 00 11 00 00 00 c2 03 00 ........."......................
7280 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 00 00 f2 03 00 00 1e 00 00 00 13 04 00 ................................
72a0 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 00 00 5f 04 00 00 40 00 00 00 86 04 00 .....2.......N...&..._...@......
72c0 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 00 00 ec 04 00 00 10 00 00 00 f6 04 00 ................................
72e0 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 00 00 54 05 00 00 09 00 00 00 9f 05 00 .........;.......J...T..........
7300 00 24 00 00 00 a9 05 00 00 29 02 00 00 ce 05 00 00 14 00 00 00 f8 07 00 00 05 00 00 00 0d 08 00 .$.......)......................
7320 00 2b 00 00 00 13 08 00 00 4c 00 00 00 3f 08 00 00 79 00 00 00 8c 08 00 00 4f 00 00 00 06 09 00 .+.......L...?...y.......O......
7340 00 60 00 00 00 56 09 00 00 09 00 00 00 b7 09 00 00 2e 00 00 00 c1 09 00 00 11 00 00 00 f0 09 00 .`...V..........................
7360 00 16 00 00 00 02 0a 00 00 08 00 00 00 19 0a 00 00 12 00 00 00 22 0a 00 00 25 00 00 00 35 0a 00 ....................."...%...5..
7380 00 26 00 00 00 5b 0a 00 00 27 00 00 00 82 0a 00 00 10 00 00 00 aa 0a 00 00 1e 00 00 00 bb 0a 00 .&...[...'......................
73a0 00 41 00 00 00 da 0a 00 00 19 00 00 00 1c 0b 00 00 1d 00 00 00 36 0b 00 00 09 00 00 00 54 0b 00 .A...................6.......T..
73c0 00 1d 00 00 00 5e 0b 00 00 1d 00 00 00 7c 0b 00 00 3f 00 00 00 9a 0b 00 00 5f 00 00 00 da 0b 00 .....^.......|...?......._......
73e0 00 0d 00 00 00 3a 0c 00 00 29 00 00 00 48 0c 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 .....:...)...H....&Customize.plu
7400 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 74 68 65 gin.&Help.Add.a.separator.to.the
7420 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 .menu.following.the.selected.ite
7440 6d 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 67 69 6e 20 69 m.All.settings.for.this.plugin.i
7460 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 65 61 72 65 64 n.this.library.have.been.cleared
7480 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 72 61 72 69 65 ..Any.settings.in.other.librarie
74a0 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 79 6f s.or.stored.in.a.JSON.file.in.yo
74c0 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 69 6c 6c 20 6e ur.calibre.plugins.folder.will.n
74e0 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 20 79 6f 75 20 ot.be.touched..Are.you.sure.you.
7500 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 73 20 69 6e 20 want.to.change.your.settings.in.
7520 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 6e 3f 00 41 72 this.library.for.this.plugin?.Ar
7540 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 72 20 79 6f 75 e.you.sure.you.want.to.clear.you
7560 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 20 74 r.settings.in.this.library.for.t
7580 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 his.plugin?.Clear.Clear.all.sett
75a0 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6f 70 79 20 74 6f 20 63 6c 69 ings.for.this.plugin.Copy.to.cli
75c0 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 46 61 76 6f 75 72 69 pboard.Create.new.column.Favouri
75e0 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4d 6f 76 65 20 74 68 65 20 tes.Keyboard.shortcuts.Move.the.
7600 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 6f 77 6e 00 4d 6f 76 65 20 74 68 65 selected.menu.item.down.Move.the
7620 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 75 70 00 50 6c 65 61 73 65 20 72 65 .selected.menu.item.up.Please.re
7640 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 63 65 73 20 66 start.calibre.now..Preferences.f
7660 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 66 72 6f or:.Remove.the.selected.item.fro
7680 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 m.the.menu.Rename.the.menu.item.
76a0 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f for.when.it.appears.on.your.Favo
76c0 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 urites.menu.Restart.calibre.now.
76e0 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 53 65 70 61 72 61 74 6f 72 00 53 65 74 74 69 Restart.required.Separator.Setti
7700 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
7720 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
7740 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 54 69 74 6c 65 20 69 brary.have.been.changed..Title.i
7760 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 72 mage.not.found.-.you.must.restar
7780 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 67 t.Calibre.before.using.this.plug
77a0 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 in!.Undefined.You.must.restart.c
77c0 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 alibre.afterwards..Project-Id-Ve
77e0 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 54 2d 43 72 65 61 74 rsion:.PACKAGE.VERSION.POT-Creat
7800 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a ion-Date:.2022-10-09.11:50+0100.
7820 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 2d 31 39 20 31 35 3a PO-Revision-Date:.2022-09-19.15:
7840 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 53 69 6c 61 74 69 77 15+0000.Last-Translator:.Silatiw
7860 20 57 69 74 61 6c 69 73 2c 20 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 50 6f .Witalis,.2022.Language-Team:.Po
7880 6c 69 73 68 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 lish.(https://app.transifex.com/
78a0 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 70 6c 2f 29 0a 4d 49 4d 45 2d 56 65 calibre/teams/19337/pl/).MIME-Ve
78c0 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
78e0 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
7900 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:
7920 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 70 6c 0a 50 .pygettext.py.1.5.Language:.pl.P
7940 6c 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 lural-Forms:.nplurals=4;.plural=
7960 28 6e 3d 3d 31 20 3f 20 30 20 3a 20 28 6e 25 31 30 3e 3d 32 20 26 26 20 6e 25 31 30 3c 3d 34 29 (n==1.?.0.:.(n%10>=2.&&.n%10<=4)
7980 20 26 26 20 28 6e 25 31 30 30 3c 31 32 20 7c 7c 20 6e 25 31 30 30 3e 31 34 29 20 3f 20 31 20 3a .&&.(n%100<12.||.n%100>14).?.1.:
79a0 20 6e 21 3d 31 20 26 26 20 28 6e 25 31 30 3e 3d 30 20 26 26 20 6e 25 31 30 3c 3d 31 29 20 7c 7c .n!=1.&&.(n%10>=0.&&.n%10<=1).||
79c0 20 28 6e 25 31 30 3e 3d 35 20 26 26 20 6e 25 31 30 3c 3d 39 29 20 7c 7c 20 28 6e 25 31 30 30 3e .(n%10>=5.&&.n%10<=9).||.(n%100>
79e0 3d 31 32 20 26 26 20 6e 25 31 30 30 3c 3d 31 34 29 20 3f 20 32 20 3a 20 33 29 3b 0a 00 26 4b 6f =12.&&.n%100<=14).?.2.:.3);..&Ko
7a00 6e 66 69 67 75 72 75 6a 20 77 74 79 63 7a 6b c4 99 00 26 48 65 6c 70 00 44 6f 64 61 6a 20 73 65 nfiguruj.wtyczk...&Help.Dodaj.se
7a20 70 61 72 61 74 6f 72 20 64 6f 20 6d 65 6e 75 20 70 6f 20 77 79 62 72 61 6e 65 6a 20 70 6f 7a 79 parator.do.menu.po.wybranej.pozy
7a40 63 6a 69 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 6a cji.Wszystkie.ustawienia.dla.tej
7a60 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 c5 .wtyczki.w.tej.bibliotece.zosta.
7a80 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 6e .y.wyczyszczone....adne.ustawien
7aa0 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 7a ia.w.innych.bibliotekach.lub.prz
7ac0 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 72 echowywane.w.pliku.JSON.w.folder
7ae0 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 20 ze.wtyczek.Calibre.nie.zostan...
7b00 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 7a zmienione..Czy.na.pewno.chcesz.z
7b20 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 62 mieni...swoje.ustawienia.w.tej.b
7b40 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 6a ibliotece.dla.tej.wtyczki?.Czy.j
7b60 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 9b este...pewny,...e.chcesz.wyczy..
7b80 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 20 ci...wszystkie.ustawienia.w.tej.
7ba0 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 57 79 63 7a bibliotece.dla.tej.wtyczki?.Wycz
7bc0 79 c5 9b c4 87 00 57 79 63 7a 79 c5 9b c4 87 20 77 73 7a 79 73 74 6b 69 65 20 75 73 74 61 77 69 y.....Wyczy.....wszystkie.ustawi
7be0 65 6e 69 61 20 64 6c 61 20 74 65 6a 20 77 74 79 63 7a 6b 69 00 4b 6f 70 69 75 6a 20 64 6f 20 73 enia.dla.tej.wtyczki.Kopiuj.do.s
7c00 63 68 6f 77 6b 61 00 55 74 77 c3 b3 72 7a 20 6e 6f 77 c4 85 20 6b 6f 6c 75 6d 6e c4 99 00 55 6c chowka.Utw..rz.now...kolumn...Ul
7c20 75 62 69 6f 6e 65 00 53 6b 72 c3 b3 74 79 20 6b 6c 61 77 69 73 7a 6f 77 65 00 50 72 7a 65 73 75 ubione.Skr..ty.klawiszowe.Przesu
7c40 c5 84 20 77 79 62 72 61 6e 79 20 65 6c 65 6d 65 6e 74 20 6d 65 6e 75 20 77 20 64 c3 b3 c5 82 00 ...wybrany.element.menu.w.d.....
7c60 50 72 7a 65 73 75 c5 84 20 77 79 62 72 61 6e 79 20 65 6c 65 6d 65 6e 74 20 6d 65 6e 75 20 77 20 Przesu...wybrany.element.menu.w.
7c80 67 c3 b3 72 c4 99 00 50 72 6f 73 7a c4 99 20 70 6f 6e 6f 77 6e 69 65 20 75 72 75 63 68 6f 6d 20 g..r...Prosz...ponownie.uruchom.
7ca0 63 61 6c 69 62 72 65 20 74 65 72 61 7a 2e 00 50 72 65 66 65 72 65 6e 63 6a 65 20 64 6c 61 3a 00 calibre.teraz..Preferencje.dla:.
7cc0 55 73 75 c5 84 20 77 79 62 72 61 6e c4 85 20 70 6f 7a 79 63 6a c4 99 20 7a 20 6d 65 6e 75 00 5a Usu...wybran...pozycj...z.menu.Z
7ce0 6d 69 65 c5 84 20 6e 61 7a 77 c4 99 20 70 6f 7a 79 63 6a 69 20 6d 65 6e 75 2c 20 6b 69 65 64 79 mie...nazw...pozycji.menu,.kiedy
7d00 20 70 6f 6a 61 77 69 20 73 69 c4 99 20 6f 6e 61 20 77 20 6d 65 6e 75 20 55 6c 75 62 69 6f 6e 65 .pojawi.si...ona.w.menu.Ulubione
7d20 00 55 72 75 63 68 6f 6d 20 63 61 6c 69 62 72 65 20 70 6f 6e 6f 77 6e 69 65 2e 00 57 79 6d 61 67 .Uruchom.calibre.ponownie..Wymag
7d40 61 6e 65 20 70 6f 6e 6f 77 6e 65 20 75 72 75 63 68 6f 6d 69 65 6e 69 65 00 53 65 70 61 72 61 74 ane.ponowne.uruchomienie.Separat
7d60 6f 72 00 55 73 74 61 77 69 65 6e 69 61 20 7a 6f 73 74 61 c5 82 79 20 7a 6d 69 65 6e 69 6f 6e 65 or.Ustawienia.zosta..y.zmienione
7d80 00 55 73 74 61 77 69 65 6e 69 61 20 7a 6f 73 74 61 c5 82 79 20 75 73 75 6e 69 c4 99 74 65 00 55 .Ustawienia.zosta..y.usuni..te.U
7da0 73 74 61 77 69 65 6e 69 61 20 64 6c 61 20 74 65 6a 20 77 74 79 63 7a 6b 69 20 77 20 74 65 6a 20 stawienia.dla.tej.wtyczki.w.tej.
7dc0 62 69 62 6c 69 6f 74 65 63 65 20 7a 6f 73 74 61 c5 82 79 20 7a 6d 69 65 6e 69 6f 6e 65 2e 00 4e bibliotece.zosta..y.zmienione..N
7de0 69 65 20 7a 6e 61 6c 65 7a 69 6f 6e 6f 20 6f 62 72 61 7a 75 20 6f 6b c5 82 61 64 6b 69 20 2d 20 ie.znaleziono.obrazu.ok..adki.-.
7e00 70 72 7a 65 64 20 75 c5 bc 79 63 69 65 6d 20 74 65 6a 20 77 74 79 63 7a 6b 69 20 6d 75 73 69 73 przed.u..yciem.tej.wtyczki.musis
7e20 7a 20 70 6f 6e 6f 77 6e 69 65 20 75 72 75 63 68 6f 6d 69 c4 87 20 43 61 6c 69 62 72 65 21 00 4e z.ponownie.uruchomi...Calibre!.N
7e40 69 65 6f 6b 72 65 c5 9b 6c 6f 6e 79 00 4d 75 73 69 73 7a 20 70 6f 74 65 6d 20 70 6f 6e 6f 77 6e ieokre..lony.Musisz.potem.ponown
7e60 69 65 20 75 72 75 63 68 6f 6d 69 c4 87 20 63 61 6c 69 62 72 65 2e 00 50 4b 03 04 14 00 00 00 00 ie.uruchomi...calibre..PK.......
7e80 00 09 6b 71 58 9f bf ea 66 dc 09 00 00 dc 09 00 00 15 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e ..kqX...f............translation
7ea0 73 2f 70 74 5f 42 52 2e 6d 6f de 12 04 95 00 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 00 00 00 s/pt_BR.mo......................
7ec0 00 00 00 00 00 00 00 00 00 00 7c 01 00 00 11 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 00 3f 00 ..........|.......}...........?.
7ee0 00 00 95 01 00 00 6c 00 00 00 d5 01 00 00 4e 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 00 05 00 ......l.......N...B...M.........
7f00 00 00 df 02 00 00 22 00 00 00 e5 02 00 00 11 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 00 12 00 ......".........................
7f20 00 00 2c 03 00 00 1b 00 00 00 3f 03 00 00 10 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 00 10 00 ..,.......?.......[.......l.....
7f40 00 00 80 03 00 00 10 00 00 00 91 03 00 00 10 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 00 4a 00 ......................;.......J.
7f60 00 00 ef 03 00 00 09 00 00 00 3a 04 00 00 24 00 00 00 44 04 00 00 d3 01 00 00 69 04 00 00 11 00 ..........:...$...D.......i.....
7f80 00 00 3d 06 00 00 06 00 00 00 4f 06 00 00 44 00 00 00 56 06 00 00 89 00 00 00 9b 06 00 00 58 00 ..=.......O...D...V...........X.
7fa0 00 00 25 07 00 00 5a 00 00 00 7e 07 00 00 06 00 00 00 d9 07 00 00 30 00 00 00 e0 07 00 00 25 00 ..%...Z...~...........0.......%.
7fc0 00 00 11 08 00 00 11 00 00 00 37 08 00 00 12 00 00 00 49 08 00 00 19 00 00 00 5c 08 00 00 13 00 ..........7.......I.......\.....
7fe0 00 00 76 08 00 00 18 00 00 00 8a 08 00 00 1b 00 00 00 a3 08 00 00 1b 00 00 00 bf 08 00 00 19 00 ..v.............................
8000 00 00 db 08 00 00 47 00 00 00 f5 08 00 00 60 00 00 00 3d 09 00 00 0d 00 00 00 9e 09 00 00 2f 00 ......G.......`...=.........../.
8020 00 00 ac 09 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 .......&Customize.plugin.&Help.A
8040 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
8060 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
8080 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
80a0 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.
80c0 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.
80e0 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
8100 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
8120 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
8140 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
8160 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
8180 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 69 6e 67 .plugin?.Clear.Clear.all.setting
81a0 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6f 70 79 20 74 6f 20 63 6c 69 70 62 6f s.for.this.plugin.Copy.to.clipbo
81c0 61 72 64 00 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 4b 65 79 62 6f 61 72 64 20 73 ard.Create.new.column.Keyboard.s
81e0 68 6f 72 74 63 75 74 73 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 hortcuts.Please.restart.calibre.
8200 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 73 74 61 72 74 20 63 61 now..Preferences.for:.Restart.ca
8220 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 53 65 74 74 69 libre.now.Restart.required.Setti
8240 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
8260 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
8280 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 54 69 74 6c 65 20 69 brary.have.been.changed..Title.i
82a0 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 72 mage.not.found.-.you.must.restar
82c0 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 67 t.Calibre.before.using.this.plug
82e0 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 in!.Undefined.You.must.restart.c
8300 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 alibre.afterwards..Project-Id-Ve
8320 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 54 2d 43 72 65 61 74 rsion:.PACKAGE.VERSION.POT-Creat
8340 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a ion-Date:.2022-10-09.11:50+0100.
8360 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 2d 31 39 20 31 35 3a PO-Revision-Date:.2022-09-19.15:
8380 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 43 6d 20 46 79 2c 20 15+0000.Last-Translator:.Cm.Fy,.
83a0 32 30 32 32 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 50 6f 72 74 75 67 75 65 73 65 20 28 2022.Language-Team:.Portuguese.(
83c0 42 72 61 7a 69 6c 29 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 Brazil).(https://app.transifex.c
83e0 6f 6d 2f 63 61 6c 69 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 70 74 5f 42 52 2f 29 0a 4d om/calibre/teams/19337/pt_BR/).M
8400 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 20 74 IME-Version:.1.0.Content-Type:.t
8420 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 6e 74 ext/plain;.charset=UTF-8.Content
8440 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 61 74 -Transfer-Encoding:.8bit.Generat
8460 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 67 65 ed-By:.pygettext.py.1.5.Language
8480 3a 20 70 74 5f 42 52 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 33 :.pt_BR.Plural-Forms:.nplurals=3
84a0 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 20 ;.plural=(n.==.0.||.n.==.1).?.0.
84c0 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
84e0 20 3a 20 32 3b 0a 00 43 75 73 74 6f 6d 69 7a 61 72 20 70 6c 75 67 69 6e 00 26 41 6a 75 64 61 00 .:.2;..Customizar.plugin.&Ajuda.
8500 54 6f 64 61 73 20 61 73 20 63 6f 6e 66 69 67 75 72 61 c3 a7 c3 b5 65 73 20 64 65 73 74 65 20 70 Todas.as.configura....es.deste.p
8520 6c 75 67 69 6e 20 6e 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 66 6f 72 61 6d 20 6c 69 6d lugin.nesta.biblioteca.foram.lim
8540 70 61 73 2e 00 51 75 61 6c 71 75 65 72 20 63 6f 6e 66 69 67 75 72 61 c3 a7 c3 a3 6f 20 65 6d 20 pas..Qualquer.configura....o.em.
8560 6f 75 74 72 61 73 20 62 69 62 6c 69 6f 74 65 63 61 73 20 6f 75 20 61 72 6d 61 7a 65 6e 61 64 61 outras.bibliotecas.ou.armazenada
8580 73 20 65 6d 20 75 6d 20 61 72 71 75 69 76 6f 20 4a 53 4f 4e 20 6e 61 20 70 61 73 74 61 20 64 6f s.em.um.arquivo.JSON.na.pasta.do
85a0 73 20 73 65 75 73 20 70 6c 75 67 69 6e 73 20 64 6f 20 63 61 6c 69 62 72 65 20 6e c3 a3 6f 20 73 s.seus.plugins.do.calibre.n..o.s
85c0 65 72 c3 a3 6f 20 74 6f 63 61 64 61 73 2e 00 54 65 6d 20 63 65 72 74 65 7a 61 20 71 75 65 20 64 er..o.tocadas..Tem.certeza.que.d
85e0 65 73 65 6a 61 20 6d 6f 64 69 66 69 63 61 72 20 73 75 61 73 20 63 6f 6e 66 69 67 75 72 61 c3 a7 eseja.modificar.suas.configura..
8600 c3 b5 65 73 20 6e 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 61 72 61 20 65 73 74 65 20 ..es.nesta.biblioteca.para.este.
8620 70 6c 75 67 69 6e 3f 00 56 6f 63 c3 aa 20 74 65 6d 20 63 65 72 74 65 7a 61 20 71 75 65 20 64 65 plugin?.Voc...tem.certeza.que.de
8640 73 65 6a 61 20 6c 69 6d 70 61 72 20 61 73 20 63 6f 6e 66 69 67 75 72 61 c3 a7 c3 b5 65 73 20 65 seja.limpar.as.configura....es.e
8660 6d 20 73 75 61 20 62 69 62 6c 69 6f 74 65 63 61 20 70 61 72 61 20 65 73 74 65 20 70 6c 75 67 69 m.sua.biblioteca.para.este.plugi
8680 6e 3f 00 4c 69 6d 70 61 72 00 4c 69 6d 70 61 72 20 74 6f 64 61 73 20 61 73 20 63 6f 6e 66 69 67 n?.Limpar.Limpar.todas.as.config
86a0 75 72 61 c3 a7 c3 b5 65 73 20 70 61 72 61 20 65 73 74 65 20 70 6c 75 67 69 6e 00 43 6f 70 69 61 ura....es.para.este.plugin.Copia
86c0 72 20 70 61 72 61 20 61 20 c3 a1 72 65 61 20 64 65 20 74 72 61 6e 73 66 65 72 c3 aa 6e 63 69 61 r.para.a...rea.de.transfer..ncia
86e0 00 43 72 69 61 72 20 6e 6f 76 61 20 63 6f 6c 75 6e 61 00 41 74 61 6c 68 6f 73 20 64 6f 20 74 65 .Criar.nova.coluna.Atalhos.do.te
8700 63 6c 61 64 6f 00 52 65 69 6e 69 63 69 65 20 6f 20 63 61 6c 69 62 72 65 20 61 67 6f 72 61 2e 00 clado.Reinicie.o.calibre.agora..
8720 50 72 65 66 65 72 c3 aa 6e 63 69 61 73 20 70 61 72 61 3a 00 52 65 69 6e 69 63 69 65 20 6f 20 63 Prefer..ncias.para:.Reinicie.o.c
8740 61 6c 69 62 72 65 20 61 67 6f 72 61 00 52 65 69 6e 69 63 69 61 6c 69 7a 61 c3 a7 c3 a3 6f 20 72 alibre.agora.Reinicializa....o.r
8760 65 71 75 65 72 69 64 61 00 43 6f 6e 66 69 67 75 72 61 c3 a7 c3 b5 65 73 20 6d 6f 64 69 66 69 63 equerida.Configura....es.modific
8780 61 64 61 73 00 43 6f 6e 66 69 67 75 72 61 c3 a7 c3 b5 65 73 20 72 65 6d 6f 76 69 64 61 73 00 41 adas.Configura....es.removidas.A
87a0 73 20 63 6f 6e 66 69 67 75 72 61 c3 a7 c3 b5 65 73 20 70 61 72 61 20 65 73 74 65 20 70 6c 75 67 s.configura....es.para.este.plug
87c0 69 6e 20 6e 65 73 74 61 20 62 69 62 6c 69 6f 74 65 63 61 20 66 6f 72 61 6d 20 6d 6f 64 69 66 69 in.nesta.biblioteca.foram.modifi
87e0 63 61 64 61 73 2e 00 49 6d 61 67 65 6d 20 64 6f 20 74 c3 ad 74 75 6c 6f 20 6e c3 a3 6f 20 65 6e cadas..Imagem.do.t..tulo.n..o.en
8800 63 6f 6e 74 72 61 64 61 20 2d 20 76 6f 63 c3 aa 20 64 65 76 65 20 72 65 69 6e 69 63 69 61 72 20 contrada.-.voc...deve.reiniciar.
8820 6f 20 43 61 6c 62 72 65 20 61 6e 74 65 73 20 64 65 20 75 74 69 6c 69 7a 61 72 20 65 73 74 65 20 o.Calbre.antes.de.utilizar.este.
8840 70 6c 75 67 69 6e 21 00 4e c3 a3 6f 20 64 65 66 69 6e 69 64 6f 00 56 6f 63 c3 aa 20 70 72 65 63 plugin!.N..o.definido.Voc...prec
8860 69 73 61 20 72 65 69 6e 69 63 69 61 72 20 6f 20 63 61 6c 69 62 72 65 20 64 65 70 6f 69 73 20 64 isa.reiniciar.o.calibre.depois.d
8880 69 73 73 6f 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 isso..PK.........5(UU.\.........
88a0 16 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 ....translations/README.md#.Tran
88c0 73 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 slations....If.you're.interested
88e0 20 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 .in.helping.provide.translations
8900 20 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 .for.this.project,..please.use.t
8920 68 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 he..[Transifex](https://www.tran
8940 73 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 sifex.com/projects/p/calibre-plu
8960 67 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 gins/resources/)..website.to.add
8980 20 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 .translations.to.this,.or.other.
89a0 63 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 calibre.plugins.that.support.it.
89c0 50 4b 03 04 14 00 00 00 00 00 09 6b 71 58 8d 4c 4a ae e6 0e 00 00 e6 0e 00 00 12 00 00 00 74 72 PK.........kqX.LJ.............tr
89e0 61 6e 73 6c 61 74 69 6f 6e 73 2f 72 75 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 00 00 anslations/ru.mo................
8a00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 00 00 ................................
8a20 ff 01 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 00 00 ....7.......?...=...l...}...N...
8a40 ea 02 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 00 00 ....M...9..........."...........
8a60 b0 03 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 00 00 ................................
8a80 f2 03 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 00 00 ................2.......N...&...
8aa0 5f 04 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 00 00 _...@...........................
8ac0 ec 04 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 00 00 ....................;.......J...
8ae0 54 05 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 19 02 00 00 ce 05 00 00 20 00 00 00 T...........$...................
8b00 e8 07 00 00 0f 00 00 00 09 08 00 00 60 00 00 00 19 08 00 00 74 00 00 00 7a 08 00 00 c0 00 00 00 ............`.......t...z.......
8b20 ef 08 00 00 19 00 00 00 b0 09 00 00 78 00 00 00 ca 09 00 00 10 00 00 00 43 0a 00 00 40 00 00 00 ............x...........C...@...
8b40 54 0a 00 00 2f 00 00 00 95 0a 00 00 28 00 00 00 c5 0a 00 00 12 00 00 00 ee 0a 00 00 22 00 00 00 T.../.......(..............."...
8b60 01 0b 00 00 46 00 00 00 24 0b 00 00 48 00 00 00 6b 0b 00 00 46 00 00 00 b4 0b 00 00 20 00 00 00 ....F...$...H...k...F...........
8b80 fb 0b 00 00 3a 00 00 00 1c 0c 00 00 74 00 00 00 57 0c 00 00 2f 00 00 00 cc 0c 00 00 27 00 00 00 ....:.......t...W.../.......'...
8ba0 fc 0c 00 00 16 00 00 00 24 0d 00 00 23 00 00 00 3b 0d 00 00 21 00 00 00 5f 0d 00 00 68 00 00 00 ........$...#...;...!..._...h...
8bc0 81 0d 00 00 92 00 00 00 ea 0d 00 00 19 00 00 00 7d 0e 00 00 4e 00 00 00 97 0e 00 00 00 26 43 75 ................}...N........&Cu
8be0 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 61 72 stomize.plugin.&Help.Add.a.separ
8c00 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 73 ator.to.the.menu.following.the.s
8c20 65 6c 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 elected.item.All.settings.for.th
8c40 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 62 is.plugin.in.this.library.have.b
8c60 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 6e 20 6f 74 68 een.cleared..Any.settings.in.oth
8c80 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 53 4f 4e er.libraries.or.stored.in.a.JSON
8ca0 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 20 66 6f .file.in.your.calibre.plugins.fo
8cc0 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 72 65 20 79 6f lder.will.not.be.touched..Are.yo
8ce0 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 6f 75 72 20 73 u.sure.you.want.to.change.your.s
8d00 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
8d20 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 61 6e 74 20 74 .plugin?.Are.you.sure.you.want.t
8d40 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 69 73 20 6c 69 o.clear.your.settings.in.this.li
8d60 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 61 72 00 43 6c 65 brary.for.this.plugin?.Clear.Cle
8d80 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 00 ar.all.settings.for.this.plugin.
8da0 43 6f 70 79 20 74 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 Copy.to.clipboard.Create.new.col
8dc0 75 6d 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 umn.Favourites.Keyboard.shortcut
8de0 73 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 6f s.Move.the.selected.menu.item.do
8e00 77 6e 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 75 wn.Move.the.selected.menu.item.u
8e20 70 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 50 72 p.Please.restart.calibre.now..Pr
8e40 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 eferences.for:.Remove.the.select
8e60 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 68 65 ed.item.from.the.menu.Rename.the
8e80 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 6f .menu.item.for.when.it.appears.o
8ea0 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 20 63 n.your.Favourites.menu.Restart.c
8ec0 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 53 65 70 61 alibre.now.Restart.required.Sepa
8ee0 72 61 74 6f 72 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 73 20 rator.Settings.changed.Settings.
8f00 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 69 6e deleted.Settings.for.this.plugin
8f20 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 6e 67 .in.this.library.have.been.chang
8f40 65 64 2e 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 79 6f 75 20 ed..Title.image.not.found.-.you.
8f60 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
8f80 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 g.this.plugin!.Undefined.You.mus
8fa0 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 50 72 t.restart.calibre.afterwards..Pr
8fc0 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 4f oject-Id-Version:.PACKAGE.VERSIO
8fe0 4e 0a 50 4f 54 2d 43 72 65 61 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 N.POT-Creation-Date:.2022-10-09.
9000 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 11:50+0100.PO-Revision-Date:.202
9020 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 2-09-19.15:15+0000.Last-Translat
9040 6f 72 3a 20 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 or:.Caarmi,.2022.Language-Team:.
9060 52 75 73 73 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 Russian.(https://app.transifex.c
9080 6f 6d 2f 63 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 om/calibre/teams/19337/ru/).MIME
90a0 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 20 74 65 78 74 -Version:.1.0.Content-Type:.text
90c0 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 6e 74 2d 54 72 /plain;.charset=UTF-8.Content-Tr
90e0 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 61 74 65 64 2d ansfer-Encoding:.8bit.Generated-
9100 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 67 65 3a 20 72 By:.pygettext.py.1.5.Language:.r
9120 75 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 20 70 6c 75 72 u.Plural-Forms:.nplurals=4;.plur
9140 61 6c 3d 28 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 al=(n%10==1.&&.n%100!=11.?.0.:.n
9160 25 31 30 3e 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 %10>=2.&&.n%10<=4.&&.(n%100<12.|
9180 7c 20 6e 25 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 |.n%100>14).?.1.:.n%10==0.||.(n%
91a0 31 30 3e 3d 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 10>=5.&&.n%10<=9).||.(n%100>=11.
91c0 26 26 20 6e 25 31 30 30 3c 3d 31 34 29 3f 20 32 20 3a 20 33 29 3b 0a 00 26 d0 9d d0 b0 d1 81 d1 &&.n%100<=14)?.2.:.3);..&.......
91e0 82 d1 80 d0 be d0 b8 d1 82 d1 8c 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd 00 d0 a1 d0 bf d1 80 26 ...............................&
9200 d0 b0 d0 b2 d0 ba d0 b0 00 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d1 80 d0 b0 d0 b7 ................................
9220 d0 b4 d0 b5 d0 bb d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 d0 b2 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 bf d0 ................................
9240 be d1 81 d0 bb d0 b5 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 be d0 b3 d0 be 20 d0 bf d1 ................................
9260 83 d0 bd d0 ba d1 82 d0 b0 00 d0 92 d1 81 d0 b5 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ................................
9280 ba d0 b8 20 d0 b4 d0 bb d1 8f 20 d1 8d d1 82 d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 ................................
92a0 d0 bd d0 b0 20 d0 b2 20 d1 8d d1 82 d0 be d0 b9 20 d0 b1 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 ................................
92c0 b5 d0 ba d0 b5 20 d0 b1 d1 8b d0 bb d0 b8 20 d0 be d1 87 d0 b8 d1 89 d0 b5 d0 bd d1 8b 2e 00 d0 ................................
92e0 9b d1 8e d0 b1 d1 8b d0 b5 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 b2 20 ................................
9300 d0 b4 d1 80 d1 83 d0 b3 d0 b8 d1 85 20 d0 b1 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 ................................
9320 b0 d1 85 20 d0 b8 d0 bb d0 b8 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 ................................
9340 b5 20 d0 b2 20 d1 84 d0 b0 d0 b9 d0 bb d0 b5 20 4a 53 4f 4e 20 d0 b2 20 d0 bf d0 b0 d0 bf d0 ba ................JSON............
9360 d0 b5 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 be d0 b2 20 63 61 6c 69 62 72 65 20 d0 bd d0 b5 ....................calibre.....
9380 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 20 d0 b7 d0 b0 d1 82 d1 80 d0 be d0 bd d1 83 d1 82 d1 8b 2e 00 ................................
93a0 d0 98 d0 bc d0 bf d0 be d1 80 d1 82 20 d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b0 00 d0 92 d1 8b 20 d0 ................................
93c0 b4 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d1 82 d0 b5 d0 bb d1 8c d0 bd d0 be 20 d1 85 d0 be d1 82 ................................
93e0 d0 b8 d1 82 d0 b5 20 d0 be d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 bd d0 b0 d1 81 d1 82 ................................
9400 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 b0 20 d0 b2 20 d0 b1 d0 ................................
9420 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b5 3f 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 .................?..............
9440 82 d1 8c 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 b2 d1 81 d0 b5 20 d0 bd d0 b0 ................................
9460 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 ................................
9480 d0 bd d0 b0 00 d0 9a d0 be d0 bf d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c 20 d0 b2 20 d0 91 d1 ................................
94a0 83 d1 84 d0 b5 d1 80 20 d0 be d0 b1 d0 bc d0 b5 d0 bd d0 b0 00 d0 a1 d0 be d0 b7 d0 b4 d0 b0 d1 ................................
94c0 82 d1 8c 20 d0 bd d0 be d0 b2 d1 8b d0 b9 20 d1 81 d1 82 d0 be d0 bb d0 b1 d0 b5 d1 86 00 d0 98 ................................
94e0 d0 b7 d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 be d0 b5 00 d0 a1 d0 be d1 87 d0 b5 d1 82 d0 b0 d0 bd d0 ................................
9500 b8 d1 8f 20 d0 ba d0 bb d0 b0 d0 b2 d0 b8 d1 88 2e 2e 2e 00 d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 ................................
9520 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d1 8b d0 b9 20 d0 bf ................................
9540 d1 83 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 b2 d0 bd d0 b8 d0 b7 00 d0 9f d0 b5 d1 ................................
9560 80 d0 b5 d0 bc d0 b5 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd ................................
9580 d1 8b d0 b9 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 b2 d0 b2 d0 b5 d1 ................................
95a0 80 d1 85 00 d0 9f 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 ........................,.......
95c0 d0 b5 d0 b7 d0 b0 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 .....................calibre....
95e0 b5 d0 b9 d1 87 d0 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 ................................
9600 b8 d1 8f 20 d0 b4 d0 bb d1 8f 3a 00 d0 a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 20 d0 b2 d1 8b d0 ..........:.....................
9620 b1 d1 80 d0 b0 d0 bd d0 bd d1 8b d0 b9 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 b8 d0 b7 20 d0 bc ................................
9640 d0 b5 d0 bd d1 8e 00 d0 9f d0 b5 d1 80 d0 b5 d0 b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d1 ................................
9660 8c 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 bd d1 8e 2c 20 d0 ba d0 be d0 b3 d0 b4 d0 .....................,..........
9680 b0 20 d0 be d0 bd 20 d0 bf d0 be d1 8f d0 b2 d0 b8 d1 82 d1 81 d1 8f 20 d0 b2 20 d0 bc d0 b5 d0 ................................
96a0 bd d1 8e 20 c2 ab d0 98 d0 b7 d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 be d0 b5 c2 bb 2e 00 d0 9f d0 b5 ................................
96c0 d1 80 d0 b5 d0 b7 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d0 b5 20 63 61 6c 69 62 72 65 20 d1 .......................calibre..
96e0 81 d0 b5 d0 b9 d1 87 d0 b0 d1 81 00 d0 a2 d1 80 d0 b5 d0 b1 d1 83 d0 b5 d1 82 d1 81 d1 8f 20 d0 ................................
9700 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba 00 d0 a0 d0 b0 d0 b7 d0 b4 d0 b5 d0 bb ................................
9720 d0 b8 d1 82 d0 b5 d0 bb d1 8c 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d0 b8 ................................
9740 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d1 8b 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 ................................
9760 b8 20 d1 83 d0 b4 d0 b0 d0 bb d0 b5 d0 bd d1 8b 00 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ................................
9780 ba d0 b8 20 d1 8d d1 82 d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d0 b8 d0 bd d0 b0 20 d0 b2 ................................
97a0 20 d1 8d d1 82 d0 be 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 ................................
97c0 b1 d1 8b d0 bb d0 b8 20 d0 b8 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d1 8b 2e 00 d0 98 d0 b7 d0 be ................................
97e0 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 b8 20 ................................
9800 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 d0 b4 ....................-...........
9820 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 d0 bd ................................
9840 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 b8 d1 ................................
9860 82 d1 8c 20 63 61 6c 69 62 72 65 21 00 d0 9d d0 b5 20 d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb ....calibre!....................
9880 d0 b5 d0 bd d0 be 00 d0 92 d1 8b 20 d0 b4 d0 be d0 bb d0 b6 d0 bd d1 8b 20 d0 bf d0 b5 d1 80 d0 ................................
98a0 b5 d0 b7 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c 20 63 61 6c 69 62 72 65 20 d0 b2 d0 bf ....................calibre.....
98c0 d0 be d1 81 d0 bb d0 b5 d0 b4 d1 81 d1 82 d0 b2 d0 b8 d0 b8 2e 00 50 4b 03 04 14 00 00 00 00 00 ......................PK........
98e0 0a 6b 71 58 a0 ad eb 9a 7f 09 00 00 7f 09 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 .kqX................translations
9900 2f 73 76 2e 6d 6f de 12 04 95 00 00 00 00 16 00 00 00 1c 00 00 00 cc 00 00 00 00 00 00 00 00 00 /sv.mo..........................
9920 00 00 00 00 00 00 7c 01 00 00 11 00 00 00 7d 01 00 00 05 00 00 00 8f 01 00 00 3f 00 00 00 95 01 ......|.......}...........?.....
9940 00 00 6c 00 00 00 d5 01 00 00 4e 00 00 00 42 02 00 00 4d 00 00 00 91 02 00 00 05 00 00 00 df 02 ..l.......N...B...M.............
9960 00 00 22 00 00 00 e5 02 00 00 11 00 00 00 08 03 00 00 11 00 00 00 1a 03 00 00 12 00 00 00 2c 03 .."...........................,.
9980 00 00 1b 00 00 00 3f 03 00 00 10 00 00 00 5b 03 00 00 13 00 00 00 6c 03 00 00 10 00 00 00 80 03 ......?.......[.......l.........
99a0 00 00 10 00 00 00 91 03 00 00 10 00 00 00 a2 03 00 00 3b 00 00 00 b3 03 00 00 4a 00 00 00 ef 03 ..................;.......J.....
99c0 00 00 09 00 00 00 3a 04 00 00 24 00 00 00 44 04 00 00 97 01 00 00 69 04 00 00 16 00 00 00 01 06 ......:...$...D.......i.........
99e0 00 00 07 00 00 00 18 06 00 00 46 00 00 00 20 06 00 00 75 00 00 00 67 06 00 00 69 00 00 00 dd 06 ..........F.......u...g...i.....
9a00 00 00 5e 00 00 00 47 07 00 00 05 00 00 00 a6 07 00 00 2d 00 00 00 ac 07 00 00 14 00 00 00 da 07 ..^...G...........-.............
9a20 00 00 0f 00 00 00 ef 07 00 00 15 00 00 00 ff 07 00 00 1d 00 00 00 15 08 00 00 14 00 00 00 33 08 ..............................3.
9a40 00 00 15 00 00 00 48 08 00 00 0f 00 00 00 5e 08 00 00 17 00 00 00 6e 08 00 00 18 00 00 00 86 08 ......H.......^.......n.........
9a60 00 00 4e 00 00 00 9f 08 00 00 5f 00 00 00 ee 08 00 00 0a 00 00 00 4e 09 00 00 25 00 00 00 59 09 ..N......._...........N...%...Y.
9a80 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 6c 6c 20 73 ...&Customize.plugin.&Help.All.s
9aa0 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.
9ac0 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 73 library.have.been.cleared..Any.s
9ae0 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 74 ettings.in.other.libraries.or.st
9b00 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 69 ored.in.a.JSON.file.in.your.cali
9b20 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 74 bre.plugins.folder.will.not.be.t
9b40 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 6f ouched..Are.you.sure.you.want.to
9b60 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 69 .change.your.settings.in.this.li
9b80 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 73 brary.for.this.plugin?.Are.you.s
9ba0 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 69 ure.you.want.to.clear.your.setti
9bc0 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 75 ngs.in.this.library.for.this.plu
9be0 67 69 6e 3f 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 20 66 6f gin?.Clear.Clear.all.settings.fo
9c00 72 20 74 68 69 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 r.this.plugin.Copy.to.clipboard.
9c20 43 72 65 61 74 65 20 6e 65 77 20 63 6f 6c 75 6d 6e 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 Create.new.column.Keyboard.short
9c40 63 75 74 73 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 cuts.Please.restart.calibre.now.
9c60 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 .Preferences.for:.Restart.calibr
9c80 65 20 6e 6f 77 00 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 53 65 74 74 69 6e 67 73 20 e.now.Restart.required.Settings.
9ca0 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 69 6e 67 changed.Settings.deleted.Setting
9cc0 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 72 61 72 s.for.this.plugin.in.this.librar
9ce0 79 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 y.have.been.changed..Title.image
9d00 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 72 74 20 43 61 .not.found.-.you.must.restart.Ca
9d20 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 67 69 6e 21 00 libre.before.using.this.plugin!.
9d40 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 Undefined.You.must.restart.calib
9d60 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f re.afterwards..Project-Id-Versio
9d80 6e 3a 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 n:.PACKAGE.VERSION.POT-Creation-
9da0 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 Date:.2022-10-09.11:50+0100.PO-R
9dc0 65 76 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 35 2b 30 evision-Date:.2022-09-19.15:15+0
9de0 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 4a 6f 6e 61 74 61 6e 20 4e 79 62 000.Last-Translator:.Jonatan.Nyb
9e00 65 72 67 2c 20 32 30 32 33 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 53 77 65 64 69 73 68 erg,.2023.Language-Team:.Swedish
9e20 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 6c 69 .(https://app.transifex.com/cali
9e40 62 72 65 2f 74 65 61 6d 73 2f 31 39 33 33 37 2f 73 76 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f bre/teams/19337/sv/).MIME-Versio
9e60 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 6e 3b n:.1.0.Content-Type:.text/plain;
9e80 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 72 2d .charset=UTF-8.Content-Transfer-
9ea0 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 79 67 Encoding:.8bit.Generated-By:.pyg
9ec0 65 74 74 65 78 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 73 76 0a 50 6c 75 72 61 ettext.py.1.5.Language:.sv.Plura
9ee0 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 28 6e 20 21 l-Forms:.nplurals=2;.plural=(n.!
9f00 3d 20 31 29 3b 0a 00 26 41 6e 70 61 73 73 61 20 69 6e 73 74 69 63 6b 73 6d 6f 64 75 6c 00 26 48 =.1);..&Anpassa.insticksmodul.&H
9f20 6a c3 a4 6c 70 00 41 6c 6c 61 20 69 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 61 72 20 66 c3 b6 72 20 64 j..lp.Alla.inst..llningar.f..r.d
9f40 65 74 74 61 20 74 69 6c 6c c3 a4 67 67 20 69 20 64 65 74 74 61 20 62 69 62 6c 69 6f 74 65 6b 20 etta.till..gg.i.detta.bibliotek.
9f60 68 61 72 20 72 65 6e 73 61 74 73 2e 00 41 6c 6c 61 20 69 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 61 72 har.rensats..Alla.inst..llningar
9f80 20 69 20 61 6e 64 72 61 20 62 69 62 6c 69 6f 74 65 6b 20 65 6c 6c 65 72 20 73 70 61 72 61 64 65 .i.andra.bibliotek.eller.sparade
9fa0 20 69 20 65 6e 20 4a 53 4f 4e 2d 66 69 6c 20 69 20 64 69 6e 20 63 61 6c 69 62 72 65 2d 74 69 6c .i.en.JSON-fil.i.din.calibre-til
9fc0 6c c3 a4 67 67 73 6d 61 70 70 20 6b 6f 6d 6d 65 72 20 69 6e 74 65 20 61 74 74 20 72 c3 b6 72 61 l..ggsmapp.kommer.inte.att.r..ra
9fe0 73 2e 00 c3 84 72 20 64 75 20 73 c3 a4 6b 65 72 20 70 c3 a5 20 61 74 74 20 64 75 20 76 69 6c 6c s....r.du.s..ker.p...att.du.vill
a000 20 c3 a4 6e 64 72 61 20 64 69 6e 61 20 69 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 61 72 20 69 20 64 65 ...ndra.dina.inst..llningar.i.de
a020 74 20 68 c3 a4 72 20 62 69 62 6c 69 6f 74 65 6b 65 74 20 66 c3 b6 72 20 64 65 6e 6e 61 20 69 6e t.h..r.biblioteket.f..r.denna.in
a040 73 74 69 63 6b 73 6d 6f 64 75 6c 3f 00 c3 84 72 20 64 75 20 73 c3 a4 6b 65 72 20 70 c3 a5 20 61 sticksmodul?...r.du.s..ker.p...a
a060 74 74 20 64 75 20 76 69 6c 6c 20 72 65 6e 73 61 20 64 69 6e 61 20 69 6e 73 74 c3 a4 6c 6c 6e 69 tt.du.vill.rensa.dina.inst..llni
a080 6e 67 61 72 20 69 20 64 65 74 74 61 20 62 69 62 6c 69 6f 74 65 6b 20 66 c3 b6 72 20 64 65 74 74 ngar.i.detta.bibliotek.f..r.dett
a0a0 61 20 74 69 6c 6c c3 a4 67 67 3f 00 52 65 6e 73 61 00 52 65 6e 73 61 20 61 6c 6c 61 20 69 6e 73 a.till..gg?.Rensa.Rensa.alla.ins
a0c0 74 c3 a4 6c 6c 6e 69 6e 67 61 72 20 66 c3 b6 72 20 64 65 74 74 61 20 74 69 6c 6c c3 a4 67 67 00 t..llningar.f..r.detta.till..gg.
a0e0 4b 6f 70 69 65 72 61 20 74 69 6c 6c 20 75 72 6b 6c 69 70 70 00 53 6b 61 70 61 20 6e 79 20 6b 6f Kopiera.till.urklipp.Skapa.ny.ko
a100 6c 75 6d 6e 00 54 61 6e 67 65 6e 74 62 6f 72 64 73 67 65 6e 76 c3 a4 67 61 72 00 56 61 72 20 67 lumn.Tangentbordsgenv..gar.Var.g
a120 6f 64 20 73 74 61 72 74 61 20 6f 6d 20 63 61 6c 69 62 72 65 20 6e 75 2e 00 49 6e 73 74 c3 a4 6c od.starta.om.calibre.nu..Inst..l
a140 6c 6e 69 6e 67 61 72 20 66 c3 b6 72 3a 00 53 74 61 72 74 61 20 6f 6d 20 63 61 6c 69 62 72 65 20 lningar.f..r:.Starta.om.calibre.
a160 6e 75 2e 00 4b 72 c3 a4 76 65 72 20 6f 6d 73 74 61 72 74 00 49 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 nu..Kr..ver.omstart.Inst..llning
a180 61 72 20 c3 a4 6e 64 72 61 64 65 00 49 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 61 72 20 62 6f 72 74 74 ar...ndrade.Inst..llningar.bortt
a1a0 61 67 6e 61 00 49 6e 73 74 c3 a4 6c 6c 6e 69 6e 67 61 72 6e 61 20 66 c3 b6 72 20 64 65 6e 6e 61 agna.Inst..llningarna.f..r.denna
a1c0 20 69 6e 73 74 69 63 6b 73 6d 6f 64 75 6c 20 69 20 64 65 74 20 68 c3 a4 72 20 62 69 62 6c 69 6f .insticksmodul.i.det.h..r.biblio
a1e0 74 65 6b 65 74 20 68 61 72 20 c3 a4 6e 64 72 61 74 73 2e 00 54 69 74 65 6c 62 69 6c 64 65 6e 20 teket.har...ndrats..Titelbilden.
a200 68 69 74 74 61 64 65 73 20 69 6e 74 65 20 2d 20 64 75 20 6d c3 a5 73 74 65 20 73 74 61 72 74 61 hittades.inte.-.du.m..ste.starta
a220 20 6f 6d 20 63 61 6c 69 62 65 72 20 69 6e 6e 61 6e 20 64 75 20 61 6e 76 c3 a4 6e 64 65 72 20 64 .om.caliber.innan.du.anv..nder.d
a240 65 6e 6e 61 20 69 6e 73 74 69 63 6b 73 6d 6f 64 75 6c 21 00 4f 64 65 66 69 6e 65 72 61 64 00 44 enna.insticksmodul!.Odefinerad.D
a260 75 20 6d c3 a5 73 74 65 20 73 74 61 72 74 61 20 6f 6d 20 63 61 6c 69 62 72 65 20 65 66 74 65 72 u.m..ste.starta.om.calibre.efter
a280 c3 a5 74 2e 00 50 4b 03 04 14 00 00 00 00 00 0a 6b 71 58 b7 26 41 98 32 15 00 00 32 15 00 00 12 ..t..PK.........kqX.&A.2...2....
a2a0 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 74 61 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 ...translations/ta.mo...........
a2c0 00 1c 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 ................................
a2e0 00 05 00 00 00 ff 01 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 .........7.......?...=...l...}..
a300 00 4e 00 00 00 ea 02 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 .N.......M...9..........."......
a320 00 11 00 00 00 b0 03 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 ................................
a340 00 20 00 00 00 f2 03 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 .....................2.......N..
a360 00 26 00 00 00 5f 04 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 .&..._...@......................
a380 00 09 00 00 00 ec 04 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 .........................;......
a3a0 00 4a 00 00 00 54 05 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 be 01 00 00 ce 05 00 .J...T...........$..............
a3c0 00 3c 00 00 00 8d 07 00 00 0d 00 00 00 ca 07 00 00 de 00 00 00 d8 07 00 00 bb 00 00 00 b7 08 00 .<..............................
a3e0 00 4a 01 00 00 73 09 00 00 c2 00 00 00 be 0a 00 00 c5 00 00 00 81 0b 00 00 15 00 00 00 47 0c 00 .J...s.......................G..
a400 00 7f 00 00 00 5d 0c 00 00 58 00 00 00 dd 0c 00 00 56 00 00 00 36 0d 00 00 1b 00 00 00 8d 0d 00 .....]...X.......V...6..........
a420 00 49 00 00 00 a9 0d 00 00 94 00 00 00 f3 0d 00 00 87 00 00 00 88 0e 00 00 8f 00 00 00 10 0f 00 .I..............................
a440 00 4d 00 00 00 a0 0f 00 00 9f 00 00 00 ee 0f 00 00 cc 00 00 00 8e 10 00 00 6f 00 00 00 5b 11 00 .M.......................o...[..
a460 00 2e 00 00 00 cb 11 00 00 1e 00 00 00 fa 11 00 00 43 00 00 00 19 12 00 00 43 00 00 00 5d 12 00 .................C.......C...]..
a480 00 9c 00 00 00 a1 12 00 00 2b 01 00 00 3e 13 00 00 39 00 00 00 6a 14 00 00 8d 00 00 00 a4 14 00 .........+...>...9...j..........
a4a0 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 ..&Customize.plugin.&Help.Add.a.
a4c0 73 65 70 61 72 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 separator.to.the.menu.following.
a4e0 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 20 66 the.selected.item.All.settings.f
a500 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
a520 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
a540 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
a560 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
a580 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
a5a0 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
a5c0 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
a5e0 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
a600 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
a620 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 61 is.library.for.this.plugin?.Clea
a640 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 6c r.Clear.all.settings.for.this.pl
a660 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 65 20 6e 65 ugin.Copy.to.clipboard.Create.ne
a680 77 20 63 6f 6c 75 6d 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f w.column.Favourites.Keyboard.sho
a6a0 72 74 63 75 74 73 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 rtcuts.Move.the.selected.menu.it
a6c0 65 6d 20 64 6f 77 6e 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 em.down.Move.the.selected.menu.i
a6e0 74 65 6d 20 75 70 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 tem.up.Please.restart.calibre.no
a700 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 w..Preferences.for:.Remove.the.s
a720 65 6c 65 63 74 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d elected.item.from.the.menu.Renam
a740 65 20 74 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 e.the.menu.item.for.when.it.appe
a760 61 72 73 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 ars.on.your.Favourites.menu.Rest
a780 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 64 art.calibre.now.Restart.required
a7a0 00 53 65 70 61 72 61 74 6f 72 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 74 74 .Separator.Settings.changed.Sett
a7c0 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
a7e0 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.
a800 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 2d changed..Title.image.not.found.-
a820 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 72 65 .you.must.restart.Calibre.before
a840 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f .using.this.plugin!.Undefined.Yo
a860 75 20 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 u.must.restart.calibre.afterward
a880 73 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 20 56 s..Project-Id-Version:.PACKAGE.V
a8a0 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 32 2d 31 ERSION.POT-Creation-Date:.2022-1
a8c0 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 0-09.11:50+0100.PO-Revision-Date
a8e0 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 :.2022-09-19.15:15+0000.Last-Tra
a900 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 e0 af 87 e0 ae nslator:........................
a920 b0 e0 ae ae e0 af 8d 20 3c 61 6e 69 73 68 70 72 61 62 75 2e 74 40 67 6d 61 69 6c 2e 63 6f 6d 3e ........<anishprabu.t@gmail.com>
a940 2c 20 32 30 32 33 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 54 61 6d 69 6c 20 28 68 74 74 ,.2023.Language-Team:.Tamil.(htt
a960 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 2f 74 ps://app.transifex.com/calibre/t
a980 65 61 6d 73 2f 31 39 33 33 37 2f 74 61 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e eams/19337/ta/).MIME-Version:.1.
a9a0 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 61 72 0.Content-Type:.text/plain;.char
a9c0 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 6f 64 set=UTF-8.Content-Transfer-Encod
a9e0 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 65 78 ing:.8bit.Generated-By:.pygettex
aa00 74 2e 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 74 61 0a 50 6c 75 72 61 6c 2d 46 6f 72 t.py.1.5.Language:.ta.Plural-For
aa20 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 29 3b ms:.nplurals=2;.plural=(n.!=.1);
aa40 0a 00 26 20 e0 ae 9a e0 af 8a e0 ae b0 e0 af 81 e0 ae 95 e0 ae bf 20 e0 ae a4 e0 ae a9 e0 ae bf ..&.............................
aa60 e0 ae aa e0 af 8d e0 ae aa e0 ae af e0 ae a9 e0 ae be e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 00 26 ...............................&
aa80 e0 ae 89 e0 ae a4 e0 ae b5 e0 ae bf 00 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ................................
aaa0 ae a4 e0 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 ................................
aac0 e0 af 8d e0 ae 9f 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae bf e0 ................................
aae0 ae af e0 af 88 e0 ae aa e0 af 8d 20 e0 ae aa e0 ae bf e0 ae a9 e0 af 8d e0 ae aa e0 ae b1 e0 af ................................
ab00 8d e0 ae b1 e0 ae bf 20 e0 ae ae e0 af 86 e0 ae a9 e0 af 81 e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d ................................
ab20 20 e0 ae 92 e0 ae b0 e0 af 81 20 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae aa e0 af 8d e0 ae aa ................................
ab40 e0 ae be e0 ae a9 e0 af 8d 20 e0 ae 9a e0 af 87 e0 ae b0 e0 af 8d e0 ae 95 e0 af 8d e0 ae 95 e0 ................................
ab60 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ae a8 e0 af 82 e0 ................................
ab80 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 87 e0 ae a8 e0 af ................................
aba0 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 e0 af ................................
abc0 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 ae aa ................................
abe0 e0 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 ................................
ac00 af 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 ................................
ac20 e0 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 ................................
ac40 99 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 ................................
ac60 20 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 ................................
ac80 e0 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 ................................
aca0 ae 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 ................................
acc0 ae 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 ................................
ace0 81 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 ................................
ad00 e0 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 ................................
ad20 ae 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 .........JSON...................
ad40 e0 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 ................................
ad60 af 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 ................................
ad80 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 a4 20 ................................
ada0 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 20 e0 ................................
adc0 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 e0 af ................................
ade0 8d 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 ................................
ae00 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 e0 ................................
ae20 ae 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 ....................?...........
ae40 ae 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 ................................
ae60 ae 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 ................................
ae80 8d 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 ................................
aea0 aa 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 ................................
aec0 e0 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 ................................
aee0 ae 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 a4 e0 ..........................?.....
af00 af 86 e0 ae b3 e0 ae bf e0 ae b5 e0 ae be e0 ae a9 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ae a4 20 e0 ................................
af20 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 e0 ae a4 e0 af ................................
af40 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 af 81 e0 ae 95 ................................
af60 e0 ae b3 e0 af 88 e0 ae af e0 af 81 e0 ae ae e0 af 8d 20 e0 ae 85 e0 ae b4 e0 ae bf e0 ae 95 e0 ................................
af80 af 8d e0 ae 95 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae 95 e0 ae bf e0 ae b3 e0 ae bf e0 ae ................................
afa0 aa e0 af 8d e0 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 ................................
afc0 af 81 20 e0 ae 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 ................................
afe0 b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae aa e0 af 81 e0 ae a4 e0 ae bf e0 ae af 20 e0 ae a8 e0 af ................................
b000 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 af 88 20 e0 ae 89 ................................
b020 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 81 e0 ae ae e0 af ................................
b040 8d 00 e0 ae aa e0 ae bf e0 ae 9f e0 ae bf e0 ae a4 e0 af 8d e0 ae a4 e0 ae b5 e0 af 88 00 e0 ae ................................
b060 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 20 e0 ae 95 ................................
b080 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 ae bf e0 ae ................................
b0a0 95 e0 ae b3 e0 af 8d 00 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d e0 ae a4 e0 af 86 ................................
b0c0 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 e0 ae ................................
b0e0 9f 20 e0 ae ae e0 af 86 e0 ae a9 e0 af 81 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae ................................
b100 aa e0 ae 9f e0 ae bf e0 ae af e0 af 88 20 e0 ae 95 e0 af 80 e0 ae b4 e0 af 87 20 e0 ae a8 e0 ae ................................
b120 95 e0 ae b0 e0 af 8d e0 ae a4 e0 af 8d e0 ae a4 e0 ae b5 e0 af 81 e0 ae ae e0 af 8d 00 e0 ae a4 ................................
b140 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 95 e0 af ................................
b160 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 ae e0 af 86 e0 ae a9 ................................
b180 e0 af 81 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae bf e0 ae af e0 ................................
b1a0 af 88 20 e0 ae a8 e0 ae 95 e0 ae b0 e0 af 8d e0 ae a4 e0 af 8d e0 ae a4 e0 ae b5 e0 af 81 e0 ae ................................
b1c0 ae e0 af 8d 00 e0 ae a4 e0 ae af e0 ae b5 e0 af 81 e0 ae 9a e0 af 86 e0 ae af e0 af 8d e0 ae a4 ................................
b1e0 e0 af 81 20 e0 ae 87 e0 ae aa e0 af 8d e0 ae aa e0 af 8b e0 ae a4 e0 af 81 20 e0 ae 95 e0 ae be ................................
b200 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 a4 e0 af 8a e0 ................................
b220 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 e0 af 8d e0 ae ................................
b240 af e0 af 81 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 2e 00 e0 ae 87 e0 ae a4 e0 ae b1 e0 af ................................
b260 8d e0 ae 95 e0 ae be e0 ae a9 20 e0 ae b5 e0 ae bf e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae aa ................................
b280 e0 ae a4 e0 af 8d e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae b5 e0 af 81 e0 ae 95 e0 ae b3 e0 af ................................
b2a0 8d 3a 00 e0 ae ae e0 af 86 e0 ae a9 e0 af 81 e0 ae b5 e0 ae bf e0 ae b2 e0 ae bf e0 ae b0 e0 af .:..............................
b2c0 81 e0 ae a8 e0 af 8d e0 ae a4 e0 af 81 20 e0 ae a4 e0 af 87 e0 ae b0 e0 af 8d e0 ae a8 e0 af 8d ................................
b2e0 e0 ae a4 e0 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 ................................
b300 9f e0 af 8d e0 ae 9f 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 ae bf ................................
b320 e0 ae af e0 af 88 20 e0 ae 85 e0 ae 95 e0 ae b1 e0 af 8d e0 ae b1 e0 ae b5 e0 af 81 e0 ae ae e0 ................................
b340 af 8d 00 e0 ae ae e0 af 86 e0 ae a9 e0 af 81 20 e0 ae 89 e0 ae b0 e0 af 81 e0 ae aa e0 af 8d e0 ................................
b360 ae aa e0 ae 9f e0 ae bf e0 ae af e0 af 88 20 e0 ae 89 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af ................................
b380 81 e0 ae 95 e0 af 8d e0 ae 95 e0 af 81 20 e0 ae aa e0 ae bf e0 ae 9f e0 ae bf e0 ae a4 e0 af 8d ................................
b3a0 e0 ae a4 20 e0 ae ae e0 af 86 e0 ae a9 e0 af 81 e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d 20 e0 ae a4 ................................
b3c0 e0 af 8b e0 ae a9 e0 af 8d e0 ae b1 e0 af 81 e0 ae ae e0 af 8d e0 ae aa e0 af 8b e0 ae a4 e0 af ................................
b3e0 81 20 e0 ae ae e0 ae b1 e0 af 81 e0 ae aa e0 af 86 e0 ae af e0 ae b0 e0 ae bf e0 ae 9f e0 af 81 ................................
b400 e0 ae 99 e0 af 8d e0 ae 95 e0 ae b3 e0 af 8d 00 e0 ae 87 e0 ae aa e0 af 8d e0 ae aa e0 af 8b e0 ................................
b420 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 ae ae e0 ................................
b440 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 20 e0 ae ................................
b460 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 af 8d 00 ................................
b480 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 ae e0 af ................................
b4a0 8d 20 e0 ae a4 e0 af 87 e0 ae b5 e0 af 88 00 e0 ae aa e0 ae bf e0 ae b0 e0 ae bf e0 ae aa e0 af ................................
b4c0 8d e0 ae aa e0 ae be e0 ae a9 e0 af 8d 00 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af 8d e0 ae aa ................................
b4e0 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 ae aa e0 ................................
b500 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae a9 00 e0 ae 85 e0 ae ae e0 af 88 e0 ae aa e0 af ................................
b520 8d e0 ae aa e0 af 81 e0 ae 95 e0 ae b3 e0 af 8d 20 e0 ae a8 e0 af 80 e0 ae 95 e0 af 8d e0 ae 95 ................................
b540 e0 ae aa e0 af 8d e0 ae aa e0 ae 9f e0 af 8d e0 ae 9f e0 ae a9 00 e0 ae 87 e0 ae a8 e0 af 8d e0 ................................
b560 ae 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 ................................
b580 8d 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 e0 ae ................................
b5a0 bf 20 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 ................................
b5c0 20 e0 ae ae e0 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 ................................
b5e0 ae 9f e0 af 81 e0 ae b3 e0 af 8d e0 ae b3 e0 ae a9 2e 00 e0 ae a4 e0 ae b2 e0 af 88 e0 ae aa e0 ................................
b600 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 e0 ae 9f e0 ................................
b620 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 88 20 2d 20 ..............................-.
b640 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 e0 ae bf 20 ................................
b660 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 ae a4 e0 af ................................
b680 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 a9 e0 af 8d ................................
b6a0 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 20 e0 ae 95 ................................
b6c0 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 a4 e0 ................................
b6e0 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 e0 af ................................
b700 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 21 00 e0 .............................!..
b720 ae b5 e0 ae b0 e0 af 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 ................................
b740 e0 ae aa e0 ae 9f e0 ae b5 e0 ae bf e0 ae b2 e0 af 8d e0 ae b2 e0 af 88 00 e0 ae a8 e0 af 80 e0 ................................
b760 ae 99 e0 af 8d e0 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 ................................
b780 b0 e0 af 8d 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 ................................
b7a0 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 20 e0 ae 9a ................................
b7c0 e0 af 86 e0 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 ................................
b7e0 ae ae e0 af 8d 2e 00 50 4b 03 04 14 00 00 00 00 00 0a 6b 71 58 2c 35 bf 43 be 0b 00 00 be 0b 00 .......PK.........kqX,5.C.......
b800 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 95 00 00 00 00 1d .....translations/tr.mo.........
b820 00 00 00 1c 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed ................................
b840 01 00 00 05 00 00 00 ff 01 00 00 37 00 00 00 05 02 00 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d ...........7.......?...=...l...}
b860 02 00 00 4e 00 00 00 ea 02 00 00 4d 00 00 00 39 03 00 00 05 00 00 00 87 03 00 00 22 00 00 00 8d ...N.......M...9..........."....
b880 03 00 00 11 00 00 00 b0 03 00 00 11 00 00 00 c2 03 00 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df ................................
b8a0 03 00 00 20 00 00 00 f2 03 00 00 1e 00 00 00 13 04 00 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e .......................2.......N
b8c0 04 00 00 26 00 00 00 5f 04 00 00 40 00 00 00 86 04 00 00 13 00 00 00 c7 04 00 00 10 00 00 00 db ...&..._...@....................
b8e0 04 00 00 09 00 00 00 ec 04 00 00 10 00 00 00 f6 04 00 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 ...........................;....
b900 05 00 00 4a 00 00 00 54 05 00 00 09 00 00 00 9f 05 00 00 24 00 00 00 a9 05 00 00 94 01 00 00 ce ...J...T...........$............
b920 05 00 00 17 00 00 00 63 07 00 00 08 00 00 00 7b 07 00 00 39 00 00 00 84 07 00 00 2d 00 00 00 be .......c.......{...9.......-....
b940 07 00 00 76 00 00 00 ec 07 00 00 5d 00 00 00 63 08 00 00 42 00 00 00 c1 08 00 00 09 00 00 00 04 ...v.......]...c...B............
b960 09 00 00 29 00 00 00 0e 09 00 00 0e 00 00 00 38 09 00 00 14 00 00 00 47 09 00 00 09 00 00 00 5c ...)...........8.......G.......\
b980 09 00 00 14 00 00 00 66 09 00 00 28 00 00 00 7b 09 00 00 27 00 00 00 a4 09 00 00 26 00 00 00 cc .......f...(...{...'.......&....
b9a0 09 00 00 0a 00 00 00 f3 09 00 00 20 00 00 00 fe 09 00 00 4c 00 00 00 1f 0a 00 00 23 00 00 00 6c ...................L.......#...l
b9c0 0a 00 00 1b 00 00 00 90 0a 00 00 0a 00 00 00 ac 0a 00 00 16 00 00 00 b7 0a 00 00 0f 00 00 00 ce ................................
b9e0 0a 00 00 38 00 00 00 de 0a 00 00 6b 00 00 00 17 0b 00 00 10 00 00 00 83 0b 00 00 29 00 00 00 94 ...8.......k...............)....
ba00 0b 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 ....&Customize.plugin.&Help.Add.
ba20 61 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e a.separator.to.the.menu.followin
ba40 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 00 41 6c 6c 20 73 65 74 74 69 6e 67 73 g.the.selected.item.All.settings
ba60 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 72 61 72 79 .for.this.plugin.in.this.library
ba80 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 74 74 69 6e 67 73 .have.been.cleared..Any.settings
baa0 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 72 65 64 20 69 6e .in.other.libraries.or.stored.in
bac0 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 72 65 20 70 6c 75 .a.JSON.file.in.your.calibre.plu
bae0 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 75 63 68 65 64 2e gins.folder.will.not.be.touched.
bb00 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 68 61 6e 67 65 .Are.you.sure.you.want.to.change
bb20 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 66 .your.settings.in.this.library.f
bb40 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 72 65 20 79 6f 75 or.this.plugin?.Are.you.sure.you
bb60 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 67 73 20 69 6e 20 .want.to.clear.your.settings.in.
bb80 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 6e 3f 00 43 6c this.library.for.this.plugin?.Cl
bba0 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 73 20 ear.Clear.all.settings.for.this.
bbc0 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 65 20 plugin.Copy.to.clipboard.Create.
bbe0 6e 65 77 20 63 6f 6c 75 6d 6e 00 46 61 76 6f 75 72 69 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 new.column.Favourites.Keyboard.s
bc00 68 6f 72 74 63 75 74 73 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 hortcuts.Move.the.selected.menu.
bc20 69 74 65 6d 20 64 6f 77 6e 00 4d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 item.down.Move.the.selected.menu
bc40 20 69 74 65 6d 20 75 70 00 50 6c 65 61 73 65 20 72 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 .item.up.Please.restart.calibre.
bc60 6e 6f 77 2e 00 50 72 65 66 65 72 65 6e 63 65 73 20 66 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 now..Preferences.for:.Remove.the
bc80 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e .selected.item.from.the.menu.Ren
bca0 61 6d 65 20 74 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 ame.the.menu.item.for.when.it.ap
bcc0 70 65 61 72 73 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 pears.on.your.Favourites.menu.Re
bce0 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 75 69 72 start.calibre.now.Restart.requir
bd00 65 64 00 53 65 70 61 72 61 74 6f 72 00 53 65 74 74 69 6e 67 73 20 63 68 61 6e 67 65 64 00 53 65 ed.Separator.Settings.changed.Se
bd20 74 74 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 ttings.deleted.Settings.for.this
bd40 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 62 65 65 .plugin.in.this.library.have.bee
bd60 6e 20 63 68 61 6e 67 65 64 2e 00 54 69 74 6c 65 20 69 6d 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 n.changed..Title.image.not.found
bd80 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
bda0 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 70 6c 75 67 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 re.using.this.plugin!.Undefined.
bdc0 59 6f 75 20 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 You.must.restart.calibre.afterwa
bde0 72 64 73 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 rds..Project-Id-Version:.PACKAGE
be00 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 32 .VERSION.POT-Creation-Date:.2022
be20 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 -10-09.11:50+0100.PO-Revision-Da
be40 74 65 3a 20 32 30 32 32 2d 30 39 2d 31 39 20 31 35 3a 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 te:.2022-09-19.15:15+0000.Last-T
be60 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 0a 4c 61 ranslator:.Bora.At..c..,.2023.La
be80 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 2f 61 70 nguage-Team:.Turkish.(https://ap
bea0 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 2f 31 39 p.transifex.com/calibre/teams/19
bec0 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 6e 74 65 337/tr/).MIME-Version:.1.0.Conte
bee0 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 55 54 46 nt-Type:.text/plain;.charset=UTF
bf00 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 20 38 62 -8.Content-Transfer-Encoding:.8b
bf20 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 20 31 2e it.Generated-By:.pygettext.py.1.
bf40 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 6e 70 6c 5.Language:.tr.Plural-Forms:.npl
bf60 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 26 45 6b 6c 65 6e urals=2;.plural=(n.>.1);..&Eklen
bf80 74 69 79 69 20 c3 b6 7a 65 6c 6c 65 c5 9f 74 69 72 00 26 59 61 72 64 c4 b1 6d 00 53 65 c3 a7 69 tiyi...zelle..tir.&Yard..m.Se..i
bfa0 6c 69 20 c3 b6 c4 9f 65 6e 69 6e 20 61 72 64 c4 b1 6e 64 61 6e 20 6d 65 6e c3 bc 79 65 20 62 69 li.....enin.ard..ndan.men..ye.bi
bfc0 72 20 61 79 c4 b1 72 c4 b1 63 c4 b1 20 65 6b 6c 65 79 69 6e 00 42 75 20 65 6b 6c 65 6e 74 69 20 r.ay..r..c...ekleyin.Bu.eklenti.
bfe0 69 c3 a7 69 6e 20 61 79 61 72 6c 61 72 c4 b1 6e c4 b1 7a 20 73 c4 b1 66 c4 b1 72 6c 61 6e 64 c4 i..in.ayarlar..n..z.s..f..rland.
c000 b1 2e 00 43 61 6c 69 62 72 65 20 65 6b 6c 65 6e 74 69 20 6b 6c 61 73 c3 b6 72 c3 bc 6e 64 65 6b ...Calibre.eklenti.klas..r..ndek
c020 69 20 64 69 c4 9f 65 72 20 6b 69 74 61 70 6c c4 b1 6b 6c 61 72 64 61 20 76 65 79 61 20 4a 53 4f i.di..er.kitapl..klarda.veya.JSO
c040 4e 20 64 6f 73 79 61 73 c4 b1 6e 64 61 20 73 61 6b 6c 61 6e 61 6e 20 68 65 72 68 61 6e 67 69 20 N.dosyas..nda.saklanan.herhangi.
c060 62 69 72 20 61 79 61 72 61 20 64 6f 6b 75 6e 75 6c 6d 61 79 61 63 61 6b 2e 00 42 75 20 65 6b 6c bir.ayara.dokunulmayacak..Bu.ekl
c080 65 6e 74 69 20 69 c3 a7 69 6e 20 62 75 20 6b 69 74 61 70 6c c4 b1 6b 74 61 6b 69 20 61 79 61 72 enti.i..in.bu.kitapl..ktaki.ayar
c0a0 6c 61 72 c4 b1 6e c4 b1 7a c4 b1 20 64 65 c4 9f 69 c5 9f 74 69 72 6d 65 6b 20 69 73 74 65 64 69 lar..n..z...de..i..tirmek.istedi
c0c0 c4 9f 69 6e 69 7a 64 65 6e 20 65 6d 69 6e 20 6d 69 73 69 6e 69 7a 3f 00 42 75 20 65 6b 6c 65 6e ..inizden.emin.misiniz?.Bu.eklen
c0e0 74 69 6e 69 6e 20 61 79 61 72 6c 61 72 c4 b1 6e c4 b1 20 73 c4 b1 66 c4 b1 72 6c 61 6d 61 20 69 tinin.ayarlar..n...s..f..rlama.i
c100 73 74 65 c4 9f 69 6e 69 7a 64 65 6e 20 65 6d 69 6e 20 6d 69 73 69 6e 69 7a 3f 00 42 6f c5 9f 20 ste..inizden.emin.misiniz?.Bo...
c120 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 61 72 6c 61 72 c4 alan.Bu.eklentinin.t..m.ayarlar.
c140 b1 6e c4 b1 20 73 c4 b1 66 c4 b1 72 6c 61 00 50 61 6e 6f 79 61 20 6b 6f 70 79 61 6c 61 00 59 65 .n...s..f..rla.Panoya.kopyala.Ye
c160 6e 69 20 73 c3 bc 74 75 6e 20 6f 6c 75 c5 9f 74 75 72 00 46 61 76 6f 72 69 6c 65 72 00 4b 6c 61 ni.s..tun.olu..tur.Favoriler.Kla
c180 76 79 65 20 6b c4 b1 73 61 79 6f 6c 6c 61 72 c4 b1 00 53 65 c3 a7 69 6c 65 6e 20 6d 65 6e c3 bc vye.k..sayollar...Se..ilen.men..
c1a0 20 c3 b6 c4 9f 65 73 69 6e 69 20 61 c5 9f 61 c4 9f c4 b1 20 74 61 c5 9f c4 b1 00 53 65 c3 a7 69 .....esini.a..a.....ta.....Se..i
c1c0 6c 65 6e 20 6d 65 6e c3 bc 20 c3 b6 c4 9f 65 73 69 6e 69 20 79 75 6b 61 72 c4 b1 20 74 61 c5 9f len.men.......esini.yukar...ta..
c1e0 c4 b1 00 4c c3 bc 74 66 65 6e 20 43 61 6c 69 62 72 65 27 79 69 20 79 65 6e 69 64 65 6e 20 62 61 ...L..tfen.Calibre'yi.yeniden.ba
c200 c5 9f 6c 61 74 c4 b1 6e 2e 00 54 65 72 63 69 68 6c 65 72 3a 00 53 65 c3 a7 69 6c 69 20 c3 b6 c4 ..lat..n..Tercihler:.Se..ili....
c220 9f 65 79 69 20 6d 65 6e c3 bc 64 65 6e 20 6b 61 6c 64 c4 b1 72 00 46 61 76 6f 72 69 6c 65 72 20 .eyi.men..den.kald..r.Favoriler.
c240 6d 65 6e c3 bc 6e c3 bc 7a 64 65 20 67 c3 b6 72 c3 bc 6e 64 c3 bc c4 9f c3 bc 6e 64 65 20 6d 65 men..n..zde.g..r..nd......nde.me
c260 6e c3 bc 20 c3 b6 c4 9f 65 73 69 6e 69 20 79 65 6e 69 64 65 6e 20 61 64 6c 61 6e 64 c4 b1 72 c4 n.......esini.yeniden.adland..r.
c280 b1 6e 00 43 61 6c 69 62 72 65 27 79 69 20 c5 9f 69 6d 64 69 20 74 65 6b 72 61 72 20 62 61 c5 9f .n.Calibre'yi...imdi.tekrar.ba..
c2a0 6c 61 74 c4 b1 6e 00 59 65 6e 69 64 65 6e 20 62 61 c5 9f 6c 61 74 6d 61 20 67 65 72 65 6b 69 79 lat..n.Yeniden.ba..latma.gerekiy
c2c0 6f 72 00 41 79 c4 b1 72 c4 b1 63 c4 b1 00 41 79 61 72 6c 61 72 20 64 65 c4 9f 69 c5 9f 74 69 72 or.Ay..r..c...Ayarlar.de..i..tir
c2e0 69 6c 64 69 00 41 79 61 72 6c 61 72 20 73 69 6c 69 6e 64 69 00 42 75 20 6b 69 74 61 70 6c c4 b1 ildi.Ayarlar.silindi.Bu.kitapl..
c300 6b 74 61 6b 69 20 62 75 20 65 6b 6c 65 6e 74 69 6e 69 6e 20 61 79 61 72 6c 61 72 c4 b1 20 64 65 ktaki.bu.eklentinin.ayarlar...de
c320 c4 9f 69 c5 9f 74 69 72 69 6c 64 69 2e 00 42 61 c5 9f 6c c4 b1 6b 20 67 c3 b6 72 c3 bc 6e 74 c3 ..i..tirildi..Ba..l..k.g..r..nt.
c340 bc 73 c3 bc 20 62 75 6c 75 6e 61 6d 61 64 c4 b1 20 2d 20 62 75 20 65 6b 6c 65 6e 74 69 79 69 20 .s...bulunamad...-.bu.eklentiyi.
c360 6b 75 6c 6c 61 6e 6d 61 64 61 6e 20 c3 b6 6e 63 65 20 43 61 6c 69 62 72 65 27 79 69 20 79 65 6e kullanmadan...nce.Calibre'yi.yen
c380 69 64 65 6e 20 62 61 c5 9f 6c 61 74 6d 61 6c c4 b1 73 c4 b1 6e c4 b1 7a 21 00 54 61 6e c4 b1 6d iden.ba..latmal..s..n..z!.Tan..m
c3a0 6c 61 6e 6d 61 6d c4 b1 c5 9f 00 43 61 6c 69 62 72 65 27 79 69 20 79 65 6e 69 64 65 6e 20 62 61 lanmam.....Calibre'yi.yeniden.ba
c3c0 c5 9f 6c 61 74 6d 61 6e c4 b1 7a 20 67 65 72 65 6b 69 72 2e 00 50 4b 03 04 14 00 00 00 00 00 0a ..latman..z.gerekir..PK.........
c3e0 6b 71 58 35 bd db d1 3b 10 00 00 3b 10 00 00 12 00 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f kqX5...;...;.......translations/
c400 75 6b 2e 6d 6f de 12 04 95 00 00 00 00 1d 00 00 00 1c 00 00 00 04 01 00 00 00 00 00 00 00 00 00 uk.mo...........................
c420 00 00 00 00 00 ec 01 00 00 11 00 00 00 ed 01 00 00 05 00 00 00 ff 01 00 00 37 00 00 00 05 02 00 .........................7......
c440 00 3f 00 00 00 3d 02 00 00 6c 00 00 00 7d 02 00 00 4e 00 00 00 ea 02 00 00 4d 00 00 00 39 03 00 .?...=...l...}...N.......M...9..
c460 00 05 00 00 00 87 03 00 00 22 00 00 00 8d 03 00 00 11 00 00 00 b0 03 00 00 11 00 00 00 c2 03 00 ........."......................
c480 00 0a 00 00 00 d4 03 00 00 12 00 00 00 df 03 00 00 20 00 00 00 f2 03 00 00 1e 00 00 00 13 04 00 ................................
c4a0 00 1b 00 00 00 32 04 00 00 10 00 00 00 4e 04 00 00 26 00 00 00 5f 04 00 00 40 00 00 00 86 04 00 .....2.......N...&..._...@......
c4c0 00 13 00 00 00 c7 04 00 00 10 00 00 00 db 04 00 00 09 00 00 00 ec 04 00 00 10 00 00 00 f6 04 00 ................................
c4e0 00 10 00 00 00 07 05 00 00 3b 00 00 00 18 05 00 00 4a 00 00 00 54 05 00 00 09 00 00 00 9f 05 00 .........;.......J...T..........
c500 00 24 00 00 00 a9 05 00 00 8a 02 00 00 ce 05 00 00 26 00 00 00 59 08 00 00 0f 00 00 00 80 08 00 .$...............&...Y..........
c520 00 5e 00 00 00 90 08 00 00 78 00 00 00 ef 08 00 00 c7 00 00 00 68 09 00 00 9c 00 00 00 30 0a 00 .^.......x...........h.......0..
c540 00 a2 00 00 00 cd 0a 00 00 10 00 00 00 70 0b 00 00 51 00 00 00 81 0b 00 00 31 00 00 00 d3 0b 00 .............p...Q.......1......
c560 00 21 00 00 00 05 0c 00 00 10 00 00 00 27 0c 00 00 2b 00 00 00 38 0c 00 00 48 00 00 00 64 0c 00 .!...........'...+...8...H...d..
c580 00 46 00 00 00 ad 0c 00 00 3a 00 00 00 f4 0c 00 00 19 00 00 00 2f 0d 00 00 3c 00 00 00 49 0d 00 .F.......:.........../...<...I..
c5a0 00 7b 00 00 00 86 0d 00 00 26 00 00 00 02 0e 00 00 25 00 00 00 29 0e 00 00 14 00 00 00 4f 0e 00 .{.......&.......%...).......O..
c5c0 00 21 00 00 00 64 0e 00 00 23 00 00 00 86 0e 00 00 6b 00 00 00 aa 0e 00 00 bb 00 00 00 16 0f 00 .!...d...#.......k..............
c5e0 00 16 00 00 00 d2 0f 00 00 51 00 00 00 e9 0f 00 00 00 26 43 75 73 74 6f 6d 69 7a 65 20 70 6c 75 .........Q........&Customize.plu
c600 67 69 6e 00 26 48 65 6c 70 00 41 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 74 68 65 gin.&Help.Add.a.separator.to.the
c620 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 .menu.following.the.selected.ite
c640 6d 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 67 69 6e 20 69 m.All.settings.for.this.plugin.i
c660 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 65 61 72 65 64 n.this.library.have.been.cleared
c680 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 72 61 72 69 65 ..Any.settings.in.other.librarie
c6a0 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 79 6f s.or.stored.in.a.JSON.file.in.yo
c6c0 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 69 6c 6c 20 6e ur.calibre.plugins.folder.will.n
c6e0 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 20 79 6f 75 20 ot.be.touched..Are.you.sure.you.
c700 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 73 20 69 6e 20 want.to.change.your.settings.in.
c720 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 6e 3f 00 41 72 this.library.for.this.plugin?.Ar
c740 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 72 20 79 6f 75 e.you.sure.you.want.to.clear.you
c760 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 20 74 r.settings.in.this.library.for.t
c780 68 69 73 20 70 6c 75 67 69 6e 3f 00 43 6c 65 61 72 00 43 6c 65 61 72 20 61 6c 6c 20 73 65 74 74 his.plugin?.Clear.Clear.all.sett
c7a0 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 00 43 6f 70 79 20 74 6f 20 63 6c 69 ings.for.this.plugin.Copy.to.cli
c7c0 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 46 61 76 6f 75 72 69 pboard.Create.new.column.Favouri
c7e0 74 65 73 00 4b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 00 4d 6f 76 65 20 74 68 65 20 tes.Keyboard.shortcuts.Move.the.
c800 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 6f 77 6e 00 4d 6f 76 65 20 74 68 65 selected.menu.item.down.Move.the
c820 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 75 70 00 50 6c 65 61 73 65 20 72 65 .selected.menu.item.up.Please.re
c840 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 63 65 73 20 66 start.calibre.now..Preferences.f
c860 6f 72 3a 00 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 20 66 72 6f or:.Remove.the.selected.item.fro
c880 6d 20 74 68 65 20 6d 65 6e 75 00 52 65 6e 61 6d 65 20 74 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 m.the.menu.Rename.the.menu.item.
c8a0 66 6f 72 20 77 68 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f for.when.it.appears.on.your.Favo
c8c0 75 72 69 74 65 73 20 6d 65 6e 75 00 52 65 73 74 61 72 74 20 63 61 6c 69 62 72 65 20 6e 6f 77 00 urites.menu.Restart.calibre.now.
c8e0 52 65 73 74 61 72 74 20 72 65 71 75 69 72 65 64 00 53 65 70 61 72 61 74 6f 72 00 53 65 74 74 69 Restart.required.Separator.Setti
c900 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
c920 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
c940 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 54 69 74 6c 65 20 69 brary.have.been.changed..Title.i
c960 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 72 mage.not.found.-.you.must.restar
c980 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 67 t.Calibre.before.using.this.plug
c9a0 69 6e 21 00 55 6e 64 65 66 69 6e 65 64 00 59 6f 75 20 6d 75 73 74 20 72 65 73 74 61 72 74 20 63 in!.Undefined.You.must.restart.c
c9c0 61 6c 69 62 72 65 20 61 66 74 65 72 77 61 72 64 73 2e 00 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 alibre.afterwards..Project-Id-Ve
c9e0 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 54 2d 43 72 65 61 74 rsion:.PACKAGE.VERSION.POT-Creat
ca00 69 6f 6e 2d 44 61 74 65 3a 20 32 30 32 32 2d 31 30 2d 30 39 20 31 31 3a 35 30 2b 30 31 30 30 0a ion-Date:.2022-10-09.11:50+0100.
ca20 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 2d 31 39 20 31 35 3a PO-Revision-Date:.2022-09-19.15:
ca40 31 35 2b 30 30 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 59 75 72 69 20 43 68 15+0000.Last-Translator:.Yuri.Ch
ca60 6f 72 6e 6f 69 76 61 6e 20 3c 79 75 72 63 68 6f 72 40 75 6b 72 2e 6e 65 74 3e 2c 20 32 30 32 32 ornoivan.<yurchor@ukr.net>,.2022
ca80 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a 20 55 6b 72 61 69 6e 69 61 6e 20 28 68 74 74 70 73 .Language-Team:.Ukrainian.(https
caa0 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
cac0 6d 73 2f 31 39 33 33 37 2f 75 6b 2f 29 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a ms/19337/uk/).MIME-Version:.1.0.
cae0 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
cb00 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
cb20 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.
cb40 70 79 20 31 2e 35 0a 4c 61 6e 67 75 61 67 65 3a 20 75 6b 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 py.1.5.Language:.uk.Plural-Forms
cb60 3a 20 6e 70 6c 75 72 61 6c 73 3d 34 3b 20 70 6c 75 72 61 6c 3d 28 6e 20 25 20 31 20 3d 3d 20 30 :.nplurals=4;.plural=(n.%.1.==.0
cb80 20 26 26 20 6e 20 25 20 31 30 20 3d 3d 20 31 20 26 26 20 6e 20 25 20 31 30 30 20 21 3d 20 31 31 .&&.n.%.10.==.1.&&.n.%.100.!=.11
cba0 20 3f 20 30 20 3a 20 6e 20 25 20 31 20 3d 3d 20 30 20 26 26 20 6e 20 25 20 31 30 20 3e 3d 20 32 .?.0.:.n.%.1.==.0.&&.n.%.10.>=.2
cbc0 20 26 26 20 6e 20 25 20 31 30 20 3c 3d 20 34 20 26 26 20 28 6e 20 25 20 31 30 30 20 3c 20 31 32 .&&.n.%.10.<=.4.&&.(n.%.100.<.12
cbe0 20 7c 7c 20 6e 20 25 20 31 30 30 20 3e 20 31 34 29 20 3f 20 31 20 3a 20 6e 20 25 20 31 20 3d 3d .||.n.%.100.>.14).?.1.:.n.%.1.==
cc00 20 30 20 26 26 20 28 6e 20 25 20 31 30 20 3d 3d 30 20 7c 7c 20 28 6e 20 25 20 31 30 20 3e 3d 35 .0.&&.(n.%.10.==0.||.(n.%.10.>=5
cc20 20 26 26 20 6e 20 25 20 31 30 20 3c 3d 39 29 20 7c 7c 20 28 6e 20 25 20 31 30 30 20 3e 3d 31 31 .&&.n.%.10.<=9).||.(n.%.100.>=11
cc40 20 26 26 20 6e 20 25 20 31 30 30 20 3c 3d 31 34 20 29 29 20 3f 20 32 3a 20 33 29 3b 0a 00 26 d0 .&&.n.%.100.<=14.)).?.2:.3);..&.
cc60 9d d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d1 82 d0 b8 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 ................................
cc80 d0 be d0 ba 00 26 d0 94 d0 be d0 b2 d1 96 d0 b4 d0 ba d0 b0 00 d0 94 d0 be d0 b4 d0 b0 d1 82 d0 .....&..........................
cca0 b8 20 d0 b4 d0 be 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 bf d1 96 d1 81 d0 bb d1 8f 20 d0 bf d0 be d0 ................................
ccc0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 be d0 b3 d0 be 20 d0 bf d1 83 d0 bd d0 ba d1 82 d1 83 20 d1 ................................
cce0 80 d0 be d0 b7 d0 b4 d1 96 d0 bb d1 8c d0 bd d0 b8 d0 ba 00 d0 92 d1 81 d1 96 20 d0 bd d0 b0 d0 ................................
cd00 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 ................................
cd20 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d1 96 d0 bd d1 83 20 d0 b2 20 d1 86 d1 96 d0 b9 20 d0 ................................
cd40 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d1 86 d1 96 20 d0 b1 d1 83 d0 bb d0 b8 20 d0 be d1 ................................
cd60 87 d0 b8 d1 89 d0 b5 d0 bd d1 96 2e 00 d0 91 d1 83 d0 b4 d1 8c 2d d1 8f d0 ba d1 96 20 d0 bd d0 .....................-..........
cd80 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 d0 b2 20 d1 96 d0 bd d1 88 d0 ................................
cda0 b8 d1 85 20 d0 b1 d1 96 d0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d0 ba d0 b0 d1 85 2c 20 d0 b0 d0 b1 ..........................,.....
cdc0 d0 be 20 d0 b7 d0 b1 d0 b5 d1 80 d0 b5 d0 b6 d0 b5 d0 bd d1 96 20 d0 b2 20 d1 84 d0 b0 d0 b9 d0 ................................
cde0 bb d1 96 20 4a 53 4f 4e 20 d0 b2 20 d0 bf d0 b0 d0 bf d1 86 d1 96 20 d0 b2 d0 b0 d1 88 d0 b8 d0 ....JSON........................
ce00 b9 20 d0 bf d0 bb d0 b0 d0 b3 d1 96 d0 bd d1 96 d0 b2 20 d0 bd d0 b5 20 d0 b1 d1 83 d0 b4 d1 83 ................................
ce20 d1 82 d1 8c 20 d0 b7 d0 bc d1 96 d0 bd d0 b5 d0 bd d1 96 2e 00 d0 92 d0 b8 20 d0 b2 d0 bf d0 b5 ................................
ce40 d0 b2 d0 bd d0 b5 d0 bd d1 96 2c 20 d1 89 d0 be 20 d0 b1 d0 b0 d0 b6 d0 b0 d1 94 d1 82 d0 b5 20 ..........,.....................
ce60 d0 b7 d0 bc d1 96 d0 bd d0 b8 d1 82 d0 b8 20 d0 b2 d0 b0 d1 88 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 ................................
ce80 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 d1 83 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 ................................
cea0 b1 d0 bb d1 96 d0 be d1 82 d0 b5 d1 86 d1 96 20 d0 b4 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 b3 d0 ................................
cec0 be 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 d0 ba d0 b0 3f 00 d0 92 d0 b8 20 d0 b2 d0 bf d0 b5 d0 b2 d0 ................?...............
cee0 bd d0 b5 d0 bd d1 96 2c 20 d1 89 d0 be 20 d0 b1 d0 b0 d0 b6 d0 b0 d1 94 d1 82 d0 b5 20 d0 be d1 .......,........................
cf00 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d0 b8 20 d0 b2 d0 b0 d1 88 d1 96 20 d0 bd d0 b0 d0 bb d0 b0 d1 ................................
cf20 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 d0 b2 20 d1 86 d1 96 d0 b9 20 d0 b1 d1 96 d0 b1 ................................
cf40 d0 bb d1 96 d0 be d1 82 d1 86 d0 b5 d1 86 d1 96 20 d0 b4 d0 bb d1 8f 20 d0 b4 d0 b0 d0 bd d0 be ................................
cf60 d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d1 96 d0 bd d1 83 3f 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 ...................?............
cf80 b8 d1 82 d0 b8 00 d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d0 b8 20 d0 b2 d1 81 d1 96 20 d0 bd ................................
cfa0 d0 b0 d0 bb d0 b0 d1 88 d1 82 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 20 d0 b4 d0 bb d1 8f 20 d1 86 ................................
cfc0 d1 8c d0 be d0 b3 d0 be 20 d0 bf d0 bb d0 b0 d0 b3 d1 96 d0 bd d1 83 00 d0 9a d0 be d0 bf d1 96 ................................
cfe0 d1 8e d0 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 ................................
d000 b1 d0 bc d1 96 d0 bd d1 83 00 d0 a1 d1 82 d0 b2 d0 be d1 80 d0 b8 d1 82 d0 b8 20 d1 81 d1 82 d0 ................................
d020 be d0 b2 d0 bf d1 87 d0 b8 d0 ba 00 d0 a3 d0 bb d1 8e d0 b1 d0 bb d0 b5 d0 bd d1 96 00 d0 9a d0 ................................
d040 bb d0 b0 d0 b2 d1 96 d0 b0 d1 82 d1 83 d1 80 d0 bd d1 96 20 d1 81 d0 ba d0 be d1 80 d0 be d1 87 ................................
d060 d0 b5 d0 bd d0 bd d1 8f 00 d0 9f d0 b5 d1 80 d0 b5 d1 81 d1 83 d0 bd d1 83 d1 82 d0 b8 20 d0 bf ................................
d080 d0 be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 bc ................................
d0a0 d0 b5 d0 bd d1 8e 20 d0 bd d0 b8 d0 b6 d1 87 d0 b5 00 d0 9f d0 b5 d1 80 d0 b5 d1 81 d1 83 d0 bd ................................
d0c0 d1 83 d1 82 d0 b8 20 d0 bf d0 be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 20 d0 bf d1 83 ................................
d0e0 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 b2 d0 b8 d1 89 d0 b5 00 d0 91 d1 83 d0 b4 d1 ................................
d100 8c 20 d0 bb d0 b0 d1 81 d0 ba d0 b0 2c 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 b2 d0 b0 d0 bd ............,...................
d120 d1 82 d0 b0 d0 b6 d1 82 d0 b5 20 43 61 6c 69 62 72 65 2e 00 d0 9d d0 b0 d0 bb d0 b0 d1 88 d1 82 ...........Calibre..............
d140 d1 83 d0 b2 d0 b0 d0 bd d0 bd d1 8f 3a 00 d0 92 d0 b8 d0 bb d1 83 d1 87 d0 b8 d1 82 d0 b8 20 d0 ............:...................
d160 bf d0 be d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 ................................
d180 b7 20 d0 bc d0 b5 d0 bd d1 8e 00 d0 9f d0 b5 d1 80 d0 b5 d0 b9 d0 bc d0 b5 d0 bd d1 83 d0 b2 d0 ................................
d1a0 b0 d1 82 d0 b8 20 d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 bf d1 96 d1 81 ................................
d1c0 d0 bb d1 8f 20 d0 b9 d0 be d0 b3 d0 be 20 d0 bf d0 be d1 8f d0 b2 d0 b8 20 d1 83 20 d0 b2 d0 b0 ................................
d1e0 d1 88 d0 be d0 bc d1 83 20 d0 bc d0 b5 d0 bd d1 8e 20 c2 ab d0 a3 d0 bb d1 8e d0 b1 d0 bb d0 b5 ................................
d200 d0 bd d1 96 c2 bb 00 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 b2 d0 b0 d0 bd d1 82 d0 b0 d0 b6 d0 ................................
d220 b8 d1 82 d0 b8 20 43 61 6c 69 62 72 65 00 d0 9f d0 be d1 82 d1 80 d1 96 d0 b1 d0 b5 d0 bd 20 d0 ......Calibre...................
d240 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba 00 d0 a0 d0 be d0 b7 d0 b4 d1 96 d0 bb ................................
d260 d1 8c d0 bd d0 b8 d0 ba 00 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d0 b8 20 d0 b7 d0 bc ................................
d280 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 80 d0 b8 20 d0 b2 ................................
d2a0 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 b5 d1 82 d1 80 d0 ................................
d2c0 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 d0 b0 d1 82 d0 ba ................................
d2e0 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 82 d0 b5 d1 86 d1 ................................
d300 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 00 d0 9d d0 b5 20 ................................
d320 d0 b7 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 be 20 d1 82 d0 b8 d1 82 d1 83 d0 bb d1 8c d0 bd d0 ................................
d340 be d0 b3 d0 be 20 d0 b7 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 bd d1 8f 20 e2 80 94 20 d0 ................................
d360 b2 d0 b0 d0 bc 20 d1 81 d0 bb d1 96 d0 b4 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 ................................
d380 81 d1 82 d0 b8 d1 82 d0 b8 20 43 61 6c 69 62 72 65 2c 20 d0 bf d0 b5 d1 80 d1 88 20 d0 bd d1 96 ..........Calibre,..............
d3a0 d0 b6 20 d0 ba d0 be d1 80 d0 b8 d1 81 d1 82 d1 83 d0 b2 d0 b0 d1 82 d0 b8 d1 81 d1 8f 20 d1 86 ................................
d3c0 d0 b8 d0 bc 20 d0 b4 d0 be d0 b4 d0 b0 d1 82 d0 ba d0 be d0 bc 21 00 d0 9d d0 b5 d0 b2 d0 b8 d0 .....................!..........
d3e0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 be 00 d0 9f d1 96 d1 81 d0 bb d1 8f 20 d1 86 d1 8c d0 be d0 ................................
d400 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 d1 80 d0 b5 ................................
d420 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 2e 00 .......................Calibre..
d440 50 4b 03 04 14 00 00 00 00 00 b9 a5 49 55 5a b0 75 58 31 1d 00 00 31 1d 00 00 09 00 00 00 61 63 PK..........IUZ.uX1...1.......ac
d460 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 20 75 6e tion.pyfrom.__future__.import.un
d480 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 6f 6c 75 icode_literals,.division,.absolu
d4a0 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 0d 0a 0d 0a 5f 5f 6c te_import,.print_function....__l
d4c0 69 63 65 6e 73 65 5f 5f 20 3d 20 27 47 50 4c 20 76 33 27 0d 0a 5f 5f 63 6f 70 79 72 69 67 68 74 icense__.=.'GPL.v3'..__copyright
d4e0 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 6f __.=.'2011,.Grant.Drake'....impo
d500 72 74 20 77 65 61 6b 72 65 66 0d 0a 66 72 6f 6d 20 73 69 78 20 69 6d 70 6f 72 74 20 74 65 78 74 rt.weakref..from.six.import.text
d520 5f 74 79 70 65 20 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 _type.as.unicode....try:......fr
d540 6f 6d 20 71 74 2e 63 6f 72 65 20 69 6d 70 6f 72 74 20 28 51 54 6f 6f 6c 42 75 74 74 6f 6e 2c 20 om.qt.core.import.(QToolButton,.
d560 51 4d 65 6e 75 2c 20 51 41 63 74 69 6f 6e 29 0d 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 QMenu,.QAction)..except.ImportEr
d580 72 6f 72 3a 0d 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 ror:......from.PyQt5.Qt.import.(
d5a0 51 54 6f 6f 6c 42 75 74 74 6f 6e 2c 20 51 4d 65 6e 75 2c 20 51 41 63 74 69 6f 6e 29 0d 0a 0d 0a QToolButton,.QMenu,.QAction)....
d5c0 74 72 79 3a 0d 0a 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 try:......load_translations()..e
d5e0 78 63 65 70 74 20 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 xcept.NameError:......pass.#.loa
d600 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 62 72 d_translations().added.in.calibr
d620 65 20 31 2e 39 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 67 75 69 32 2e 61 63 74 69 6f e.1.9....from.calibre.gui2.actio
d640 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 0d 0a 0d 0a 69 6d 70 ns.import.InterfaceAction....imp
d660 6f 72 74 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d ort.calibre_plugins.favourites_m
d680 65 6e 75 2e 63 6f 6e 66 69 67 20 61 73 20 63 66 67 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f enu.config.as.cfg..from.calibre_
d6a0 70 6c 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f 6d 6d 6f 6e 5f 69 plugins.favourites_menu.common_i
d6c0 63 6f 6e 73 20 69 6d 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 cons.import.set_plugin_icon_reso
d6e0 75 72 63 65 73 2c 20 67 65 74 5f 69 63 6f 6e 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c urces,.get_icon..from.calibre_pl
d700 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f 6d 6d 6f 6e 5f 6d 65 6e ugins.favourites_menu.common_men
d720 75 73 20 69 6d 70 6f 72 74 20 75 6e 72 65 67 69 73 74 65 72 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e us.import.unregister_menu_action
d740 73 2c 20 63 72 65 61 74 65 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 0d 0a 0d 0a s,.create_menu_action_unique....
d760 50 4c 55 47 49 4e 5f 49 43 4f 4e 53 20 3d 20 5b 27 69 6d 61 67 65 73 2f 66 61 76 6f 75 72 69 74 PLUGIN_ICONS.=.['images/favourit
d780 65 73 5f 6d 65 6e 75 2e 70 6e 67 27 5d 0d 0a 0d 0a 63 6c 61 73 73 20 41 63 74 69 6f 6e 57 72 61 es_menu.png']....class.ActionWra
d7a0 70 70 65 72 28 51 41 63 74 69 6f 6e 29 3a 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 pper(QAction):........def.__init
d7c0 5f 5f 28 73 65 6c 66 2c 20 6f 72 69 67 5f 61 63 74 69 6f 6e 2c 20 70 61 72 65 6e 74 3d 4e 6f 6e __(self,.orig_action,.parent=Non
d7e0 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 51 41 63 74 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 e):..........QAction.__init__(se
d800 6c 66 2c 20 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 69 63 6f 6e 28 29 2c 20 6f 72 69 67 5f 61 63 74 lf,.orig_action.icon(),.orig_act
d820 69 6f 6e 2e 74 65 78 74 28 29 2c 20 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 ion.text(),.parent)..........if.
d840 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 69 73 43 68 65 63 6b 61 62 6c 65 28 29 3a 0d 0a 20 20 20 20 orig_action.isCheckable():......
d860 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 61 62 6c 65 28 54 72 75 65 29 0d ........self.setCheckable(True).
d880 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 68 65 63 6b 65 64 28 6f 72 69 .............self.setChecked(ori
d8a0 67 5f 61 63 74 69 6f 6e 2e 69 73 43 68 65 63 6b 65 64 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 g_action.isChecked())...........
d8c0 20 20 20 73 65 6c 66 2e 74 6f 67 67 6c 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 74 6f 67 ...self.toggled.connect(self.tog
d8e0 67 6c 65 5f 6f 72 69 67 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 45 6e 61 62 6c gle_orig)..........self.setEnabl
d900 65 64 28 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 69 73 45 6e 61 62 6c 65 64 28 29 29 0d 0a 20 20 20 ed(orig_action.isEnabled()).....
d920 20 20 20 20 20 73 65 6c 66 2e 73 65 74 56 69 73 69 62 6c 65 28 6f 72 69 67 5f 61 63 74 69 6f 6e .....self.setVisible(orig_action
d940 2e 69 73 56 69 73 69 62 6c 65 28 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 54 .isVisible())..........self.setT
d960 6f 6f 6c 54 69 70 28 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 74 6f 6f 6c 54 69 70 28 29 29 0d 0a 20 oolTip(orig_action.toolTip())...
d980 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 72 69 67 20 3d 20 77 65 61 6b 72 65 66 2e 72 65 66 28 6f .......self.orig.=.weakref.ref(o
d9a0 72 69 67 5f 61 63 74 69 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 72 69 67 67 65 rig_action)..........self.trigge
d9c0 72 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 66 69 72 65 5f 6f 72 69 67 29 0d 0a 20 20 20 red.connect(self.fire_orig).....
d9e0 20 20 20 20 20 23 20 49 66 20 74 68 69 73 20 70 6c 75 67 69 6e 20 68 61 73 20 61 20 6d 65 6e 75 .....#.If.this.plugin.has.a.menu
da00 20 6e 65 65 64 20 74 6f 20 69 74 65 72 61 74 65 20 74 68 72 6f 75 67 68 20 6d 61 6b 69 6e 67 20 .need.to.iterate.through.making.
da20 63 6c 6f 6e 65 20 77 72 61 70 70 65 72 73 20 6f 66 20 69 74 2e 0d 0a 20 20 20 20 20 20 20 20 69 clone.wrappers.of.it...........i
da40 66 20 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 6d 65 6e 75 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 f.orig_action.menu():...........
da60 20 20 20 63 6c 6f 6e 65 5f 6d 20 3d 20 51 4d 65 6e 75 28 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 74 ...clone_m.=.QMenu(orig_action.t
da80 65 78 74 28 29 2c 20 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 ext(),.parent)..............self
daa0 2e 5f 63 6c 6f 6e 65 5f 6d 65 6e 75 28 6f 72 69 67 5f 61 63 74 69 6f 6e 2e 6d 65 6e 75 28 29 2c ._clone_menu(orig_action.menu(),
dac0 20 63 6c 6f 6e 65 5f 6d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 4d .clone_m)..............self.setM
dae0 65 6e 75 28 63 6c 6f 6e 65 5f 6d 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 63 6c 6f 6e 65 5f 6d enu(clone_m)........def._clone_m
db00 65 6e 75 28 73 65 6c 66 2c 20 6f 72 69 67 5f 6d 2c 20 63 6c 6f 6e 65 5f 6d 29 3a 0d 0a 20 20 20 enu(self,.orig_m,.clone_m):.....
db20 20 20 20 20 20 66 6f 72 20 61 63 20 69 6e 20 51 4d 65 6e 75 2e 61 63 74 69 6f 6e 73 28 6f 72 69 .....for.ac.in.QMenu.actions(ori
db40 67 5f 6d 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 63 2e 69 73 53 65 70 61 72 g_m):..............if.ac.isSepar
db60 61 74 6f 72 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f 6e 65 5f 6d ator():..................clone_m
db80 2e 61 64 64 53 65 70 61 72 61 74 6f 72 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .addSeparator().................
dba0 20 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f 6e 65 5f 6d 2e 61 .continue..............clone_m.a
dbc0 64 64 41 63 74 69 6f 6e 28 41 63 74 69 6f 6e 57 72 61 70 70 65 72 28 61 63 2c 20 63 6c 6f 6e 65 ddAction(ActionWrapper(ac,.clone
dbe0 5f 6d 29 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 66 69 72 65 5f 6f 72 69 67 28 73 65 6c 66 29 3a _m))........def.fire_orig(self):
dc00 0d 0a 20 20 20 20 20 20 20 20 6f 72 69 67 20 3d 20 73 65 6c 66 2e 6f 72 69 67 28 29 0d 0a 20 20 ..........orig.=.self.orig()....
dc20 20 20 20 20 20 20 69 66 20 6f 72 69 67 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 ......if.orig.is.not.None:......
dc40 20 20 20 20 20 20 20 20 6f 72 69 67 2e 74 72 69 67 67 65 72 28 29 0d 0a 0d 0a 20 20 20 20 64 65 ........orig.trigger()........de
dc60 66 20 74 6f 67 67 6c 65 5f 6f 72 69 67 28 73 65 6c 66 2c 20 69 73 5f 63 68 65 63 6b 65 64 29 3a f.toggle_orig(self,.is_checked):
dc80 0d 0a 20 20 20 20 20 20 20 20 6f 72 69 67 20 3d 20 73 65 6c 66 2e 6f 72 69 67 28 29 0d 0a 20 20 ..........orig.=.self.orig()....
dca0 20 20 20 20 20 20 69 66 20 6f 72 69 67 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 ......if.orig.is.not.None:......
dcc0 20 20 20 20 20 20 20 20 6f 72 69 67 2e 74 6f 67 67 6c 65 28 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 ........orig.toggle()......class
dce0 20 46 61 76 6f 75 72 69 74 65 73 4d 65 6e 75 41 63 74 69 6f 6e 28 49 6e 74 65 72 66 61 63 65 41 .FavouritesMenuAction(InterfaceA
dd00 63 74 69 6f 6e 29 3a 0d 0a 0d 0a 20 20 20 20 6e 61 6d 65 20 3d 20 27 46 61 76 6f 75 72 69 74 65 ction):........name.=.'Favourite
dd20 73 20 4d 65 6e 75 27 0d 0a 20 20 20 20 23 20 43 72 65 61 74 65 20 6f 75 72 20 74 6f 70 2d 6c 65 s.Menu'......#.Create.our.top-le
dd40 76 65 6c 20 6d 65 6e 75 2f 74 6f 6f 6c 62 61 72 20 61 63 74 69 6f 6e 20 28 74 65 78 74 2c 20 69 vel.menu/toolbar.action.(text,.i
dd60 63 6f 6e 5f 70 61 74 68 2c 20 74 6f 6f 6c 74 69 70 2c 20 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 con_path,.tooltip,.keyboard.shor
dd80 74 63 75 74 29 0d 0a 20 20 20 20 61 63 74 69 6f 6e 5f 73 70 65 63 20 3d 20 28 5f 28 27 46 61 76 tcut)......action_spec.=.(_('Fav
dda0 6f 75 72 69 74 65 73 27 29 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 29 0d 0a 20 20 ourites'),.None,.None,.None)....
ddc0 20 20 64 6f 6e 74 5f 61 64 64 5f 74 6f 20 3d 20 66 72 6f 7a 65 6e 73 65 74 28 5b 27 63 6f 6e 74 ..dont_add_to.=.frozenset(['cont
dde0 65 78 74 2d 6d 65 6e 75 2d 64 65 76 69 63 65 27 5d 29 0d 0a 20 20 20 20 70 6f 70 75 70 5f 74 79 ext-menu-device'])......popup_ty
de00 70 65 20 3d 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 2e 49 6e 73 74 61 6e 74 50 6f 70 75 70 0d 0a 20 pe.=.QToolButton.InstantPopup...
de20 20 20 20 61 63 74 69 6f 6e 5f 74 79 70 65 20 3d 20 27 63 75 72 72 65 6e 74 27 0d 0a 0d 0a 20 20 ...action_type.=.'current'......
de40 20 20 64 65 66 20 67 65 6e 65 73 69 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 ..def.genesis(self):..........se
de60 6c 66 2e 6d 65 6e 75 20 3d 20 51 4d 65 6e 75 28 73 65 6c 66 2e 67 75 69 29 0d 0a 20 20 20 20 20 lf.menu.=.QMenu(self.gui).......
de80 20 20 20 73 65 6c 66 2e 6d 65 6e 75 2e 61 62 6f 75 74 54 6f 53 68 6f 77 2e 63 6f 6e 6e 65 63 74 ...self.menu.aboutToShow.connect
dea0 28 73 65 6c 66 2e 5f 61 62 6f 75 74 5f 74 6f 5f 73 68 6f 77 5f 6d 65 6e 75 29 0d 0a 0d 0a 20 20 (self._about_to_show_menu)......
dec0 20 20 20 20 20 20 23 20 52 65 61 64 20 74 68 65 20 70 6c 75 67 69 6e 20 69 63 6f 6e 73 20 61 6e ......#.Read.the.plugin.icons.an
dee0 64 20 73 74 6f 72 65 20 66 6f 72 20 70 6f 74 65 6e 74 69 61 6c 20 73 68 61 72 69 6e 67 20 77 69 d.store.for.potential.sharing.wi
df00 74 68 20 74 68 65 20 63 6f 6e 66 69 67 20 77 69 64 67 65 74 0d 0a 20 20 20 20 20 20 20 20 69 63 th.the.config.widget..........ic
df20 6f 6e 5f 72 65 73 6f 75 72 63 65 73 20 3d 20 73 65 6c 66 2e 6c 6f 61 64 5f 72 65 73 6f 75 72 63 on_resources.=.self.load_resourc
df40 65 73 28 50 4c 55 47 49 4e 5f 49 43 4f 4e 53 29 0d 0a 20 20 20 20 20 20 20 20 73 65 74 5f 70 6c es(PLUGIN_ICONS)..........set_pl
df60 75 67 69 6e 5f 69 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 28 73 65 6c 66 2e 6e 61 6d 65 2c 20 69 ugin_icon_resources(self.name,.i
df80 63 6f 6e 5f 72 65 73 6f 75 72 63 65 73 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 23 20 41 73 73 69 con_resources)............#.Assi
dfa0 67 6e 20 6f 75 72 20 6d 65 6e 75 20 74 6f 20 74 68 69 73 20 61 63 74 69 6f 6e 20 61 6e 64 20 61 gn.our.menu.to.this.action.and.a
dfc0 6e 20 69 63 6f 6e 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 61 63 74 69 6f 6e 2e 73 65 74 n.icon..........self.qaction.set
dfe0 4d 65 6e 75 28 73 65 6c 66 2e 6d 65 6e 75 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 61 Menu(self.menu)..........self.qa
e000 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 49 43 ction.setIcon(get_icon(PLUGIN_IC
e020 4f 4e 53 5b 30 5d 29 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 61 62 6f 75 74 5f 74 6f 5f 73 68 ONS[0]))........def._about_to_sh
e040 6f 77 5f 6d 65 6e 75 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 4e 65 65 64 20 74 ow_menu(self):..........#.Need.t
e060 6f 20 72 65 62 75 69 6c 64 20 6f 75 72 20 6d 65 6e 75 73 20 65 61 63 68 20 74 69 6d 65 20 73 68 o.rebuild.our.menus.each.time.sh
e080 6f 77 6e 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 0d 0a 20 20 20 own,.because.the.associated.....
e0a0 20 20 20 20 20 23 20 51 41 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 68 61 76 65 20 .....#.QAction.objects.may.have.
e0c0 62 65 65 6e 20 6f 72 70 68 61 6e 65 64 2f 72 65 6d 6f 76 65 64 2f 6e 6f 74 20 72 65 6c 65 76 61 been.orphaned/removed/not.releva
e0e0 6e 74 20 6e 6f 77 2e 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 62 75 69 6c 64 5f 6d 65 nt.now...........self.rebuild_me
e100 6e 75 73 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 72 65 62 75 69 6c 64 5f 6d 65 6e 75 73 28 73 nus()........def.rebuild_menus(s
e120 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 45 6e 73 75 72 65 20 61 6e 79 20 6b 65 79 62 elf):..........#.Ensure.any.keyb
e140 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 20 66 72 6f 6d 20 70 72 65 76 69 6f 75 73 20 64 69 73 oard.shortcuts.from.previous.dis
e160 70 6c 61 79 20 6f 66 20 70 6c 75 67 69 6e 20 6d 65 6e 75 20 61 72 65 20 63 6c 65 61 72 65 64 0d play.of.plugin.menu.are.cleared.
e180 0a 20 20 20 20 20 20 20 20 75 6e 72 65 67 69 73 74 65 72 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 73 .........unregister_menu_actions
e1a0 28 73 65 6c 66 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 73 20 3d 20 63 66 (self)............fav_menus.=.cf
e1c0 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 4d 45 4e 55 53 5d 0d g.plugin_prefs[cfg.STORE_MENUS].
e1e0 0a 20 20 20 20 20 20 20 20 6d 20 3d 20 73 65 6c 66 2e 6d 65 6e 75 0d 0a 20 20 20 20 20 20 20 20 .........m.=.self.menu..........
e200 6d 2e 63 6c 65 61 72 28 29 0d 0a 20 20 20 20 20 20 20 20 69 6e 5f 64 65 76 69 63 65 5f 6d 6f 64 m.clear()..........in_device_mod
e220 65 20 3d 20 73 65 6c 66 2e 67 75 69 2e 6c 6f 63 61 74 69 6f 6e 5f 6d 61 6e 61 67 65 72 2e 68 61 e.=.self.gui.location_manager.ha
e240 73 5f 64 65 76 69 63 65 0d 0a 20 20 20 20 20 20 20 20 64 69 73 63 6f 76 65 72 65 64 5f 70 6c 75 s_device..........discovered_plu
e260 67 69 6e 73 20 3d 20 7b 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 66 61 76 5f 6d 65 6e gins.=.{}............for.fav_men
e280 75 20 69 6e 20 66 61 76 5f 6d 65 6e 75 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 u.in.fav_menus:..............if.
e2a0 66 61 76 5f 6d 65 6e 75 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 fav_menu.is.None:...............
e2c0 20 20 20 6d 2e 61 64 64 53 65 70 61 72 61 74 6f 72 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ...m.addSeparator().............
e2e0 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 20 3d 20 .....continue..............ac.=.
e300 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 20 3d 20 6c 69 73 74 28 66 None..............paths.=.list(f
e320 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6c av_menu['path'])..............pl
e340 75 67 69 6e 5f 6e 61 6d 65 20 3d 20 70 61 74 68 73 5b 30 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 ugin_name.=.paths[0]............
e360 20 20 69 73 5f 64 65 76 69 63 65 5f 6f 6e 6c 79 5f 70 6c 75 67 69 6e 20 3d 20 46 61 6c 73 65 0d ..is_device_only_plugin.=.False.
e380 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 3d 20 27 .............if.plugin_name.==.'
e3a0 4c 6f 63 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 Location.Manager':..............
e3c0 20 20 20 20 23 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 68 61 6e 64 6c 69 6e 67 20 73 69 6e 63 ....#.Special.case.handling.sinc
e3e0 65 20 6e 6f 74 20 69 61 63 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 73 0d 0a 20 20 20 20 20 20 20 e.not.iaction.instances.........
e400 20 20 20 20 20 20 20 20 20 69 73 5f 64 65 76 69 63 65 5f 6f 6e 6c 79 5f 70 6c 75 67 69 6e 20 3d .........is_device_only_plugin.=
e420 20 54 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 20 3d 20 70 .True..................paths.=.p
e440 61 74 68 73 5b 31 3a 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 6f aths[1:]..................for.lo
e460 63 5f 61 63 74 69 6f 6e 20 69 6e 20 73 65 6c 66 2e 67 75 69 2e 6c 6f 63 61 74 69 6f 6e 5f 6d 61 c_action.in.self.gui.location_ma
e480 6e 61 67 65 72 2e 61 6c 6c 5f 61 63 74 69 6f 6e 73 5b 31 3a 5d 3a 0d 0a 20 20 20 20 20 20 20 20 nager.all_actions[1:]:..........
e4a0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 75 6e 69 63 6f 64 65 28 6c 6f 63 5f 61 63 74 69 6f ............if.unicode(loc_actio
e4c0 6e 2e 74 65 78 74 28 29 29 20 3d 3d 20 70 61 74 68 73 5b 30 5d 3a 0d 0a 20 20 20 20 20 20 20 20 n.text()).==.paths[0]:..........
e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 70 61 74 68 73 29 20 3e 20 ................if.len(paths).>.
e500 31 3a 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 20 20 20 20 1:..............................
e520 23 20 54 68 69 73 20 69 73 20 61 6e 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 6d 65 6e 75 20 #.This.is.an.action.on.the.menu.
e540 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 6f 72 20 69 74 73 20 73 75 62 6d 65 6e 75 73 0d for.this.plugin.or.its.submenus.
e560 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 61 63 20 .............................ac.
e580 3d 20 73 65 6c 66 2e 5f 66 69 6e 64 5f 61 63 74 69 6f 6e 5f 66 6f 72 5f 6d 65 6e 75 28 6c 6f 63 =.self._find_action_for_menu(loc
e5a0 5f 61 63 74 69 6f 6e 2e 6d 65 6e 75 28 29 2c 20 70 61 74 68 73 5b 31 3a 5d 2c 20 70 6c 75 67 69 _action.menu(),.paths[1:],.plugi
e5c0 6e 5f 6e 61 6d 65 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 n_name).........................
e5e0 20 65 6c 73 65 3a 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 .else:..........................
e600 20 20 20 20 23 20 54 68 69 73 20 69 73 20 61 20 74 6f 70 2d 6c 65 76 65 6c 20 70 6c 75 67 69 6e ....#.This.is.a.top-level.plugin
e620 20 62 65 69 6e 67 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6d 65 6e 75 0d 0a 20 20 20 20 20 20 .being.added.to.the.menu........
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 20 3d 20 6c 6f 63 5f 61 ......................ac.=.loc_a
e660 63 74 69 6f 6e 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 62 ction..........................b
e680 72 65 61 6b 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 reak..............else:.........
e6a0 20 20 20 20 20 20 20 20 20 69 61 63 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 67 75 69 2e 69 61 63 74 .........iaction.=.self.gui.iact
e6c0 69 6f 6e 73 2e 67 65 74 28 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 20 4e 6f 6e 65 29 0d 0a 20 20 20 ions.get(plugin_name,.None).....
e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 61 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 4e .............if.iaction.is.not.N
e700 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 61 63 one:......................if.iac
e720 74 69 6f 6e 20 6e 6f 74 20 69 6e 20 64 69 73 63 6f 76 65 72 65 64 5f 70 6c 75 67 69 6e 73 3a 0d tion.not.in.discovered_plugins:.
e740 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 64 69 73 63 6f 76 65 .........................discove
e760 72 65 64 5f 70 6c 75 67 69 6e 73 5b 69 61 63 74 69 6f 6e 5d 20 3d 20 54 72 75 65 0d 0a 20 20 20 red_plugins[iaction].=.True.....
e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 68 61 73 61 74 74 72 28 .....................if.hasattr(
e7a0 69 61 63 74 69 6f 6e 2c 20 27 6d 65 6e 75 27 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 iaction,.'menu'):...............
e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 61 63 74 69 6f 6e 2e 6d 65 6e 75 2e 61 62 6f 75 ...............iaction.menu.abou
e7e0 74 54 6f 53 68 6f 77 2e 65 6d 69 74 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tToShow.emit()..................
e800 20 20 20 20 69 73 5f 64 65 76 69 63 65 5f 6f 6e 6c 79 5f 70 6c 75 67 69 6e 20 3d 20 27 74 6f 6f ....is_device_only_plugin.=.'too
e820 6c 62 61 72 27 20 69 6e 20 69 61 63 74 69 6f 6e 2e 64 6f 6e 74 5f 61 64 64 5f 74 6f 20 61 6e 64 lbar'.in.iaction.dont_add_to.and
e840 20 27 74 6f 6f 6c 62 61 72 2d 64 65 76 69 63 65 27 20 6e 6f 74 20 69 6e 20 69 61 63 74 69 6f 6e .'toolbar-device'.not.in.iaction
e860 2e 64 6f 6e 74 5f 61 64 64 5f 74 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .dont_add_to....................
e880 20 20 69 66 20 6c 65 6e 28 70 61 74 68 73 29 20 3e 20 31 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 ..if.len(paths).>.1:............
e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 69 73 20 69 73 20 61 6e 20 61 63 74 69 6f ..............#.This.is.an.actio
e8c0 6e 20 6f 6e 20 74 68 65 20 6d 65 6e 75 20 66 6f 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 6f 72 n.on.the.menu.for.this.plugin.or
e8e0 20 69 74 73 20 73 75 62 6d 65 6e 75 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .its.submenus...................
e900 20 20 20 20 20 20 20 61 63 20 3d 20 73 65 6c 66 2e 5f 66 69 6e 64 5f 61 63 74 69 6f 6e 5f 66 6f .......ac.=.self._find_action_fo
e920 72 5f 6d 65 6e 75 28 69 61 63 74 69 6f 6e 2e 71 61 63 74 69 6f 6e 2e 6d 65 6e 75 28 29 2c 20 70 r_menu(iaction.qaction.menu(),.p
e940 61 74 68 73 5b 31 3a 5d 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 aths[1:],.plugin_name)..........
e960 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 20 20 ............else:...............
e980 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 69 73 20 69 73 20 61 20 74 6f 70 2d 6c 65 76 65 6c ...........#.This.is.a.top-level
e9a0 20 70 6c 75 67 69 6e 20 62 65 69 6e 67 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6d 65 6e 75 0d .plugin.being.added.to.the.menu.
e9c0 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 61 63 20 3d 20 69 61 .........................ac.=.ia
e9e0 63 74 69 6f 6e 2e 71 61 63 74 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ction.qaction................if.
ea00 61 63 20 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 23 20 57 ac.is.None:..................#.W
ea20 65 20 68 61 76 65 20 61 20 6d 65 6e 75 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 6e 6f 74 e.have.a.menu.action.that.is.not
ea40 20 61 76 61 69 6c 61 62 6c 65 2e 20 50 65 72 68 61 70 73 20 74 68 65 20 75 73 65 72 0d 0a 20 20 .available..Perhaps.the.user....
ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 68 61 73 20 73 77 69 74 63 68 65 64 20 6c 69 62 ..............#.has.switched.lib
ea80 72 61 72 69 65 73 2c 20 75 6e 69 6e 73 74 61 6c 6c 65 64 20 61 20 70 6c 75 67 69 6e 20 6f 72 20 raries,.uninstalled.a.plugin.or.
eaa0 66 6f 72 20 73 6f 6d 65 20 6f 74 68 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for.some.other..................
eac0 23 20 72 65 61 73 6f 6e 20 74 68 61 74 20 75 6e 64 65 72 6c 79 69 6e 67 20 69 74 65 6d 20 69 73 #.reason.that.underlying.item.is
eae0 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 79 20 6d 6f 72 65 2e 20 57 65 20 73 74 69 6c .not.available.any.more..We.stil
eb00 6c 20 61 64 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 20 70 6c 61 63 65 l.add..................#.a.place
eb20 68 6f 6c 64 65 72 20 6d 65 6e 75 20 69 74 65 6d 2c 20 62 75 74 20 77 69 6c 6c 20 68 61 76 65 20 holder.menu.item,.but.will.have.
eb40 6e 6f 20 69 63 6f 6e 20 61 6e 64 20 62 65 20 64 69 73 61 62 6c 65 64 2e 0d 0a 20 20 20 20 20 20 no.icon.and.be.disabled.........
eb60 20 20 20 20 20 20 20 20 20 20 6d 61 63 20 3d 20 51 41 63 74 69 6f 6e 28 66 61 76 5f 6d 65 6e 75 ..........mac.=.QAction(fav_menu
eb80 5b 27 64 69 73 70 6c 61 79 27 5d 2c 20 6d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ['display'],.m).................
eba0 20 6d 61 63 2e 73 65 74 45 6e 61 62 6c 65 64 28 46 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 .mac.setEnabled(False)..........
ebc0 20 20 20 20 20 20 20 20 23 70 72 69 6e 74 28 27 46 61 76 6f 75 72 69 74 65 20 4d 65 6e 75 3a 20 ........#print('Favourite.Menu:.
ebe0 61 63 74 69 6f 6e 20 6e 6f 74 20 66 6f 75 6e 64 3a 27 2c 20 66 61 76 5f 6d 65 6e 75 29 0d 0a 20 action.not.found:',.fav_menu)...
ec00 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 20 20 20 ...........else:................
ec20 20 20 23 20 57 65 20 68 61 76 65 20 66 6f 75 6e 64 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 ..#.We.have.found.the.underlying
ec40 20 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 6d 65 6e 75 20 69 74 65 6d 2e 0d 0a 20 20 20 .action.for.this.menu.item......
ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6c 6f 6e 65 20 74 68 65 20 6f 72 69 67 69 6e 61 .............#.Clone.the.origina
ec80 6c 20 51 41 63 74 69 6f 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 61 6c 69 61 73 20 74 68 65 20 l.QAction.in.order.to.alias.the.
eca0 74 65 78 74 20 66 6f 72 20 69 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 63 text.for.it..................mac
ecc0 20 3d 20 41 63 74 69 6f 6e 57 72 61 70 70 65 72 28 61 63 2c 20 6d 29 0d 0a 20 20 20 20 20 20 20 .=.ActionWrapper(ac,.m).........
ece0 20 20 20 20 20 20 20 20 20 6d 61 63 2e 73 65 74 54 65 78 74 28 66 61 76 5f 6d 65 6e 75 5b 27 64 .........mac.setText(fav_menu['d
ed00 69 73 70 6c 61 79 27 5d 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 64 isplay'])................if.is_d
ed20 65 76 69 63 65 5f 6f 6e 6c 79 5f 70 6c 75 67 69 6e 20 61 6e 64 20 6e 6f 74 20 69 6e 5f 64 65 76 evice_only_plugin.and.not.in_dev
ed40 69 63 65 5f 6d 6f 64 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 63 2e 73 ice_mode:..................mac.s
ed60 65 74 45 6e 61 62 6c 65 64 28 46 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e etEnabled(False)..............m.
ed80 61 64 64 41 63 74 69 6f 6e 28 6d 61 63 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 6d 2e 61 64 64 53 addAction(mac)............m.addS
eda0 65 70 61 72 61 74 6f 72 28 29 0d 0a 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 6d 65 6e 75 5f eparator()..........create_menu_
edc0 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 28 73 65 6c 66 2c 20 6d 2c 20 5f 28 27 26 43 75 73 74 6f action_unique(self,.m,._('&Custo
ede0 6d 69 7a 65 20 70 6c 75 67 69 6e 27 29 20 2b 20 27 2e 2e 2e 27 2c 20 27 63 6f 6e 66 69 67 2e 70 mize.plugin').+.'...',.'config.p
ee00 6e 67 27 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 20 20 ng',............................
ee20 20 20 20 20 20 20 20 20 73 68 6f 72 74 63 75 74 3d 46 61 6c 73 65 2c 20 74 72 69 67 67 65 72 65 ........shortcut=False,.triggere
ee40 64 3d 73 65 6c 66 2e 73 68 6f 77 5f 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0d 0a 20 20 20 20 d=self.show_configuration)......
ee60 20 20 20 20 63 72 65 61 74 65 5f 6d 65 6e 75 5f 61 63 74 69 6f 6e 5f 75 6e 69 71 75 65 28 73 65 ....create_menu_action_unique(se
ee80 6c 66 2c 20 6d 2c 20 5f 28 27 26 48 65 6c 70 27 29 2c 20 27 68 65 6c 70 2e 70 6e 67 27 2c 0d 0a lf,.m,._('&Help'),.'help.png',..
eea0 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 ................................
eec0 20 20 73 68 6f 72 74 63 75 74 3d 46 61 6c 73 65 2c 20 74 72 69 67 67 65 72 65 64 3d 63 66 67 2e ..shortcut=False,.triggered=cfg.
eee0 73 68 6f 77 5f 68 65 6c 70 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 68 6f 77 5f 63 6f 6e 66 69 show_help)........def.show_confi
ef00 67 75 72 61 74 69 6f 6e 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e guration(self):..........self.in
ef20 74 65 72 66 61 63 65 5f 61 63 74 69 6f 6e 5f 62 61 73 65 5f 70 6c 75 67 69 6e 2e 64 6f 5f 75 73 terface_action_base_plugin.do_us
ef40 65 72 5f 63 6f 6e 66 69 67 28 73 65 6c 66 2e 67 75 69 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f er_config(self.gui)........def._
ef60 66 69 6e 64 5f 61 63 74 69 6f 6e 5f 66 6f 72 5f 6d 65 6e 75 28 73 65 6c 66 2c 20 70 61 72 65 6e find_action_for_menu(self,.paren
ef80 74 2c 20 70 61 74 68 73 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 3a 0d 0a 20 20 20 20 20 20 20 t,.paths,.plugin_name):.........
efa0 20 69 66 20 70 61 72 65 6e 74 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 .if.parent.is.not.None:.........
efc0 20 20 20 20 20 66 69 6e 64 5f 74 65 78 74 20 3d 20 70 61 74 68 73 5b 30 5d 0d 0a 20 20 20 20 20 .....find_text.=.paths[0].......
efe0 20 20 20 20 20 20 20 66 6f 72 20 61 63 20 69 6e 20 51 4d 65 6e 75 2e 61 63 74 69 6f 6e 73 28 70 .......for.ac.in.QMenu.actions(p
f000 61 72 65 6e 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 63 2e 69 arent):..................if.ac.i
f020 73 53 65 70 61 72 61 74 6f 72 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sSeparator():...................
f040 20 20 20 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 70 72 ...continue..................#pr
f060 69 6e 74 28 27 4c 6f 6f 6b 69 6e 67 20 61 74 20 61 63 74 69 6f 6e 3a 27 2c 75 6e 69 63 6f 64 65 int('Looking.at.action:',unicode
f080 28 61 63 2e 74 65 78 74 28 29 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 (ac.text()))..................sa
f0a0 66 65 5f 74 69 74 6c 65 20 3d 20 63 66 67 2e 67 65 74 5f 73 61 66 65 5f 74 69 74 6c 65 28 61 63 fe_title.=.cfg.get_safe_title(ac
f0c0 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 61 66 65 5f 74 69 74 6c 65 )..................if.safe_title
f0e0 20 3d 3d 20 66 69 6e 64 5f 74 65 78 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .==.find_text:..................
f100 20 20 20 20 69 66 20 6c 65 6e 28 70 61 74 68 73 29 20 3d 3d 20 31 3a 0d 0a 20 20 20 20 20 20 20 ....if.len(paths).==.1:.........
f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 63 0d 0a 20 20 20 20 .................return.ac......
f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 66 69 6e ................return.self._fin
f160 64 5f 61 63 74 69 6f 6e 5f 66 6f 72 5f 6d 65 6e 75 28 61 63 2e 6d 65 6e 75 28 29 2c 20 70 61 74 d_action_for_menu(ac.menu(),.pat
f180 68 73 5b 31 3a 5d 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 0d 0a 0d 0a 50 4b 03 04 14 00 00 00 hs[1:],.plugin_name)....PK......
f1a0 00 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 ..."5U..3.............common_com
f1c0 70 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 patibility.py#!/usr/bin/env.pyth
f1e0 6f 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 on.#.vim:fileencoding=UTF-8:ts=4
f200 3a 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 :sw=4:sta:et:sts=4:ai.from.__fut
f220 75 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 ure__.import.(unicode_literals,.
f240 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 0a 20 20 20 20 20 division,.absolute_import,......
f260 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 66 75 6e 63 74 69 6f ...................print_functio
f280 6e 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 n)..__license__...=.'GPL.v3'.__c
f2a0 6f 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 opyright__.=.'2022,.Grant.Drake'
f2c0 0a 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 ..#.Maintain.backwards.compatibi
f2e0 6c 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 lity.with.older.versions.of.Qt.a
f300 6e 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 nd.calibre..try:.....from.qt.cor
f320 65 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 e.import.QSizePolicy,.QTextEdit,
f340 20 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 .Qt.except.ImportError:.........
f360 20 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 ....................from.PyQt5.Q
f380 74 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 t.import.QSizePolicy,.QTextEdit,
f3a0 20 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 .Qt..try:.....qSizePolicy_Minimu
f3c0 6d 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 m.=.QSizePolicy.Policy.Minimum..
f3e0 20 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 ...qSizePolicy_Maximum.=.QSizePo
f400 6c 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 licy.Policy.Maximum.....qSizePol
f420 69 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 icy_Expanding.=.QSizePolicy.Poli
f440 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 50 72 65 cy.Expanding.....qSizePolicy_Pre
f460 66 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 ferred.=.QSizePolicy.Policy.Pref
f480 65 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 erred.....qSizePolicy_Ignored.=.
f4a0 51 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 QSizePolicy.Policy.Ignored.excep
f4c0 74 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 t:.....qSizePolicy_Minimum.=.QSi
f4e0 7a 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 zePolicy.Minimum.....qSizePolicy
f500 5f 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 _Maximum.=.QSizePolicy.Maximum..
f520 20 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 ...qSizePolicy_Expanding.=.QSize
f540 50 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 Policy.Expanding.....qSizePolicy
f560 5f 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 _Preferred.=.QSizePolicy.Preferr
f580 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 53 69 ed.....qSizePolicy_Ignored.=.QSi
f5a0 7a 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 zePolicy.Ignored..try:.....qText
f5c0 45 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 Edit_NoWrap.=.QTextEdit.LineWrap
f5e0 4d 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 Mode.NoWrap.except:.....qTextEdi
f600 74 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 t_NoWrap.=.QTextEdit.NoWrap..try
f620 3a 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 :.....qtDropActionCopyAction.=.Q
f640 74 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 t.DropAction.CopyAction.....qtDr
f660 6f 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 opActionMoveAction.=.Qt.DropActi
f680 6f 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 on.MoveAction.except:.....qtDrop
f6a0 41 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 ActionCopyAction.=.Qt.CopyAction
f6c0 0a 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 .....qtDropActionMoveAction.=.Qt
f6e0 2e 4d 6f 76 65 41 63 74 69 6f 6e 0a 50 4b 03 04 14 00 00 00 00 00 0a 6b 71 58 8c d2 23 9d 52 2e .MoveAction.PK.........kqX..#.R.
f700 00 00 52 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 ..R.......common_dialogs.py#!/us
f720 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 65 6e 63 6f r/bin/env.python..#.vim:fileenco
f740 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 73 74 73 3d ding=UTF-8:ts=4:sw=4:sta:et:sts=
f760 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 20 28 75 6e 4:ai..from.__future__.import.(un
f780 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 6f 6c 75 icode_literals,.division,.absolu
f7a0 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 20 20 20 20 te_import,......................
f7c0 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 65 6e 73 65 ....print_function)....__license
f7e0 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 5f 5f 20 3d __...=.'GPL.v3'..__copyright__.=
f800 20 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 .'2022,.Grant.Drake'....#.calibr
f820 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 69 6d 70 6f 72 e.Python.3.compatibility...impor
f840 74 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 t.six..from.six.import.text_type
f860 20 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 .as.unicode....try:......from.qt
f880 2e 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 .core.import.(QDialog,.QDialogBu
f8a0 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 6f 78 4c 61 79 6f 75 ttonBox,.QVBoxLayout,.QHBoxLayou
f8c0 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 20 20 20 20 51 4c 69 t,...........................QLi
f8e0 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 41 62 73 74 72 61 63 stWidget,.QProgressBar,.QAbstrac
f900 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 20 20 20 20 20 20 20 tItemView,.QTextEdit,...........
f920 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 70 70 6c 69 63 61 74 ................QIcon,.QApplicat
f940 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 69 7a 65 2c 20 51 4c ion,.Qt,.QTextBrowser,.QSize,.QL
f960 61 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 abel)..except.ImportError:......
f980 66 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 from.PyQt5.Qt.import.(QDialog,.Q
f9a0 44 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 DialogButtonBox,.QVBoxLayout,.QH
f9c0 42 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 BoxLayout,......................
f9e0 20 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 .....QListWidget,.QProgressBar,.
fa00 51 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 QAbstractItemView,.QTextEdit,...
fa20 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 49 63 6f 6e 2c 20 51 ........................QIcon,.Q
fa40 41 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 Application,.Qt,.QTextBrowser,.Q
fa60 53 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 Size,.QLabel)....try:......load_
fa80 74 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 translations()..except.NameError
faa0 3a 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 :......pass.#.load_translations(
fac0 29 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 ).....from.calibre.gui2.import.g
fae0 70 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 prefs,.info_dialog,.Application.
fb00 0a 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 .from.calibre.gui2.keyboard.impo
fb20 72 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 rt.ShortcutConfig..from.calibre_
fb40 70 6c 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f 6d 6d 6f 6e 5f 69 plugins.favourites_menu.common_i
fb60 63 6f 6e 73 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 cons.import.get_icon......#.----
fb80 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 --------------------------------
fba0 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 44 69 61 6c ----------..#...............Dial
fbc0 6f 67 20 66 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 og.functions..#.----------------
fbe0 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 0d 0a ------------------------------..
fc00 0d 0a 63 6c 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 ..class.SizePersistedDialog(QDia
fc20 6c 6f 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 log):......'''......This.dialog.
fc40 69 73 20 61 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 is.a.base.class.for.any.dialogs.
fc60 74 68 61 74 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 that.want.their.size/position...
fc80 20 20 20 72 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 ...restored.when.they.are.next.o
fca0 70 65 6e 65 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 pened.......'''......def.__init_
fcc0 5f 28 73 65 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 _(self,.parent,.unique_pref_name
fce0 29 3a 0d 0a 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 ):..........QDialog.__init__(sel
fd00 66 2c 20 70 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 f,.parent)..........self.unique_
fd20 70 72 65 66 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 pref_name.=.unique_pref_name....
fd40 20 20 20 20 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 ......self.geom.=.gprefs.get(uni
fd60 71 75 65 5f 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 que_pref_name,.None)..........se
fd80 6c 66 2e 66 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 lf.finished.connect(self.dialog_
fda0 63 6c 6f 73 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 closing)........def.resize_dialo
fdc0 67 28 73 65 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 g(self):..........if.self.geom.i
fde0 73 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 72 65 73 69 7a 65 s.None:..............self.resize
fe00 28 73 65 6c 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 (self.sizeHint())..........else:
fe20 0d 0a 20 20 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 ..............self.restoreGeomet
fe40 72 79 28 73 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 ry(self.geom)........def.dialog_
fe60 63 6c 6f 73 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 closing(self,.result):..........
fe80 67 65 6f 6d 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 geom.=.bytearray(self.saveGeomet
fea0 72 79 28 29 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 ry())..........gprefs[self.uniqu
fec0 65 5f 70 72 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 e_pref_name].=.geom..........sel
fee0 66 2e 70 65 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 f.persist_custom_prefs()........
ff00 64 65 66 20 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 def.persist_custom_prefs(self):.
ff20 0a 20 20 20 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 .........'''..........Invoked.wh
ff40 65 6e 20 74 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 en.the.dialog.is.closing..Overri
ff60 64 65 20 74 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 de.this.function.to.call........
ff80 20 20 73 61 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 ..save_custom_pref().if.you.have
ffa0 20 61 20 73 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 .a.setting.you.want.persisted.th
ffc0 61 74 20 79 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 at.you.can..........retrieve.in.
ffe0 79 6f 75 72 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 your.__init__().using.load_custo
10000 6d 5f 70 72 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 m_pref().when.next.opened.......
10020 20 20 20 27 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 ...'''..........pass........def.
10040 6c 6f 61 64 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 load_custom_pref(self,.name,.def
10060 61 75 6c 74 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 ault=None):..........return.gpre
10080 66 73 2e 67 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 fs.get(self.unique_pref_name+':'
100a0 2b 6e 61 6d 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 +name,.default)........def.save_
100c0 63 75 73 74 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 custom_pref(self,.name,.value):.
100e0 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 65 66 .........gprefs[self.unique_pref
10100 5f 6e 61 6d 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 _name+':'+name].=.value........d
10120 65 66 20 68 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 ef.help_link_activated(self,.url
10140 29 3a 0d 0a 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 ):..........if.self.plugin_actio
10160 6e 20 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 n.is.not.None:..............self
10180 2e 70 6c 75 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 .plugin_action.show_help(anchor=
101a0 73 65 6c 66 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 self.help_anchor)......class.Key
101c0 62 6f 61 72 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 boardConfigDialog(SizePersistedD
101e0 69 61 6c 6f 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 ialog):......'''......This.dialo
10200 67 20 69 73 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 g.is.used.to.allow.editing.of.ke
10220 79 62 6f 61 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 yboard.shortcuts.......'''......
10240 64 65 66 20 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 def.__init__(self,.gui,.group_na
10260 6d 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 61 6c 6f me):..........SizePersistedDialo
10280 67 2e 5f 5f 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 g.__init__(self,.gui,.'Keyboard.
102a0 73 68 6f 72 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 shortcut.dialog')..........self.
102c0 67 75 69 20 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 gui.=.gui..........self.setWindo
102e0 77 54 69 74 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 wTitle(_('Keyboard.shortcuts')).
10300 0a 20 20 20 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 .........layout.=.QVBoxLayout(se
10320 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 75 74 28 6c 61 79 6f lf)..........self.setLayout(layo
10340 75 74 29 0d 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 ut)............self.keyboard_wid
10360 67 65 74 20 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 get.=.ShortcutConfig(self)......
10380 20 20 20 20 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 ....layout.addWidget(self.keyboa
103a0 72 64 5f 77 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 rd_widget)..........self.group_n
103c0 61 6d 65 20 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 ame.=.group_name............butt
103e0 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 69 61 6c 6f on_box.=.QDialogButtonBox(QDialo
10400 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 6e 42 6f 78 gButtonBox.Ok.|.QDialogButtonBox
10420 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 2e 61 63 63 .Cancel)..........button_box.acc
10440 65 70 74 65 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 epted.connect(self.commit)......
10460 20 20 20 20 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 ....button_box.rejected.connect(
10480 73 65 6c 66 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 self.reject)..........layout.add
104a0 57 69 64 67 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 Widget(button_box)............#.
104c0 43 61 75 73 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 Cause.our.dialog.size.to.be.rest
104e0 6f 72 65 64 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 ored.from.prefs.or.created.on.fi
10500 72 73 74 20 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 rst.usage..........self.resize_d
10520 69 61 6c 6f 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 ialog()..........self.initialize
10540 28 29 0d 0a 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 ()........def.initialize(self):.
10560 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 2e 69 6e .........self.keyboard_widget.in
10580 69 74 69 61 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 itialize(self.gui.keyboard).....
105a0 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 68 69 67 68 6c 69 .....self.keyboard_widget.highli
105c0 67 68 74 5f 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 ght_group(self.group_name)......
105e0 20 20 64 65 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 ..def.commit(self):..........sel
10600 66 2e 6b 65 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 f.keyboard_widget.commit()......
10620 20 20 20 20 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 ....self.accept()......def.promp
10640 74 5f 66 6f 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 t_for_restart(parent,.title,.mes
10660 73 61 67 65 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 sage):......d.=.info_dialog(pare
10680 6e 74 2c 20 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 nt,.title,.message,.show_copy_bu
106a0 74 74 6f 6e 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 tton=False)......b.=.d.bb.addBut
106c0 74 6f 6e 28 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 ton(_('Restart.calibre.now'),.d.
106e0 62 62 2e 41 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 bb.AcceptRole)......b.setIcon(QI
10700 63 6f 6e 28 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 con(I('lt.png')))......d.do_rest
10720 61 72 74 20 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 art.=.False......def.rf():......
10740 20 20 20 20 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 ....d.do_restart.=.True......b.c
10760 6c 69 63 6b 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 licked.connect(rf)......d.set_de
10780 74 61 69 6c 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 tails('')......d.exec_()......b.
107a0 63 6c 69 63 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 clicked.disconnect()......return
107c0 20 64 2e 64 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 .d.do_restart......class.PrefsVi
107e0 65 77 65 72 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 ewerDialog(SizePersistedDialog):
10800 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 67 75 69 2c 20 ........def.__init__(self,.gui,.
10820 6e 61 6d 65 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 namespace):..........SizePersist
10840 65 64 44 69 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 edDialog.__init__(self,.gui,.'Pr
10860 65 66 73 20 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 efs.Viewer.dialog')..........sel
10880 66 2e 73 65 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 f.setWindowTitle(_('Preferences.
108a0 66 6f 72 3a 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 for:')+'.'+namespace)...........
108c0 0a 20 20 20 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 .........self.gui.=.gui.........
108e0 20 73 65 6c 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 .self.db.=.gui.current_db.......
10900 20 20 20 73 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 ...self.namespace.=.namespace...
10920 20 20 20 20 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 .......self._init_controls()....
10940 20 20 20 20 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 ......self.resize_dialog()......
10960 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 6e 67 73 28 29 0d ......self._populate_settings().
10980 0a 0d 0a 20 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 ...........if.self.keys_list.cou
109a0 6e 74 28 29 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 nt():..............self.keys_lis
109c0 74 2e 73 65 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 t.setCurrentRow(0)........def._i
109e0 6e 69 74 5f 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 nit_controls(self):..........lay
10a00 6f 75 74 20 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 out.=.QVBoxLayout(self).........
10a20 20 73 65 6c 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 .self.setLayout(layout).........
10a40 20 20 20 6d 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 ...ml.=.QHBoxLayout()..........l
10a60 61 79 6f 75 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 ayout.addLayout(ml,.1)..........
10a80 20 20 73 65 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 ..self.keys_list.=.QListWidget(s
10aa0 65 6c 66 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 73 65 74 elf)..........self.keys_list.set
10ac0 53 65 6c 65 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 SelectionMode(QAbstractItemView.
10ae0 53 69 6e 67 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 SingleSelection)..........self.k
10b00 65 79 73 5f 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 eys_list.setFixedWidth(150).....
10b20 20 20 20 20 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 .....self.keys_list.setAlternati
10b40 6e 67 52 6f 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 ngRowColors(True)..........ml.ad
10b60 64 57 69 64 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 dWidget(self.keys_list).........
10b80 20 73 65 6c 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 .self.value_text.=.QTextEdit(sel
10ba0 66 29 0d 0a 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 f)..........self.value_text.setR
10bc0 65 61 64 4f 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 eadOnly(False)..........ml.addWi
10be0 64 67 65 74 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 dget(self.value_text,.1)........
10c00 20 20 20 20 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 ....button_box.=.QDialogButtonBo
10c20 78 28 51 44 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 x(QDialogButtonBox.Ok.|.QDialogB
10c40 75 74 74 6f 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 uttonBox.Cancel)..........button
10c60 5f 62 6f 78 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 _box.accepted.connect(self._appl
10c80 79 5f 63 68 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 y_changes)..........button_box.r
10ca0 65 6a 65 63 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 ejected.connect(self.reject)....
10cc0 20 20 20 20 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 ......self.clear_button.=.button
10ce0 5f 62 6f 78 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 _box.addButton(_('Clear'),.QDial
10d00 6f 67 42 75 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 ogButtonBox.ResetRole)..........
10d20 73 65 6c 66 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 self.clear_button.setIcon(get_ic
10d40 6f 6e 28 27 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 on('trash.png'))..........self.c
10d60 6c 65 61 72 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 lear_button.setToolTip(_('Clear.
10d80 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 27 29 29 0d all.settings.for.this.plugin')).
10da0 0a 20 20 20 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 .........self.clear_button.click
10dc0 65 64 2e 63 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 ed.connect(self._clear_settings)
10de0 0d 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 75 74 74 6f ..........layout.addWidget(butto
10e00 6e 5f 62 6f 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 n_box)........def._populate_sett
10e20 69 6e 67 73 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 ings(self):..........self.keys_l
10e40 69 73 74 2e 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 ist.clear()..........ns_prefix.=
10e60 20 73 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 .self._get_ns_prefix()..........
10e80 6b 65 79 73 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 keys.=.sorted([k[len(ns_prefix):
10ea0 5d 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 6c 66 2e 64 62 2e ].for.k.in.six.iterkeys(self.db.
10ec0 70 72 65 66 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 prefs).........................i
10ee0 66 20 6b 2e 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 f.k.startswith(ns_prefix)]).....
10f00 20 20 20 20 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 .....for.key.in.keys:...........
10f20 20 20 20 73 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 ...self.keys_list.addItem(key)..
10f40 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 4d 69 6e 69 6d 75 ........self.keys_list.setMinimu
10f60 6d 57 69 64 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 mWidth(self.keys_list.sizeHintFo
10f80 72 43 6f 6c 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 rColumn(0))..........self.keys_l
10fa0 69 73 74 2e 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 ist.currentRowChanged[int].conne
10fc0 63 74 28 73 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 ct(self._current_row_changed)...
10fe0 0a 20 20 20 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 .....def._current_row_changed(se
11000 6c 66 2c 20 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 lf,.new_row):..........if.new_ro
11020 77 20 3c 20 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 w.<.0:..............self.value_t
11040 65 78 74 2e 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 ext.clear()..............return.
11060 0a 20 20 20 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 .........key.=.unicode(self.keys
11080 5f 6c 69 73 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 _list.currentItem().text()).....
110a0 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 67 65 74 5f 6e 61 6d .....val.=.self.db.prefs.get_nam
110c0 65 73 70 61 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 espaced(self.namespace,.key,.'')
110e0 0d 0a 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 50 6c 61 ..........self.value_text.setPla
11100 69 6e 54 65 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 inText(self.db.prefs.to_raw(val)
11120 29 0d 0a 0d 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 )........def._get_ns_prefix(self
11140 29 3a 0d 0a 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 ):..........return.'namespaced:%
11160 73 3a 27 25 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 s:'%.self.namespace........def._
11180 61 70 70 6c 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 apply_changes(self):..........fr
111a0 6f 6d 20 63 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 om.calibre.gui2.dialogs.confirm_
111c0 64 65 6c 65 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 delete.import.confirm..........m
111e0 65 73 73 61 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 essage.=.'<p>'+_('Are.you.sure.y
11200 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 73 20 ou.want.to.change.your.settings.
11220 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 6e 3f in.this.library.for.this.plugin?
11240 27 29 2b 27 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 ')+'</p>'.\....................'
11260 3c 70 3e 27 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 <p>'+_('Any.settings.in.other.li
11280 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 6c 65 braries.or.stored.in.a.JSON.file
112a0 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 27 20 5c 0d 0a 20 20 .in.your.calibre.plugins.'.\....
112c0 20 20 20 20 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 ................'folder.will.not
112e0 20 62 65 20 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 .be.touched.')+'</p>'.\.........
11300 20 20 20 20 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 ...........'<>'+_('You.must.rest
11320 61 72 74 20 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 art.calibre.afterwards.')+'</p>'
11340 0d 0a 20 20 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 ..........if.not.confirm(message
11360 2c 20 73 65 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 ,.self.namespace+'_clear_setting
11380 73 27 2c 20 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 s',.self):..............return..
113a0 0d 0a 20 20 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 ..........val.=.self.db.prefs.ra
113c0 77 5f 74 6f 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 w_to_object(unicode(self.value_t
113e0 65 78 74 2e 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 ext.toPlainText()))..........key
11400 20 3d 20 75 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 .=.unicode(self.keys_list.curren
11420 74 49 74 65 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 tItem().text())..........self.db
11440 2e 70 72 65 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 .prefs.set_namespaced(self.names
11460 70 61 63 65 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 pace,.key,.val)............resta
11480 72 74 20 3d 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 rt.=.prompt_for_restart(self,._(
114a0 27 53 65 74 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 'Settings.changed'),............
114c0 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 53 65 74 74 69 6e .................'<p>'+_('Settin
114e0 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 72 61 gs.for.this.plugin.in.this.libra
11500 72 79 20 68 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 ry.have.been.changed.')+'</p>'.\
11520 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 20 20 20 27 3c 70 .............................'<p
11540 3e 27 2b 5f 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 >'+_('Please.restart.calibre.now
11560 2e 27 29 2b 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 .')+'</p>')..........self.close(
11580 29 0d 0a 20 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 )..........if.restart:..........
115a0 20 20 20 20 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 ....self.gui.quit(restart=True).
115c0 0a 0d 0a 20 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 .......def._clear_settings(self)
115e0 3a 0d 0a 20 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 :..........from.calibre.gui2.dia
11600 6c 6f 67 73 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 logs.confirm_delete.import.confi
11620 72 6d 0d 0a 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 rm..........message.=.'<p>'+_('A
11640 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 72 20 79 6f re.you.sure.you.want.to.clear.yo
11660 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 20 ur.settings.in.this.library.for.
11680 74 68 69 73 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 this.plugin?')+'</p>'.\.........
116a0 20 20 20 20 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 ...........'<p>'+_('Any.settings
116c0 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 72 65 64 20 69 6e .in.other.libraries.or.stored.in
116e0 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 72 65 20 70 6c 75 .a.JSON.file.in.your.calibre.plu
11700 67 69 6e 73 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 gins.'.\....................'fol
11720 64 65 72 20 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 der.will.not.be.touched.')+'</p>
11740 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 2b 5f 28 27 '.\....................'<p>'+_('
11760 59 6f 75 20 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 You.must.restart.calibre.afterwa
11780 72 64 73 2e 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 rds.')+'</p>'..........if.not.co
117a0 6e 66 69 72 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 nfirm(message,.self.namespace+'_
117c0 63 6c 65 61 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 clear_settings',.self):.........
117e0 20 20 20 20 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 .....return............ns_prefix
11800 20 3d 20 73 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 .=.self._get_ns_prefix()........
11820 20 20 6b 65 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 ..keys.=.[k.for.k.in.six.iterkey
11840 73 28 73 65 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 s(self.db.prefs).if.k.startswith
11860 28 6e 73 5f 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 (ns_prefix)]..........for.k.in.k
11880 65 79 73 3a 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 eys:..............del.self.db.pr
118a0 65 66 73 5b 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 efs[k]..........self._populate_s
118c0 65 74 74 69 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 ettings()..........restart.=.pro
118e0 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 74 69 6e 67 mpt_for_restart(self,._('Setting
11900 73 20 64 65 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 s.deleted'),....................
11920 20 20 20 20 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 .........'<p>'+_('All.settings.f
11940 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
11960 61 76 65 20 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 ave.been.cleared.')+'</p>'......
11980 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 28 27 .......................'<p>'+_('
119a0 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 27 3c Please.restart.calibre.now.')+'<
119c0 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 20 20 /p>')..........self.close().....
119e0 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 73 65 .....if.restart:..............se
11a00 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 0d 0a 0d lf.gui.quit(restart=True).......
11a20 0a 63 6c 61 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 .class.ProgressBarDialog(QDialog
11a40 29 3a 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
11a60 74 3d 4e 6f 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 t=None,.max_items=100,.window_ti
11a80 74 6c 65 3d 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 tle='Progress.Bar',.............
11aa0 20 20 20 20 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 ......label='Label.goes.here',.o
11ac0 6e 5f 74 6f 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 n_top=False):..........if.on_top
11ae0 3a 0d 0a 20 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 :..............super(ProgressBar
11b00 44 69 61 6c 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 Dialog,.self).__init__(parent=pa
11b20 72 65 6e 74 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 rent,.flags=Qt.WindowStaysOnTopH
11b40 69 6e 74 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 20 20 20 int)..........else:.............
11b60 20 73 75 70 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 .super(ProgressBarDialog,.self).
11b80 5f 5f 69 6e 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 __init__(parent=parent).........
11ba0 20 73 65 6c 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 .self.application.=.Application.
11bc0 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 28 77 69 6e .........self.setWindowTitle(win
11be0 64 6f 77 5f 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 dow_title)..........self.l.=.QVB
11c00 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 66 2e 73 65 74 oxLayout(self)..........self.set
11c20 4c 61 79 6f 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 Layout(self.l)............self.l
11c40 61 62 65 6c 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 abel.=.QLabel(label)..#.........
11c60 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 67 6e self.label.setAlignment(Qt.Align
11c80 48 43 65 6e 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 HCenter)..........self.l.addWidg
11ca0 65 74 28 73 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 et(self.label)............self.p
11cc0 72 6f 67 72 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 rogressBar.=.QProgressBar(self).
11ce0 0a 20 20 20 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 .........self.progressBar.setRan
11d00 67 65 28 30 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 ge(0,.max_items)..........self.p
11d20 72 6f 67 72 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 rogressBar.setValue(0)..........
11d40 73 65 6c 66 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 self.l.addWidget(self.progressBa
11d60 72 29 0d 0a 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 r)........def.increment(self):..
11d80 20 20 20 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 56 61 6c 75 ........self.progressBar.setValu
11da0 65 28 73 65 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 e(self.progressBar.value().+.1).
11dc0 0a 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 .........self.refresh()........d
11de0 65 66 20 72 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 ef.refresh(self):..........self.
11e00 61 70 70 6c 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 application.processEvents().....
11e20 20 20 20 64 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 ...def.set_label(self,.value):..
11e40 20 20 20 20 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 ........self.label.setText(value
11e60 29 0d 0a 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 )..........self.refresh().......
11e80 20 64 65 66 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 .def.left_align_label(self):....
11ea0 20 20 20 20 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 ......self.label.setAlignment(Qt
11ec0 2e 41 6c 69 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 .AlignLeft.)........def.set_maxi
11ee0 6d 75 6d 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 6c 66 2e mum(self,.value):..........self.
11f00 70 72 6f 67 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 progressBar.setMaximum(value)...
11f20 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
11f40 20 73 65 74 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 .set_value(self,.value):........
11f60 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 76 61 6c 75 ..self.progressBar.setValue(valu
11f80 65 29 0d 0a 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 e)..........self.refresh()......
11fa0 20 20 64 65 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 ..def.set_progress_format(self,.
11fc0 70 72 6f 67 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 progress_format=None):..........
11fe0 70 61 73 73 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 pass......class.ViewLogDialog(QD
12000 69 61 6c 6f 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 ialog):........def.__init__(self
12020 2c 20 74 69 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 ,.title,.html,.parent=None):....
12040 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 61 72 ......QDialog.__init__(self,.par
12060 65 6e 74 29 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 ent)..........self.l.=.l.=.QVBox
12080 4c 61 79 6f 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 Layout()..........self.setLayout
120a0 28 6c 29 0d 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 (l)............self.tb.=.QTextBr
120c0 6f 77 73 65 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 owser(self)..........QApplicatio
120e0 6e 2e 73 65 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 n.setOverrideCursor(Qt.WaitCurso
12100 72 29 0d 0a 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 r)..........#.Rather.than.format
12120 74 69 6e 67 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 ting.the.text.in.<pre>.blocks.li
12140 6b 65 20 74 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 ke.the.calibre..........#.ViewLo
12160 67 20 64 6f 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 g.does,.instead.just.format.it.i
12180 6e 73 69 64 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 nside.divs.to.keep.style.formatt
121a0 69 6e 67 0d 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 ing..........html.=.html.replace
121c0 28 27 5c 74 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 ('\t','&nbsp;&nbsp;&nbsp;&nbsp;'
121e0 29 2e 72 65 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 ).replace('\n',.'<br/>')........
12200 20 20 68 74 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 ..html.=.html.replace('>.','>&nb
12220 73 70 3b 27 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 sp;')..........self.tb.setHtml('
12240 3c 64 69 76 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 <div>%s</div>'.%.html)..........
12260 51 41 70 70 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 QApplication.restoreOverrideCurs
12280 6f 72 28 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 74 or()..........l.addWidget(self.t
122a0 62 29 0d 0a 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 b)............self.bb.=.QDialogB
122c0 75 74 74 6f 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 uttonBox(QDialogButtonBox.Ok)...
122e0 20 20 20 20 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 .......self.bb.accepted.connect(
12300 73 65 6c 66 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 self.accept)..........self.bb.re
12320 6a 65 63 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 jected.connect(self.reject).....
12340 20 20 20 20 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 .....self.copy_button.=.self.bb.
12360 61 64 64 42 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 addButton(_('Copy.to.clipboard')
12380 2c 0d 0a 20 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 ,..................self.bb.Actio
123a0 6e 52 6f 6c 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 nRole)..........self.copy_button
123c0 2e 73 65 74 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 .setIcon(QIcon(I('edit-copy.png'
123e0 29 29 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 63 6c )))..........self.copy_button.cl
12400 69 63 6b 65 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 icked.connect(self.copy_to_clipb
12420 6f 61 72 64 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 oard)..........l.addWidget(self.
12440 62 62 29 0d 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 bb)..........self.setModal(False
12460 29 0d 0a 20 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 )..........self.resize(QSize(700
12480 2c 20 35 30 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 ,.500))..........self.setWindowT
124a0 69 74 6c 65 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 itle(title)..........self.setWin
124c0 64 6f 77 49 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 dowIcon(QIcon(I('debug.png')))..
124e0 20 20 20 20 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 ........self.show()........def.c
12500 6f 70 79 5f 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 opy_to_clipboard(self):.........
12520 20 74 78 74 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 .txt.=.self.tb.toPlainText()....
12540 20 20 20 20 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 ......QApplication.clipboard().s
12560 65 74 54 65 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 etText(txt)..PK..........3U9...`
12580 11 00 00 60 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 ...`.......common_icons.py#!/usr
125a0 2f 62 69 6e 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 /bin/env.python.#.vim:fileencodi
125c0 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 3a ng=UTF-8:ts=4:sw=4:sta:et:sts=4:
125e0 61 69 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 63 6f ai.from.__future__.import.(unico
12600 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 65 5f de_literals,.division,.absolute_
12620 69 6d 70 6f 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 import,.........................
12640 70 72 69 6e 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 print_function)..__license__...=
12660 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 30 32 32 2c .'GPL.v3'.__copyright__.=.'2022,
12680 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 0a 23 20 63 61 6c 69 .Grant.Drake'..import.os..#.cali
126a0 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 0a 69 6d 70 6f bre.Python.3.compatibility..impo
126c0 72 74 20 73 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 rt.six..try:.....from.qt.core.im
126e0 70 6f 72 74 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 port.(QIcon,.QPixmap).except.Imp
12700 6f 72 74 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 ortError:.....from.PyQt5.Qt.impo
12720 72 74 20 28 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 rt.(QIcon,.QPixmap)..from.calibr
12740 65 2e 63 6f 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 e.constants.import.iswindows.fro
12760 6d 20 63 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 m.calibre.constants.import.numer
12780 69 63 5f 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 0a 66 72 ic_version.as.calibre_version.fr
127a0 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 63 om.calibre.utils.config.import.c
127c0 6f 6e 66 69 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 onfig_dir..#.-------------------
127e0 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 0a 23 20 20 20 ---------------------------.#...
12800 20 20 20 20 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 .......Global.resources./.state.
12820 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 #.------------------------------
12840 2d 2d 2d 2d 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 ----------------..#.Global.defin
12860 69 74 69 6f 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 ition.of.our.plugin.name..Used.f
12880 6f 72 20 63 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 or.common.functions.that.require
128a0 20 74 68 69 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 .this..plugin_name.=.None.#.Glob
128c0 61 6c 20 64 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 al.definition.of.our.plugin.reso
128e0 75 72 63 65 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 urces..Used.to.share.between.the
12900 20 78 78 78 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 .xxxAction.and.xxxBase.#.classes
12920 20 69 66 20 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 .if.you.need.any.zip.images.to.b
12940 65 20 64 69 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 e.displayed.on.the.configuration
12960 20 64 69 61 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 .dialog..plugin_icon_resources.=
12980 20 7b 7d 0a 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 .{}..def.set_plugin_icon_resourc
129a0 65 73 28 6e 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 es(name,.resources):.....'''....
129c0 20 53 65 74 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 .Set.our.global.store.of.plugin.
129e0 6e 61 6d 65 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 name.and.icon.resources.for.shar
12a00 69 6e 67 20 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 ing.between.....the.InterfaceAct
12a20 69 6f 6e 20 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 ion.class.which.reads.them.and.t
12a40 68 65 20 43 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 he.ConfigWidget.....if.needed.fo
12a60 72 20 75 73 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 r.use.on.the.customization.dialo
12a80 67 20 66 6f 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 g.for.this.plugin......'''.....g
12aa0 6c 6f 62 61 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 lobal.plugin_icon_resources,.plu
12ac0 67 69 6e 5f 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 gin_name.....plugin_name.=.name.
12ae0 20 20 20 20 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 ....plugin_icon_resources.=.reso
12b00 75 72 63 65 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 urces..#.-----------------------
12b20 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 -----------------------.#.......
12b40 20 20 20 49 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 ...Icon.Management.functions.#.-
12b60 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 --------------------------------
12b80 2d 2d 2d 2d 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 -------------..def.get_icon_6_2_
12ba0 70 6c 75 73 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 plus(icon_name):.....'''.....Ret
12bc0 72 69 65 76 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 rieve.a.QIcon.for.the.named.imag
12be0 65 20 66 72 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 e.from.....1..Calibre's.image.ca
12c00 63 68 65 0a 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 che.....2..resources/images.....
12c20 33 2e 20 74 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 3..the.icon.theme.....4..the.plu
12c40 67 69 6e 20 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 gin.zip.....Only.plugin.zip.has.
12c60 69 6d 61 67 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 images/.in.the.image.name.for.ba
12c80 63 6b 77 61 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 ckward.compatibility......'''...
12ca0 20 20 69 63 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 ..icon.=.None.....if.icon_name:.
12cc0 20 20 20 20 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 ........icon.=.QIcon.ic(icon_nam
12ce0 65 29 0a 20 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 e).........##.both..ic.and.get_i
12d00 63 6f 6e 73 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 cons.return.an.empty.QIcon.if.no
12d20 74 20 66 6f 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 t.found..........if.not.icon.or.
12d40 69 63 6f 6e 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 icon.isNull():.............icon.
12d60 3d 20 67 65 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 =.get_icons(icon_name.replace('i
12d80 6d 61 67 65 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 mages/',''),.plugin_name,.......
12da0 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 72 61 .......................print_tra
12dc0 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 46 61 cebacks_for_missing_resources=Fa
12de0 6c 73 65 29 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 lse).........if.not.icon.or.icon
12e00 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
12e20 74 5f 69 63 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 t_icons(icon_name,.plugin_name,.
12e40 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 70 72 69 .............................pri
12e60 6e 74 5f 74 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 nt_tracebacks_for_missing_resour
12e80 63 65 73 3d 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 ces=False).....if.not.icon:.....
12ea0 20 20 20 20 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 ....icon.=.QIcon().....return.ic
12ec0 6f 6e 0a 0a 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 on..def.get_icon_old(icon_name):
12ee0 0a 20 20 20 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 .....'''.....Retrieve.a.QIcon.fo
12f00 72 20 74 68 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 r.the.named.image.from.the.zip.f
12f20 69 6c 65 20 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 ile.if.it.exists,.....or.if.not.
12f40 74 68 65 6e 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 then.from.Calibre's.image.cache.
12f60 0a 20 20 20 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 .....'''.....if.icon_name:......
12f80 20 20 20 70 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 ...pixmap.=.get_pixmap(icon_name
12fa0 29 0a 20 20 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 ).........if.pixmap.is.None:....
12fc0 20 20 20 20 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 .........#.Look.in.Calibre's.cac
12fe0 68 65 20 66 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 he.for.the.icon.............retu
13000 72 6e 20 51 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 rn.QIcon(I(icon_name)).........e
13020 6c 73 65 3a 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 lse:.............return.QIcon(pi
13040 78 6d 61 70 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 xmap).....return.QIcon()..def.ge
13060 74 5f 70 69 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 t_pixmap(icon_name):.....'''....
13080 20 52 65 74 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 .Retrieve.a.QPixmap.for.the.name
130a0 64 20 69 6d 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 d.image.....Any.icons.belonging.
130c0 74 6f 20 74 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 to.the.plugin.must.be.prefixed.w
130e0 69 74 68 20 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 ith.'images/'.....'''.....global
13100 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 6e .plugin_icon_resources,.plugin_n
13120 61 6d 65 0a 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 ame.....if.not.icon_name.startsw
13140 69 74 68 28 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 ith('images/'):.........#.We.kno
13160 77 20 74 68 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 w.this.is.definitely.not.an.icon
13180 20 62 65 6c 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 .belonging.to.this.plugin.......
131a0 20 20 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 70 69 78 ..pixmap.=.QPixmap().........pix
131c0 6d 61 70 2e 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 map.load(I(icon_name)).........r
131e0 65 74 75 72 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 eturn.pixmap......#.Check.to.see
13200 20 77 68 65 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 .whether.the.icon.exists.as.a.Ca
13220 6c 69 62 72 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 libre.resource.....#.This.will.e
13240 6e 61 62 6c 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 nable.skinning.if.the.user.store
13260 73 20 69 63 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 s.icons.within.a.folder.like:...
13280 20 20 23 20 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 ..#....\AppData\Roaming\calibre\
132a0 72 65 73 6f 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 resources\images\Plugin.Name\...
132c0 20 20 69 66 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 ..if.plugin_name:.........local_
132e0 69 6d 61 67 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 images_dir.=.get_local_images_di
13300 72 28 70 6c 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 r(plugin_name).........local_ima
13320 67 65 5f 70 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 ge_path.=.os.path.join(local_ima
13340 67 65 73 5f 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 ges_dir,.icon_name.replace('imag
13360 65 73 2f 27 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 es/',.'')).........if.os.path.ex
13380 69 73 74 73 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 ists(local_image_path):.........
133a0 20 20 20 20 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 ....pixmap.=.QPixmap()..........
133c0 20 20 20 70 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 ...pixmap.load(local_image_path)
133e0 0a 20 20 20 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 .............return.pixmap......
13400 23 20 41 73 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 #.As.we.did.not.find.an.icon.els
13420 65 77 68 65 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 ewhere,.look.within.our.zip.reso
13440 75 72 63 65 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 urces.....if.icon_name.in.plugin
13460 5f 69 63 6f 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 _icon_resources:.........pixmap.
13480 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 6c 6f 61 64 46 =.QPixmap().........pixmap.loadF
134a0 72 6f 6d 44 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 romData(plugin_icon_resources[ic
134c0 6f 6e 5f 6e 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 on_name]).........return.pixmap.
134e0 20 20 20 20 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 ....return.None..def.get_local_i
13500 6d 61 67 65 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 mages_dir(subfolder=None):.....'
13520 27 27 0a 20 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 ''.....Returns.a.path.to.the.use
13540 72 27 73 20 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 r's.local.resources/images.folde
13560 72 0a 20 20 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 r.....If.a.subfolder.name.parame
13580 74 65 72 20 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 ter.is.specified,.appends.this.t
135a0 6f 20 74 68 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 o.the.path.....'''.....images_di
135c0 72 20 3d 20 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 r.=.os.path.join(config_dir,.'re
135e0 73 6f 75 72 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 sources/images').....if.subfolde
13600 72 3a 0a 20 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 r:.........images_dir.=.os.path.
13620 6a 6f 69 6e 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 join(images_dir,.subfolder).....
13640 69 66 20 69 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 if.iswindows:.........images_dir
13660 20 3d 20 6f 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 .=.os.path.normpath(images_dir).
13680 20 20 20 20 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 ....return.images_dir..if.calibr
136a0 65 5f 76 65 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 e_version.>=.(6,2,0):.....get_ic
136c0 6f 6e 20 3d 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 on.=.get_icon_6_2_plus.else:....
136e0 20 67 65 74 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 .get_icon.=.get_icon_old..PK....
13700 00 00 00 00 0a 6b 71 58 57 9f e7 b8 2d 16 00 00 2d 16 00 00 0f 00 00 00 63 6f 6d 6d 6f 6e 5f 6d .....kqXW...-...-.......common_m
13720 65 6e 75 73 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 enus.py#!/usr/bin/env.python..#.
13740 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 73 77 3d 34 vim:fileencoding=UTF-8:ts=4:sw=4
13760 3a 73 74 61 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 :sta:et:sts=4:ai..from.__future_
13780 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 69 76 69 _.import.(unicode_literals,.divi
137a0 73 69 6f 6e 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 sion,.absolute_import,..........
137c0 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 29 0d ................print_function).
137e0 0a 0d 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 0d 0a 5f 5f 63 ...__license__...=.'GPL.v3'..__c
13800 6f 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 opyright__.=.'2022,.Grant.Drake'
13820 0d 0a 0d 0a 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 ....from.calibre.gui2.actions.im
13840 70 6f 72 74 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 port.menu_action_unique_name..fr
13860 6f 6d 20 63 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 om.calibre.constants.import.nume
13880 72 69 63 5f 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 ric_version.as.calibre_version..
138a0 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f from.calibre_plugins.favourites_
138c0 6d 65 6e 75 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 6f menu.common_icons.import.get_ico
138e0 6e 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 2d 2d 2d 2d n....#.-------------------------
13900 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 20 20 20 20 ---------------------..#........
13920 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 0d 0a 23 20 2d 2d ..Global.resources./.state..#.--
13940 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 --------------------------------
13960 2d 2d 2d 2d 2d 2d 2d 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 ------------....#.Global.definit
13980 69 6f 6e 20 6f 66 20 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 ion.of.our.menu.actions..Used.to
139a0 20 65 6e 73 75 72 65 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 .ensure.we.can.cleanly.unregiste
139c0 72 0d 0a 23 20 6b 65 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 r..#.keyboard.shortcuts.when.reb
139e0 75 69 6c 64 69 6e 67 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 uilding.our.menus...plugin_menu_
13a00 61 63 74 69 6f 6e 73 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 actions.=.[]....#.--------------
13a20 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 --------------------------------
13a40 0d 0a 23 20 20 20 20 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 ..#................Menu.function
13a60 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 2d 2d 2d 2d s..#.---------------------------
13a80 2d 2d 2d 2d 2d 2d 2d 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 -------------------....def.unreg
13aa0 69 73 74 65 72 5f 6d 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 ister_menu_actions(ia):......'''
13ac0 0d 0a 20 20 20 20 46 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 ......For.plugins.that.dynamical
13ae0 6c 79 20 72 65 62 75 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 ly.rebuild.their.menus,.we.need.
13b00 74 6f 20 65 6e 73 75 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 to.ensure.that.any......keyboard
13b20 20 73 68 6f 72 74 63 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 .shortcuts.are.unregistered.for.
13b40 74 68 65 6d 20 65 61 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 them.each.time.......Make.sure.t
13b60 6f 20 63 61 6c 6c 20 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 o.call.this.before..clear().of.t
13b80 68 65 20 6d 65 6e 75 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 he.menu.items.......'''......glo
13ba0 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 66 6f 72 bal.plugin_menu_actions......for
13bc0 20 61 63 74 69 6f 6e 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 .action.in.plugin_menu_actions:.
13be0 0a 20 20 20 20 20 20 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 .........if.hasattr(action,.'cal
13c00 69 62 72 65 5f 73 68 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 ibre_shortcut_unique_name'):....
13c20 20 20 20 20 20 20 20 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 ..........ia.gui.keyboard.unregi
13c40 73 74 65 72 5f 73 68 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 ster_shortcut(action.calibre_sho
13c60 72 74 63 75 74 5f 75 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 rtcut_unique_name)..........#.st
13c80 61 72 74 69 6e 67 20 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 arting.in.calibre.2.10.0,.action
13ca0 73 20 61 72 65 20 72 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 s.are.registers.at..........#.th
13cc0 65 20 74 6f 70 20 67 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 e.top.gui.level.for.OSX'.benefit
13ce0 2e 0d 0a 20 20 20 20 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 ...........if.calibre_version.>=
13d00 20 28 32 2c 31 30 2c 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 .(2,10,0):..............ia.gui.r
13d20 65 6d 6f 76 65 41 63 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 emoveAction(action)......plugin_
13d40 6d 65 6e 75 5f 61 63 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 menu_actions.=.[]......def.creat
13d60 65 5f 6d 65 6e 75 5f 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 e_menu_action_unique(ia,.parent_
13d80 6d 65 6e 75 2c 20 6d 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 menu,.menu_text,.image=None,.too
13da0 6c 74 69 70 3d 4e 6f 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 ltip=None,......................
13dc0 20 20 20 73 68 6f 72 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 ...shortcut=None,.triggered=None
13de0 2c 20 69 73 5f 63 68 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 ,.is_checked=None,.shortcut_name
13e00 3d 4e 6f 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 75 =None,.........................u
13e20 6e 69 71 75 65 5f 6e 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 nique_name=None,.favourites_menu
13e40 5f 75 6e 69 71 75 65 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 _unique_name=None):......'''....
13e60 20 20 43 72 65 61 74 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 ..Create.a.menu.action.with.the.
13e80 73 70 65 63 69 66 69 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 specified.criteria.and.action,.u
13ea0 73 69 6e 67 20 74 68 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 sing.the.new......InterfaceActio
13ec0 6e 2e 63 72 65 61 74 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 n.create_menu_action().function.
13ee0 77 68 69 63 68 20 65 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 which.ensures.that.regardless.of
13f00 0d 0a 20 20 20 20 77 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 ......whether.a.shortcut.is.spec
13f20 69 66 69 65 64 20 69 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 ified.it.will.appear.in.Preferen
13f40 63 65 73 2d 3e 4b 65 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 ces->Keyboard........For.a.full.
13f60 64 65 73 63 72 69 70 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 description.of.the.parameters,.s
13f80 65 65 3a 20 63 61 6c 69 62 72 65 5c 67 75 69 32 5c 61 63 74 69 6f 6e 73 5c 5f 5f 69 6e 69 74 5f ee:.calibre\gui2\actions\__init_
13fa0 5f 2e 70 79 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 _.py......'''......orig_shortcut
13fc0 20 3d 20 73 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 .=.shortcut......kb.=.ia.gui.key
13fe0 62 6f 61 72 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 board......if.unique_name.is.Non
14000 65 3a 0d 0a 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 e:..........unique_name.=.menu_t
14020 65 78 74 0d 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 ext......if.not.shortcut.==.Fals
14040 65 3a 0d 0a 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 e:..........full_unique_name.=.m
14060 65 6e 75 5f 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 enu_action_unique_name(ia,.uniqu
14080 65 5f 6e 61 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 e_name)..........if.full_unique_
140a0 6e 61 6d 65 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 name.in.kb.shortcuts:...........
140c0 20 20 20 73 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 ...shortcut.=.False..........els
140e0 65 3a 0d 0a 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 e:..............if.shortcut.is.n
14100 6f 74 20 4e 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 ot.None.and.not.shortcut.==.Fals
14120 65 3a 0d 0a 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 e:..................if.len(short
14140 63 75 74 29 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 cut).==.0:......................
14160 73 68 6f 72 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 shortcut.=.None........if.shortc
14180 75 74 5f 6e 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 ut_name.is.None:..........shortc
141a0 75 74 5f 6e 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 ut_name.=.menu_text.replace('&',
141c0 27 27 29 0d 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 '')........if.calibre_version.>=
141e0 20 28 35 2c 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 .(5,4,0):..........#.The.persist
14200 5f 73 68 6f 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 _shortcut.parameter.only.added.f
14220 72 6f 6d 20 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 rom.5.4.0.onwards...........#.Us
14240 65 64 20 73 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 ed.so.that.shortcuts.specific.to
14260 20 6f 74 68 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 .other.libraries.aren't.discarde
14280 64 2e 0d 0a 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 d...........ac.=.ia.create_menu_
142a0 61 63 74 69 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 action(parent_menu,.unique_name,
142c0 20 6d 65 6e 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 .menu_text,.icon=None,..........
142e0 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 73 68 6f 72 74 ...........................short
14300 63 75 74 3d 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 cut=shortcut,.description=toolti
14320 70 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 20 20 20 20 p,..............................
14340 20 20 20 20 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 .......triggered=triggered,.shor
14360 74 63 75 74 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 tcut_name=shortcut_name,........
14380 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 70 65 72 .............................per
143a0 73 69 73 74 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 sist_shortcut=True)......else:..
143c0 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
143e0 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
14400 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,..............
14420 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=
14440 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,..
14460 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 ................................
14480 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
144a0 5f 6e 61 6d 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 _name=shortcut_name)......if.sho
144c0 72 74 63 75 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 rtcut.==.False.and.not.orig_shor
144e0 74 63 75 74 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 tcut.==.False:..........if.ac.ca
14500 6c 69 62 72 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 libre_shortcut_unique_name.in.ia
14520 2e 67 75 69 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 .gui.keyboard.shortcuts:........
14540 20 20 20 20 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 ......kb.replace_action(ac.calib
14560 72 65 5f 73 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 re_shortcut_unique_name,.ac)....
14580 20 20 69 66 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 ..if.image:..........ac.setIcon(
145a0 67 65 74 5f 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 get_icon(image))......if.is_chec
145c0 6b 65 64 20 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 ked.is.not.None:..........ac.set
145e0 43 68 65 63 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 Checkable(True)..........if.is_c
14600 68 65 63 6b 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 hecked:..............ac.setCheck
14620 65 64 28 54 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 ed(True)......#.For.use.by.the.F
14640 61 76 6f 75 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 avourites.Menu.plugin..If.this.m
14660 65 6e 75 20 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 enu.action.has.text......#.that.
14680 69 73 20 6e 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 is.not.constant.through.the.life
146a0 20 6f 66 20 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 .of.this.plugin,.then.we.need...
146c0 20 20 20 23 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 ...#.to.attribute.it.with.someth
146e0 69 6e 67 20 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 ing.that.will.be.constant.that.t
14700 68 65 0d 0a 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 he......#.Favourites.Menu.plugin
14720 20 63 61 6e 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 .can.use.to.identify.it.......if
14740 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 3a 0d 0a 20 .favourites_menu_unique_name:...
14760 20 20 20 20 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 .......ac.favourites_menu_unique
14780 5f 6e 61 6d 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 _name.=.favourites_menu_unique_n
147a0 61 6d 65 0d 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 ame........#.Append.to.our.list.
147c0 6f 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 of.actions.for.this.plugin.to.un
147e0 72 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 register.when.menu.rebuilt......
14800 67 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 global.plugin_menu_actions......
14820 70 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 plugin_menu_actions.append(ac)..
14840 0d 0a 20 20 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 ......return.ac......def.create_
14860 6d 65 6e 75 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 menu_item(ia,.parent_menu,.menu_
14880 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 6e 65 2c 0d text,.image=None,.tooltip=None,.
148a0 0a 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 28 ......................shortcut=(
148c0 29 2c 20 74 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 ),.triggered=None,.is_checked=No
148e0 6e 65 29 3a 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 ne):......'''......Create.a.menu
14900 20 61 63 74 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 .action.with.the.specified.crite
14920 72 69 61 20 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 ria.and.action......Note.that.if
14940 20 6e 6f 20 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 .no.shortcut.is.specified,.will.
14960 6e 6f 74 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 79 62 6f not.appear.in.Preferences->Keybo
14980 61 72 64 0d 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 ard......This.method.should.only
149a0 20 62 65 20 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 .be.used.for.actions.which.eithe
149c0 72 20 68 61 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 r.have.no.shortcuts,......or.reg
149e0 69 73 74 65 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 ister.their.menus.only.once..Use
14a00 20 63 72 65 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 .create_menu_action_unique.for.a
14a20 6c 6c 20 65 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 ll.else.........Currently.this.f
14a40 75 6e 63 74 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 unction.is.only.used.by.open_wit
14a60 68 20 61 6e 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 h.and.search_the_internet.plugin
14a80 73 0d 0a 20 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 s......and.would.like.to.investi
14aa0 67 61 74 65 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 gate.one.day.if.it.can.be.remove
14ac0 64 20 66 72 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 d.from.them.......'''......if.sh
14ae0 6f 72 74 63 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 ortcut.is.not.None:..........if.
14b00 6c 65 6e 28 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 len(shortcut).==.0:.............
14b20 20 73 68 6f 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 .shortcut.=.()......ac.=.ia.crea
14b40 74 65 5f 61 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 te_action(spec=(menu_text,.None,
14b60 20 74 6f 6f 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 .tooltip,.shortcut),..........at
14b80 74 72 3d 6d 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 tr=menu_text)......if.image:....
14ba0 20 20 20 20 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 ......ac.setIcon(get_icon(image)
14bc0 29 0d 0a 20 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 )......if.triggered.is.not.None:
14be0 0d 0a 20 20 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 ..........ac.triggered.connect(t
14c00 72 69 67 67 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 riggered)......if.is_checked.is.
14c20 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 6b 61 62 not.None:..........ac.setCheckab
14c40 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 65 64 3a le(True)..........if.is_checked:
14c60 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 72 75 65 ..............ac.setChecked(True
14c80 29 0d 0a 0d 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 )........parent_menu.addAction(a
14ca0 63 29 0d 0a 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 c)............#.Append.to.our.li
14cc0 73 74 20 6f 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 st.of.actions.for.this.plugin.to
14ce0 20 75 6e 72 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 .unregister.when.menu.rebuilt...
14d00 20 20 20 67 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 ...global.plugin_menu_actions...
14d20 20 20 20 70 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 ...plugin_menu_actions.append(ac
14d40 29 0d 0a 0d 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 0a 6b )........return.ac..PK.........k
14d60 71 58 84 2b 97 c1 76 30 00 00 76 30 00 00 11 00 00 00 63 6f 6d 6d 6f 6e 5f 77 69 64 67 65 74 73 qX.+..v0..v0......common_widgets
14d80 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:
14da0 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
14dc0 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
14de0 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
14e00 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,..............
14e20 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)...._
14e40 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
14e60 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'....
14e80 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
14ea0 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 63 6f 72 65 20 69 code....try:......from.qt.core.i
14ec0 6d 70 6f 72 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 mport.(Qt,.QTableWidgetItem,.QCo
14ee0 6d 62 6f 42 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 mboBox,.QHBoxLayout,.QLabel,.QFo
14f00 6e 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 20 20 20 20 51 44 nt,...........................QD
14f20 61 74 65 54 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 ateTime,.QStyledItemDelegate,.QL
14f40 69 6e 65 45 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 ineEdit)..except.ImportError:...
14f60 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 74 2c 20 51 54 61 ...from.PyQt5.Qt.import.(Qt,.QTa
14f80 62 6c 65 57 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 bleWidgetItem,.QComboBox,.QHBoxL
14fa0 61 79 6f 75 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 ayout,.QLabel,.QFont,...........
14fc0 20 20 20 20 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 ................QDateTime,.QStyl
14fe0 65 64 49 74 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 edItemDelegate,.QLineEdit)....tr
15000 79 3a 0d 0a 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 y:......load_translations()..exc
15020 65 70 74 20 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 ept.NameError:......pass.#.load_
15040 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 62 72 65 20 translations().added.in.calibre.
15060 31 2e 39 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 1.9....from.calibre.gui2.import.
15080 65 72 72 6f 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 error_dialog,.UNDEFINED_QDATETIM
150a0 45 0d 0a 66 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 E..from.calibre.utils.date.impor
150c0 74 20 6e 6f 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 t.now,.format_date,.UNDEFINED_DA
150e0 54 45 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 66 61 76 6f 75 TE....from.calibre_plugins.favou
15100 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f 6d 6d 6f 6e 5f 69 63 6f 6e 73 20 69 6d 70 6f 72 74 20 67 rites_menu.common_icons.import.g
15120 65 74 5f 70 69 78 6d 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 et_pixmap....#.get_date_format..
15140 23 0d 0a 23 20 43 68 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 #..#.CheckableTableWidgetItem..#
15160 20 44 61 74 65 44 65 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 .DateDelegate..#.DateTableWidget
15180 49 74 65 6d 0d 0a 23 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 Item..#.ImageTitleLayout..#.Read
151a0 4f 6e 6c 79 54 61 62 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 OnlyTableWidgetItem..#.ReadOnlyT
151c0 65 78 74 49 63 6f 6e 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 extIconWidgetItem..#.ReadOnlyChe
151e0 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 54 65 78 74 49 63 6f ckableTableWidgetItem..#.TextIco
15200 6e 57 69 64 67 65 74 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 nWidgetItem..#..#.CustomColumnCo
15220 6d 62 6f 42 6f 78 0d 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 mboBox..#.KeyValueComboBox..#.No
15240 57 68 65 65 6c 43 6f 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 WheelComboBox..#.ReadOnlyLineEdi
15260 74 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 2d 2d 2d 2d t....#.-------------------------
15280 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 20 20 20 20 ---------------------..#........
152a0 20 20 20 20 20 20 20 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 .......Functions..#.------------
152c0 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 --------------------------------
152e0 2d 2d 0d 0a 0d 0a 64 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 --....def.get_date_format(tweak_
15300 6e 61 6d 65 3d 27 67 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 name='gui_timestamp_display_form
15320 61 74 27 2c 20 64 65 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 at',.default_fmt='dd.MMM.yyyy'):
15340 0d 0a 20 20 20 20 66 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 ......from.calibre.utils.config.
15360 69 6d 70 6f 72 74 20 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 import.tweaks......format.=.twea
15380 6b 73 5b 74 77 65 61 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 ks[tweak_name]......if.format.is
153a0 20 4e 6f 6e 65 3a 0d 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 .None:..........format.=.default
153c0 5f 66 6d 74 0d 0a 20 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 _fmt......return.format.....#.--
153e0 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 --------------------------------
15400 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 57 69 ------------..#...............Wi
15420 64 67 65 74 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 dgets..#.-----------------------
15440 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 61 73 73 -----------------------....class
15460 20 43 68 65 63 6b 61 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 .CheckableTableWidgetItem(QTable
15480 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 20 75 WidgetItem):......'''......For.u
154a0 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 20 63 se.in.a.table.cell,.displays.a.c
154c0 68 65 63 6b 62 6f 78 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 heckbox.that.can.potentially.be.
154e0 74 72 69 73 74 61 74 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 tristate......'''......def.__ini
15500 74 5f 5f 28 73 65 6c 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 t__(self,.checked=False,.is_tris
15520 74 61 74 65 3d 46 61 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 tate=False):..........super(Chec
15540 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 5f 69 6e kableTableWidgetItem,.self).__in
15560 69 74 5f 5f 28 27 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 it__('')..........try:..........
15580 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 2e 49 74 ....self.setFlags(Qt.ItemFlag.It
155a0 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 6c 61 67 2e 49 74 65 emIsSelectable.|.Qt.ItemFlag.Ite
155c0 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 6d 46 6c 61 67 2e 49 mIsUserCheckable.|.Qt.ItemFlag.I
155e0 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 78 63 65 70 74 3a 0d temIsEnabled.)..........except:.
15600 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 73 28 51 74 2e 49 74 .............self.setFlags(Qt.It
15620 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 6c 65 20 7c 20 51 74 emFlags(Qt.ItemIsSelectable.|.Qt
15640 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 6d 49 73 .ItemIsUserCheckable.|.Qt.ItemIs
15660 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 5f 74 72 69 73 74 61 Enabled.))..........if.is_trista
15680 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 46 6c 61 67 73 28 73 te:..............self.setFlags(s
156a0 65 6c 66 2e 66 6c 61 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 elf.flags().|.Qt.ItemFlag.ItemIs
156c0 55 73 65 72 54 72 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 UserTristate)..........if.checke
156e0 64 3a 0d 0a 20 20 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 d:..............self.setCheckSta
15700 74 65 28 51 74 2e 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 te(Qt.Checked)..........else:...
15720 20 20 20 20 20 20 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 ...........if.is_tristate.and.ch
15740 65 63 6b 65 64 20 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 ecked.is.None:..................
15760 73 65 6c 66 2e 73 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 self.setCheckState(Qt.PartiallyC
15780 68 65 63 6b 65 64 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 hecked)..............else:......
157a0 20 20 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 ............self.setCheckState(Q
157c0 74 2e 55 6e 63 68 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 t.Unchecked)........def.get_bool
157e0 65 61 6e 5f 76 61 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 ean_value(self):..........'''...
15800 20 20 20 20 20 20 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 .......Return.a.boolean.value.in
15820 64 69 63 61 74 69 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 dicating.whether.checkbox.is.che
15840 63 6b 65 64 0d 0a 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 cked..........If.this.is.a.trist
15860 61 74 65 20 63 68 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 ate.checkbox,.a.partially.checke
15880 64 20 76 61 6c 75 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 d.value.is.returned.as.None.....
158a0 20 20 20 20 20 27 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 .....'''..........if.self.checkS
158c0 74 61 74 65 28 29 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 tate().==.Qt.PartiallyChecked:..
158e0 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 20 20 20 20 20 20 20 ............return.None.........
15900 20 65 6c 73 65 3a 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 .else:..............return.self.
15920 63 68 65 63 6b 53 74 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 checkState().==.Qt.Checked....fr
15940 6f 6d 20 63 61 6c 69 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 om.calibre.gui2.library.delegate
15960 73 20 69 6d 70 6f 72 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 s.import.DateDelegate.as._DateDe
15980 6c 65 67 61 74 65 0d 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 legate..class.DateDelegate(_Date
159a0 44 65 6c 65 67 61 74 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 Delegate):......'''......Delegat
159c0 65 20 66 6f 72 20 64 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 e.for.dates..Because.this.delega
159e0 74 65 20 73 74 6f 72 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 te.stores.the......format.as.an.
15a00 69 6e 73 74 61 6e 63 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 instance.variable,.a.new.instanc
15a20 65 20 6d 75 73 74 20 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 e.must.be.created.for.each......
15a40 63 6f 6c 75 6d 6e 2e 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 column..This.differs.from.all.th
15a60 65 20 6f 74 68 65 72 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 e.other.delegates.......'''.....
15a80 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 66 6d 74 3d .def.__init__(self,.parent,.fmt=
15aa0 27 64 64 20 4d 4d 4d 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 'dd.MMM.yyyy',.default_to_today=
15ac0 54 72 75 65 29 3a 0d 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 True):..........super(DateDelega
15ae0 74 65 2c 20 73 65 6c 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 te,.self).__init__(parent)......
15b00 20 20 20 20 73 65 6c 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 ....self.default_to_today.=.defa
15b20 75 6c 74 5f 74 6f 5f 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 ult_to_today..........self.forma
15b40 74 20 3d 20 67 65 74 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 t.=.get_date_format(default_fmt=
15b60 66 6d 74 29 0d 0a 0d 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 fmt)........def.createEditor(sel
15b80 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 3a 0d 0a 20 20 20 20 f,.parent,.option,.index):......
15ba0 20 20 20 20 71 64 65 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 ....qde.=.QStyledItemDelegate.cr
15bc0 65 61 74 65 45 64 69 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 eateEditor(self,.parent,.option,
15be0 20 69 6e 64 65 78 29 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 .index)..........qde.setDisplayF
15c00 6f 72 6d 61 74 28 73 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 ormat(self.format)..........qde.
15c20 73 65 74 4d 69 6e 69 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 setMinimumDateTime(UNDEFINED_QDA
15c40 54 45 54 49 4d 45 29 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 TETIME)..........qde.setSpecialV
15c60 61 6c 75 65 54 65 78 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 alueText(_('Undefined'))........
15c80 20 20 71 64 65 2e 73 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 ..qde.setCalendarPopup(True)....
15ca0 20 20 20 20 20 20 72 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 ......return.qde........def.setE
15cc0 64 69 74 6f 72 44 61 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 ditorData(self,.editor,.index):.
15ce0 0a 20 20 20 20 20 20 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 .........val.=.index.model().dat
15d00 61 28 69 6e 64 65 78 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 a(index,.Qt.DisplayRole)........
15d20 20 20 69 66 20 76 61 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 ..if.val.is.None.or.val.==.UNDEF
15d40 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 20 20 20 69 66 20 INED_QDATETIME:..............if.
15d60 73 65 6c 66 2e 64 65 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 self.default_to_today:..........
15d80 20 20 20 20 20 20 20 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 ........val.=.self.default_date.
15da0 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 20 .............else:..............
15dc0 20 20 20 20 76 61 6c 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 ....val.=.UNDEFINED_QDATETIME...
15de0 20 20 20 20 20 20 20 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 .......editor.setDateTime(val)..
15e00 0d 0a 20 20 20 20 64 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 ......def.setModelData(self,.edi
15e20 74 6f 72 2c 20 6d 6f 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 tor,.model,.index):..........val
15e40 20 3d 20 65 64 69 74 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 .=.editor.dateTime()..........if
15e60 20 76 61 6c 20 3c 3d 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 .val.<=.UNDEFINED_QDATETIME:....
15e80 20 20 20 20 20 20 20 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 ..........model.setData(index,.U
15ea0 4e 44 45 46 49 4e 45 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 NDEFINED_QDATETIME,.Qt.EditRole)
15ec0 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 6d 6f 64 ..........else:..............mod
15ee0 65 6c 2e 73 65 74 44 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 el.setData(index,.QDateTime(val)
15f00 2c 20 51 74 2e 45 64 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 ,.Qt.EditRole)......class.DateTa
15f20 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 74 65 6d 29 3a bleWidgetItem(QTableWidgetItem):
15f40 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 64 61 74 65 5f ........def.__init__(self,.date_
15f60 72 65 61 64 2c 20 69 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 read,.is_read_only=False,.defaul
15f80 74 5f 74 6f 5f 74 6f 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 t_to_today=False,.fmt=None):....
15fa0 20 20 20 20 20 20 69 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 ......if.date_read.is.None.or.da
15fc0 74 65 5f 72 65 61 64 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 te_read.==.UNDEFINED_DATE.and.de
15fe0 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 64 61 74 fault_to_today:..............dat
16000 65 5f 72 65 61 64 20 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 e_read.=.now()..........if.is_re
16020 61 64 5f 6f 6e 6c 79 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 ad_only:..............super(Date
16040 54 61 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 TableWidgetItem,.self).__init__(
16060 66 6f 72 6d 61 74 5f 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 format_date(date_read,.fmt))....
16080 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 49 ..........self.setFlags(Qt.ItemI
160a0 73 53 65 6c 65 63 74 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 sSelectable|Qt.ItemIsEnabled)...
160c0 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 73 70 6c ...........self.setData(Qt.Displ
160e0 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 0d 0a 20 ayRole,.QDateTime(date_read))...
16100 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 65 72 28 .......else:..............super(
16120 44 61 74 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 5f 69 6e 69 DateTableWidgetItem,.self).__ini
16140 74 5f 5f 28 27 27 29 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 t__('')..............self.setDat
16160 61 28 51 74 2e 44 69 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 a(Qt.DisplayRole,.QDateTime(date
16180 5f 72 65 61 64 29 29 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 _read))......class.ImageTitleLay
161a0 6f 75 74 28 51 48 42 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 out(QHBoxLayout):......'''......
161c0 41 20 72 65 75 73 61 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 A.reusable.layout.widget.display
161e0 69 6e 67 20 61 6e 20 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 ing.an.image.followed.by.a.title
16200 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 66 ......'''......def.__init__(self
16220 2c 20 70 61 72 65 6e 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 ,.parent,.icon_name,.title):....
16240 20 20 20 20 20 20 73 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 ......super(ImageTitleLayout,.se
16260 6c 66 29 2e 5f 5f 69 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 lf).__init__()..........self.tit
16280 6c 65 5f 69 6d 61 67 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 le_image_label.=.QLabel(parent).
162a0 0a 20 20 20 20 20 20 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 .........self.update_title_icon(
162c0 69 63 6f 6e 5f 6e 61 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 icon_name)..........self.addWidg
162e0 65 74 28 73 65 6c 66 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 et(self.title_image_label)......
16300 20 20 20 20 20 20 74 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 ......title_font.=.QFont()......
16320 20 20 20 20 74 69 74 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 ....title_font.setPointSize(16).
16340 0a 20 20 20 20 20 20 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 .........shelf_label.=.QLabel(ti
16360 74 6c 65 2c 20 70 61 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 tle,.parent)..........shelf_labe
16380 6c 2e 73 65 74 46 6f 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 l.setFont(title_font)..........s
163a0 65 6c 66 2e 61 64 64 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 elf.addWidget(shelf_label)......
163c0 20 20 20 20 73 65 6c 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 ....self.insertStretch(-1)......
163e0 20 20 64 65 66 20 75 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 ..def.update_title_icon(self,.ic
16400 6f 6e 5f 6e 61 6d 65 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 on_name):..........pixmap.=.get_
16420 70 69 78 6d 61 70 28 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 pixmap(icon_name)..........if.pi
16440 78 6d 61 70 20 69 73 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 xmap.is.None:..............error
16460 5f 64 69 61 6c 6f 67 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 _dialog(self.parent(),._('Restar
16480 74 20 72 65 71 75 69 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 t.required'),...................
164a0 20 20 20 20 20 20 20 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 ........_('Title.image.not.found
164c0 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
164e0 72 65 20 75 73 69 6e 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 re.using.this.plugin!'),.show=Tr
16500 75 65 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 20 20 20 20 ue)..........else:..............
16520 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 50 69 78 6d 61 70 self.title_image_label.setPixmap
16540 28 70 69 78 6d 61 70 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 (pixmap)..........self.title_ima
16560 67 65 5f 6c 61 62 65 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 ge_label.setMaximumSize(32,.32).
16580 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 6c 2e .........self.title_image_label.
165a0 73 65 74 53 63 61 6c 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 setScaledContents(True)......cla
165c0 73 73 20 52 65 61 64 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 ss.ReadOnlyTableWidgetItem(QTabl
165e0 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 20 eWidgetItem):......'''......For.
16600 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 74 65 use.in.a.table.cell,.displays.te
16620 78 74 20 74 68 65 20 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 xt.the.user.cannot.select.or.mod
16640 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 6e 69 74 5f 5f 28 ify.......'''......def.__init__(
16660 73 65 6c 66 2c 20 74 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 self,.text):..........if.text.is
16680 20 4e 6f 6e 65 3a 0d 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 .None:..............text.=.''...
166a0 20 20 20 20 20 20 20 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 .......super(ReadOnlyTableWidget
166c0 49 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 Item,.self).__init__(text)......
166e0 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 49 73 53 65 6c 65 63 ....self.setFlags(Qt.ItemIsSelec
16700 74 61 62 6c 65 7c 51 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 table|Qt.ItemIsEnabled)......cla
16720 73 73 20 52 65 61 64 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 ss.ReadOnlyTextIconWidgetItem(Re
16740 61 64 4f 6e 6c 79 54 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 adOnlyTableWidgetItem):......'''
16760 0d 0a 20 20 20 20 46 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 ......For.use.in.a.table.cell,.d
16780 69 73 70 6c 61 79 73 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 isplays.an.icon.the.user.cannot.
167a0 73 65 6c 65 63 74 20 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 select.or.modify.......'''......
167c0 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 3a 0d def.__init__(self,.text,.icon):.
167e0 0a 20 20 20 20 20 20 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 .........super(ReadOnlyTextIconW
16800 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 74 65 78 74 29 0d idgetItem,.self).__init__(text).
16820 0a 20 20 20 20 20 20 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 .........if.icon:..............s
16840 65 6c 66 2e 73 65 74 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 elf.setIcon(icon)....class.ReadO
16860 6e 6c 79 43 68 65 63 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 nlyCheckableTableWidgetItem(Read
16880 4f 6e 6c 79 54 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 OnlyTableWidgetItem):......'''..
168a0 20 20 20 20 46 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 ....For.use.in.a.table.cell,.dis
168c0 70 6c 61 79 73 20 61 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 plays.a.checkbox.next.to.some.te
168e0 78 74 20 74 68 65 20 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 xt.the.user.cannot.select.or.mod
16900 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 6e 69 74 5f 5f 28 ify.......'''......def.__init__(
16920 73 65 6c 66 2c 20 74 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 self,.text,.checked=False,.is_tr
16940 69 73 74 61 74 65 3d 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 istate=False):..........super(Re
16960 61 64 4f 6e 6c 79 43 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 adOnlyCheckableTableWidgetItem,.
16980 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 20 20 74 72 self).__init__(text)..........tr
169a0 79 3a 20 23 20 46 6f 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 y:.#.For.Qt.Backwards.compatibil
169c0 69 74 79 2e 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 73 28 ity...............self.setFlags(
169e0 51 74 2e 49 74 65 6d 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 Qt.ItemFlag.ItemIsSelectable.|.Q
16a00 74 2e 49 74 65 6d 46 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 t.ItemFlag.ItemIsUserCheckable.|
16a20 20 51 74 2e 49 74 65 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 .Qt.ItemFlag.ItemIsEnabled.)....
16a40 20 20 20 20 20 20 65 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 ......except:..............self.
16a60 73 65 74 46 6c 61 67 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 setFlags(Qt.ItemFlags(Qt.ItemIsS
16a80 65 6c 65 63 74 61 62 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 electable.|.Qt.ItemIsUserCheckab
16aa0 6c 65 20 7c 20 51 74 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 le.|.Qt.ItemIsEnabled.))........
16ac0 20 20 69 66 20 69 73 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 ..if.is_tristate:..............s
16ae0 65 6c 66 2e 73 65 74 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 elf.setFlags(self.flags().|.Qt.I
16b00 74 65 6d 49 73 54 72 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 temIsTristate)..........if.check
16b20 65 64 3a 0d 0a 20 20 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 ed:..............self.setCheckSt
16b40 61 74 65 28 51 74 2e 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 ate(Qt.Checked)..........else:..
16b60 20 20 20 20 20 20 20 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 ............if.is_tristate.and.c
16b80 68 65 63 6b 65 64 20 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 hecked.is.None:.................
16ba0 20 73 65 6c 66 2e 73 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 .self.setCheckState(Qt.Partially
16bc0 43 68 65 63 6b 65 64 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 Checked)..............else:.....
16be0 20 20 20 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 .............self.setCheckState(
16c00 51 74 2e 55 6e 63 68 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 Qt.Unchecked)........def.get_boo
16c20 6c 65 61 6e 5f 76 61 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 lean_value(self):..........'''..
16c40 20 20 20 20 20 20 20 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 ........Return.a.boolean.value.i
16c60 6e 64 69 63 61 74 69 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 ndicating.whether.checkbox.is.ch
16c80 65 63 6b 65 64 0d 0a 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 ecked..........If.this.is.a.tris
16ca0 74 61 74 65 20 63 68 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 tate.checkbox,.a.partially.check
16cc0 65 64 20 76 61 6c 75 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 ed.value.is.returned.as.None....
16ce0 20 20 20 20 20 20 27 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 ......'''..........if.self.check
16d00 53 74 61 74 65 28 29 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 State().==.Qt.PartiallyChecked:.
16d20 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 20 20 20 20 20 20 .............return.None........
16d40 20 20 65 6c 73 65 3a 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 ..else:..............return.self
16d60 2e 63 68 65 63 6b 53 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 .checkState().==.Qt.Checked.....
16d80 0a 63 6c 61 73 73 20 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 .class.TextIconWidgetItem(QTable
16da0 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 20 75 WidgetItem):......'''......For.u
16dc0 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 74 65 78 se.in.a.table.cell,.displays.tex
16de0 74 20 77 69 74 68 20 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 t.with.an.icon.next.to.it.......
16e00 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 65 78 74 '''......def.__init__(self,.text
16e20 2c 20 69 63 6f 6e 29 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 ,.icon):..........super(TextIcon
16e40 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 74 65 78 74 29 WidgetItem,.self).__init__(text)
16e60 0d 0a 20 20 20 20 20 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 ..........self.setIcon(icon)....
16e80 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 2d 2d 2d 2d 2d ..#.----------------------------
16ea0 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 20 20 20 20 20 20 20 ------------------..#...........
16ec0 20 20 20 20 43 6f 6e 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 ....Controls..#.----------------
16ee0 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 0d 0a ------------------------------..
16f00 0d 0a 0d 0a 63 6c 61 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 ....class.CustomColumnComboBox(Q
16f20 43 6f 6d 62 6f 42 6f 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 ComboBox):......CREATE_NEW_COLUM
16f40 4e 5f 49 54 45 4d 20 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 N_ITEM.=._("Create.new.column").
16f60 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 70 61 72 65 6e 74 .......def.__init__(self,.parent
16f80 2c 20 63 75 73 74 6f 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 ,.custom_columns={},.selected_co
16fa0 6c 75 6d 6e 3d 27 27 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 lumn='',.initial_items=[''],.cre
16fc0 61 74 65 5f 63 6f 6c 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 ate_column_callback=None):......
16fe0 20 20 20 20 73 75 70 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 ....super(CustomColumnComboBox,.
17000 73 65 6c 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 self).__init__(parent)..........
17020 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 3d 20 63 72 self.create_column_callback.=.cr
17040 65 61 74 65 5f 63 6f 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 eate_column_callback..........se
17060 6c 66 2e 63 75 72 72 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 lf.current_index.=.0..........if
17080 20 63 72 65 61 74 65 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 .create_column_callback.is.not.N
170a0 6f 6e 65 3a 0d 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 54 65 one:..............self.currentTe
170c0 78 74 43 68 61 6e 67 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 xtChanged.connect(self.current_t
170e0 65 78 74 5f 63 68 61 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 ext_changed)..........self.popul
17100 61 74 65 5f 63 6f 6d 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 ate_combo(custom_columns,.select
17120 65 64 5f 63 6f 6c 75 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 ed_column,.initial_items).......
17140 20 64 65 66 20 70 6f 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 .def.populate_combo(self,.custom
17160 5f 63 6f 6c 75 6d 6e 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 _columns,.selected_column,.initi
17180 61 6c 5f 69 74 65 6d 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 al_items=[''],.show_lookup_name=
171a0 54 72 75 65 29 3a 0d 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 True):..........self.clear()....
171c0 20 20 20 20 20 20 73 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 ......self.column_names.=.[]....
171e0 20 20 20 20 20 20 73 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 ......selected_idx.=.0..........
17200 20 20 69 66 20 69 73 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 ..if.isinstance(initial_items,.d
17220 69 63 74 29 3a 0d 0a 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 ict):..............for.key.in.so
17240 72 74 65 64 28 69 6e 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 rted(initial_items.keys()):.....
17260 20 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 65 73 2e 61 .............self.column_names.a
17280 70 70 65 6e 64 28 6b 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 ppend(key)..................disp
172a0 6c 61 79 5f 6e 61 6d 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 lay_name.=.initial_items[key]...
172c0 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 65 6d 28 64 69 73 70 ...............self.addItem(disp
172e0 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 20 20 69 66 20 6b 65 lay_name)..................if.ke
17300 79 20 3d 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 y.==.selected_column:...........
17320 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 20 6c 65 6e 28 73 65 ...........selected_idx.=.len(se
17340 6c 66 2e 63 6f 6c 75 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 lf.column_names).-.1..........el
17360 73 65 3a 0d 0a 20 20 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 se:..............for.display_nam
17380 65 20 69 6e 20 69 6e 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 e.in.initial_items:.............
173a0 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 64 69 .....self.column_names.append(di
173c0 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 20 20 73 65 6c splay_name)..................sel
173e0 66 2e 61 64 64 49 74 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 f.addItem(display_name).........
17400 20 20 20 20 20 20 20 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 .........if.display_name.==.sele
17420 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 20 20 cted_column:....................
17440 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 6d 6e ..selected_idx.=.len(self.column
17460 5f 6e 61 6d 65 73 29 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 _names).-.1............for.key.i
17480 6e 20 73 6f 72 74 65 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 n.sorted(custom_columns.keys()):
174a0 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 65 73 2e ..............self.column_names.
174c0 61 70 70 65 6e 64 28 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 append(key)..............display
174e0 5f 6e 61 6d 65 20 3d 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 _name.=.'%s.(%s)'%(key,.custom_c
17500 6f 6c 75 6d 6e 73 5b 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 olumns[key]['name']).if.show_loo
17520 6b 75 70 5f 6e 61 6d 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 kup_name.else.custom_columns[key
17540 5d 5b 27 6e 61 6d 65 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 ]['name']..............self.addI
17560 74 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 69 tem(display_name)..............i
17580 66 20 6b 65 79 20 3d 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 f.key.==.selected_column:.......
175a0 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 20 6c 65 6e 28 73 65 ...........selected_idx.=.len(se
175c0 6c 66 2e 63 6f 6c 75 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 lf.column_names).-.1............
175e0 20 20 20 20 20 20 20 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 ........if.self.create_column_ca
17600 6c 6c 62 61 63 6b 20 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 llback.is.not.None:.............
17620 20 73 65 6c 66 2e 61 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 .self.addItem(self.CREATE_NEW_CO
17640 4c 55 4d 4e 5f 49 54 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 LUMN_ITEM)..............self.col
17660 75 6d 6e 5f 6e 61 6d 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 umn_names.append(self.CREATE_NEW
17680 5f 43 4f 4c 55 4d 4e 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 _COLUMN_ITEM)............self.se
176a0 74 43 75 72 72 65 6e 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 tCurrentIndex(selected_idx).....
176c0 20 20 20 64 65 66 20 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 ...def.get_selected_column(self)
176e0 3a 0d 0a 20 20 20 20 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 :..........selected_column.=.sel
17700 66 2e 63 6f 6c 75 6d 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 f.column_names[self.currentIndex
17720 28 29 5d 0d 0a 20 20 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 ()]..........if.selected_column.
17740 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 5f 49 54 45 4d 3a 0d ==.self.CREATE_NEW_COLUMN_ITEM:.
17760 0a 20 20 20 20 20 20 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 .............selected_column.=.N
17780 6f 6e 65 0d 0a 20 20 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 one..........return.selected_col
177a0 75 6d 6e 0d 0a 20 20 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 umn............def.current_text_
177c0 63 68 61 6e 67 65 64 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 changed(self,.new_text):........
177e0 20 20 69 66 20 6e 65 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 ..if.new_text.==.self.CREATE_NEW
17800 5f 43 4f 4c 55 4d 4e 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 _COLUMN_ITEM:..............resul
17820 74 20 3d 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 28 t.=.self.create_column_callback(
17840 29 0d 0a 20 20 20 20 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 )..............if.not.result:...
17860 20 20 20 20 20 20 20 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 ...............self.setCurrentIn
17880 64 65 78 28 73 65 6c 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 dex(self.current_index).........
178a0 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 63 75 72 72 65 6e 74 .else:..............self.current
178c0 5f 69 6e 64 65 78 20 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 _index.=.self.currentIndex()....
178e0 0d 0a 63 6c 61 73 73 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 ..class.KeyValueComboBox(QComboB
17900 6f 78 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 70 ox):........def.__init__(self,.p
17920 61 72 65 6e 74 2c 20 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 arent,.values,.selected_key):...
17940 20 20 20 20 20 20 20 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 .......QComboBox.__init__(self,.
17960 70 61 72 65 6e 74 29 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 parent)..........self.values.=.v
17980 61 6c 75 65 73 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 alues..........self.populate_com
179a0 62 6f 28 73 65 6c 65 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 bo(selected_key)........def.popu
179c0 6c 61 74 65 5f 63 6f 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 late_combo(self,.selected_key):.
179e0 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
17a00 65 6c 65 63 74 65 64 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 elected_idx.=.idx.=.-1..........
17a20 66 6f 72 20 6b 65 79 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 for.key,.value.in.self.values.it
17a40 65 6d 73 28 29 3a 0d 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 ems():..............idx.=.idx.+.
17a60 31 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 76 61 6c 75 1..............self.addItem(valu
17a80 65 29 0d 0a 20 20 20 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 e)..............if.key.==.select
17aa0 65 64 5f 6b 65 79 3a 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 ed_key:..................selecte
17ac0 64 5f 69 64 78 20 3d 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 d_idx.=.idx..........self.setCur
17ae0 72 65 6e 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 rentIndex(selected_idx)........d
17b00 65 66 20 73 65 6c 65 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 ef.selected_key(self):..........
17b20 66 6f 72 20 6b 65 79 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 for.key,.value.in.self.values.it
17b40 65 6d 73 28 29 3a 0d 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 ems():..............if.value.==.
17b60 75 6e 69 63 6f 64 65 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 unicode(self.currentText()).stri
17b80 70 28 29 3a 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 6b 65 79 p():..................return.key
17ba0 0d 0a 0d 0a 0d 0a 63 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 ......class.NoWheelComboBox(QCom
17bc0 62 6f 42 6f 78 29 3a 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 boBox):......'''......For.combob
17be0 6f 78 20 64 69 73 70 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 ox.displayed.in.a.table.cell.usi
17c00 6e 67 20 74 68 65 20 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 ng.the.mouse.wheel.has.nasty.int
17c20 65 72 61 63 74 69 6f 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 eractions......due.to.the.confli
17c40 63 74 20 62 65 74 77 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 ct.between.scrolling.the.table.v
17c60 73 20 73 63 72 6f 6c 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 s.scrolling.the.combobox.item...
17c80 20 20 20 20 49 6e 68 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 ....Inherit.from.this.class.to.d
17ca0 69 73 61 62 6c 65 20 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 isable.the.combobox.changing.val
17cc0 75 65 20 77 69 74 68 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 ue.with.mouse.wheel.......'''...
17ce0 20 20 20 64 65 66 20 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 ...def.wheelEvent(self,.event):.
17d00 0a 20 20 20 20 20 20 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 .........event.ignore()......cla
17d20 73 73 20 52 65 61 64 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 ss.ReadOnlyLineEdit(QLineEdit):.
17d40 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 65 78 74 2c 20 .......def.__init__(self,.text,.
17d60 70 61 72 65 6e 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 parent):..........if.text.is.Non
17d80 65 3a 0d 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 e:..............text.=.''.......
17da0 20 20 20 73 75 70 65 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 ...super(ReadOnlyLineEdit,.self)
17dc0 2e 5f 5f 69 6e 69 74 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 .__init__(text,.parent).........
17de0 20 73 65 6c 66 2e 73 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 .self.setEnabled(False)..PK.....
17e00 00 00 00 0d a6 49 55 d8 89 7c 98 8a 47 00 00 8a 47 00 00 09 00 00 00 63 6f 6e 66 69 67 2e 70 79 .....IU..|..G...G......config.py
17e20 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 6c from.__future__.import.unicode_l
17e40 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
17e60 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 63 65 6e 73 65 5f rt,.print_function....__license_
17e80 5f 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 27 32 _.=.'GPL.v3'..__copyright__.=.'2
17ea0 30 31 31 2c 20 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 0d 0a 69 6d 70 6f 72 74 20 73 69 78 0d 011,.Grant.Drake'....import.six.
17ec0 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 61 73 20 75 6e .from.six.import.text_type.as.un
17ee0 69 63 6f 64 65 0d 0a 66 72 6f 6d 20 73 69 78 2e 6d 6f 76 65 73 20 69 6d 70 6f 72 74 20 72 61 6e icode..from.six.moves.import.ran
17f00 67 65 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 ge....try:......from.qt.core.imp
17f20 6f 72 74 20 28 51 57 69 64 67 65 74 2c 20 51 48 42 6f 78 4c 61 79 6f 75 74 2c 20 51 4d 65 6e 75 ort.(QWidget,.QHBoxLayout,.QMenu
17f40 2c 20 51 54 72 65 65 57 69 64 67 65 74 2c 20 51 74 2c 20 51 49 63 6f 6e 2c 0d 0a 20 20 20 20 20 ,.QTreeWidget,.Qt,.QIcon,.......
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 54 72 65 65 57 69 64 67 65 74 49 74 ...................QTreeWidgetIt
17f80 65 6d 2c 20 51 4c 69 73 74 57 69 64 67 65 74 2c 20 51 4c 69 73 74 57 69 64 67 65 74 49 74 65 6d em,.QListWidget,.QListWidgetItem
17fa0 2c 20 51 53 69 7a 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 ,.QSize,........................
17fc0 20 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 2c 20 51 56 42 6f 78 4c 61 79 6f 75 74 2c 20 51 41 62 73 ..QToolButton,.QVBoxLayout,.QAbs
17fe0 74 72 61 63 74 49 74 65 6d 56 69 65 77 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tractItemView,..................
18000 20 20 20 20 20 20 20 20 51 50 61 69 6e 74 65 72 2c 20 51 52 65 63 74 2c 20 51 50 69 78 6d 61 70 ........QPainter,.QRect,.QPixmap
18020 2c 20 51 42 72 75 73 68 2c 20 51 50 75 73 68 42 75 74 74 6f 6e 2c 20 51 55 72 6c 29 0d 0a 65 78 ,.QBrush,.QPushButton,.QUrl)..ex
18040 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 20 20 20 20 20 cept.ImportError:...............
18060 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 66 72 6f 6d 20 50 79 51 74 35 2e 51 74 20 69 6d 70 ...............from.PyQt5.Qt.imp
18080 6f 72 74 20 28 51 57 69 64 67 65 74 2c 20 51 48 42 6f 78 4c 61 79 6f 75 74 2c 20 51 4d 65 6e 75 ort.(QWidget,.QHBoxLayout,.QMenu
180a0 2c 20 51 54 72 65 65 57 69 64 67 65 74 2c 20 51 74 2c 20 51 49 63 6f 6e 2c 0d 0a 20 20 20 20 20 ,.QTreeWidget,.Qt,.QIcon,.......
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 54 72 65 65 57 69 64 67 65 74 49 74 ...................QTreeWidgetIt
180e0 65 6d 2c 20 51 4c 69 73 74 57 69 64 67 65 74 2c 20 51 4c 69 73 74 57 69 64 67 65 74 49 74 65 6d em,.QListWidget,.QListWidgetItem
18100 2c 20 51 53 69 7a 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 ,.QSize,........................
18120 20 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 2c 20 51 56 42 6f 78 4c 61 79 6f 75 74 2c 20 51 41 62 73 ..QToolButton,.QVBoxLayout,.QAbs
18140 74 72 61 63 74 49 74 65 6d 56 69 65 77 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tractItemView,..................
18160 20 20 20 20 20 20 20 20 51 50 61 69 6e 74 65 72 2c 20 51 52 65 63 74 2c 20 51 50 69 78 6d 61 70 ........QPainter,.QRect,.QPixmap
18180 2c 20 51 42 72 75 73 68 2c 20 51 50 75 73 68 42 75 74 74 6f 6e 2c 20 51 55 72 6c 29 0d 0a 0d 0a ,.QBrush,.QPushButton,.QUrl)....
181a0 74 72 79 3a 0d 0a 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 try:......load_translations()..e
181c0 78 63 65 70 74 20 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 xcept.NameError:......pass.#.loa
181e0 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 62 72 d_translations().added.in.calibr
18200 65 20 31 2e 39 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 e.1.9....from.calibre.gui2.impor
18220 74 20 6f 70 65 6e 5f 75 72 6c 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 75 74 69 6c 73 2e 63 t.open_url..from.calibre.utils.c
18240 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 4a 53 4f 4e 43 6f 6e 66 69 67 0d 0a 66 72 6f 6d 20 63 61 onfig.import.JSONConfig..from.ca
18260 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f libre_plugins.favourites_menu.co
18280 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....#.
182a0 54 68 69 73 20 69 73 20 77 68 65 72 65 20 61 6c 6c 20 70 72 65 66 65 72 65 6e 63 65 73 20 66 6f This.is.where.all.preferences.fo
182c0 72 20 74 68 69 73 20 70 6c 75 67 69 6e 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 0d 0a 70 6c r.this.plugin.will.be.stored..pl
182e0 75 67 69 6e 5f 70 72 65 66 73 20 3d 20 4a 53 4f 4e 43 6f 6e 66 69 67 28 27 70 6c 75 67 69 6e 73 ugin_prefs.=.JSONConfig('plugins
18300 2f 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 27 29 0d 0a 0d 0a 48 45 4c 50 5f 55 52 4c 20 3d /Favourites.Menu')....HELP_URL.=
18320 20 27 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 77 69 64 75 64 65 36 38 2f .'https://github.com/kiwidude68/
18340 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2f 77 69 6b 69 2f 46 61 76 6f 75 72 69 74 65 73 2d calibre_plugins/wiki/Favourites-
18360 4d 65 6e 75 27 0d 0a 0d 0a 49 43 4f 4e 5f 53 49 5a 45 20 3d 20 33 32 0d 0a 0d 0a 53 54 4f 52 45 Menu'....ICON_SIZE.=.32....STORE
18380 5f 4d 45 4e 55 53 20 3d 20 27 6d 65 6e 75 73 27 0d 0a 44 45 46 41 55 4c 54 5f 4d 45 4e 55 53 20 _MENUS.=.'menus'..DEFAULT_MENUS.
183a0 3d 20 5b 5d 0d 0a 0d 0a 23 20 57 65 20 73 74 6f 72 65 20 74 68 65 20 6d 65 6e 75 73 20 61 73 20 =.[]....#.We.store.the.menus.as.
183c0 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 2e 0d 0a 23 20 45 61 63 68 20 69 74 65 6d 20 69 6e an.ordered.list...#.Each.item.in
183e0 20 74 68 65 20 6c 69 73 74 20 69 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 3a 0d 0a 23 .the.list.is.a.dictionary.of:..#
18400 20 7b 0d 0a 23 20 20 20 27 64 69 73 70 6c 61 79 27 3a 20 27 54 65 78 74 20 74 6f 20 61 70 70 65 .{..#...'display':.'Text.to.appe
18420 61 72 20 69 6e 20 6d 65 6e 75 27 2c 0d 0a 23 20 20 20 27 70 61 74 68 27 3a 20 5b 27 69 61 63 74 ar.in.menu',..#...'path':.['iact
18440 69 6f 6e 20 6e 61 6d 65 27 2c 20 27 53 75 62 6d 65 6e 75 20 6e 61 6d 65 27 2c 2e 2e 2e 2c 27 61 ion.name',.'Submenu.name',...,'a
18460 63 74 69 6f 6e 20 6e 61 6d 65 27 5d 0d 0a 23 20 7d 0d 0a 23 20 49 66 20 69 6e 73 74 65 61 64 20 ction.name']..#.}..#.If.instead.
18480 74 68 65 20 69 74 65 6d 20 69 73 20 22 4e 6f 6e 65 22 20 74 68 65 6e 20 69 74 20 69 6e 64 69 63 the.item.is."None".then.it.indic
184a0 61 74 65 73 20 61 20 73 65 70 61 72 61 74 6f 72 0d 0a 0d 0a 70 6c 75 67 69 6e 5f 70 72 65 66 73 ates.a.separator....plugin_prefs
184c0 2e 64 65 66 61 75 6c 74 73 5b 53 54 4f 52 45 5f 4d 45 4e 55 53 5d 20 3d 20 44 45 46 41 55 4c 54 .defaults[STORE_MENUS].=.DEFAULT
184e0 5f 4d 45 4e 55 53 0d 0a 0d 0a 0d 0a 64 65 66 20 67 65 74 5f 73 61 66 65 5f 74 69 74 6c 65 28 61 _MENUS......def.get_safe_title(a
18500 63 74 69 6f 6e 29 3a 0d 0a 20 20 20 20 69 66 20 68 61 73 61 74 74 72 28 61 63 74 69 6f 6e 2c 20 ction):......if.hasattr(action,.
18520 27 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 27 29 3a 0d 'favourites_menu_unique_name'):.
18540 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 75 6e 69 63 6f 64 65 28 61 63 74 69 6f 6e 2e 66 .........text.=.unicode(action.f
18560 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 29 0d 0a 20 20 20 avourites_menu_unique_name).....
18580 20 65 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 75 6e 69 63 6f 64 65 28 61 .else:..........text.=.unicode(a
185a0 63 74 69 6f 6e 2e 74 65 78 74 28 29 29 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 78 74 2e 72 ction.text())......return.text.r
185c0 65 70 6c 61 63 65 28 27 26 26 27 2c 20 27 e2 80 94 27 29 2e 72 65 70 6c 61 63 65 28 27 26 27 2c eplace('&&',.'...').replace('&',
185e0 20 27 27 29 2e 72 65 70 6c 61 63 65 28 27 e2 80 94 27 2c 20 27 26 27 29 0d 0a 0d 0a 64 65 66 20 .'').replace('...',.'&')....def.
18600 73 68 6f 77 5f 68 65 6c 70 28 29 3a 0d 0a 20 20 20 20 6f 70 65 6e 5f 75 72 6c 28 51 55 72 6c 28 show_help():......open_url(QUrl(
18620 48 45 4c 50 5f 55 52 4c 29 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 46 61 76 4d 65 6e 75 73 4c 69 HELP_URL))......class.FavMenusLi
18640 73 74 57 69 64 67 65 74 28 51 4c 69 73 74 57 69 64 67 65 74 29 3a 0d 0a 0d 0a 20 20 20 20 53 45 stWidget(QListWidget):........SE
18660 50 20 3d 20 27 2d 2d 2d 20 27 20 2b 20 5f 28 27 53 65 70 61 72 61 74 6f 72 27 29 20 2b 20 27 20 P.=.'---.'.+._('Separator').+.'.
18680 2d 2d 2d 27 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 70 ---'........def.__init__(self,.p
186a0 61 72 65 6e 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 51 4c 69 73 74 57 69 64 67 65 74 2e 5f 5f 69 arent):..........QListWidget.__i
186c0 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c nit__(self,.parent)..........sel
186e0 66 2e 73 65 74 53 6f 72 74 69 6e 67 45 6e 61 62 6c 65 64 28 46 61 6c 73 65 29 0d 0a 20 20 20 20 f.setSortingEnabled(False)......
18700 20 20 20 20 73 65 6c 66 2e 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 51 41 62 73 74 72 ....self.setSelectionMode(QAbstr
18720 61 63 74 49 74 65 6d 56 69 65 77 2e 53 69 6e 67 6c 65 53 65 6c 65 63 74 69 6f 6e 29 0d 0a 20 20 actItemView.SingleSelection)....
18740 20 20 20 20 20 20 73 65 6c 66 2e 62 6c 61 6e 6b 5f 69 63 6f 6e 20 3d 20 67 65 74 5f 69 63 6f 6e ......self.blank_icon.=.get_icon
18760 28 27 62 6c 61 6e 6b 2e 70 6e 67 27 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 70 6f 70 75 6c 61 74 ('blank.png')........def.populat
18780 65 5f 6c 69 73 74 28 73 65 6c 66 2c 20 66 61 76 5f 6d 65 6e 75 73 29 3a 0d 0a 20 20 20 20 20 20 e_list(self,.fav_menus):........
187a0 20 20 66 6f 72 20 66 61 76 5f 6d 65 6e 75 20 69 6e 20 66 61 76 5f 6d 65 6e 75 73 3a 0d 0a 20 20 ..for.fav_menu.in.fav_menus:....
187c0 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6f 70 75 6c 61 74 65 5f 6c 69 73 74 5f 69 74 65 ..........self.populate_list_ite
187e0 6d 28 66 61 76 5f 6d 65 6e 75 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 6e 75 m(fav_menu)..........if.fav_menu
18800 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 43 75 72 72 65 6e 74 52 s:..............self.setCurrentR
18820 6f 77 28 30 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 70 6f 70 75 6c 61 74 65 5f 6c 69 73 74 5f 69 ow(0)........def.populate_list_i
18840 74 65 6d 28 73 65 6c 66 2c 20 66 61 76 5f 6d 65 6e 75 2c 20 69 64 78 3d 20 2d 31 29 3a 0d 0a 20 tem(self,.fav_menu,.idx=.-1):...
18860 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 54 72 75 65 29 0d 0a .......self.blockSignals(True)..
18880 20 20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 6e 75 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 ........if.fav_menu.is.None:....
188a0 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 3d 20 51 4c 69 73 74 57 69 64 67 65 74 49 74 65 6d ..........item.=.QListWidgetItem
188c0 28 73 65 6c 66 2e 53 45 50 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 (self.SEP)..............item.set
188e0 49 63 6f 6e 28 73 65 6c 66 2e 62 6c 61 6e 6b 5f 69 63 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 65 Icon(self.blank_icon)..........e
18900 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 66 61 76 5f 6d 65 6e lse:..............text.=.fav_men
18920 75 5b 27 64 69 73 70 6c 61 79 27 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 3d u['display']..............item.=
18940 20 51 4c 69 73 74 57 69 64 67 65 74 49 74 65 6d 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 .QListWidgetItem(text)..........
18960 20 20 20 20 69 74 65 6d 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 45 64 69 74 61 ....item.setFlags(Qt.ItemIsEdita
18980 62 6c 65 20 7c 20 69 74 65 6d 2e 66 6c 61 67 73 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ble.|.item.flags()).............
189a0 20 70 61 74 68 73 20 3d 20 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 0d 0a 20 20 20 20 20 .paths.=.fav_menu['path'].......
189c0 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 54 6f 6f 6c 54 69 70 28 27 20 2d 3e 20 27 2e 6a 6f .......item.setToolTip('.->.'.jo
189e0 69 6e 28 70 61 74 68 73 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 in(paths))..............item.set
18a00 44 61 74 61 28 51 74 2e 55 73 65 72 52 6f 6c 65 2c 20 28 66 61 76 5f 6d 65 6e 75 2c 29 29 0d 0a Data(Qt.UserRole,.(fav_menu,))..
18a20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 66 61 76 5f 6d 65 6e 75 2e 67 65 74 28 ............icon.=.fav_menu.get(
18a40 27 69 63 6f 6e 27 2c 20 4e 6f 6e 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 63 'icon',.None)..............if.ic
18a60 6f 6e 20 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 23 20 54 on.is.None:..................#.T
18a80 68 69 73 20 69 73 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 74 68 61 74 20 68 61 73 6e 27 74 20 62 his.is.a.menu.item.that.hasn't.b
18aa0 65 65 6e 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 20 73 65 73 73 69 6f 6e 0d 0a 20 20 20 20 20 een.found.in.this.session.......
18ac0 20 20 20 20 20 20 20 20 20 20 20 23 20 57 65 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 69 74 20 ...........#.We.will.display.it.
18ae0 77 69 74 68 20 61 20 62 6c 61 6e 6b 20 69 63 6f 6e 20 61 6e 64 20 64 69 73 61 62 6c 65 64 0d 0a with.a.blank.icon.and.disabled..
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 73 65 6c 66 2e 62 6c 61 6e ................icon.=.self.blan
18b20 6b 5f 69 63 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 k_icon..................item.set
18b40 46 6f 72 65 67 72 6f 75 6e 64 28 51 42 72 75 73 68 28 51 74 2e 64 61 72 6b 47 72 61 79 29 29 0d Foreground(QBrush(Qt.darkGray)).
18b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 49 63 6f 6e 28 69 63 6f 6e 29 0d .............item.setIcon(icon).
18b80 0a 20 20 20 20 20 20 20 20 69 66 20 69 64 78 20 3c 20 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 .........if.idx.<.0:............
18ba0 20 20 73 65 6c 66 2e 61 64 64 49 74 65 6d 28 69 74 65 6d 29 0d 0a 20 20 20 20 20 20 20 20 65 6c ..self.addItem(item)..........el
18bc0 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 65 72 74 49 74 65 6d se:..............self.insertItem
18be0 28 69 64 78 20 2b 20 31 2c 20 69 74 65 6d 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6c (idx.+.1,.item)..........self.bl
18c00 6f 63 6b 53 69 67 6e 61 6c 73 28 46 61 6c 73 65 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 72 65 6d ockSignals(False)........def.rem
18c20 6f 76 65 5f 6d 61 74 63 68 69 6e 67 5f 69 74 65 6d 28 73 65 6c 66 2c 20 72 65 6d 6f 76 65 5f 66 ove_matching_item(self,.remove_f
18c40 61 76 5f 6d 65 6e 75 29 3a 0d 0a 20 20 20 20 20 20 20 20 70 61 74 68 73 5f 74 65 78 74 20 3d 20 av_menu):..........paths_text.=.
18c60 27 2f 27 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 5f 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d '/'.join(remove_fav_menu['path']
18c80 29 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 72 6f 77 20 69 6e 20 72 61 6e 67 65 28 73 65 6c 66 )..........for.row.in.range(self
18ca0 2e 63 6f 75 6e 74 28 29 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 77 20 3d 20 73 65 6c .count()):..............lw.=.sel
18cc0 66 2e 69 74 65 6d 28 72 6f 77 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 f.item(row)..............data.=.
18ce0 6c 77 2e 64 61 74 61 28 51 74 2e 55 73 65 72 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 lw.data(Qt.UserRole)............
18d00 20 20 69 66 20 64 61 74 61 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 ..if.data.is.not.None:..........
18d20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 64 61 74 61 5b 30 5d 0d 0a 20 20 20 20 ........fav_menu.=.data[0]......
18d40 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 61 74 68 73 5f 74 65 78 74 20 3d 3d 20 27 2f 27 ............if.paths_text.==.'/'
18d60 2e 6a 6f 69 6e 28 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 29 3a 0d 0a 20 20 20 20 20 20 .join(fav_menu['path']):........
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 61 6b 65 49 74 65 6d 28 72 6f 77 29 ..............self.takeItem(row)
18da0 0d 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 0d 0a 0d 0a 20 ......................break.....
18dc0 20 20 20 64 65 66 20 67 65 74 5f 66 61 76 5f 6d 65 6e 75 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 ...def.get_fav_menus(self):.....
18de0 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 73 20 3d 20 5b 5d 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 .....fav_menus.=.[]..........for
18e00 20 72 6f 77 20 69 6e 20 72 61 6e 67 65 28 73 65 6c 66 2e 63 6f 75 6e 74 28 29 29 3a 0d 0a 20 20 .row.in.range(self.count()):....
18e20 20 20 20 20 20 20 20 20 20 20 6c 77 20 3d 20 73 65 6c 66 2e 69 74 65 6d 28 72 6f 77 29 0d 0a 20 ..........lw.=.self.item(row)...
18e40 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 6c 77 2e 64 61 74 61 28 51 74 2e 55 73 65 ...........data.=.lw.data(Qt.Use
18e60 72 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 64 61 74 61 20 69 73 20 4e rRole)..............if.data.is.N
18e80 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 6e 6c 79 20 61 64 64 one:..................#.Only.add
18ea0 20 73 65 70 61 72 61 74 6f 72 73 20 69 66 20 6e 6f 74 20 66 69 72 73 74 20 6f 72 20 6c 61 73 74 .separators.if.not.first.or.last
18ec0 20 69 74 65 6d 20 61 6e 64 20 6e 6f 74 20 64 75 70 6c 69 63 61 74 65 64 0d 0a 20 20 20 20 20 20 .item.and.not.duplicated........
18ee0 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 66 61 76 5f 6d 65 6e 75 73 29 20 3e 20 30 20 ..........if.len(fav_menus).>.0.
18f00 61 6e 64 20 72 6f 77 20 3c 20 73 65 6c 66 2e 63 6f 75 6e 74 28 29 20 2d 20 31 3a 0d 0a 20 20 20 and.row.<.self.count().-.1:.....
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 61 76 5f 6d 65 6e 75 .................if.not.fav_menu
18f40 73 5b 2d 31 5d 20 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 s[-1].is.None:..................
18f60 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 73 2e 61 70 70 65 6e 64 28 4e 6f 6e 65 29 0d 0a ........fav_menus.append(None)..
18f80 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 20 20 ............else:...............
18fa0 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 64 61 74 61 5b 30 5d 0d 0a 20 20 20 20 20 20 20 20 20 ...fav_menu.=.data[0]...........
18fc0 20 20 20 20 20 20 20 6e 65 77 5f 66 61 76 5f 6d 65 6e 75 20 3d 20 7b 27 64 69 73 70 6c 61 79 27 .......new_fav_menu.=.{'display'
18fe0 3a 20 75 6e 69 63 6f 64 65 28 6c 77 2e 74 65 78 74 28 29 29 2e 73 74 72 69 70 28 29 2c 0d 0a 20 :.unicode(lw.text()).strip(),...
19000 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 27 ...............................'
19020 70 61 74 68 27 3a 20 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 7d 0d 0a 20 20 20 20 20 20 path':.fav_menu['path']}........
19040 20 20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 73 2e 61 70 70 65 6e 64 28 6e 65 77 5f 66 ..........fav_menus.append(new_f
19060 61 76 5f 6d 65 6e 75 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 76 5f 6d 65 6e av_menu)..........return.fav_men
19080 75 73 0d 0a 0d 0a 20 20 20 20 64 65 66 20 73 77 61 70 5f 6c 69 73 74 5f 77 69 64 67 65 74 73 28 us........def.swap_list_widgets(
190a0 73 65 6c 66 2c 20 73 72 63 5f 69 64 78 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 53 77 61 70 73 self,.src_idx):..........#.Swaps
190c0 20 74 68 69 73 20 69 64 78 20 72 6f 77 20 77 69 74 68 20 74 68 65 20 6f 6e 65 20 66 6f 6c 6c 6f .this.idx.row.with.the.one.follo
190e0 77 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 wing..........self.blockSignals(
19100 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 6c 77 20 3d 20 73 65 6c 66 2e 74 61 6b 65 49 74 65 True)..........lw.=.self.takeIte
19120 6d 28 73 72 63 5f 69 64 78 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 65 72 74 49 m(src_idx)..........self.insertI
19140 74 65 6d 28 73 72 63 5f 69 64 78 20 2b 31 2c 20 6c 77 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c tem(src_idx.+1,.lw)..........sel
19160 66 2e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 46 61 6c 73 65 29 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 f.blockSignals(False)......class
19180 20 49 74 65 6d 28 51 54 72 65 65 57 69 64 67 65 74 49 74 65 6d 29 3a 0d 0a 20 20 20 20 70 61 73 .Item(QTreeWidgetItem):......pas
191a0 73 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 43 6f 6e 66 69 67 57 69 64 67 65 74 28 51 57 69 64 67 65 s......class.ConfigWidget(QWidge
191c0 74 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 70 6c t):........def.__init__(self,.pl
191e0 75 67 69 6e 5f 61 63 74 69 6f 6e 29 3a 0d 0a 20 20 20 20 20 20 20 20 51 57 69 64 67 65 74 2e 5f ugin_action):..........QWidget._
19200 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6c 75 67 _init__(self)..........self.plug
19220 69 6e 5f 61 63 74 69 6f 6e 20 3d 20 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 0d 0a 20 20 20 20 20 in_action.=.plugin_action.......
19240 20 20 20 73 65 6c 66 2e 67 75 69 20 3d 20 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 2e 67 75 69 0d ...self.gui.=.plugin_action.gui.
19260 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 69 6e 69 74 69 61 6c 69 73 65 5f 6c 61 79 6f 75 74 .........self._initialise_layout
19280 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 6c 61 6e 6b 5f 69 63 6f 6e 20 3d 20 51 49 ()..........self.blank_icon.=.QI
192a0 63 6f 6e 28 49 28 27 62 6c 61 6e 6b 2e 70 6e 67 27 29 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 con(I('blank.png'))............f
192c0 61 76 5f 6d 65 6e 75 73 20 3d 20 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 53 54 4f 52 45 5f 4d 45 av_menus.=.plugin_prefs[STORE_ME
192e0 4e 55 53 5d 0d 0a 20 20 20 20 20 20 20 20 23 20 52 65 62 75 69 6c 64 20 74 68 69 73 20 69 6e 74 NUS]..........#.Rebuild.this.int
19300 6f 20 61 20 6d 61 70 20 66 6f 72 20 63 6f 6d 70 61 72 69 73 6f 6e 20 70 75 72 70 6f 73 65 73 0d o.a.map.for.comparison.purposes.
19320 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 75 70 5f 6d 65 6e 75 5f 6d 61 70 20 3d 20 73 65 6c 66 2e .........lookup_menu_map.=.self.
19340 5f 62 75 69 6c 64 5f 6c 6f 6f 6b 75 70 5f 6d 65 6e 75 5f 6d 61 70 28 66 61 76 5f 6d 65 6e 75 73 _build_lookup_menu_map(fav_menus
19360 29 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 61 63 74 69 6f 6e )..........self._populate_action
19380 73 5f 74 72 65 65 28 6c 6f 6f 6b 75 70 5f 6d 65 6e 75 5f 6d 61 70 29 0d 0a 20 20 20 20 20 20 20 s_tree(lookup_menu_map).........
193a0 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 70 6f 70 75 6c 61 74 65 5f 6c 69 73 74 28 66 .self.items_list.populate_list(f
193c0 61 76 5f 6d 65 6e 75 73 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 23 20 48 6f 6f 6b 20 75 70 20 6f av_menus)............#.Hook.up.o
193e0 75 72 20 65 76 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 69 74 65 6d 43 ur.events..........self.tv.itemC
19400 68 61 6e 67 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 5f 74 72 65 65 5f 69 74 65 6d 5f 63 hanged.connect(self._tree_item_c
19420 68 61 6e 67 65 64 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 hanged)..........self.items_list
19440 2e 63 75 72 72 65 6e 74 52 6f 77 43 68 61 6e 67 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e .currentRowChanged.connect(self.
19460 5f 75 70 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 29 0d 0a 20 20 20 20 20 20 20 20 _update_button_states)..........
19480 73 65 6c 66 2e 5f 75 70 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 28 29 0d 0a 0d 0a self._update_button_states()....
194a0 20 20 20 20 64 65 66 20 5f 69 6e 69 74 69 61 6c 69 73 65 5f 6c 61 79 6f 75 74 28 73 65 6c 66 29 ....def._initialise_layout(self)
194c0 3a 0d 0a 20 20 20 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 :..........layout.=.QVBoxLayout(
194e0 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 75 74 28 6c 61 self)..........self.setLayout(la
19500 79 6f 75 74 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 6d 61 69 6e 5f 6c 61 79 6f 75 74 20 3d 20 51 yout)............main_layout.=.Q
19520 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 74 2e 61 64 64 HBoxLayout()..........layout.add
19540 4c 61 79 6f 75 74 28 6d 61 69 6e 5f 6c 61 79 6f 75 74 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 Layout(main_layout)............s
19560 65 6c 66 2e 74 76 20 3d 20 51 54 72 65 65 57 69 64 67 65 74 28 73 65 6c 66 2e 67 75 69 29 0d 0a elf.tv.=.QTreeWidget(self.gui)..
19580 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 73 65 74 49 63 6f 6e 53 69 7a 65 28 51 53 69 7a ........self.tv.setIconSize(QSiz
195a0 65 28 49 43 4f 4e 5f 53 49 5a 45 2c 20 49 43 4f 4e 5f 53 49 5a 45 29 29 0d 0a 20 20 20 20 20 20 e(ICON_SIZE,.ICON_SIZE))........
195c0 20 20 73 65 6c 66 2e 74 76 2e 68 65 61 64 65 72 28 29 2e 68 69 64 65 28 29 0d 0a 20 20 20 20 20 ..self.tv.header().hide().......
195e0 20 20 20 6d 61 69 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 74 76 ...main_layout.addWidget(self.tv
19600 2c 20 31 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 20 ,.1)............self.items_list.
19620 3d 20 46 61 76 4d 65 6e 75 73 4c 69 73 74 57 69 64 67 65 74 28 73 65 6c 66 2e 67 75 69 29 0d 0a =.FavMenusListWidget(self.gui)..
19640 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 73 65 74 49 63 6f 6e 53 ........self.items_list.setIconS
19660 69 7a 65 28 51 53 69 7a 65 28 49 43 4f 4e 5f 53 49 5a 45 2c 20 49 43 4f 4e 5f 53 49 5a 45 29 29 ize(QSize(ICON_SIZE,.ICON_SIZE))
19680 0d 0a 20 20 20 20 20 20 20 20 6d 61 69 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 ..........main_layout.addWidget(
196a0 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2c 20 31 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 62 self.items_list,.1)............b
196c0 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 20 3d 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 29 0d 0a 20 20 utton_layout.=.QVBoxLayout()....
196e0 20 20 20 20 20 20 6d 61 69 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 4c 61 79 6f 75 74 28 62 75 74 74 ......main_layout.addLayout(butt
19700 6f 6e 5f 6c 61 79 6f 75 74 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 5f 62 74 on_layout)............self.up_bt
19720 6e 20 3d 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 2e 67 75 69 29 0d 0a 20 20 20 20 20 n.=.QToolButton(self.gui).......
19740 20 20 20 73 65 6c 66 2e 75 70 5f 62 74 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 ...self.up_btn.setIcon(get_icon(
19760 27 61 72 72 6f 77 2d 75 70 2e 70 6e 67 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 'arrow-up.png'))..........self.u
19780 70 5f 62 74 6e 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 4d 6f 76 65 20 74 68 65 20 73 65 6c p_btn.setToolTip(_('Move.the.sel
197a0 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 75 70 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 ected.menu.item.up'))..........s
197c0 65 6c 66 2e 75 70 5f 62 74 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e elf.up_btn.clicked.connect(self.
197e0 5f 6d 6f 76 65 5f 69 74 65 6d 5f 75 70 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 6f 77 _move_item_up)..........self.dow
19800 6e 5f 62 74 6e 20 3d 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 2e 67 75 69 29 0d 0a 20 n_btn.=.QToolButton(self.gui)...
19820 20 20 20 20 20 20 20 73 65 6c 66 2e 64 6f 77 6e 5f 62 74 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 .......self.down_btn.setIcon(get
19840 5f 69 63 6f 6e 28 27 61 72 72 6f 77 2d 64 6f 77 6e 2e 70 6e 67 27 29 29 0d 0a 20 20 20 20 20 20 _icon('arrow-down.png'))........
19860 20 20 73 65 6c 66 2e 64 6f 77 6e 5f 62 74 6e 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 4d 6f ..self.down_btn.setToolTip(_('Mo
19880 76 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 65 6e 75 20 69 74 65 6d 20 64 6f 77 6e 27 29 ve.the.selected.menu.item.down')
198a0 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 6f 77 6e 5f 62 74 6e 2e 63 6c 69 63 6b 65 64 )..........self.down_btn.clicked
198c0 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 5f 6d 6f 76 65 5f 69 74 65 6d 5f 64 6f 77 6e 29 0d 0a .connect(self._move_item_down)..
198e0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6d 6f 76 65 5f 62 74 6e 20 3d 20 51 54 6f 6f 6c 42 ........self.remove_btn.=.QToolB
19900 75 74 74 6f 6e 28 73 65 6c 66 2e 67 75 69 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 utton(self.gui)..........self.re
19920 6d 6f 76 65 5f 62 74 6e 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 27 74 72 61 73 68 move_btn.setIcon(get_icon('trash
19940 2e 70 6e 67 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6d 6f 76 65 5f 62 74 6e .png'))..........self.remove_btn
19960 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6c 65 63 74 .setToolTip(_('Remove.the.select
19980 65 64 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 27 29 29 0d 0a 20 20 20 20 20 20 ed.item.from.the.menu'))........
199a0 20 20 73 65 6c 66 2e 72 65 6d 6f 76 65 5f 62 74 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 ..self.remove_btn.clicked.connec
199c0 74 28 73 65 6c 66 2e 5f 72 65 6d 6f 76 65 5f 69 74 65 6d 29 0d 0a 20 20 20 20 20 20 20 20 73 65 t(self._remove_item)..........se
199e0 6c 66 2e 73 65 70 5f 62 74 6e 20 3d 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 2e 67 75 lf.sep_btn.=.QToolButton(self.gu
19a00 69 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 70 5f 62 74 6e 2e 73 65 74 49 63 6f 6e i)..........self.sep_btn.setIcon
19a20 28 67 65 74 5f 69 63 6f 6e 28 27 70 6c 75 73 2e 70 6e 67 27 29 29 0d 0a 20 20 20 20 20 20 20 20 (get_icon('plus.png'))..........
19a40 73 65 6c 66 2e 73 65 70 5f 62 74 6e 2e 73 65 74 54 6f 6f 6c 54 69 70 28 5f 28 27 41 64 64 20 61 self.sep_btn.setToolTip(_('Add.a
19a60 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 66 6f 6c 6c 6f 77 69 6e 67 .separator.to.the.menu.following
19a80 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 .the.selected.item'))..........s
19aa0 65 6c 66 2e 73 65 70 5f 62 74 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 elf.sep_btn.clicked.connect(self
19ac0 2e 5f 61 64 64 5f 73 65 70 61 72 61 74 6f 72 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 ._add_separator)..........self.r
19ae0 65 6e 61 6d 65 5f 62 74 6e 20 3d 20 51 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 2e 67 75 69 ename_btn.=.QToolButton(self.gui
19b00 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6e 61 6d 65 5f 62 74 6e 2e 73 65 74 49 63 )..........self.rename_btn.setIc
19b20 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 27 65 64 69 74 2d 75 6e 64 6f 2e 70 6e 67 27 29 29 0d 0a 20 on(get_icon('edit-undo.png'))...
19b40 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6e 61 6d 65 5f 62 74 6e 2e 73 65 74 54 6f 6f 6c 54 69 .......self.rename_btn.setToolTi
19b60 70 28 5f 28 27 52 65 6e 61 6d 65 20 74 68 65 20 6d 65 6e 75 20 69 74 65 6d 20 66 6f 72 20 77 68 p(_('Rename.the.menu.item.for.wh
19b80 65 6e 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 79 6f 75 72 20 46 61 76 6f 75 72 69 74 65 73 en.it.appears.on.your.Favourites
19ba0 20 6d 65 6e 75 27 29 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6e 61 6d 65 5f 62 74 .menu'))..........self.rename_bt
19bc0 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e 65 63 74 28 73 65 6c 66 2e 5f 72 65 6e 61 6d 65 5f 69 n.clicked.connect(self._rename_i
19be0 74 65 6d 29 0d 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 tem)..........button_layout.addW
19c00 69 64 67 65 74 28 73 65 6c 66 2e 75 70 5f 62 74 6e 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 idget(self.up_btn)..........butt
19c20 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 53 74 72 65 74 63 68 28 31 29 0d 0a 20 20 20 20 20 20 20 on_layout.addStretch(1).........
19c40 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 72 65 .button_layout.addWidget(self.re
19c60 6e 61 6d 65 5f 62 74 6e 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 name_btn)..........button_layout
19c80 2e 61 64 64 53 74 72 65 74 63 68 28 31 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c .addStretch(1)..........button_l
19ca0 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 73 65 6c 66 2e 73 65 70 5f 62 74 6e 29 0d 0a 20 ayout.addWidget(self.sep_btn)...
19cc0 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 53 74 72 65 74 63 68 28 .......button_layout.addStretch(
19ce0 31 29 0d 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 1)..........button_layout.addWid
19d00 67 65 74 28 73 65 6c 66 2e 72 65 6d 6f 76 65 5f 62 74 6e 29 0d 0a 20 20 20 20 20 20 20 20 62 75 get(self.remove_btn)..........bu
19d20 74 74 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 53 74 72 65 74 63 68 28 31 29 0d 0a 20 20 20 20 20 tton_layout.addStretch(1).......
19d40 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 74 28 73 65 6c 66 2e ...button_layout.addWidget(self.
19d60 64 6f 77 6e 5f 62 74 6e 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f down_btn)............button_layo
19d80 75 74 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 68 65 6c 70 ut.=.QHBoxLayout()..........help
19da0 5f 62 75 74 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 26 48 65 _button.=.QPushButton('.'+_('&He
19dc0 6c 70 27 29 2c 20 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 68 65 6c 70 5f 62 75 74 74 6f 6e lp'),.self)..........help_button
19de0 2e 73 65 74 49 63 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 27 68 65 6c 70 2e 70 6e 67 27 29 29 0d 0a .setIcon(get_icon('help.png'))..
19e00 20 20 20 20 20 20 20 20 68 65 6c 70 5f 62 75 74 74 6f 6e 2e 63 6c 69 63 6b 65 64 2e 63 6f 6e 6e ........help_button.clicked.conn
19e20 65 63 74 28 73 68 6f 77 5f 68 65 6c 70 29 0d 0a 20 20 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c ect(show_help)..........button_l
19e40 61 79 6f 75 74 2e 61 64 64 57 69 64 67 65 74 28 68 65 6c 70 5f 62 75 74 74 6f 6e 29 0d 0a 20 20 ayout.addWidget(help_button)....
19e60 20 20 20 20 20 20 62 75 74 74 6f 6e 5f 6c 61 79 6f 75 74 2e 61 64 64 53 74 72 65 74 63 68 28 31 ......button_layout.addStretch(1
19e80 29 0d 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 2e 61 64 64 4c 61 79 6f 75 74 28 62 75 74 74 )..........layout.addLayout(butt
19ea0 6f 6e 5f 6c 61 79 6f 75 74 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 6d 6f 76 65 5f 69 74 65 6d on_layout)........def._move_item
19ec0 5f 75 70 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e 69 _up(self):..........idx.=.self.i
19ee0 74 65 6d 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 tems_list.currentRow()..........
19f00 69 66 20 69 64 78 20 3e 20 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 if.idx.>.0:..............self.it
19f20 65 6d 73 5f 6c 69 73 74 2e 73 77 61 70 5f 6c 69 73 74 5f 77 69 64 67 65 74 73 28 69 64 78 2d 31 ems_list.swap_list_widgets(idx-1
19f40 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 73 )..............self.items_list.s
19f60 65 74 43 75 72 72 65 6e 74 52 6f 77 28 69 64 78 2d 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 etCurrentRow(idx-1).............
19f80 20 73 65 6c 66 2e 5f 75 70 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 28 29 0d 0a 0d .self._update_button_states()...
19fa0 0a 20 20 20 20 64 65 66 20 5f 6d 6f 76 65 5f 69 74 65 6d 5f 64 6f 77 6e 28 73 65 6c 66 29 3a 0d .....def._move_item_down(self):.
19fc0 0a 20 20 20 20 20 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 .........idx.=.self.items_list.c
19fe0 75 72 72 65 6e 74 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 64 78 20 3c 20 73 65 urrentRow()..........if.idx.<.se
1a000 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 6f 75 6e 74 28 29 20 2d 20 31 3a 0d 0a 20 20 20 20 lf.items_list.count().-.1:......
1a020 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 73 77 61 70 5f 6c 69 73 ........self.items_list.swap_lis
1a040 74 5f 77 69 64 67 65 74 73 28 69 64 78 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 t_widgets(idx)..............self
1a060 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 73 65 74 43 75 72 72 65 6e 74 52 6f 77 28 69 64 78 2b 31 29 .items_list.setCurrentRow(idx+1)
1a080 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 75 70 64 61 74 65 5f 62 75 74 74 6f ..............self._update_butto
1a0a0 6e 5f 73 74 61 74 65 73 28 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 61 64 64 5f 73 65 70 61 72 n_states()........def._add_separ
1a0c0 61 74 6f 72 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e ator(self):..........idx.=.self.
1a0e0 69 74 65 6d 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 items_list.currentRow().........
1a100 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 70 6f 70 75 6c 61 74 65 5f 6c 69 73 74 5f 69 .self.items_list.populate_list_i
1a120 74 65 6d 28 4e 6f 6e 65 2c 20 69 64 78 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 tem(None,.idx)..........self.ite
1a140 6d 73 5f 6c 69 73 74 2e 73 65 74 43 75 72 72 65 6e 74 52 6f 77 28 69 64 78 2b 31 29 0d 0a 0d 0a ms_list.setCurrentRow(idx+1)....
1a160 20 20 20 20 64 65 66 20 5f 72 65 6d 6f 76 65 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0d 0a 0d 0a 20 ....def._remove_item(self):.....
1a180 20 20 20 20 20 20 20 64 65 66 20 66 69 6e 64 5f 63 68 69 6c 64 28 74 77 69 2c 20 70 61 74 68 73 .......def.find_child(twi,.paths
1a1a0 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 30 ):..............for.i.in.range(0
1a1c0 2c 20 74 77 69 2e 63 68 69 6c 64 43 6f 75 6e 74 28 29 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 ,.twi.childCount()):............
1a1e0 20 20 20 20 20 20 63 20 3d 20 74 77 69 2e 63 68 69 6c 64 28 69 29 0d 0a 20 20 20 20 20 20 20 20 ......c.=.twi.child(i)..........
1a200 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 75 6e 69 63 6f 64 65 28 63 2e 74 65 78 74 28 30 29 ........text.=.unicode(c.text(0)
1a220 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 78 74 20 3d 3d 20 70 61 )..................if.text.==.pa
1a240 74 68 73 5b 30 5d 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ths[0]:......................if.
1a260 6c 65 6e 28 70 61 74 68 73 29 20 3d 3d 20 31 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 len(paths).==.1:................
1a280 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........return.c..............
1a2a0 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 20 20 ........else:...................
1a2c0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 6e 64 5f 63 68 69 6c 64 28 63 2c 20 70 61 74 68 .......return.find_child(c,.path
1a2e0 73 5b 31 3a 5d 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e 69 74 65 s[1:])............idx.=.self.ite
1a300 6d 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 ms_list.currentRow()..........if
1a320 20 69 64 78 20 3c 20 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 .idx.<.0:..............return...
1a340 20 20 20 20 20 20 20 69 74 65 6d 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 75 .......item.=.self.items_list.cu
1a360 72 72 65 6e 74 49 74 65 6d 28 29 0d 0a 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 69 74 65 6d rrentItem()..........data.=.item
1a380 2e 64 61 74 61 28 51 74 2e 55 73 65 72 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 64 .data(Qt.UserRole)..........if.d
1a3a0 61 74 61 20 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 23 20 ata.is.not.None:..............#.
1a3c0 4e 6f 74 20 72 65 6d 6f 76 69 6e 67 20 61 20 73 65 70 61 72 61 74 6f 72 0d 0a 20 20 20 20 20 20 Not.removing.a.separator........
1a3e0 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 64 61 74 61 5b 30 5d 0d 0a 20 20 20 20 20 20 ......fav_menu.=.data[0]........
1a400 20 20 20 20 20 20 23 20 4c 6f 6f 6b 75 70 20 74 68 65 20 69 74 65 6d 20 74 6f 20 75 6e 63 68 65 ......#.Lookup.the.item.to.unche
1a420 63 6b 20 69 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 62 6c 6f 63 ck.it...............self.tv.bloc
1a440 6b 53 69 67 6e 61 6c 73 28 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 kSignals(True)..............path
1a460 73 20 3d 20 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 s.=.fav_menu['path']............
1a480 20 20 70 6c 75 67 69 6e 20 3d 20 70 61 74 68 73 5b 30 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..plugin.=.paths[0].............
1a4a0 20 23 20 46 69 6e 64 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 69 74 65 6d 20 66 6f 72 20 74 .#.Find.the.top-level.item.for.t
1a4c0 68 65 20 70 6c 75 67 69 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 65 65 5f 69 74 65 6d he.plugin..............tree_item
1a4e0 20 3d 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 6c 75 67 69 6e 20 69 .=.None..............if.plugin.i
1a500 6e 20 73 65 6c 66 2e 74 6f 70 5f 6c 65 76 65 6c 5f 69 74 65 6d 73 5f 6d 61 70 3a 0d 0a 20 20 20 n.self.top_level_items_map:.....
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 65 65 5f 69 74 65 6d 20 3d 20 73 65 6c 66 2e 74 6f .............tree_item.=.self.to
1a540 70 5f 6c 65 76 65 6c 5f 69 74 65 6d 73 5f 6d 61 70 5b 70 6c 75 67 69 6e 5d 0d 0a 20 20 20 20 20 p_level_items_map[plugin].......
1a560 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 70 61 74 68 73 29 20 3e 20 31 3a 0d 0a 20 ...........if.len(paths).>.1:...
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 65 65 5f 69 74 65 6d 20 3d 20 66 ...................tree_item.=.f
1a5a0 69 6e 64 5f 63 68 69 6c 64 28 74 72 65 65 5f 69 74 65 6d 2c 20 70 61 74 68 73 5b 31 3a 5d 29 0d ind_child(tree_item,.paths[1:]).
1a5c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 72 65 65 5f 69 74 65 6d 20 69 73 .................if.tree_item.is
1a5e0 20 6e 6f 74 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .not.None:......................
1a600 74 72 65 65 5f 69 74 65 6d 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c 20 51 74 2e 55 6e tree_item.setCheckState(0,.Qt.Un
1a620 63 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 62 6c checked)..............self.tv.bl
1a640 6f 63 6b 53 69 67 6e 61 6c 73 28 46 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e ockSignals(False)..........self.
1a660 69 74 65 6d 73 5f 6c 69 73 74 2e 74 61 6b 65 49 74 65 6d 28 69 64 78 29 0d 0a 20 20 20 20 20 20 items_list.takeItem(idx)........
1a680 20 20 73 65 6c 66 2e 5f 75 70 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 28 29 0d 0a ..self._update_button_states()..
1a6a0 0d 0a 20 20 20 20 64 65 66 20 5f 72 65 6e 61 6d 65 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0d 0a 20 ......def._rename_item(self):...
1a6c0 20 20 20 20 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 75 72 .......idx.=.self.items_list.cur
1a6e0 72 65 6e 74 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 64 78 20 3c 20 30 3a 0d 0a rentRow()..........if.idx.<.0:..
1a700 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 20 20 69 74 65 6d ............return..........item
1a720 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 49 74 65 6d 28 29 .=.self.items_list.currentItem()
1a740 0d 0a 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 69 74 65 6d 2e 64 61 74 61 28 51 74 2e 55 73 ..........data.=.item.data(Qt.Us
1a760 65 72 52 6f 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 64 61 74 61 20 69 73 20 6e 6f 74 20 erRole)..........if.data.is.not.
1a780 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 None:..............self.items_li
1a7a0 73 74 2e 65 64 69 74 49 74 65 6d 28 69 74 65 6d 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 75 70 st.editItem(item)........def._up
1a7c0 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 date_button_states(self):.......
1a7e0 20 20 20 69 64 78 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 63 75 72 72 65 6e 74 ...idx.=.self.items_list.current
1a800 52 6f 77 28 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 5f 62 74 6e 2e 73 65 74 45 6e Row()..........self.up_btn.setEn
1a820 61 62 6c 65 64 28 69 64 78 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 6f 77 abled(idx.>.0)..........self.dow
1a840 6e 5f 62 74 6e 2e 73 65 74 45 6e 61 62 6c 65 64 28 69 64 78 20 3c 20 73 65 6c 66 2e 69 74 65 6d n_btn.setEnabled(idx.<.self.item
1a860 73 5f 6c 69 73 74 2e 63 6f 75 6e 74 28 29 20 2d 20 31 29 0d 0a 20 20 20 20 20 20 20 20 73 65 6c s_list.count().-.1)..........sel
1a880 66 2e 72 65 6d 6f 76 65 5f 62 74 6e 2e 73 65 74 45 6e 61 62 6c 65 64 28 73 65 6c 66 2e 69 74 65 f.remove_btn.setEnabled(self.ite
1a8a0 6d 73 5f 6c 69 73 74 2e 63 6f 75 6e 74 28 29 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 73 65 ms_list.count().>.0)..........se
1a8c0 6c 66 2e 73 65 70 5f 62 74 6e 2e 73 65 74 45 6e 61 62 6c 65 64 28 73 65 6c 66 2e 69 74 65 6d 73 lf.sep_btn.setEnabled(self.items
1a8e0 5f 6c 69 73 74 2e 63 6f 75 6e 74 28 29 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 64 61 74 61 _list.count().>.0)..........data
1a900 20 3d 20 4e 6f 6e 65 0d 0a 20 20 20 20 20 20 20 20 69 66 20 69 64 78 20 3e 3d 20 30 3a 0d 0a 20 .=.None..........if.idx.>=.0:...
1a920 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 ...........item.=.self.items_lis
1a940 74 2e 63 75 72 72 65 6e 74 49 74 65 6d 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 t.currentItem()..............dat
1a960 61 20 3d 20 69 74 65 6d 2e 64 61 74 61 28 51 74 2e 55 73 65 72 52 6f 6c 65 29 0d 0a 20 20 20 20 a.=.item.data(Qt.UserRole)......
1a980 20 20 20 20 73 65 6c 66 2e 72 65 6e 61 6d 65 5f 62 74 6e 2e 73 65 74 45 6e 61 62 6c 65 64 28 64 ....self.rename_btn.setEnabled(d
1a9a0 61 74 61 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 62 75 69 ata.is.not.None)........def._bui
1a9c0 6c 64 5f 6c 6f 6f 6b 75 70 5f 6d 65 6e 75 5f 6d 61 70 28 73 65 6c 66 2c 20 66 61 76 5f 6d 65 6e ld_lookup_menu_map(self,.fav_men
1a9e0 75 73 29 3a 0d 0a 20 20 20 20 20 20 20 20 6d 20 3d 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 66 6f us):..........m.=.{}..........fo
1aa00 72 20 66 61 76 5f 6d 65 6e 75 20 69 6e 20 66 61 76 5f 6d 65 6e 75 73 3a 0d 0a 20 20 20 20 20 20 r.fav_menu.in.fav_menus:........
1aa20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 6e 75 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 ......if.fav_menu.is.None:......
1aa40 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 20 20 20 20 ............continue............
1aa60 20 20 70 61 74 68 20 3d 20 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 27 5d 0d 0a 20 20 20 20 20 ..path.=.fav_menu['path'].......
1aa80 20 20 20 20 20 20 20 70 6c 75 67 69 6e 20 3d 20 70 61 74 68 5b 30 5d 0d 0a 20 20 20 20 20 20 20 .......plugin.=.path[0].........
1aaa0 20 20 20 20 20 69 66 20 70 6c 75 67 69 6e 20 6e 6f 74 20 69 6e 20 6d 3a 0d 0a 20 20 20 20 20 20 .....if.plugin.not.in.m:........
1aac0 20 20 20 20 20 20 20 20 20 20 6d 5b 70 6c 75 67 69 6e 5d 20 3d 20 5b 5d 0d 0a 20 20 20 20 20 20 ..........m[plugin].=.[]........
1aae0 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 5b 27 70 61 74 68 73 5f 74 65 78 74 27 5d 20 3d 20 27 ......fav_menu['paths_text'].=.'
1ab00 7c 27 2e 6a 6f 69 6e 28 70 61 74 68 5b 31 3a 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d |'.join(path[1:])..............m
1ab20 5b 70 6c 75 67 69 6e 5d 2e 61 70 70 65 6e 64 28 66 61 76 5f 6d 65 6e 75 29 0d 0a 20 20 20 20 20 [plugin].append(fav_menu).......
1ab40 20 20 20 72 65 74 75 72 6e 20 6d 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 73 63 61 6c ...return.m........def._get_scal
1ab60 65 64 5f 69 63 6f 6e 28 73 65 6c 66 2c 20 69 63 6f 6e 29 3a 0d 0a 20 20 20 20 20 20 20 20 69 66 ed_icon(self,.icon):..........if
1ab80 20 69 63 6f 6e 2e 69 73 4e 75 6c 6c 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .icon.isNull():..............ret
1aba0 75 72 6e 20 73 65 6c 66 2e 62 6c 61 6e 6b 5f 69 63 6f 6e 0d 0a 20 20 20 20 20 20 20 20 23 20 57 urn.self.blank_icon..........#.W
1abc0 65 20 6e 65 65 64 20 74 68 65 20 69 63 6f 6e 20 73 63 61 6c 65 64 20 74 6f 20 31 36 78 31 36 0d e.need.the.icon.scaled.to.16x16.
1abe0 0a 20 20 20 20 20 20 20 20 73 72 63 20 3d 20 69 63 6f 6e 2e 70 69 78 6d 61 70 28 49 43 4f 4e 5f .........src.=.icon.pixmap(ICON_
1ac00 53 49 5a 45 2c 20 49 43 4f 4e 5f 53 49 5a 45 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 73 72 63 SIZE,.ICON_SIZE)..........if.src
1ac20 2e 77 69 64 74 68 28 29 20 3d 3d 20 49 43 4f 4e 5f 53 49 5a 45 20 61 6e 64 20 73 72 63 2e 68 65 .width().==.ICON_SIZE.and.src.he
1ac40 69 67 68 74 28 29 20 3d 3d 20 49 43 4f 4e 5f 53 49 5a 45 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 ight().==.ICON_SIZE:............
1ac60 20 20 72 65 74 75 72 6e 20 69 63 6f 6e 0d 0a 20 20 20 20 20 20 20 20 23 20 4e 65 65 64 20 61 20 ..return.icon..........#.Need.a.
1ac80 6e 65 77 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 69 63 6f 6e 0d 0a 20 20 20 20 20 20 20 new.version.of.the.icon.........
1aca0 20 70 6d 20 3d 20 51 50 69 78 6d 61 70 28 49 43 4f 4e 5f 53 49 5a 45 2c 20 49 43 4f 4e 5f 53 49 .pm.=.QPixmap(ICON_SIZE,.ICON_SI
1acc0 5a 45 29 0d 0a 20 20 20 20 20 20 20 20 70 6d 2e 66 69 6c 6c 28 51 74 2e 74 72 61 6e 73 70 61 72 ZE)..........pm.fill(Qt.transpar
1ace0 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 70 20 3d 20 51 50 61 69 6e 74 65 72 28 70 6d 29 0d 0a ent)..........p.=.QPainter(pm)..
1ad00 20 20 20 20 20 20 20 20 70 2e 64 72 61 77 50 69 78 6d 61 70 28 51 52 65 63 74 28 30 2c 20 30 2c ........p.drawPixmap(QRect(0,.0,
1ad20 20 49 43 4f 4e 5f 53 49 5a 45 2c 20 49 43 4f 4e 5f 53 49 5a 45 29 2c 20 73 72 63 29 0d 0a 20 20 .ICON_SIZE,.ICON_SIZE),.src)....
1ad40 20 20 20 20 20 20 70 2e 65 6e 64 28 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 49 ......p.end()..........return.QI
1ad60 63 6f 6e 28 70 6d 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 70 6f 70 75 6c 61 74 65 5f 61 63 74 con(pm)........def._populate_act
1ad80 69 6f 6e 73 5f 74 72 65 65 28 73 65 6c 66 2c 20 6c 6f 6f 6b 75 70 5f 6d 65 6e 75 5f 6d 61 70 29 ions_tree(self,.lookup_menu_map)
1ada0 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 4c 65 74 73 20 72 65 2d 73 6f 72 74 20 74 68 65 20 6b 65 :..........#.Lets.re-sort.the.ke
1adc0 79 73 20 73 6f 20 74 68 61 74 20 69 74 65 6d 73 20 77 69 6c 6c 20 61 70 70 65 61 72 20 6f 6e 20 ys.so.that.items.will.appear.on.
1ade0 73 63 72 65 65 6e 20 73 6f 72 74 65 64 0d 0a 20 20 20 20 20 20 20 20 23 20 62 79 20 74 68 65 69 screen.sorted..........#.by.thei
1ae00 72 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 20 28 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6b 65 79 r.display.name.(not.by.their.key
1ae20 29 0d 0a 20 20 20 20 20 20 20 20 73 6b 65 79 73 5f 6d 61 70 20 3d 20 7b 7d 0d 0a 20 20 20 20 20 )..........skeys_map.=.{}.......
1ae40 20 20 20 66 6f 72 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 20 69 61 63 74 69 6f 6e 20 69 6e 20 73 ...for.plugin_name,.iaction.in.s
1ae60 69 78 2e 69 74 65 72 69 74 65 6d 73 28 73 65 6c 66 2e 67 75 69 2e 69 61 63 74 69 6f 6e 73 29 3a ix.iteritems(self.gui.iactions):
1ae80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 3d 20 ..............if.plugin_name.==.
1aea0 73 65 6c 66 2e 70 6c 75 67 69 6e 5f 61 63 74 69 6f 6e 2e 6e 61 6d 65 3a 0d 0a 20 20 20 20 20 20 self.plugin_action.name:........
1aec0 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 20 20 20 20 20 20 ..........continue..............
1aee0 69 66 20 27 74 6f 6f 6c 62 61 72 27 20 69 6e 20 69 61 63 74 69 6f 6e 2e 64 6f 6e 74 5f 61 64 64 if.'toolbar'.in.iaction.dont_add
1af00 5f 74 6f 20 61 6e 64 20 27 74 6f 6f 6c 62 61 72 2d 64 65 76 69 63 65 27 20 69 6e 20 69 61 63 74 _to.and.'toolbar-device'.in.iact
1af20 69 6f 6e 2e 64 6f 6e 74 5f 61 64 64 5f 74 6f 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.dont_add_to:................
1af40 20 20 70 72 69 6e 74 28 28 27 4e 6f 74 20 61 64 64 69 6e 67 3a 27 2c 20 70 6c 75 67 69 6e 5f 6e ..print(('Not.adding:',.plugin_n
1af60 61 6d 65 29 29 0d 0a 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 ame))..................continue.
1af80 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 20 75 6e 69 63 .............display_name.=.unic
1afa0 6f 64 65 28 69 61 63 74 69 6f 6e 2e 71 61 63 74 69 6f 6e 2e 74 65 78 74 28 29 29 0d 0a 20 20 20 ode(iaction.qaction.text()).....
1afc0 20 20 20 20 20 20 20 20 20 69 66 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 3d 20 27 43 68 6f 6f .........if.plugin_name.==.'Choo
1afe0 73 65 20 4c 69 62 72 61 72 79 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 se.Library':..................di
1b000 73 70 6c 61 79 5f 6e 61 6d 65 20 3d 20 27 4c 69 62 72 61 72 79 27 0d 0a 20 20 20 20 20 20 20 20 splay_name.=.'Library'..........
1b020 20 20 20 20 73 6b 65 79 73 5f 6d 61 70 5b 64 69 73 70 6c 61 79 5f 6e 61 6d 65 5d 20 3d 20 28 70 ....skeys_map[display_name].=.(p
1b040 6c 75 67 69 6e 5f 6e 61 6d 65 2c 20 69 61 63 74 69 6f 6e 2e 71 61 63 74 69 6f 6e 29 0d 0a 20 20 lugin_name,.iaction.qaction)....
1b060 20 20 20 20 20 20 23 20 41 64 64 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 69 74 65 6d 20 ......#.Add.a.special.case.item.
1b080 66 6f 72 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6d 61 6e 61 67 65 72 0d 0a 20 20 20 20 20 20 for.the.location.manager........
1b0a0 20 20 73 6b 65 79 73 5f 6d 61 70 5b 27 4c 6f 63 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 27 5d 20 ..skeys_map['Location.Manager'].
1b0c0 3d 20 28 27 4c 6f 63 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 27 2c 20 4e 6f 6e 65 29 0d 0a 0d 0a =.('Location.Manager',.None)....
1b0e0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 70 5f 6c 65 76 65 6c 5f 69 74 65 6d 73 5f 6d 61 70 ........self.top_level_items_map
1b100 20 3d 20 7b 7d 0d 0a 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 .=.{}..........for.display_name.
1b120 69 6e 20 73 6f 72 74 65 64 28 73 6b 65 79 73 5f 6d 61 70 2e 6b 65 79 73 28 29 29 3a 0d 0a 20 20 in.sorted(skeys_map.keys()):....
1b140 20 20 20 20 20 20 20 20 20 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 20 71 61 63 74 69 6f 6e 20 3d ..........plugin_name,.qaction.=
1b160 20 73 6b 65 79 73 5f 6d 61 70 5b 64 69 73 70 6c 61 79 5f 6e 61 6d 65 5d 0d 0a 20 20 20 20 20 20 .skeys_map[display_name]........
1b180 20 20 20 20 20 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 20 3d 20 6c 6f 6f 6b 75 70 5f 6d 65 ......possible_menus.=.lookup_me
1b1a0 6e 75 5f 6d 61 70 2e 67 65 74 28 70 6c 75 67 69 6e 5f 6e 61 6d 65 2c 20 5b 5d 29 0d 0a 0d 0a 20 nu_map.get(plugin_name,.[]).....
1b1c0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 61 20 6e 6f 64 65 20 66 6f 72 20 6f ...........#.Create.a.node.for.o
1b1e0 75 72 20 74 6f 70 20 6c 65 76 65 6c 20 70 6c 75 67 69 6e 20 6e 61 6d 65 0d 0a 20 20 20 20 20 20 ur.top.level.plugin.name........
1b200 20 20 20 20 20 20 74 6c 20 3d 20 49 74 65 6d 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 ......tl.=.Item()..............t
1b220 6c 2e 73 65 74 54 65 78 74 28 30 2c 20 64 69 73 70 6c 61 79 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 l.setText(0,.display_name)......
1b240 20 20 20 20 20 20 20 20 74 6c 2e 73 65 74 44 61 74 61 28 30 2c 20 51 74 2e 55 73 65 72 52 6f 6c ........tl.setData(0,.Qt.UserRol
1b260 65 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 e,.plugin_name)..............if.
1b280 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 3d 3d 20 27 4c 6f 63 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 plugin_name.==.'Location.Manager
1b2a0 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 70 65 63 69 61 6c 20 63 61 ':..................#.Special.ca
1b2c0 73 65 20 68 61 6e 64 6c 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6c 2e se.handling..................tl.
1b2e0 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 20 7c 20 51 74 2e 49 setFlags(Qt.ItemIsEnabled.|.Qt.I
1b300 74 65 6d 49 73 55 73 65 72 43 68 65 63 6b 61 62 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 temIsUserCheckable).............
1b320 20 20 20 20 20 74 6c 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c 20 51 74 2e 50 61 72 74 .....tl.setCheckState(0,.Qt.Part
1b340 69 61 6c 6c 79 43 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 iallyChecked)..................t
1b360 6c 2e 73 65 74 49 63 6f 6e 28 30 2c 20 73 65 6c 66 2e 5f 67 65 74 5f 73 63 61 6c 65 64 5f 69 63 l.setIcon(0,.self._get_scaled_ic
1b380 6f 6e 28 67 65 74 5f 69 63 6f 6e 28 27 72 65 61 64 65 72 2e 70 6e 67 27 29 29 29 0d 0a 20 20 20 on(get_icon('reader.png'))).....
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 75 74 20 61 6c 6c 20 61 63 74 69 6f 6e 73 20 65 .............#.Put.all.actions.e
1b3c0 78 63 65 70 74 20 6c 69 62 72 61 72 79 20 77 69 74 68 69 6e 20 74 68 69 73 20 6e 6f 64 65 2e 0d xcept.library.within.this.node..
1b3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 20 3d 20 73 65 6c 66 2e .................actions.=.self.
1b400 67 75 69 2e 6c 6f 63 61 74 69 6f 6e 5f 6d 61 6e 61 67 65 72 2e 61 6c 6c 5f 61 63 74 69 6f 6e 73 gui.location_manager.all_actions
1b420 5b 31 3a 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 6f 70 75 [1:]..................self._popu
1b440 6c 61 74 65 5f 61 63 74 69 6f 6e 5f 63 68 69 6c 64 72 65 6e 28 61 63 74 69 6f 6e 73 2c 20 74 6c late_action_children(actions,.tl
1b460 2c 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 5b 5d 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d ,.possible_menus,.[],.plugin_nam
1b480 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 20 20 20 20 20 e,..............................
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 6c 6f 63 61 74 69 6f 6e 5f 6d ...................is_location_m
1b4c0 67 72 5f 63 68 69 6c 64 3d 54 72 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 gr_child=True)..............else
1b4e0 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 61 6c 20 74 6f 70 2d :..................#.Normal.top-
1b500 6c 65 76 65 6c 20 63 68 65 63 6b 61 62 6c 65 20 70 6c 75 67 69 6e 20 69 61 63 74 69 6f 6e 20 68 level.checkable.plugin.iaction.h
1b520 61 6e 64 6c 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6c 2e 73 65 74 46 andling..................tl.setF
1b540 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 64 20 7c 20 51 74 2e 49 74 65 6d 49 lags(Qt.ItemIsEnabled.|.Qt.ItemI
1b560 73 55 73 65 72 43 68 65 63 6b 61 62 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sUserCheckable).................
1b580 20 74 6c 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c 20 51 74 2e 55 6e 63 68 65 63 6b 65 .tl.setCheckState(0,.Qt.Unchecke
1b5a0 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6c 2e 73 65 74 49 63 6f 6e 28 30 d)..................tl.setIcon(0
1b5c0 2c 20 73 65 6c 66 2e 5f 67 65 74 5f 73 63 61 6c 65 64 5f 69 63 6f 6e 28 71 61 63 74 69 6f 6e 2e ,.self._get_scaled_icon(qaction.
1b5e0 69 63 6f 6e 28 29 29 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 6f icon()))....................#.Lo
1b600 6f 6b 75 70 20 74 6f 20 73 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 20 6d 65 6e 75 20 69 74 okup.to.see.if.we.have.a.menu.it
1b620 65 6d 20 66 6f 72 20 74 68 69 73 20 74 6f 70 2d 6c 65 76 65 6c 20 70 6c 75 67 69 6e 0d 0a 20 20 em.for.this.top-level.plugin....
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 3a ..............if.possible_menus:
1b660 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d ......................fav_menu.=
1b680 20 73 65 6c 66 2e 5f 69 73 5f 69 6e 5f 6d 65 6e 75 28 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 .self._is_in_menu(possible_menus
1b6a0 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 )......................if.fav_me
1b6c0 6e 75 20 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 20 20 20 nu.is.not.None:.................
1b6e0 20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 5b 27 69 63 6f 6e 27 5d 20 3d 20 74 6c 2e 69 .........fav_menu['icon'].=.tl.i
1b700 63 6f 6e 28 30 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 20 con(0)..........................
1b720 74 6c 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c 20 51 74 2e 43 68 65 63 6b 65 64 29 0d tl.setCheckState(0,.Qt.Checked).
1b740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 20 3d 20 71 61 63 74 69 6f 6e 2e 6d 65 6e .................m.=.qaction.men
1b760 75 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6d 3a 0d 0a 20 20 20 20 u()..................if.m:......
1b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 74 65 72 61 74 65 20 74 68 72 6f 75 67 ................#.Iterate.throug
1b7a0 68 20 61 6c 6c 20 74 68 65 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 69 73 20 6e 6f 64 65 0d h.all.the.children.of.this.node.
1b7c0 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 5f 70 6f 70 75 6c .....................self._popul
1b7e0 61 74 65 5f 61 63 74 69 6f 6e 5f 63 68 69 6c 64 72 65 6e 28 51 4d 65 6e 75 2e 61 63 74 69 6f 6e ate_action_children(QMenu.action
1b800 73 28 6d 29 2c 20 74 6c 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s(m),.tl,.......................
1b820 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 70 6f ..............................po
1b840 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 5b 5d 2c 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 0d 0a ssible_menus,.[],.plugin_name)..
1b860 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 61 64 64 54 6f 70 4c 65 76 65 ..............self.tv.addTopLeve
1b880 6c 49 74 65 6d 28 74 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 70 5f lItem(tl)..............self.top_
1b8a0 6c 65 76 65 6c 5f 69 74 65 6d 73 5f 6d 61 70 5b 70 6c 75 67 69 6e 5f 6e 61 6d 65 5d 20 3d 20 74 level_items_map[plugin_name].=.t
1b8c0 6c 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 70 6f 70 75 6c 61 74 65 5f 61 63 74 69 6f 6e 5f 63 68 l........def._populate_action_ch
1b8e0 69 6c 64 72 65 6e 28 73 65 6c 66 2c 20 63 68 69 6c 64 72 65 6e 2c 20 70 61 72 65 6e 74 2c 20 70 ildren(self,.children,.parent,.p
1b900 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 70 61 74 68 73 2c 0d 0a 20 20 20 20 20 20 20 20 20 ossible_menus,.paths,...........
1b920 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 6c 75 67 69 6e 5f .........................plugin_
1b940 6e 61 6d 65 2c 20 69 73 5f 6c 6f 63 61 74 69 6f 6e 5f 6d 67 72 5f 63 68 69 6c 64 3d 46 61 6c 73 name,.is_location_mgr_child=Fals
1b960 65 29 3a 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 61 63 20 69 6e 20 63 68 69 6c 64 72 65 6e 3a e):..........for.ac.in.children:
1b980 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 63 2e 69 73 53 65 70 61 72 61 74 6f 72 28 ..............if.ac.isSeparator(
1b9a0 29 3a 0d 0a 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 ):..................continue....
1b9c0 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 61 63 2e 69 73 56 69 73 69 62 6c 65 28 29 20 ..........if.not.ac.isVisible().
1b9e0 61 6e 64 20 6e 6f 74 20 69 73 5f 6c 6f 63 61 74 69 6f 6e 5f 6d 67 72 5f 63 68 69 6c 64 3a 0d 0a and.not.is_location_mgr_child:..
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 61 74 20 69 73 20 73 70 65 63 69 61 ................#.That.is.specia
1ba20 6c 20 63 61 73 65 20 6f 66 20 6c 6f 63 61 74 69 6f 6e 20 6d 67 72 20 76 69 73 69 62 69 6c 69 74 l.case.of.location.mgr.visibilit
1ba40 79 2c 20 73 69 6e 63 65 20 69 74 20 68 61 73 20 63 68 69 6c 64 0d 0a 20 20 20 20 20 20 20 20 20 y,.since.it.has.child...........
1ba60 20 20 20 20 20 20 20 23 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 77 69 6c 6c 20 6e 6f 74 20 62 .......#.actions.that.will.not.b
1ba80 65 20 76 69 73 69 62 6c 65 20 69 66 20 64 65 76 69 63 65 20 6e 6f 74 20 70 6c 75 67 67 65 64 20 e.visible.if.device.not.plugged.
1baa0 69 6e 20 61 74 20 74 68 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6d 6f 6d in.at.the..................#.mom
1bac0 65 6e 74 20 62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20 61 62 6c ent.but.we.want.to.always.be.abl
1bae0 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 6d 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 e.to.configure.them.............
1bb00 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 ......continue..............text
1bb20 20 3d 20 67 65 74 5f 73 61 66 65 5f 74 69 74 6c 65 28 61 63 29 0d 0a 0d 0a 20 20 20 20 20 20 20 .=.get_safe_title(ac)...........
1bb40 20 20 20 20 20 69 74 20 3d 20 49 74 65 6d 28 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 .....it.=.Item(parent)..........
1bb60 20 20 20 20 69 74 2e 73 65 74 54 65 78 74 28 30 2c 20 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 ....it.setText(0,.text).........
1bb80 20 20 20 20 20 69 74 2e 73 65 74 46 6c 61 67 73 28 51 74 2e 49 74 65 6d 49 73 45 6e 61 62 6c 65 .....it.setFlags(Qt.ItemIsEnable
1bba0 64 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 29 0d 0a 20 20 20 d.|.Qt.ItemIsUserCheckable).....
1bbc0 20 20 20 20 20 20 20 20 20 69 74 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c 20 51 74 2e .........it.setCheckState(0,.Qt.
1bbe0 55 6e 63 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 2e 73 65 74 49 63 Unchecked)..............it.setIc
1bc00 6f 6e 28 30 2c 20 73 65 6c 66 2e 5f 67 65 74 5f 73 63 61 6c 65 64 5f 69 63 6f 6e 28 61 63 2e 69 on(0,.self._get_scaled_icon(ac.i
1bc20 63 6f 6e 28 29 29 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 61 74 68 73 con()))................new_paths
1bc40 20 3d 20 6c 69 73 74 28 70 61 74 68 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f .=.list(paths)..............new_
1bc60 70 61 74 68 73 2e 61 70 70 65 6e 64 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 paths.append(text)..............
1bc80 69 66 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 if.possible_menus:..............
1bca0 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 73 65 6c 66 2e 5f 69 73 5f 69 6e 5f 6d 65 6e 75 28 ....fav_menu.=.self._is_in_menu(
1bcc0 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 6e 65 77 5f 70 61 74 68 73 29 0d 0a 20 20 20 20 possible_menus,.new_paths)......
1bce0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 6e 75 20 69 73 20 6e 6f 74 20 4e ............if.fav_menu.is.not.N
1bd00 6f 6e 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 one:......................fav_me
1bd20 6e 75 5b 27 69 63 6f 6e 27 5d 20 3d 20 69 74 2e 69 63 6f 6e 28 30 29 0d 0a 20 20 20 20 20 20 20 nu['icon'].=.it.icon(0).........
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 30 2c .............it.setCheckState(0,
1bd60 20 51 74 2e 43 68 65 63 6b 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 63 2e .Qt.Checked)..............if.ac.
1bd80 6d 65 6e 75 28 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 menu():..................self._p
1bda0 6f 70 75 6c 61 74 65 5f 61 63 74 69 6f 6e 5f 63 68 69 6c 64 72 65 6e 28 51 4d 65 6e 75 2e 61 63 opulate_action_children(QMenu.ac
1bdc0 74 69 6f 6e 73 28 61 63 2e 6d 65 6e 75 28 29 29 2c 20 69 74 2c 0d 0a 20 20 20 20 20 20 20 20 20 tions(ac.menu()),.it,...........
1bde0 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 ................................
1be00 20 20 20 20 20 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 6e 65 77 5f 70 61 74 68 73 2c ......possible_menus,.new_paths,
1be20 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 29 0d 0a 0d 0a 20 20 20 20 64 65 66 20 5f 69 73 5f 69 6e 5f .plugin_name)........def._is_in_
1be40 6d 65 6e 75 28 73 65 6c 66 2c 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 2c 20 70 61 74 68 73 menu(self,.possible_menus,.paths
1be60 3d 5b 5d 29 3a 0d 0a 20 20 20 20 20 20 20 20 70 61 74 68 5f 74 65 78 74 20 3d 20 27 7c 27 2e 6a =[]):..........path_text.=.'|'.j
1be80 6f 69 6e 28 70 61 74 68 73 29 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 78 20 69 6e 20 72 61 6e oin(paths)..........for.x.in.ran
1bea0 67 65 28 30 2c 20 6c 65 6e 28 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 29 29 3a 0d 0a 20 20 20 ge(0,.len(possible_menus)):.....
1bec0 20 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e .........fav_menu.=.possible_men
1bee0 75 73 5b 78 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 76 5f 6d 65 6e 75 5b 27 us[x]..............if.fav_menu['
1bf00 70 61 74 68 73 5f 74 65 78 74 27 5d 20 3d 3d 20 70 61 74 68 5f 74 65 78 74 3a 0d 0a 20 20 20 20 paths_text'].==.path_text:......
1bf20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 20 70 6f 73 73 69 62 6c 65 5f 6d 65 6e 75 73 5b 78 ............del.possible_menus[x
1bf40 5d 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 66 61 76 5f 6d 65 ]..................return.fav_me
1bf60 6e 75 0d 0a 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 64 nu..........return.None........d
1bf80 65 66 20 5f 74 72 65 65 5f 69 74 65 6d 5f 63 68 61 6e 67 65 64 28 73 65 6c 66 2c 20 69 74 65 6d ef._tree_item_changed(self,.item
1bfa0 2c 20 63 6f 6c 75 6d 6e 29 3a 0d 0a 20 20 20 20 20 20 20 20 23 20 43 68 65 63 6b 73 74 61 74 65 ,.column):..........#.Checkstate
1bfc0 20 68 61 73 20 62 65 65 6e 20 63 68 61 6e 67 65 64 20 2d 20 61 72 65 20 77 65 20 61 64 64 69 6e .has.been.changed.-.are.we.addin
1bfe0 67 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 69 73 20 69 74 65 6d 3f 0d 0a 20 20 20 20 20 20 g.or.removing.this.item?........
1c000 20 20 69 66 20 75 6e 69 63 6f 64 65 28 69 74 65 6d 2e 74 65 78 74 28 63 6f 6c 75 6d 6e 29 29 20 ..if.unicode(item.text(column)).
1c020 3d 3d 20 27 4c 6f 63 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 27 3a 0d 0a 20 20 20 20 20 20 20 20 ==.'Location.Manager':..........
1c040 20 20 20 20 23 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 6e 6f 74 20 61 6c 6c 6f 77 69 ....#.Special.case.of.not.allowi
1c060 6e 67 20 74 68 69 73 20 73 69 6e 63 65 20 69 74 20 69 73 20 6e 6f 74 20 61 20 22 72 65 61 6c 22 ng.this.since.it.is.not.a."real"
1c080 20 70 6c 75 67 69 6e 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6a 75 73 74 20 61 20 73 .plugin,..............#.just.a.s
1c0a0 70 65 63 69 61 6c 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 75 73 65 64 20 66 6f 72 20 63 6f 6e 66 pecial.placeholder.used.for.conf
1c0c0 69 67 75 72 69 6e 67 20 6d 65 6e 75 73 20 74 68 61 74 20 72 65 73 6f 6c 76 65 73 0d 0a 20 20 20 iguring.menus.that.resolves.....
1c0e0 20 20 20 20 20 20 20 20 20 23 20 64 6f 77 6e 20 74 6f 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 .........#.down.to.a.collection.
1c100 6f 66 20 75 6e 64 65 72 6c 79 69 6e 67 20 61 63 74 69 6f 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 of.underlying.actions...........
1c120 20 20 20 20 73 65 6c 66 2e 74 76 2e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 54 72 75 65 29 0d 0a ....self.tv.blockSignals(True)..
1c140 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 73 65 74 43 68 65 63 6b 53 74 61 74 65 28 63 ............item.setCheckState(c
1c160 6f 6c 75 6d 6e 2c 20 51 74 2e 50 61 72 74 69 61 6c 6c 79 43 68 65 63 6b 65 64 29 0d 0a 20 20 20 olumn,.Qt.PartiallyChecked).....
1c180 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 76 2e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 46 61 .........self.tv.blockSignals(Fa
1c1a0 6c 73 65 29 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 20 20 lse)..............return........
1c1c0 20 20 20 20 69 73 5f 63 68 65 63 6b 65 64 20 3d 20 69 74 65 6d 2e 63 68 65 63 6b 53 74 61 74 65 ....is_checked.=.item.checkState
1c1e0 28 63 6f 6c 75 6d 6e 29 20 3d 3d 20 51 74 2e 43 68 65 63 6b 65 64 0d 0a 20 20 20 20 20 20 20 20 (column).==.Qt.Checked..........
1c200 70 61 74 68 73 20 3d 20 5b 5d 0d 0a 20 20 20 20 20 20 20 20 66 61 76 5f 6d 65 6e 75 20 3d 20 7b paths.=.[]..........fav_menu.=.{
1c220 27 69 63 6f 6e 27 3a 20 20 20 20 69 74 65 6d 2e 69 63 6f 6e 28 63 6f 6c 75 6d 6e 29 2c 0d 0a 20 'icon':....item.icon(column),...
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 27 3a 20 75 6e ...................'display':.un
1c260 69 63 6f 64 65 28 69 74 65 6d 2e 74 65 78 74 28 63 6f 6c 75 6d 6e 29 29 2c 0d 0a 20 20 20 20 20 icode(item.text(column)),.......
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 61 74 68 27 3a 20 20 20 20 70 61 74 68 73 7d ...............'path':....paths}
1c2a0 0d 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 54 72 75 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 ..........while.True:...........
1c2c0 20 20 20 70 61 72 65 6e 74 20 3d 20 69 74 65 6d 2e 70 61 72 65 6e 74 28 29 0d 0a 20 20 20 20 20 ...parent.=.item.parent().......
1c2e0 20 20 20 20 20 20 20 69 66 20 70 61 72 65 6e 74 20 69 73 20 4e 6f 6e 65 3a 0d 0a 20 20 20 20 20 .......if.parent.is.None:.......
1c300 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 2e 69 6e 73 65 72 74 28 30 2c 20 69 74 65 6d 2e ...........paths.insert(0,.item.
1c320 64 61 74 61 28 63 6f 6c 75 6d 6e 2c 20 51 74 2e 55 73 65 72 52 6f 6c 65 29 29 0d 0a 20 20 20 20 data(column,.Qt.UserRole))......
1c340 20 20 20 20 20 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 ............break..............e
1c360 6c 73 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 73 2e 69 6e 73 65 lse:..................paths.inse
1c380 72 74 28 30 2c 20 75 6e 69 63 6f 64 65 28 69 74 65 6d 2e 74 65 78 74 28 63 6f 6c 75 6d 6e 29 29 rt(0,.unicode(item.text(column))
1c3a0 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 3d 20 70 61 72 65 6e 74 0d 0a 0d 0a )..............item.=.parent....
1c3c0 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 20 20 20 20 20 20 ........if.is_checked:..........
1c3e0 20 20 20 20 23 20 57 65 20 77 61 6e 74 20 74 6f 20 61 64 64 20 74 68 69 73 20 69 74 65 6d 20 74 ....#.We.want.to.add.this.item.t
1c400 6f 20 74 68 65 20 6c 69 73 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 o.the.list..............self.ite
1c420 6d 73 5f 6c 69 73 74 2e 70 6f 70 75 6c 61 74 65 5f 6c 69 73 74 5f 69 74 65 6d 28 66 61 76 5f 6d ms_list.populate_list_item(fav_m
1c440 65 6e 75 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 enu)..............self.items_lis
1c460 74 2e 73 65 74 43 75 72 72 65 6e 74 52 6f 77 28 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e t.setCurrentRow(self.items_list.
1c480 63 6f 75 6e 74 28 29 20 2d 31 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0d 0a 20 20 20 20 count().-1)..........else:......
1c4a0 20 20 20 20 20 20 20 20 23 20 57 65 20 77 61 6e 74 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 ........#.We.want.to.remove.the.
1c4c0 6d 61 74 63 68 69 6e 67 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 0d 0a 20 20 20 matching.item.from.the.list.....
1c4e0 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 72 65 6d 6f 76 65 5f .........self.items_list.remove_
1c500 6d 61 74 63 68 69 6e 67 5f 69 74 65 6d 28 66 61 76 5f 6d 65 6e 75 29 0d 0a 20 20 20 20 20 20 20 matching_item(fav_menu).........
1c520 20 20 20 20 20 73 65 6c 66 2e 5f 75 70 64 61 74 65 5f 62 75 74 74 6f 6e 5f 73 74 61 74 65 73 28 .....self._update_button_states(
1c540 29 0d 0a 0d 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 )........def.save_settings(self)
1c560 3a 0d 0a 20 20 20 20 20 20 20 20 70 6c 75 67 69 6e 5f 70 72 65 66 73 5b 53 54 4f 52 45 5f 4d 45 :..........plugin_prefs[STORE_ME
1c580 4e 55 53 5d 20 3d 20 73 65 6c 66 2e 69 74 65 6d 73 5f 6c 69 73 74 2e 67 65 74 5f 66 61 76 5f 6d NUS].=.self.items_list.get_fav_m
1c5a0 65 6e 75 73 28 29 0d 0a 0d 0a 50 4b 03 04 14 00 00 00 00 00 cc 6a 71 58 d0 6a ee b2 28 04 00 00 enus()....PK.........jqX.j..(...
1c5c0 28 04 00 00 0b 00 00 00 5f 5f 69 6e 69 74 5f 5f 2e 70 79 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 (.......__init__.pyfrom.__future
1c5e0 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 2c 20 64 69 76 69 __.import.unicode_literals,.divi
1c600 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 6e 74 5f 66 75 6e sion,.absolute_import,.print_fun
1c620 63 74 69 6f 6e 0d 0a 0d 0a 5f 5f 6c 69 63 65 6e 73 65 5f 5f 20 20 20 3d 20 27 47 50 4c 20 76 33 ction....__license__...=.'GPL.v3
1c640 27 0d 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 6e 74 20 '..__copyright__.=.'2011,.Grant.
1c660 44 72 61 6b 65 27 0d 0a 0d 0a 66 72 6f 6d 20 63 61 6c 69 62 72 65 2e 63 75 73 74 6f 6d 69 7a 65 Drake'....from.calibre.customize
1c680 20 69 6d 70 6f 72 74 20 49 6e 74 65 72 66 61 63 65 41 63 74 69 6f 6e 42 61 73 65 0d 0a 0d 0a 63 .import.InterfaceActionBase....c
1c6a0 6c 61 73 73 20 41 63 74 69 6f 6e 46 61 76 6f 75 72 69 74 65 73 4d 65 6e 75 28 49 6e 74 65 72 66 lass.ActionFavouritesMenu(Interf
1c6c0 61 63 65 41 63 74 69 6f 6e 42 61 73 65 29 3a 0d 0a 20 20 20 20 6e 61 6d 65 20 20 20 20 20 20 20 aceActionBase):......name.......
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 27 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 27 .............=.'Favourites.Menu'
1c700 0d 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 ......description.............=.
1c720 27 43 72 65 61 74 65 20 61 20 63 75 73 74 6f 6d 69 73 65 64 20 74 6f 6f 6c 62 61 72 20 6d 65 6e 'Create.a.customised.toolbar.men
1c740 75 20 62 75 74 74 6f 6e 20 66 6f 72 20 66 65 61 74 75 72 65 73 20 66 72 6f 6d 20 6f 74 68 65 72 u.button.for.features.from.other
1c760 20 70 6c 75 67 69 6e 73 20 6f 72 20 63 61 6c 69 62 72 65 20 6d 65 6e 75 73 20 74 6f 20 73 61 76 .plugins.or.calibre.menus.to.sav
1c780 65 20 73 63 72 65 65 6e 20 73 70 61 63 65 27 0d 0a 20 20 20 20 73 75 70 70 6f 72 74 65 64 5f 70 e.screen.space'......supported_p
1c7a0 6c 61 74 66 6f 72 6d 73 20 20 20 20 20 3d 20 5b 27 77 69 6e 64 6f 77 73 27 2c 20 27 6f 73 78 27 latforms.....=.['windows',.'osx'
1c7c0 2c 20 27 6c 69 6e 75 78 27 5d 0d 0a 20 20 20 20 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 ,.'linux']......author..........
1c7e0 20 20 20 20 20 20 20 20 3d 20 27 47 72 61 6e 74 20 44 72 61 6b 65 27 0d 0a 20 20 20 20 76 65 72 ........=.'Grant.Drake'......ver
1c800 73 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 28 31 2c 20 33 2c 20 31 29 sion.................=.(1,.3,.1)
1c820 0d 0a 20 20 20 20 6d 69 6e 69 6d 75 6d 5f 63 61 6c 69 62 72 65 5f 76 65 72 73 69 6f 6e 20 3d 20 ......minimum_calibre_version.=.
1c840 28 32 2c 20 30 2c 20 30 29 0d 0a 0d 0a 20 20 20 20 61 63 74 75 61 6c 5f 70 6c 75 67 69 6e 20 20 (2,.0,.0)........actual_plugin..
1c860 20 20 20 20 20 20 20 20 20 3d 20 27 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 6e 73 2e 66 61 76 6f .........=.'calibre_plugins.favo
1c880 75 72 69 74 65 73 5f 6d 65 6e 75 2e 61 63 74 69 6f 6e 3a 46 61 76 6f 75 72 69 74 65 73 4d 65 6e urites_menu.action:FavouritesMen
1c8a0 75 41 63 74 69 6f 6e 27 0d 0a 0d 0a 20 20 20 20 64 65 66 20 69 73 5f 63 75 73 74 6f 6d 69 7a 61 uAction'........def.is_customiza
1c8c0 62 6c 65 28 73 65 6c 66 29 3a 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0d ble(self):..........return.True.
1c8e0 0a 0d 0a 20 20 20 20 64 65 66 20 63 6f 6e 66 69 67 5f 77 69 64 67 65 74 28 73 65 6c 66 29 3a 0d .......def.config_widget(self):.
1c900 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 61 63 74 75 61 6c 5f 70 6c 75 67 69 6e 5f 3a .........if.self.actual_plugin_:
1c920 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 63 61 6c 69 62 72 65 5f 70 6c 75 67 69 ..............from.calibre_plugi
1c940 6e 73 2e 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 ns.favourites_menu.config.import
1c960 20 43 6f 6e 66 69 67 57 69 64 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 .ConfigWidget..............retur
1c980 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 5f 70 6c 75 67 69 n.ConfigWidget(self.actual_plugi
1c9a0 6e 5f 29 0d 0a 0d 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 n_)........def.save_settings(sel
1c9c0 66 2c 20 63 6f 6e 66 69 67 5f 77 69 64 67 65 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 f,.config_widget):..........conf
1c9e0 69 67 5f 77 69 64 67 65 74 2e 73 61 76 65 5f 73 65 74 74 69 6e 67 73 28 29 0d 0a 50 4b 03 04 14 ig_widget.save_settings()..PK...
1ca00 00 00 00 00 00 f7 6a 71 58 06 fd 5c e9 e1 06 00 00 e1 06 00 00 0c 00 00 00 43 48 41 4e 47 45 4c ......jqX..\.............CHANGEL
1ca20 4f 47 2e 6d 64 23 20 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 20 43 68 61 6e 67 65 20 4c 6f OG.md#.Favourites.Menu.Change.Lo
1ca40 67 0d 0a 0d 0a 23 23 20 5b 31 2e 33 2e 31 5d 20 2d 20 32 30 32 34 2d 30 33 2d 31 37 0d 0a 23 23 g....##.[1.3.1].-.2024-03-17..##
1ca60 23 20 41 64 64 65 64 0d 0a 2d 20 43 61 74 61 6c 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a #.Added..-.Catalan.translation..
1ca80 2d 20 44 75 74 63 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 46 69 6e 6e 69 73 68 20 74 -.Dutch.translation..-.Finnish.t
1caa0 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 47 65 72 6d 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e ranslation..-.German.translation
1cac0 0d 0a 2d 20 49 74 61 6c 69 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 4c 61 74 76 69 ..-.Italian.translation..-.Latvi
1cae0 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 50 6f 72 74 75 67 75 65 73 65 20 74 72 61 an.translation..-.Portuguese.tra
1cb00 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 50 6f 72 74 75 67 75 65 73 65 20 28 42 72 61 7a 69 6c 29 20 nslation..-.Portuguese.(Brazil).
1cb20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 53 77 65 64 69 73 68 20 74 72 61 6e 73 6c 61 74 69 translation..-.Swedish.translati
1cb40 6f 6e 0d 0a 2d 20 54 61 6d 69 6c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 2d 20 54 75 72 6b 69 on..-.Tamil.translation..-.Turki
1cb60 73 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 0d 0a 23 23 20 5b 31 2e 33 2e 30 5d 20 2d 20 32 sh.translation....##.[1.3.0].-.2
1cb80 30 32 32 2d 31 30 2d 31 36 0d 0a 5f 41 6c 6c 20 6b 69 77 69 64 75 64 65 20 70 6c 75 67 69 6e 73 022-10-16.._All.kiwidude.plugins
1cba0 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 2f 2f 67 69 .updated/migrated.to:.https://gi
1cbc0 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 75 67 thub.com/kiwidude68/calibre_plug
1cbe0 69 6e 73 5f 0d 0a 23 23 23 20 41 64 64 65 64 0d 0a 2d 20 41 64 64 20 61 20 48 65 6c 70 20 62 75 ins_..###.Added..-.Add.a.Help.bu
1cc00 74 74 6f 6e 20 74 6f 20 74 68 65 20 6d 65 6e 75 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 61 74 69 tton.to.the.menu.and.configurati
1cc20 6f 6e 20 64 69 61 6c 6f 67 2e 0d 0a 2d 20 53 70 61 6e 69 73 68 20 74 72 61 6e 73 6c 61 74 69 6f on.dialog...-.Spanish.translatio
1cc40 6e 20 28 4a 65 6c 6c 62 79 29 0d 0a 2d 20 46 72 65 6e 63 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e n.(Jellby)..-.French.translation
1cc60 20 28 6c 65 6e 74 72 61 64 29 0d 0a 2d 20 52 75 73 73 69 61 6e 20 74 72 61 6e 73 6c 61 74 69 6f .(lentrad)..-.Russian.translatio
1cc80 6e 20 28 43 61 61 72 6d 69 29 0d 0a 2d 20 55 6b 72 61 6e 69 61 6e 20 74 72 61 6e 73 6c 61 74 69 n.(Caarmi)..-.Ukranian.translati
1cca0 6f 6e 20 28 40 79 75 72 63 68 6f 72 29 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 2d 20 2a 2a on.(@yurchor)..###.Changed..-.**
1ccc0 42 72 65 61 6b 69 6e 67 3a 2a 2a 20 44 72 6f 70 20 50 79 51 74 34 20 73 75 70 70 6f 72 74 2c 20 Breaking:**.Drop.PyQt4.support,.
1cce0 72 65 71 75 69 72 65 20 63 61 6c 69 62 72 65 20 32 2e 78 20 6f 72 20 6c 61 74 65 72 2e 0d 0a 2d require.calibre.2.x.or.later...-
1cd00 20 52 65 66 61 63 74 6f 72 69 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 0d 0a 0d 0a 23 .Refactoring.of.common.code....#
1cd20 23 20 5b 31 2e 32 2e 30 5d 20 2d 20 32 30 32 32 2d 30 38 2d 30 32 0d 0a 23 23 23 20 43 68 61 6e #.[1.2.0].-.2022-08-02..###.Chan
1cd40 67 65 64 0d 0a 2d 20 55 73 65 20 63 61 6c 36 20 69 63 6f 6e 20 74 68 65 6d 65 20 73 79 73 74 65 ged..-.Use.cal6.icon.theme.syste
1cd60 6d 20 74 6f 20 61 6c 6c 6f 77 20 70 6c 75 67 69 6e 20 69 63 6f 6e 20 63 75 73 74 6f 6d 69 7a 61 m.to.allow.plugin.icon.customiza
1cd80 74 69 6f 6e 0d 0a 0d 0a 23 23 20 5b 31 2e 31 2e 30 5d 20 2d 20 32 30 32 32 2d 30 31 2d 32 30 0d tion....##.[1.1.0].-.2022-01-20.
1cda0 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 2d 20 42 75 6d 70 20 4d 69 6e 69 6d 75 6d 20 43 61 6c .###.Changed..-.Bump.Minimum.Cal
1cdc0 69 62 72 65 20 76 65 72 73 69 6f 6e 20 74 6f 20 32 2e 38 35 2e 31 0d 0a 2d 20 43 68 61 6e 67 65 ibre.version.to.2.85.1..-.Change
1cde0 73 20 66 6f 72 20 75 70 63 6f 6d 69 6e 67 20 51 74 36 20 43 61 6c 69 62 72 65 0d 0a 23 23 23 20 s.for.upcoming.Qt6.Calibre..###.
1ce00 46 69 78 65 64 0d 0a 2d 20 49 63 6f 6e 20 73 63 61 6c 69 6e 67 20 69 6e 20 46 4d 20 63 6f 6e 66 Fixed..-.Icon.scaling.in.FM.conf
1ce20 69 67 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 35 5d 20 2d 20 32 30 32 30 2d 30 31 2d 31 36 0d 0a 23 ig....##.[1.0.5].-.2020-01-16..#
1ce40 23 23 20 43 68 61 6e 67 65 64 0d 0a 2d 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 ##.Changed..-.Compatibility.with
1ce60 20 50 79 74 68 6f 6e 20 33 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 34 5d 20 2d 20 32 30 31 34 2d 30 .Python.3....##.[1.0.4].-.2014-0
1ce80 37 2d 32 34 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 2d 20 43 6f 6d 70 61 74 69 62 69 6c 69 7-24..###.Changed..-.Compatibili
1cea0 74 79 20 66 6f 72 20 75 70 63 6f 6d 69 6e 67 20 63 61 6c 69 62 72 65 20 32 2e 30 0d 0a 0d 0a 23 ty.for.upcoming.calibre.2.0....#
1cec0 23 20 5b 31 2e 30 2e 33 5d 20 2d 20 32 30 31 32 2d 31 31 2d 30 35 0d 0a 23 23 23 20 43 68 61 6e #.[1.0.3].-.2012-11-05..###.Chan
1cee0 67 65 64 0d 0a 2d 20 45 6e 73 75 72 65 20 73 75 62 6d 65 6e 75 73 20 66 6f 72 20 70 6c 75 67 69 ged..-.Ensure.submenus.for.plugi
1cf00 6e 73 20 63 61 6e 20 68 61 76 65 20 74 68 65 69 72 20 73 74 61 74 65 73 20 75 70 64 61 74 65 64 ns.can.have.their.states.updated
1cf20 20 62 79 20 65 6d 69 74 74 69 6e 67 20 74 68 65 20 61 62 6f 75 74 54 6f 53 68 6f 77 20 73 69 67 .by.emitting.the.aboutToShow.sig
1cf40 6e 61 6c 20 66 6f 72 20 65 76 65 72 79 20 70 6c 75 67 69 6e 20 74 68 61 74 20 68 61 73 20 61 6e nal.for.every.plugin.that.has.an
1cf60 20 61 73 73 6f 63 69 61 74 65 64 20 60 2e 6d 65 6e 75 60 20 73 65 74 20 66 6f 72 20 69 74 0d 0a .associated.`.menu`.set.for.it..
1cf80 0d 0a 23 23 20 5b 31 2e 30 2e 32 5d 20 2d 20 32 30 31 32 2d 30 37 2d 33 30 0d 0a 23 23 23 20 43 ..##.[1.0.2].-.2012-07-30..###.C
1cfa0 68 61 6e 67 65 64 0d 0a 2d 20 53 75 70 70 6f 72 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6e 61 hanged..-.Support.dynamically.na
1cfc0 6d 65 64 20 6d 65 6e 75 20 6e 61 6d 65 73 20 69 66 20 74 68 65 79 20 68 61 76 65 20 61 20 60 2e med.menu.names.if.they.have.a.`.
1cfe0 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 60 20 70 72 6f favourites_menu_unique_name`.pro
1d000 70 65 72 74 79 2e 0d 0a 0d 0a 23 23 20 5b 31 2e 30 2e 31 5d 20 2d 20 32 30 31 32 2d 30 36 2d 33 perty.....##.[1.0.1].-.2012-06-3
1d020 30 0d 0a 23 23 23 20 43 68 61 6e 67 65 64 0d 0a 2d 20 41 64 64 20 61 20 68 61 63 6b 20 74 6f 20 0..###.Changed..-.Add.a.hack.to.
1d040 61 6c 6c 6f 77 20 6d 65 6e 75 20 69 74 65 6d 73 20 66 72 6f 6d 20 74 68 65 20 52 65 61 64 69 6e allow.menu.items.from.the.Readin
1d060 67 20 4c 69 73 74 20 70 6c 75 67 69 6e 20 74 68 61 74 20 68 61 76 65 20 63 6f 75 6e 74 73 20 69 g.List.plugin.that.have.counts.i
1d080 6e 20 74 68 65 6d 20 73 74 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 70 6c 75 n.them.still.be.used.in.this.plu
1d0a0 67 69 6e 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 63 6f 75 6e 74 73 29 0d 0a 0d 0a 23 23 20 5b gin.(without.the.counts)....##.[
1d0c0 31 2e 30 2e 30 5d 20 2d 20 32 30 31 32 2d 30 36 2d 32 37 0d 0a 5f 49 6e 69 74 69 61 6c 20 72 65 1.0.0].-.2012-06-27.._Initial.re
1d0e0 6c 65 61 73 65 20 6f 66 20 74 68 65 20 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 20 70 6c 75 lease.of.the.Favourites.Menu.plu
1d100 67 69 6e 5f 0d 0a 50 4b 03 04 14 00 00 00 00 00 34 27 49 55 48 24 c9 d4 f4 0b 00 00 f4 0b 00 00 gin_..PK........4'IUH$..........
1d120 09 00 00 00 52 45 41 44 4d 45 2e 6d 64 23 20 46 61 76 6f 75 72 69 74 65 73 20 4d 65 6e 75 20 50 ....README.md#.Favourites.Menu.P
1d140 6c 75 67 69 6e 0d 0a 5b 21 5b 4d 6f 62 69 6c 65 52 65 61 64 5d 5b 6d 6f 62 69 6c 65 72 65 61 64 lugin..[![MobileRead][mobileread
1d160 2d 69 6d 61 67 65 5d 5d 5b 6d 6f 62 69 6c 65 72 65 61 64 2d 75 72 6c 5d 0d 0a 5b 21 5b 48 69 73 -image]][mobileread-url]..[![His
1d180 74 6f 72 79 5d 5b 63 68 61 6e 67 65 6c 6f 67 2d 69 6d 61 67 65 5d 5d 5b 63 68 61 6e 67 65 6c 6f tory][changelog-image]][changelo
1d1a0 67 2d 75 72 6c 5d 20 0d 0a 5b 21 5b 4c 69 63 65 6e 73 65 5d 5b 6c 69 63 65 6e 73 65 2d 69 6d 61 g-url]...[![License][license-ima
1d1c0 67 65 5d 5d 5b 6c 69 63 65 6e 73 65 2d 75 72 6c 5d 0d 0a 5b 21 5b 63 61 6c 69 62 72 65 20 56 65 ge]][license-url]..[![calibre.Ve
1d1e0 72 73 69 6f 6e 5d 5b 63 61 6c 69 62 72 65 2d 69 6d 61 67 65 5d 5d 5b 63 61 6c 69 62 72 65 2d 75 rsion][calibre-image]][calibre-u
1d200 72 6c 5d 0d 0a 5b 21 5b 53 74 61 74 75 73 5d 5b 73 74 61 74 75 73 2d 69 6d 61 67 65 5d 5d 5b 73 rl]..[![Status][status-image]][s
1d220 74 61 74 75 73 2d 69 6d 61 67 65 5d 20 0d 0a 0d 0a 23 23 20 4f 76 65 72 76 69 65 77 0d 0a 0d 0a tatus-image].....##.Overview....
1d240 54 68 69 73 20 70 6c 75 67 69 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 75 69 6c 64 20 This.plugin.allows.you.to.build.
1d260 61 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 74 6f 6f 6c 62 61 72 20 6d 65 6e 75 20 63 6f 6e 74 a.customizable.toolbar.menu.cont
1d280 61 69 6e 69 6e 67 20 73 68 6f 72 74 63 75 74 73 20 74 6f 20 79 6f 75 72 20 6f 74 68 65 72 20 70 aining.shortcuts.to.your.other.p
1d2a0 6c 75 67 69 6e 73 20 6f 72 20 63 61 6c 69 62 72 65 20 66 65 61 74 75 72 65 73 2e 0d 0a 0d 0a 54 lugins.or.calibre.features.....T
1d2c0 68 65 20 70 72 69 6d 61 72 79 20 75 73 65 20 63 61 73 65 20 69 74 20 74 6f 20 70 72 65 76 65 6e he.primary.use.case.it.to.preven
1d2e0 74 20 66 69 6c 6c 69 6e 67 20 79 6f 75 72 20 6d 61 69 6e 20 74 6f 6f 6c 62 61 72 20 77 69 74 68 t.filling.your.main.toolbar.with
1d300 20 74 6f 6f 20 6d 61 6e 79 20 62 75 74 74 6f 6e 73 20 66 6f 72 20 74 68 6f 73 65 20 6f 74 68 65 .too.many.buttons.for.those.othe
1d320 72 20 66 65 61 74 75 72 65 73 2c 20 77 68 69 6c 65 20 73 74 69 6c 6c 20 6d 61 6b 69 6e 67 20 74 r.features,.while.still.making.t
1d340 68 65 6d 20 65 61 73 69 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 77 69 74 68 20 61 20 73 69 6e hem.easily.accessible.with.a.sin
1d360 67 6c 65 20 63 6c 69 63 6b 2e 0d 0a 0d 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 gle.click.....For.more.informati
1d380 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 67 69 74 68 75 on,.see.the.[Wiki](https://githu
1d3a0 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 75 67 69 6e 73 b.com/kiwidude68/calibre_plugins
1d3c0 2f 77 69 6b 69 2f 46 61 76 6f 75 72 69 74 65 73 2d 4d 65 6e 75 29 0d 0a 0d 0a 23 23 20 44 65 76 /wiki/Favourites-Menu)....##.Dev
1d3e0 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 6c 20 elopment./.Contributions....All.
1d400 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 20 6e kiwidude's.calibre.plugins.are.n
1d420 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 20 47 ow.developed.and.maintained.in.G
1d440 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 6d 2f itHub.at:..-.https://github.com/
1d460 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 50 6c kiwidude68/calibre_plugins....Pl
1d480 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 54 52 ease.see.the.README.md.and.CONTR
1d4a0 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 6f 72 IBUTING.md.at.the.above.site.for
1d4c0 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 65 72 .more.information.......[mobiler
1d4e0 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 73 2e ead-image]:.https://img.shields.
1d500 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 68 72 io/badge/MobileRead-Plugin%20Thr
1d520 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 6e 3b ead-blue?logo=data:image/x-icon;
1d540 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 41 46 base64,AAABAAEAEBAAAAEAIABoBAAAF
1d560 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 41 51 gAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQ
1d580 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 41 41 AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1d5a0 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 2f 45 AAAAAAAAAAAAAAAns32/zqT5v8SeeD/E
1d5c0 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 41 41 nng/xJ54P8SeeD/LYvl/3+78v8AAAAAA
1d5e0 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 5a AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ
1d600 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 2f 48 azv/xJ54P8SeeD/Enng/zqT5v9Jm+n/H
1d620 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 41 41 oLi/xJ54P8SeeD/OpPm/wAAAAAAAAAAA
1d640 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 2f 45 AAAAAAAAAAAAAAAzub7/xJ54P8SeeD/E
1d660 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 2f 45 nng/4/D9P/p6en/0tLS/8Tc8P8SeeD/E
1d680 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 41 41 nng/xJ54P+Pw/T/AAAAAAAAAAAAAAAAA
1d6a0 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 2f 57 AAAAL3e+v8SeeD/Enng/xJ54P+93vr/W
1d6c0 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 2f 66 lpa/zc3N/8AAAAAEnng/xJ54P8SeeD/f
1d6e0 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 41 48 7vy/wAAAAAAAAAAAAAAAAAAAAAAAAAAH
1d700 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 2f 5a oLi/xJ54P8SeeD/T3+r/yQkJP9+jpz/Z
1d720 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 41 41 azv/xJ54P8SeeD/Enng/73e+v8AAAAAA
1d740 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 2f 68 AAAAAAAAAAAAAAAz8Kt/66uof+Gj4L/h
1d760 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 2f 68 o+C/5SKb/+Vh2j/ho+C/4aPgv+Gj4L/h
1d780 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 41 70 o+C/5OVgv+6qYP/yryi/wAAAAAAAAAAp
1d7a0 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 2f 70 5BW/6eQVv+nkFb/p5BW/6eQVv+nkFb/p
1d7c0 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 2f 70 5BW/6eQVv+nkFb/p5BW/6eQVv+nkFb/p
1d7e0 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 2f 70 5BW/6eQVv8AAAAA6ePb46eQVv+nkFb/p
1d800 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 2f 76 5BW/6eQVv+nkFb/xLWY/8/Crf/Pwq3/v
1d820 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 2f 35 q6N/7qogv+6qIL/uqiC/7qogv+nkFb/5
1d840 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 2f 70 uDW/+bg1v+nkFb/p5BW/6eQVv+nkFb/p
1d860 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 2f 56 5BW/+zn4f///////////8zMzP92dnb/V
1d880 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 2f 70 FRU/9nZ2f//////taJ5/8/Crf/m4Nb/p
1d8a0 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 2f 2f 5BW/6eQVv+nkFb/p5BW/6eQVv/m4Nb//
1d8c0 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 2f 2f //////////MzMz/k5OT/8zMzP/z8/P//
1d8e0 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 2f 70 ////8S1mP/EtZj/5uDW/6eQVv+nkFb/p
1d900 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 2f 2f 5BW/6eQVv+nkFb/oZ6Z/5OTk//m5ub//
1d920 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 2f 6a ///////////////8/Pz/3Z2dv9xcHD/j
1d940 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 2f 56 4h7/9rRwf+nkFb/p5BW/6eQVv+nkFb/V
1d960 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 2f 2f VNP/8zMzP/z8/P/dnZ2/9nZ2f///////
1d980 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 2f 70 ////5OTk//z8/P//////3Rxa//Pwq3/p
1d9a0 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 2f 2f 5BW/6eQVv+nkFb/p5BW/2FgYP///////
1d9c0 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 2f 6f ////76+vv/MzMz///////////+ioqL/o
1d9e0 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 2f 70 qKi/76+vv91b2X/z8Kt/6eQVv+nkFb/p
1da00 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 2f 2f 5BW/6eQVv+JfWX/bGtq/4WFhf+FhYX//
1da20 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 2f 74 ////////////////////76+vv++vr7/t
1da40 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 2f 70 aJ5/8/Crf+nkFb/p5BW/6eQVv+nkFb/p
1da60 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 2f 7a 5BW/8m7ov//////+Pb1/+bg1v/g2Mz/z
1da80 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 2f 75 8Kt/8/Crf+6qIL/uqiC/6eQVv/m4Nb/u
1daa0 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 2f 72 qmD/7qpg/+nkFb/p5BW/6eQVv+nkFb/r
1dac0 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 64 35 ZZh/7qpg/+/r43/z8Kt/8/Crf/m4NYd5
1dae0 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 41 77 uDWVQAAAAAAAAAA8A8AAOAHAADAAwAAw
1db00 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 41 41 EMAAOADAADAAQAAgAEAAAAAAAAAAAAAA
1db20 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
1db40 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 70 73 AMAAA==..[mobileread-url]:.https
1db60 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 68 6f ://www.mobileread.com/forums/sho
1db80 77 74 68 72 65 61 64 2e 70 68 70 3f 74 3d 31 38 33 30 32 32 0d 0a 0d 0a 5b 63 68 61 6e 67 65 6c wthread.php?t=183022....[changel
1dba0 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 2e 69 og-image]:.https://img.shields.i
1dbc0 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 2e 73 o/badge/History-CHANGELOG-blue.s
1dbe0 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 2e 6d vg..[changelog-url]:.CHANGELOG.m
1dc00 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 69 6d d....[license-image]:.https://im
1dc20 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 2d 79 g.shields.io/badge/License-GPL-y
1dc40 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 49 43 ellow.svg..[license-url]:.../LIC
1dc60 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 74 70 ENSE.md....[calibre-image]:.http
1dc80 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 72 65 s://img.shields.io/badge/calibre
1dca0 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 74 74 -2.0.0-green..[calibre-url]:.htt
1dcc0 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 0a 5b ps://www.calibre-ebook.com/....[
1dce0 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 65 6c status-image]:.https://img.shiel
1dd00 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 6e 0d ds.io/badge/Status-Stable-green.
1dd20 0a 50 4b 03 04 14 00 00 00 00 00 87 1e 26 55 00 00 00 00 00 00 00 00 00 00 00 00 26 00 00 00 70 .PK..........&U............&...p
1dd40 6c 75 67 69 6e 2d 69 6d 70 6f 72 74 2d 6e 61 6d 65 2d 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e lugin-import-name-favourites_men
1dd60 75 2e 74 78 74 50 4b 01 02 14 00 14 00 00 00 00 00 87 1e 26 55 a1 46 3e 72 c9 1a 00 00 c9 1a 00 u.txtPK............&U.F>r.......
1dd80 00 1a 00 00 00 00 00 00 00 00 00 00 00 b6 81 00 00 00 00 69 6d 61 67 65 73 2f 66 61 76 6f 75 72 ...................images/favour
1dda0 69 74 65 73 5f 6d 65 6e 75 2e 70 6e 67 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 53 70 05 ites_menu.pngPK...........kqXSp.
1ddc0 07 be 09 00 00 be 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 01 1b 00 00 74 72 61 6e 73 ...........................trans
1dde0 6c 61 74 69 6f 6e 73 2f 63 61 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 d1 ef 82 lations/ca.moPK...........kqX...
1de00 1c ff 09 00 00 ff 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 ef 24 00 00 74 72 61 6e 73 ........................$..trans
1de20 6c 61 74 69 6f 6e 73 2f 64 65 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 9b 44 40 lations/de.moPK...........kqX.D@
1de40 eb 54 0c 00 00 54 0c 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 1e 2f 00 00 74 72 61 6e 73 .T...T................../..trans
1de60 6c 61 74 69 6f 6e 73 2f 65 73 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 77 65 26 lations/es.moPK...........kqXwe&
1de80 68 ef 0b 00 00 ef 0b 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 a2 3b 00 00 74 72 61 6e 73 h.......................;..trans
1dea0 6c 61 74 69 6f 6e 73 2f 66 69 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 35 e3 64 lations/fi.moPK...........kqX5.d
1dec0 63 dd 0c 00 00 dd 0c 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 c1 47 00 00 74 72 61 6e 73 c.......................G..trans
1dee0 6c 61 74 69 6f 6e 73 2f 66 72 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 8f f9 1f lations/fr.moPK...........kqX...
1df00 ce 9f 09 00 00 9f 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 ce 54 00 00 74 72 61 6e 73 ........................T..trans
1df20 6c 61 74 69 6f 6e 73 2f 69 74 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 02 7e b7 lations/it.moPK...........kqX.~.
1df40 31 5e 09 00 00 5e 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 9d 5e 00 00 74 72 61 6e 73 1^...^..................^..trans
1df60 6c 61 74 69 6f 6e 73 2f 6c 76 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 92 17 2a lations/lv.moPK...........kqX..*
1df80 d8 7a 09 00 00 7a 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 2b 68 00 00 74 72 61 6e 73 .z...z.................+h..trans
1dfa0 6c 61 74 69 6f 6e 73 2f 6e 6c 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 64 ab 7a lations/nl.moPK...........kqXd.z
1dfc0 25 72 0c 00 00 72 0c 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 d5 71 00 00 74 72 61 6e 73 %r...r..................q..trans
1dfe0 6c 61 74 69 6f 6e 73 2f 70 6c 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 09 6b 71 58 9f bf ea lations/pl.moPK...........kqX...
1e000 66 dc 09 00 00 dc 09 00 00 15 00 00 00 00 00 00 00 00 00 00 00 b6 81 77 7e 00 00 74 72 61 6e 73 f......................w~..trans
1e020 6c 61 74 69 6f 6e 73 2f 70 74 5f 42 52 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 e0 35 28 55 lations/pt_BR.moPK...........5(U
1e040 55 1a 5c 16 06 01 00 00 06 01 00 00 16 00 00 00 00 00 00 00 00 00 00 00 b6 81 86 88 00 00 74 72 U.\...........................tr
1e060 61 6e 73 6c 61 74 69 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 anslations/README.mdPK..........
1e080 09 6b 71 58 8d 4c 4a ae e6 0e 00 00 e6 0e 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 c0 89 .kqX.LJ.........................
1e0a0 00 00 74 72 61 6e 73 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 ..translations/ru.moPK..........
1e0c0 0a 6b 71 58 a0 ad eb 9a 7f 09 00 00 7f 09 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 d6 98 .kqX............................
1e0e0 00 00 74 72 61 6e 73 6c 61 74 69 6f 6e 73 2f 73 76 2e 6d 6f 50 4b 01 02 14 00 14 00 00 00 00 00 ..translations/sv.moPK..........
1e100 0a 6b 71 58 b7 26 41 98 32 15 00 00 32 15 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 85 a2 .kqX.&A.2...2...................
1e120 00 00 74 72 61 6e 73 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 ..translations/ta.moPK..........
1e140 0a 6b 71 58 2c 35 bf 43 be 0b 00 00 be 0b 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 e7 b7 .kqX,5.C........................
1e160 00 00 74 72 61 6e 73 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 ..translations/tr.moPK..........
1e180 0a 6b 71 58 35 bd db d1 3b 10 00 00 3b 10 00 00 12 00 00 00 00 00 00 00 00 00 00 00 b6 81 d5 c3 .kqX5...;...;...................
1e1a0 00 00 74 72 61 6e 73 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 ..translations/uk.moPK..........
1e1c0 b9 a5 49 55 5a b0 75 58 31 1d 00 00 31 1d 00 00 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 40 d4 ..IUZ.uX1...1.................@.
1e1e0 00 00 61 63 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 ..action.pyPK..........."5U..3..
1e200 05 00 00 1f 05 00 00 17 00 00 00 00 00 00 00 00 00 00 00 b6 81 98 f1 00 00 63 6f 6d 6d 6f 6e 5f .........................common_
1e220 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0a 6b 71 58 compatibility.pyPK...........kqX
1e240 8c d2 23 9d 52 2e 00 00 52 2e 00 00 11 00 00 00 00 00 00 00 00 00 00 00 b6 81 ec f6 00 00 63 6f ..#.R...R.....................co
1e260 6d 6d 6f 6e 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 mmon_dialogs.pyPK............3U9
1e280 8a c0 f7 60 11 00 00 60 11 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 b6 81 6d 25 01 00 63 6f 6d ...`...`.................m%..com
1e2a0 6d 6f 6e 5f 69 63 6f 6e 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0a 6b 71 58 57 9f e7 b8 mon_icons.pyPK...........kqXW...
1e2c0 2d 16 00 00 2d 16 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 b6 81 fa 36 01 00 63 6f 6d 6d 6f 6e -...-..................6..common
1e2e0 5f 6d 65 6e 75 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0a 6b 71 58 84 2b 97 c1 76 30 00 _menus.pyPK...........kqX.+..v0.
1e300 00 76 30 00 00 11 00 00 00 00 00 00 00 00 00 00 00 b6 81 54 4d 01 00 63 6f 6d 6d 6f 6e 5f 77 69 .v0................TM..common_wi
1e320 64 67 65 74 73 2e 70 79 50 4b 01 02 14 00 14 00 00 00 00 00 0d a6 49 55 d8 89 7c 98 8a 47 00 00 dgets.pyPK............IU..|..G..
1e340 8a 47 00 00 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 f9 7d 01 00 63 6f 6e 66 69 67 2e 70 79 50 .G.................}..config.pyP
1e360 4b 01 02 14 00 14 00 00 00 00 00 cc 6a 71 58 d0 6a ee b2 28 04 00 00 28 04 00 00 0b 00 00 00 00 K...........jqX.j..(...(........
1e380 00 00 00 00 00 00 00 b6 81 aa c5 01 00 5f 5f 69 6e 69 74 5f 5f 2e 70 79 50 4b 01 02 14 00 14 00 .............__init__.pyPK......
1e3a0 00 00 00 00 f7 6a 71 58 06 fd 5c e9 e1 06 00 00 e1 06 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 .....jqX..\.....................
1e3c0 b6 81 fb c9 01 00 43 48 41 4e 47 45 4c 4f 47 2e 6d 64 50 4b 01 02 14 00 14 00 00 00 00 00 34 27 ......CHANGELOG.mdPK..........4'
1e3e0 49 55 48 24 c9 d4 f4 0b 00 00 f4 0b 00 00 09 00 00 00 00 00 00 00 00 00 00 00 b6 81 06 d1 01 00 IUH$............................
1e400 52 45 41 44 4d 45 2e 6d 64 50 4b 01 02 14 00 14 00 00 00 00 00 87 1e 26 55 00 00 00 00 00 00 00 README.mdPK............&U.......
1e420 00 00 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 b6 81 21 dd 01 00 70 6c 75 67 69 6e 2d 69 6d .....&.............!...plugin-im
1e440 70 6f 72 74 2d 6e 61 6d 65 2d 66 61 76 6f 75 72 69 74 65 73 5f 6d 65 6e 75 2e 74 78 74 50 4b 05 port-name-favourites_menu.txtPK.
1e460 06 00 00 00 00 1c 00 1c 00 f8 06 00 00 65 dd 01 00 00 00 .............e.....