No Description

config.json 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. {
  2. "iconRatio": 0.625,
  3. "itemKeys": [
  4. {
  5. "id": "*",
  6. "title": "All",
  7. "type": "text",
  8. "find": true
  9. },
  10. {
  11. "id": "title",
  12. "title": "Title",
  13. "type": "string",
  14. "additionalSort": [{"key": "author", "operator": "+"}, {"key": "date", "operator": "-"}],
  15. "autocomplete": true,
  16. "autocompleteSort": [{"key": "title", "operator": "+"}],
  17. "columnRequired": true,
  18. "columnWidth": 256,
  19. "find": true,
  20. "sort": true,
  21. "sortType": "title"
  22. },
  23. {
  24. "id": "author",
  25. "title": "Author",
  26. "type": ["string"],
  27. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "date", "operator": "-"}],
  28. "autocomplete": true,
  29. "columnRequired": true,
  30. "columnWidth": 192,
  31. "filter": true,
  32. "find": true,
  33. "sort": true,
  34. "sortType": "person"
  35. },
  36. {
  37. "id": "publisher",
  38. "title": "Publisher",
  39. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  40. "type": ["string"],
  41. "autocomplete": true,
  42. "columnWidth": 128,
  43. "filter": true,
  44. "find": true,
  45. "sort": true
  46. },
  47. {
  48. "id": "place",
  49. "title": "Place",
  50. "type": ["string"],
  51. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  52. "columnWidth": 128,
  53. "filter": true,
  54. "find": true,
  55. "sort": true
  56. },
  57. {
  58. "id": "date",
  59. "title": "Date",
  60. "type": "string",
  61. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  62. "columnWidth": 96,
  63. "filter": true,
  64. "filterMap": "(-?\\d+)",
  65. "sort": true
  66. },
  67. {
  68. "id": "series",
  69. "title": "Series",
  70. "type": "string",
  71. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  72. "columnWidth": 128,
  73. "filter": true,
  74. "find": true,
  75. "sort": true
  76. },
  77. {
  78. "id": "edition",
  79. "title": "Edition",
  80. "type": "string",
  81. "columnWidth": 128,
  82. "find": true
  83. },
  84. {
  85. "id": "language",
  86. "title": "Language",
  87. "type": ["string"],
  88. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  89. "columnWidth": 128,
  90. "filter": true,
  91. "find": true,
  92. "sort": true
  93. },
  94. {
  95. "id": "pages",
  96. "title": "Pages",
  97. "type": "integer",
  98. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  99. "columnWidth": 96,
  100. "format": {"type": "unit", "args": ["pages"]},
  101. "sort": true
  102. },
  103. {
  104. "id": "categories",
  105. "title": "Categories",
  106. "type": ["string"],
  107. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  108. "columnWidth": 128,
  109. "filter": true,
  110. "find": true,
  111. "sort": true
  112. },
  113. {
  114. "id": "isbn",
  115. "title": "ISBN",
  116. "type": "string",
  117. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  118. "format": {"type": "ISBN", "args": [13, true]},
  119. "columnWidth": 128,
  120. "sort": true
  121. },
  122. {
  123. "id": "description",
  124. "title": "Description",
  125. "type": "text",
  126. "find": true
  127. },
  128. {
  129. "id": "tableofcontents",
  130. "title": "Table of Contents",
  131. "type": "text",
  132. "find": true
  133. },
  134. {
  135. "id": "extension",
  136. "title": "Extension",
  137. "type": "string",
  138. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  139. "columnWidth": 80,
  140. "format": {"type": "upper", "args": []},
  141. "filter": true,
  142. "sort": true
  143. },
  144. {
  145. "id": "size",
  146. "title": "Size",
  147. "type": "integer",
  148. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  149. "columnWidth": 64,
  150. "format": {"type": "value", "args": ["B"]},
  151. "sort": true
  152. },
  153. {
  154. "id": "id",
  155. "title": "ID",
  156. "type": "string",
  157. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  158. "columnWidth": 96,
  159. "sort": true
  160. },
  161. {
  162. "id": "created",
  163. "title": "First Seen",
  164. "type": "date",
  165. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  166. "columnWidth": 144,
  167. "format": {"type": "date", "args": ["%Y-%m-%d %H:%M:%S"]},
  168. "sort": true
  169. },
  170. {
  171. "id": "added",
  172. "title": "Date Added",
  173. "type": "date",
  174. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  175. "columnWidth": 144,
  176. "format": {"type": "date", "args": ["%Y-%m-%d %H:%M:%S"]},
  177. "sort": true
  178. },
  179. {
  180. "id": "modified",
  181. "title": "Last Modified",
  182. "type": "date",
  183. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  184. "columnWidth": 144,
  185. "format": {"type": "date", "args": ["%Y-%m-%d %H:%M:%S"]},
  186. "sort": true
  187. },
  188. {
  189. "id": "accessed",
  190. "title": "Last Read",
  191. "type": "date",
  192. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  193. "columnWidth": 144,
  194. "format": {"type": "date", "args": ["%Y-%m-%d %H:%M:%S"]},
  195. "sort": true
  196. },
  197. {
  198. "id": "timesaccessed",
  199. "title": "Times Accessed",
  200. "type": "integer",
  201. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  202. "columnWidth": 64,
  203. "format": {"type": "number", "args": []},
  204. "sort": true
  205. },
  206. {
  207. "id": "mediastate",
  208. "title": "Media State",
  209. "type": "string",
  210. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  211. "find": true,
  212. "sort": true,
  213. "values": [
  214. {"id": "available", "title": "Available"},
  215. {"id": "transferring", "title": "Transferring"},
  216. {"id": "unavailable", "title": "Unavailable"}
  217. ]
  218. },
  219. {
  220. "id": "transferadded",
  221. "title": "Added",
  222. "type": "date",
  223. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  224. "format": {"type": "date", "args": ["%Y-%m-%d %H:%M:%S"]},
  225. "sort": true
  226. },
  227. {
  228. "id": "transferprogress",
  229. "title": "Progress",
  230. "type": "float",
  231. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  232. "format": {"type": "percent", "args": [1, 0]},
  233. "sort": true
  234. },
  235. {
  236. "id": "sharemetadata",
  237. "title": "Share Metadata",
  238. "type": "boolean",
  239. "additionalSort": [{"key": "title", "operator": "+"}, {"key": "author", "operator": "+"}],
  240. "columnWidth": 144,
  241. "format": {"type": "boolean", "args": []},
  242. "sort": true
  243. },
  244. {
  245. "id": "random",
  246. "title": "Random",
  247. "type": "integer",
  248. "sort": true
  249. }
  250. ],
  251. "itemViews": [
  252. {"id": "info", "title": "Info"},
  253. {"id": "book", "title": "Book"}
  254. ],
  255. "lists": [
  256. {"title": "Reading List"},
  257. {"title": "1968", "query": {
  258. "conditions": [{"key": "*", "operator": "=", "value": "1968"}],
  259. "operator": "&"
  260. }}
  261. ],
  262. "listViews": [
  263. {"id": "list", "title": "List"},
  264. {"id": "grid", "title": "Grid"}
  265. ],
  266. "locales": ["en", "ar", "hi"],
  267. "pages": [
  268. {"id": "welcome", "title": "Welcome"},
  269. {"id": "about", "title": "About Open Media Library"},
  270. {"id": "faq", "title": "Frequently Asked Questions"},
  271. {"id": "terms", "title": "Terms and Conditions"},
  272. {"id": "development", "title": "Software Development"},
  273. {"id": "contact", "title": "Send Feedback"},
  274. {"id": "update", "title": "Software Update"},
  275. {"id": "preferences", "title": "Preferences", "parts": [
  276. {"id": "account", "title": "Account"},
  277. {"id": "library", "title": "Library"},
  278. {"id": "peering", "title": "Peering"},
  279. {"id": "network", "title": "Network"},
  280. {"id": "appearance", "title": "Appearance"},
  281. {"id": "extensions", "title": "Extensions"},
  282. {"id": "advanced", "title": "Advanced"}
  283. ]},
  284. {"id": "peers", "title": "Peers"},
  285. {"id": "transfers", "title": "Transfers"},
  286. {"id": "import", "title": "Import"},
  287. {"id": "export", "title": "Export"},
  288. {"id": "gettingstarted", "title": "Getting Started"},
  289. {"id": "help", "title": "Help", "parts": [
  290. {"id": "introduction", "title": "Introduction"},
  291. {"id": "accounts", "title": "Accounts"},
  292. {"id": "navigaion", "title": "Navigation"},
  293. {"id": "views", "title": "Views"},
  294. {"id": "lists", "title": "Lists"}
  295. ]},
  296. {"id": "documentation", "title": "Documentation"}
  297. ],
  298. "themes": ["oxlight", "oxmedium", "oxdark"],
  299. "totals": [
  300. {"id": "items"},
  301. {"id": "size"}
  302. ],
  303. "user": {
  304. "preferences": {
  305. "autostart": false,
  306. "acceptMessage": "",
  307. "contact": "",
  308. "downloadRate": null,
  309. "extensions": "",
  310. "importPath": "~/Documents/Open Media Library/Import/",
  311. "libraryPath": "~/Documents/Open Media Library/",
  312. "receivedRequests": "notify",
  313. "rejectMessage": "",
  314. "sendDiagnostics": false,
  315. "sendRequests": "manually",
  316. "uploadRate": null,
  317. "username": ""
  318. },
  319. "ui": {
  320. "fileInfo": "extension",
  321. "filters": [
  322. {"id": "author", "sort": [{"key": "items", "operator": "-"}]},
  323. {"id": "publisher", "sort": [{"key": "items", "operator": "-"}]},
  324. {"id": "date", "sort": [{"key": "name", "operator": "-"}]},
  325. {"id": "language", "sort": [{"key": "items", "operator": "-"}]},
  326. {"id": "categories", "sort": [{"key": "items", "operator": "-"}]}
  327. ],
  328. "filtersSize": 176,
  329. "find": {"conditions": [], "operator": "&"},
  330. "icons": "cover",
  331. "iconInfo": "extension",
  332. "iconSize": 256,
  333. "item": "",
  334. "itemView": "info",
  335. "listColumns": ["title", "author", "publisher", "date"],
  336. "listColumnWidth": {},
  337. "lists": {},
  338. "listSelection": [],
  339. "listSort": [
  340. {"key": "author", "operator": "+"},
  341. {"key": "date", "operator": "+"},
  342. {"key": "title", "operator": "+"}
  343. ],
  344. "listView": "grid",
  345. "locale": "en",
  346. "mediaState": {},
  347. "page": "welcome",
  348. "part": {
  349. "app": "about",
  350. "preferences": "account",
  351. "help": "introduction"
  352. },
  353. "section": "books",
  354. "showBrowser": true,
  355. "showDebugMenu": false,
  356. "showFolder": {},
  357. "showFilters": true,
  358. "showIconInfo": true,
  359. "showInfo": true,
  360. "showSection": {
  361. "notifications": {
  362. "received": true,
  363. "sent": true
  364. },
  365. "transfers": {
  366. "active": true,
  367. "queued": true
  368. },
  369. "users": {
  370. "peers": true,
  371. "pending": true,
  372. "others": true
  373. }
  374. },
  375. "showSidebar": true,
  376. "sidebarSize": 256,
  377. "theme": "oxlight",
  378. "updateMetadata": "merge",
  379. "updateResults": false,
  380. "usersSelection": []
  381. }
  382. }
  383. }