{ "info": { "author": "saberd", "author_email": "mail@saberd.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Desktop Environment :: Gnome", "Topic :: Utilities" ], "description": "# Dconf Json\n\nConvert linux gnome config to json and back \nTo get the gnome .conf file use:\n\n```bash\ndconf dump / > FILENAME.conf\n```\n\nExample usage to convert conf and store as json file and take json and store as conf file\n\n```python\nimport dconfjson\n\ndconfjson.json_writer(\"FILENAME.conf\", dest=\"FILENAME.json\")\ndconfjson.dconf_writer(\"FILENAME.json\", dest=\"FILENAME_2.conf\")\n```\n\nTo load new dconf parameters into gnome use (bash):\n\n```bash\ndconf load / < FILENAME_2.conf\n```\n\nTo get the gnome config out as a python dict use:\n\n```python\nimport dconfjson\n\nwith open(dconf_path, \"rb\") as fin:\n dconf = fin.read().decode(\"utf-8\")\nconfig_dict = dconfjson.dconf_json(dconf)\n```\n\n## Without using files\nTo get the dconf out as dict without using files:\n\n```python\nimport dconfjson\nimport subprocess\n\ndef dconf_get():\n spath = \"/org/gnome/terminal/legacy/profiles:/\"\n cmd = \"dconf dump %s /\" % spath\n tmp = subprocess.Popen( cmd, shell=True, stdout=subprocess.PIPE )\n (out, err) = tmp.communicate()\n return out\n\ns_out = dconf_get().decode(\"utf-8\")\nconfig_dict = dconfjson.dconf_json(s_out)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/saberd/dconfjson", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dconfjson", "package_url": "https://pypi.org/project/dconfjson/", "platform": "", "project_url": "https://pypi.org/project/dconfjson/", "project_urls": { "Homepage": "https://github.com/saberd/dconfjson" }, "release_url": "https://pypi.org/project/dconfjson/0.2.3/", "requires_dist": null, "requires_python": ">=3.*", "summary": "Convert gnome settings between binary conf files and json", "version": "0.2.3" }, "last_serial": 5346440, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e4e89ba5b5133c7a27525da46ff4a136", "sha256": "91ed967874b4dc6caa5d5c88d96b1d52eef6caae1952bbf766312b5f9f8c77ad" }, "downloads": -1, "filename": "dconfjson-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4e89ba5b5133c7a27525da46ff4a136", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.*", "size": 4454, "upload_time": "2019-05-22T14:34:06", "url": "https://files.pythonhosted.org/packages/de/cc/1d172bc8cae08e45398da7b2315b95738bcac80cb1d84b884f8d79bf7e17/dconfjson-0.1.0-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dd85bf927969f256fa66e48804386175", "sha256": "764d858ad062b4874a211021443cac17264f73670a13d8736f2c9d4becd420a4" }, "downloads": -1, "filename": "dconfjson-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd85bf927969f256fa66e48804386175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.*", "size": 4491, "upload_time": "2019-05-22T15:14:32", "url": "https://files.pythonhosted.org/packages/a1/ed/eaab6ea31a0f58317a8154f67bd4625f6b345cf4dfe9a320beaec49a1676/dconfjson-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "aeb2d46346b50bd0eb0a4fe0bdaba697", "sha256": "b5490534b08bc3e5bc6a7e323ba6ccb919372b9b1b70cce345a86ba412a6b7a8" }, "downloads": -1, "filename": "dconfjson-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aeb2d46346b50bd0eb0a4fe0bdaba697", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.*", "size": 4703, "upload_time": "2019-05-22T15:31:12", "url": "https://files.pythonhosted.org/packages/d7/70/be5ea161685b1c8cb63e270f092802a93f6ef9b3e6fec258152a6681699c/dconfjson-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "850a4f5eac48ddad06f165384a0a4079", "sha256": "53cb321f9c863360478ff3346c0220f6fa325962ba0060a4c154d4108e542d1e" }, "downloads": -1, "filename": "dconfjson-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "850a4f5eac48ddad06f165384a0a4079", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4684, "upload_time": "2019-06-01T13:04:09", "url": "https://files.pythonhosted.org/packages/48/ae/6b2fa83ab50c6cfdfeb7af4435f0b49bc836f4779387f29fd593c7ac0dbc/dconfjson-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4771c8eb7e5c5b86b25a9e8392e49f53", "sha256": "a67e7dff0165f307425f551ea6009d4a5f3a25a10ee8870b8bead7ad497c1c76" }, "downloads": -1, "filename": "dconfjson-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4771c8eb7e5c5b86b25a9e8392e49f53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3147, "upload_time": "2019-06-01T13:04:11", "url": "https://files.pythonhosted.org/packages/48/e4/05ada33375063c1ddeed81086fc657797502c4031ad11a3c818c344b7ca0/dconfjson-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0e0317a46c937120e998e7dea7cf7e19", "sha256": "7899f5dc2acdbfda3e61f35cd7910b091387360faf359b31ffb0d53db0a13a2e" }, "downloads": -1, "filename": "dconfjson-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0e0317a46c937120e998e7dea7cf7e19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.*", "size": 4701, "upload_time": "2019-06-01T13:25:52", "url": "https://files.pythonhosted.org/packages/8c/dd/77930e74783ca01d9b28c37b3d9720f8b279383a9eb611ae08a7ed845d50/dconfjson-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebabb40075dac3f94c2be4b561a0604e", "sha256": "2d53759b4883e2e16ae57d73e5db32e682507dc824eee29926894b669622f95e" }, "downloads": -1, "filename": "dconfjson-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ebabb40075dac3f94c2be4b561a0604e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.*", "size": 3181, "upload_time": "2019-06-01T13:25:54", "url": "https://files.pythonhosted.org/packages/ed/7f/a4ac47908e3d6b13c0ff8c3379787d14c55932acd46e600448d76a9bf8b2/dconfjson-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e0317a46c937120e998e7dea7cf7e19", "sha256": "7899f5dc2acdbfda3e61f35cd7910b091387360faf359b31ffb0d53db0a13a2e" }, "downloads": -1, "filename": "dconfjson-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0e0317a46c937120e998e7dea7cf7e19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.*", "size": 4701, "upload_time": "2019-06-01T13:25:52", "url": "https://files.pythonhosted.org/packages/8c/dd/77930e74783ca01d9b28c37b3d9720f8b279383a9eb611ae08a7ed845d50/dconfjson-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebabb40075dac3f94c2be4b561a0604e", "sha256": "2d53759b4883e2e16ae57d73e5db32e682507dc824eee29926894b669622f95e" }, "downloads": -1, "filename": "dconfjson-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ebabb40075dac3f94c2be4b561a0604e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.*", "size": 3181, "upload_time": "2019-06-01T13:25:54", "url": "https://files.pythonhosted.org/packages/ed/7f/a4ac47908e3d6b13c0ff8c3379787d14c55932acd46e600448d76a9bf8b2/dconfjson-0.2.3.tar.gz" } ] }