id: 1c7590c84ae34bedabd8c9b262fd0679
parent_id: 
item_type: 1
item_id: 45537cab90df4f4ca83d9e5a3ba8c5d0
item_updated_time: 1764365027917
title_diff: "[{\"diffs\":[[1,\"百度云百度网盘Python客户端\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":16}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>百度云/百度网盘Python客户端</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"application-data:2525275\\\" content=\\\"6692893/s30/e0d4e869-77a1-4ee3-a6a9-6895d80c226d/app.yinxiang.com\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"9844\\\"></a>\\\r\\\n<h1>百度云/百度网盘Python客户端</h1>\\\r\\\n\\\r\\\n<div><span><br/><div style=\\\"font-size: 16px\\\"><div style=\\\"box-sizing:border-box;font-family:sans-serif;\\\"><div style=\\\"font-size:13px;box-sizing:border-box;font-variant:normal;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.4;font-family:Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';color:rgb(51, 51, 51);background-color:rgb(255, 255, 255);word-wrap:break-word;\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;\\\"><div style=\\\"box-sizing:border-box;border-radius:3px;\\\"><span style=\\\"display:table;\\\"></span>\\\n    <h3 style=\\\"border-right-style:solid;box-sizing:border-box;border-left-style:solid;font-size:14px;border-radius:3px 3px 0px 0px;border-width:1px 1px 0px;border-top-style:solid;line-height:17px;margin:0px;border-top-color:rgb(216, 216, 216);border-right-color:rgb(216, 216, 216);border-left-color:rgb(216, 216, 216);padding:9px 10px 10px;display:block;background-color:rgb(245, 245, 245);\\\">\\\n      <span style=\\\"line-height:1;box-sizing:border-box;font-family:octicons;font-variant:normal;font-stretch:normal;font-size:16px;font-style:normal;font-weight:normal;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;\\\"></span></span>\\\n      README.md\\\n    </h3>\\\n\\\n    <div style=\\\"word-wrap:break-word;box-sizing:border-box;display:block;font-family:'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;font-size:16px;line-height:1.6;border:1px solid rgb(221, 221, 221);border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:30px;background-color:rgb(255, 255, 255);\\\"><span style=\\\"font-family:'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;font-size:16px;line-height:1.6;display:table;\\\"></span><p style=\\\"box-sizing:border-box;margin-bottom:16px;margin-top:0px;\\\">bypy - Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘Python客户端</p>\\\n\\\n<h1 style=\\\"line-height:1.2;box-sizing:border-box;margin:0.67em 0px;margin-top:1em;margin-bottom:16px;font-size:2.25em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"></h1>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><a href=\\\"https://travis-ci.org/houtianze/bypy\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\"><a href=\\\"百度云百度网盘Python客户端_files/68747470733a2f2f7472617669732d63692e6f72672f686f757469616e7a652f627970792e737667\\\"><img src=\\\"百度云百度网盘Python客户端_files/441b036c25dfd2542941a4910c95be97.png\\\" alt=\\\"68747470733a2f2f7472617669732d63692e6f72672f686f757469616e7a652f627970792e737667\\\"></a></a>\\\n<a href=\\\"https://gitter.im/houtianze/bypy?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\"><a href=\\\"百度云百度网盘Python客户端_files/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667\\\"><img src=\\\"百度云百度网盘Python客户端_files/b4348cbbfeef9e0b70644fe6e0f2feb9.png\\\" alt=\\\"68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667\\\"></a></a></p>\\\n\\\n<h1 style=\\\"line-height:1.2;box-sizing:border-box;margin:0.67em 0px;margin-top:1em;margin-bottom:16px;font-size:2.25em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"></h1>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#中文说明-english-readme-is-at-the-bottom\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>中文说明 (English readme is at the bottom)</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下（Windows下应该也可用，但没有仔细测试过）通过命令行来使用百度云盘的2TB的巨大空间。比如，你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步，等操作。</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">由于百度PCS API权限限制，程序只能存取百度云端<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>/apps/bypy<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>目录下面的文件和目录。</strong></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">特征: 支持Unicode/中文；失败重试；递归上传/下载；目录比较; 哈希缓存。</strong></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">界面是英文的，主要是因为这个是为了Raspberry Pi树莓派开发的。</p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#程序依赖\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>程序依赖</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">重要：想要支持中文，你要把系统的区域编码设置为UTF-8。（参见：<a href=\\\"http://perlgeek.de/en/article/set-up-a-clean-utf8-environment\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">http://perlgeek.de/en/article/set-up-a-clean-utf8-environment</a>)</strong></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">重要：你需要安装<a href=\\\"http://www.python-requests.org/\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">Python Requests 库</a>. 在 Debian / Ubuntu / Raspbian</strong> 环境下，只需执行如下命令一次：</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>sudo pip install requests\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#安装\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>安装</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>git clone<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>到任意目录。（为了运行方便，可以把<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>和<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypygui.pyw<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>拷贝至<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>/usr/bin/<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>目录）</p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#运行\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>运行</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">cd 到clone的目录，运行：\\\n<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>./bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>\\\n可见命令行支持的全部命令和参数。</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">简单的图形界面：\\\n<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>./bypygui.pyw<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">要找多线程图形界面的，这个貌似不错：<a href=\\\"https://github.com/LiuLang/bcloud\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">bcloud</a></p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#基本操作\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>基本操作</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">显示使用帮助和所有命令（英文）:</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">第一次运行时需要授权，只需跑任何一个命令（比如 <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py info<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>）然后跟着说明（登陆等）来授权即可。授权只需一次，一旦成功，以后不会再出现授权提示.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">更详细的了解某一个命令：</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py help &lt;command&gt;\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">显示在云盘（程序的）根目录下文件列表：</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py list\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">把当前目录同步到云盘：</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py syncup\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">or</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py upload\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">把云盘内容同步到本地来：</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py syncdown\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">or</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py downdir /\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">比较本地当前目录和云盘（程序的）根目录（个人认为非常有用）：</strong></p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py compare\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">更多命令和详细解释请见运行<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>的输出。</p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#调试\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>调试</h2>\\\n\\\n<ul style=\\\"box-sizing:border-box;padding:0px;margin-top:0px;margin-bottom:16px;padding-left:2em;\\\">\\\n<li style=\\\"box-sizing:border-box;\\\">运行时添加<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-v<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>参数，会显示进度详情。</li>\\\n<li style=\\\"box-sizing:border-box;\\\">运行时添加<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-d<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>，会显示一些调试信息。</li>\\\n<li style=\\\"box-sizing:border-box;\\\">运行时添加<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-ddd<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>，还会会显示HTTP通讯信息（<strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">警告：非常多</strong>）</li>\\\n</ul>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#经验分享\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>经验分享</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">请移步至<a href=\\\"https://github.com/houtianze/bypy/wiki\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">wiki</a>，方便分享/交流。</p>\\\n\\\n<h1 style=\\\"line-height:1.2;box-sizing:border-box;margin:0.67em 0px;margin-top:1em;margin-bottom:16px;font-size:2.25em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"></h1>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#introduction\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Introduction</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">This is a Python client for Baidu Yun (a.k.a PCS - Personal Cloud Storage), an online storage website offering 2 TB (fast) free personal storage. This main purpose is to be able to utilize this stoarge service under Linux environment (console), e.g. Raspberry Pi.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">Due to Baidu PC permission restrictions, this program can only access your <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>/apps/bypy<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> directoy at Baidu PCS</strong></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">Features: Unicode / Chinese support; Retry on failures; Recursive down/up-load; Directory comparison; Hash caching.</strong></p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#prerequisite\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Prerequisite</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">Important: You need to set you system locale encoding to UTF-8 for this to work (You can refere here: <a href=\\\"http://perlgeek.de/en/article/set-up-a-clean-utf8-environment\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">http://perlgeek.de/en/article/set-up-a-clean-utf8-environment</a>)</strong></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">Important: You need to install the <a href=\\\"http://www.python-requests.org/\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">Python Requests library</a>.</strong> In Debian / Ubuntu / Raspbian, you just run the following command:</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>sudo pip install requests\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#installation\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Installation</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>git clone<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> to any directory. (You can copy <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> and <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypygui.pyw<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> to <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>/usr/bin/<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> for easier command execution)</p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#usage\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Usage</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">cd to the directory where it is cloned, and run:\\\n<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>./bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>\\\nYou will see all the commands and parameters it supports</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">Simple GUI:\\\n<code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>./bypygui.pyw<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code></p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">For advanced GUI with parallel downloading capbility, this seems a good choice: <a href=\\\"https://github.com/LiuLang/bcloud\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">bcloud</a></p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#getting-started\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Getting started</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To get help and a list of available commands:</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To authorize for first time use, run any commands e.g. <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py info<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> and follow the instructiongs (login etc). This is a one-time requirement only.</p>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To get more details about certain command:</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py help &lt;command&gt;\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">List files at (App's) root directory at Baidu PCS:</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py list\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To sync up to the cloud (from the current directory):</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py syncup\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">or</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py upload\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To sync down from the cloud (to the current directory):</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py syncdown\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">or</p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py downdir /\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\"><strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">To compare the current directory to (App's) root directory at Baidu PCS (which I think is very useful):</strong></p>\\\n\\\n<pre style=\\\"font-variant:normal;box-sizing:border-box;font-weight:normal;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-stretch:normal;font-style:normal;margin-bottom:16px;overflow:auto;font-size:85%;margin-top:0px;line-height:1.45;padding:16px;border-radius:3px;background-color:rgb(247, 247, 247);word-wrap:normal;\\\"><code style=\\\"border:0px;box-sizing:border-box;background:transparent;font-size:100%;margin:0px;border-radius:3px;word-break:normal;white-space:pre;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px;display:inline;max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span>bypy.py compare\\\n<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:100%;white-space:pre;line-height:inherit;letter-spacing:-0.2em;\\\">normal</span></code></pre>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">To get more information about the commands, check the output of <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>bypy.py<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>.</p>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#debug\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Debug</h2>\\\n\\\n<ul style=\\\"box-sizing:border-box;padding:0px;margin-top:0px;margin-bottom:16px;padding-left:2em;\\\">\\\n<li style=\\\"box-sizing:border-box;\\\">Add in <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-v<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> parameter, it will print more details about the progress.</li>\\\n<li style=\\\"box-sizing:border-box;\\\">Add in <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-d<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code> parameter, it will print some debug messages.</li>\\\n<li style=\\\"box-sizing:border-box;\\\">Add in <code style=\\\"box-sizing:border-box;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;padding:0.2em 0px;margin:0px;border-radius:3px;background-color:rgba(0, 0, 0, 0.0392157);\\\"><span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span>-ddd<span style=\\\"font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:85%;letter-spacing:-0.2em;\\\"> </span></code>, it will display HTTP messages as well (<strong style=\\\"box-sizing:border-box;font-weight:bold;\\\">Warning: A lot</strong>）</li>\\\n</ul>\\\n\\\n<h2 style=\\\"box-sizing:border-box;margin-top:1em;margin-bottom:16px;line-height:1.225;font-size:1.75em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"><a href=\\\"https://github.com/houtianze/bypy#tips--sharing\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;display:inline-block;padding-right:2px;margin-left:-18px;line-height:1;\\\"><span style=\\\"display:inline-block;box-sizing:border-box;text-decoration:none;font-variant:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-user-select:none;color:rgb(0, 0, 0);vertical-align:middle;visibility:hidden;\\\"><span style=\\\"font-style:normal;font-variant:normal;font-weight:normal;font-size:16px;line-height:1;font-family:octicons;color:rgb(0, 0, 0);visibility:hidden;\\\"></span></span></a>Tips / Sharing</h2>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:16px;\\\">Please go to <a href=\\\"https://github.com/houtianze/bypy/wiki\\\" style=\\\"box-sizing:border-box;background-color:transparent;color:rgb(64, 120, 192);text-decoration:none;\\\">wiki</a></p>\\\n\\\n<h1 style=\\\"line-height:1.2;box-sizing:border-box;margin:0.67em 0px;margin-top:1em;margin-bottom:16px;font-size:2.25em;font-weight:bold;padding-bottom:0.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);\\\"></h1>\\\n\\\n<p style=\\\"box-sizing:border-box;margin-top:0px;margin-bottom:0px;\\\">Copyright 2013 - 2015: Hou Tianze (GitHub: houtianze, Twitter: @ibic, G+: +TianzeHou)\\\nLicense: MIT</p>\\\n<span style=\\\"font-family:'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;font-size:16px;line-height:1.6;display:table;clear:both;\\\"></span></div>\\\n  <span style=\\\"display:table;clear:both;\\\"></span></div></div></div></div></div></div></div></div></div><br/></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":57767}]"
metadata_diff: {"new":{"id":"45537cab90df4f4ca83d9e5a3ba8c5d0","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348870423,"user_updated_time":1764345565206,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":1764365027917},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:24:56.155Z
created_time: 2025-11-28T21:24:56.155Z
type_: 13