百度网盘Python客户端bypy
简单说明:
- 由于百度
PCS API
权限限制,bypy
只能存取百度云端/apps/bypy
目录下面的文件和目录 bypy
没有提速效果,想要下载不限速,需要自行购买SVIP
之前老苏写过 『 Docker中运行百度网盘客户端 』,那是带图形界面的官方客户端,而
bypy
则是第三方的命令行工具
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
bypy
官方没有提供 Dockerfile
或者镜像,但第三方的还是很多的,只是都有些年代久远,所以老苏还是准备自己构建
v1
版Dockerfile
FROM python:3.6-slim
MAINTAINER laosu<wbsu2003@gmail.com>WORKDIR /baidupy
COPY . /baidupy/# Environment
ENV TERM=xterm
RUN pip install bypy # Application
EXPOSE 80
ENV NAME Python_client_for_Baidu_YunCMD bypy info
但是老苏发现 v1
版的容器停止后会无法启动,因为 bypy info
在获取到云盘容量后会退出,导致 exited with code 0
,因此老苏引入了 Supervisor
来做进程管理
v2
版Dockerfile
FROM python:3.6-slim
MAINTAINER laosu<wbsu2003@gmail.com>WORKDIR /baidupy# Application
RUN apt-get update -y && \apt-get install -y supervisorRUN pip install bypy# supervisord
COPY supervisord.conf /etc/supervisord.conf# Environment
ENV TERM=xterm
ENV NAME=Python_client_for_Baidu_Yun#定义时区参数(非必须)
ENV TZ=Asia/Shanghai
#设置时区(非必须)
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
#设置编码(非必须)
ENV LANG C.UTF-8ENTRYPOINT ["supervisord","-c","/etc/supervisord.conf"]
v2
版除了 Dockerfile
,还需要准备 supervisord.conf
文件
[include]
files = /etc/supervisor/conf.d/*.conf[program:bypy]
command=bypy info#directory will be any folder where you wnat supervisor to cd before executing.
#directory=/project
autostart=true
autorestart=false
startretries=3#user will be anyone you want but make sure that user will have the enough privilage.
user=root[supervisord]
nodaemon=true
logfile=/tmp/supervisord.log
pidfile=/tmp/supervisord.pid
loglevel=debug
logfile_maxbytes=10MB[supervisorctl]
构建镜像和容器运行的基本命令如下
百度网盘Python客户端bypy相关推荐
- centos 安装百度云/百度网盘Python客户端
通过pip来安装:pip install bypy (支持Python 2.7+, 3.3+) centos 6.5python版本为2.6的,这里我们先要安装python2.7 1.安装 sqlit ...
- python2.7安装包百度云,centos 安装百度云/百度网盘Python客户端
通过pip来安装:pip install bypy (支持Python 2.7+, 3.3+) centos 6.5python版本为2.6的,这里我们先要安装python2.7 1.安装 sqlit ...
- python安装 百度网盘-centos 安装百度云/百度网盘Python客户端
通过pip来安装:pip install bypy (支持Python 2.7+, 3.3+) centos 6.5python版本为2.6的,这里我们先要安装python2.71.安装 sqlite ...
- python软件下载安装百度网盘-python网盘下载
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. pip install tencentcloud-sdk-python ...
- linux服务器之百度网盘下载器 bypy
生产里工具: Linux服务器(本文采用树莓派4b ubuntu 19.04系统) bypy bypy 项目原地址: 官网: https://github.com/houtianze/bypy 1.首 ...
- 百度网盘linux客户端无法下载
安装百度网盘的时候报告如下错误: Error in file "/usr/share/applications/org.gnome.font-viewer.desktop": &q ...
- python资料百度网盘-python自动保存百度盘资源到百度盘中的实例代码
本实例的实现逻辑是,应用selenium UI自动化登录百度盘,读取存储百度分享地址和提取码的txt文档,打开百度盘分享地址,填入提取码,然后保存到指定的目录中 全部代码如下: # -*-coding ...
- python资源百度网盘-bypy-百度网盘Python客户端 linux
安装 python 2.7 安装 扩展 git clone https://github.com/houtianze/bypy.git cd bypy python setup.py install ...
- python百度网盘-bypy-百度网盘Python客户端 linux
安装 python 2.7 安装 扩展 git clone https://github.com/houtianze/bypy.git cd bypy python setup.py install ...
- 百度网盘Linux客户端不停缓冲打不开
测试环境: ubuntu18.10 xfce4 baidunetdisk 2.0.2 发现重装无效,卧槽. rm -rf ~/baidunetdisk 然后关闭百度客户端 重新登陆百度客户端即可
最新文章
- JavaScript实现自动评论哔哩哔哩视频
- 《Adobe Photoshop CS5中文版经典教程(全彩版)》—第1课1.2节使用工具
- 使用Akka简化交易系统
- httpclient 在获取返回值时,使用getResponseBody触发警告的问题
- mybaitis动态sql利用bind标签代替%拼接完成模糊查询
- 去除椒盐噪声(简单的matlab代码实践,PSNR评价)
- linux java 错误日志_求大神解决啊啊 啊,看看这个怎么了,在LINUX运行完的错误日志...
- 前端实现序列帧_Html5 序列帧动画
- matlab中英文文献,matlab外文文献
- QAM调制 - IQ正交调制及星座图
- 小红花代表什么_《送你一朵小红花》:细品后才知道,结尾处的平行世界代表着什么...
- 雅加达出差(8月24日到25日)
- vue开发当中移动端中css常用相对单位
- Python基础(七) | 文件、异常以及模块详解
- DSP TMS320F2803x CLA 指令
- 21秋期末考试工程项目管理10324k2 (2)
- 你还在这样做:浏览器“记住用户名密码”?
- linux服务器忘记ssh密码_linux系统云主机忘记ssh密码怎么办
- css与js放置的位置
- SPSS Modeler C5.0学习笔记