{ "info": { "author": "Marco Giusti", "author_email": "marco.giusti@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: POSIX", "Topic :: System :: Filesystems" ], "description": "=========\r\nbloggerfs\r\n=========\r\n\r\n-----------------------------------------------------------------\r\nFile system in user space using FUSE_ and `Google gdata client`_.\r\n-----------------------------------------------------------------\r\n\r\n:Author: mg\r\n:Date: 2010-07-02\r\n:Copyright: Lesser GNU Public License\r\n:Version: 0.5.1\r\n:Manual section: 1\r\n:Manual group: FUSE\r\n\r\n\r\nSYNOPSIS\r\n========\r\n\r\n bloggerfs [fuse options] [options]\r\n\r\n\r\nDESCRIPTION\r\n===========\r\n\r\n|bloggerfs| is a file system in user space that let you browse you\r\n|blogger|'s blogs, posts and comments.\r\nMainly all files are read only and is not possible to create new\r\nones, but there are special ones that let you add new posts, comments\r\nand labels.\r\n\r\nInstall\r\n-------\r\n\r\n|bloggerfs| requires fuse-python_, gdata_ and zope.interface_. All\r\nrequirements should be installed automatically by pip_ or distribute_.\r\n\r\nWith pip::\r\n\r\n $ pip install bloggerfs\r\n\r\nor with distribute::\r\n\r\n $ python setup.py install\r\n\r\nPosts interaction\r\n-----------------\r\n\r\nAdd a post::\r\n\r\n cat feed.xml > //add_post\r\n\r\nor with rst2atom_::\r\n\r\n rst2atom README.txt > //add_post\r\n\r\nRemove a post::\r\n\r\n rmdir //posts//\r\n\r\nAdd a label::\r\n\r\n echo label 1 > //posts//add_label\r\n\r\nAdd two labels::\r\n\r\n echo label 1,label 2 > //posts//add_label\r\n\r\nComments interaction\r\n--------------------\r\n\r\nAdd a comment::\r\n\r\n echo hello world > //posts//add_comment\r\n\r\nAdd an html comment::\r\n\r\n echo hello world > //posts//add_html_comment\r\n\r\nComments can be removed, just remove the comment directory::\r\n\r\n rmdir //posts//comments//\r\n\r\nFile system structure\r\n---------------------\r\n\r\nEnjoy the ascii art :)\r\n\r\n::\r\n\r\n mnt/\r\n \u251c\u2500\u2500 /\r\n \u251c\u2500\u2500 .../\r\n \u2514\u2500\u2500 /\r\n \u251c\u2500\u2500 add_post\r\n \u251c\u2500\u2500 author/\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 email/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 name/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 uri/\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u251c\u2500\u2500 category/\r\n \u251c\u2500\u2500 contributor/\r\n \u251c\u2500\u2500 etag\r\n \u251c\u2500\u2500 id/\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u251c\u2500\u2500 link/\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 href\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 rel\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 type\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 ...\r\n \u251c\u2500\u2500 posts/\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 /\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 .../\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 /\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 add_comment\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 add_html_comment\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 add_label\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 author/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 email/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 name/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 uri/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 category/\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 comments/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 /\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 .../\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 /\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 author/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 email/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 name/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 uri/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 category/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 content\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 contributor/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 etag\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 id/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 in_reply_to/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 href\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ref\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 source\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 type\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 link/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 href\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 rel\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 type\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 ...\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 published/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 title\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 updated/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 content\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 contributor/\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 etag\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 id/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 link/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 0/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 href\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 rel\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 title\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 type\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 ...\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 published/\r\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 title\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 updated/\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u251c\u2500\u2500 published/\r\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 text\r\n \u251c\u2500\u2500 summary\r\n \u251c\u2500\u2500 title\r\n \u2514\u2500\u2500 updated/\r\n \u2514\u2500\u2500 text\r\n\r\n\r\n.. |bloggerfs| replace:: BloggerFS\r\n.. |blogger| replace:: *Blogger*\r\n\r\n.. _fuse-python: http://pypi.python.org/pypi/fuse-python\r\n.. _gdata: http://pypi.python.org/pypi/gdata\r\n.. _zope.interface: http://pypi.python.org/pypi/zope.interface\r\n.. _FUSE: http://fuse.sourceforge.net/\r\n.. _`Google gdata client`: http://code.google.com/p/gdata-python-client/\r\n.. _`pip`: http://pypi.python.org/pypi/pip\r\n.. _`distribute`: http://pypi.python.org/pypi/distribute\r\n.. _rst2atom: http://pypi.python.org/pypi/rst2atom\r\n\r\n\r\nOPTIONS\r\n=======\r\n\r\n-h, --help show the help message and exit\r\n-o opt mount options (can be repeated)\r\n-e, --email=EMAIL Google account email\r\n-p, --password=PASSWORD\r\n Google account password\r\n-b, --debug Show debugging info\r\n--syslog Log messages to syslog\r\n-l, --logfile=LOGFILE Log messages to file\r\n\r\n.. vim: set ft=rst tw=72 ff=dos:", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/gm/bloggerfs", "keywords": "fuse blogger filesystem", "license": "LGPL", "maintainer": null, "maintainer_email": null, "name": "bloggerfs", "package_url": "https://pypi.org/project/bloggerfs/", "platform": "posix", "project_url": "https://pypi.org/project/bloggerfs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/gm/bloggerfs" }, "release_url": "https://pypi.org/project/bloggerfs/0.5.1/", "requires_dist": null, "requires_python": null, "summary": "Blogger filesystem using FUSE", "version": "0.5.1" }, "last_serial": 786928, "releases": { "0.1": [ { "comment_text": "built for Linux-2.6.33.1-x86_64-with-glibc2.3", "digests": { "md5": "1a60a48dd52cce91bafbe2cb5a2cc3b1", "sha256": "fa4174d951de2738e3a7213d887868ea04d3b5ce77b10a58d31a0ae73fc4e71a" }, "downloads": -1, "filename": "bloggerfs-0.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "1a60a48dd52cce91bafbe2cb5a2cc3b1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 13938, "upload_time": "2010-06-01T17:39:34", "url": "https://files.pythonhosted.org/packages/15/22/d51ae8f375fb0f361a12afd403965cedd0936ce1f8e8e4eabf4131ecb478/bloggerfs-0.1.linux-x86_64.tar.gz" }, { "comment_text": "built for Linux-2.6.33.1-x86_64-with-glibc2.3", "digests": { "md5": "948b0071155de7de4c814cfbb8ac5468", "sha256": "c464c0a51a732d6224b30f2856eef3297eeedd068131b88245e61c65b6261fe8" }, "downloads": -1, "filename": "bloggerfs-0.1.linux-x86_64.zip", "has_sig": false, "md5_digest": "948b0071155de7de4c814cfbb8ac5468", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 18636, "upload_time": "2010-06-01T17:39:34", "url": "https://files.pythonhosted.org/packages/b3/d8/fa0994e6591ae29d91f975559bd1a0287700309afe9674cd69f5def51b05/bloggerfs-0.1.linux-x86_64.zip" }, { "comment_text": "", "digests": { "md5": "7cad2b992d566978240f8167fa8ce025", "sha256": "c4fa5b285dc4b1b8eb23034a5729875b3a876da879d2fcacfcfcd73813edaec8" }, "downloads": -1, "filename": "bloggerfs-0.1.tar.gz", "has_sig": false, "md5_digest": "7cad2b992d566978240f8167fa8ce025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17070, "upload_time": "2010-06-01T17:39:33", "url": "https://files.pythonhosted.org/packages/78/1f/8aa1960ed41f3c79765fccd876afffa011fa7caafd6c3a7a55232c155ab1/bloggerfs-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "68c85ef434184f74801277d8c06037d9", "sha256": "7ff287b15045f3e750b57aea424786a24eac381693039cf336bf628ebdc8e273" }, "downloads": -1, "filename": "bloggerfs-0.1.zip", "has_sig": false, "md5_digest": "68c85ef434184f74801277d8c06037d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20136, "upload_time": "2010-06-01T17:39:32", "url": "https://files.pythonhosted.org/packages/31/2a/0583d0593bd548f671cfbfd012f9c49e9996922487d5cd321285198dd9a8/bloggerfs-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "cded9ac5c257234bf18d16c5b85eb340", "sha256": "24697e09154cbce8bf26a16d58b48749148fa844e2a84e1c2acaa9192e585eb7" }, "downloads": -1, "filename": "bloggerfs-0.2-py2.5.egg", "has_sig": true, "md5_digest": "cded9ac5c257234bf18d16c5b85eb340", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 23076, "upload_time": "2010-06-02T18:21:38", "url": "https://files.pythonhosted.org/packages/61/18/069c6b40a93924a6d8ad22e643dff7d1821fc452b14e3a5367a239399578/bloggerfs-0.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "4e8b3d8ae1a1fc55c08c40d240a30d1c", "sha256": "da0a9c5c5df50a485b85fa1f2bf9ab1b126e42d13a5290d385240b9310bea8b7" }, "downloads": -1, "filename": "bloggerfs-0.2.tar.gz", "has_sig": true, "md5_digest": "4e8b3d8ae1a1fc55c08c40d240a30d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21091, "upload_time": "2010-06-02T18:21:34", "url": "https://files.pythonhosted.org/packages/9e/04/fd930ce0255c32d67bbfb6184cd938c6cb74d3b40d704f69706796b40de9/bloggerfs-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "80f4229eb324766289025310978839de", "sha256": "29abd82641a85c623212ee648871679059af91dc3341a44c3196144f30ee2707" }, "downloads": -1, "filename": "bloggerfs-0.2.zip", "has_sig": true, "md5_digest": "80f4229eb324766289025310978839de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24344, "upload_time": "2010-06-02T18:21:27", "url": "https://files.pythonhosted.org/packages/2f/a4/a415c163d70a8528353d31e981277ebd381a0675fb207dc4d23f01cc88ba/bloggerfs-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b0ad9ea8059bf9322d96a477c3c5c706", "sha256": "9b0bd73d82ee3064e32803b3f8a94dde59c04ce69e685de5077b473c13f189f5" }, "downloads": -1, "filename": "bloggerfs-0.3.tar.gz", "has_sig": true, "md5_digest": "b0ad9ea8059bf9322d96a477c3c5c706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95545, "upload_time": "2010-06-05T10:15:39", "url": "https://files.pythonhosted.org/packages/7f/d0/01915df581136290d96523234f26d753977b77352038ac6d75a82a600ed1/bloggerfs-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "07559dbf6a72b24b345308010f496a59", "sha256": "b561402d944e84da53ae2fd6a182d2c0c64c7bec5845d4c942cb192aa0ddf374" }, "downloads": -1, "filename": "bloggerfs-0.3.zip", "has_sig": true, "md5_digest": "07559dbf6a72b24b345308010f496a59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103977, "upload_time": "2010-06-05T10:15:31", "url": "https://files.pythonhosted.org/packages/28/03/26a143020f48ddda1e60865e655be5c05880f92e584945974ee138b221c0/bloggerfs-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "54e69faa6a97b50c8a4363f927613a30", "sha256": "729447f7f3e4aa333579e8f0692ab506a780011143a883c7478f9dc0a355b5a8" }, "downloads": -1, "filename": "bloggerfs-0.4.tar.gz", "has_sig": true, "md5_digest": "54e69faa6a97b50c8a4363f927613a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103029, "upload_time": "2010-06-06T18:04:38", "url": "https://files.pythonhosted.org/packages/9c/44/1795ed28d6d6f5553ddf6066c200bd00182bcf49b3ddab454b0fac2988db/bloggerfs-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "f50cc8a399722b5b90b042f4b4fbee72", "sha256": "7072aa69e2386ec1729570eb6365056fe5935295ec97a30cc71cd3d53cbf6d3b" }, "downloads": -1, "filename": "bloggerfs-0.4.zip", "has_sig": true, "md5_digest": "f50cc8a399722b5b90b042f4b4fbee72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113387, "upload_time": "2010-06-06T18:04:30", "url": "https://files.pythonhosted.org/packages/81/db/063b59a56adb2644ba3e01d38fc72370d3e05169a944f77fffffee65fdca/bloggerfs-0.4.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "132a91c07b7d5e32bf5181600fe4e4a4", "sha256": "1f5749cb7d7f4f72a8a10bebf1562f3754e0b548826ee5407fe5d6e03dccc274" }, "downloads": -1, "filename": "bloggerfs-0.5.1.tar.gz", "has_sig": true, "md5_digest": "132a91c07b7d5e32bf5181600fe4e4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115219, "upload_time": "2010-07-02T23:59:09", "url": "https://files.pythonhosted.org/packages/41/7b/16a7348484c93cc8caf629a65d3d9279e21f52cbe6f9664d187eac59da5f/bloggerfs-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "132a91c07b7d5e32bf5181600fe4e4a4", "sha256": "1f5749cb7d7f4f72a8a10bebf1562f3754e0b548826ee5407fe5d6e03dccc274" }, "downloads": -1, "filename": "bloggerfs-0.5.1.tar.gz", "has_sig": true, "md5_digest": "132a91c07b7d5e32bf5181600fe4e4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115219, "upload_time": "2010-07-02T23:59:09", "url": "https://files.pythonhosted.org/packages/41/7b/16a7348484c93cc8caf629a65d3d9279e21f52cbe6f9664d187eac59da5f/bloggerfs-0.5.1.tar.gz" } ] }