Saravanan666/pypi-org huggingface dataset:
Package: bili-danmu
bili-danmuA modern library for receiving danmu from bilibili livestream, with full asynchronous support.NOTICE: It's a simple implement, so IT DOES NOT INCLUDE PARSEING DANMU FEATURES. You need to parse the danmu dict mannually.InstallationJust executepip install bili-danmuExampleimportasynciofromdanmuimportDanmuClientloop=asyncio.new_event_loop()dmc=DanmuClient(25512465)@dmc.on_danmuasyncdefon_danmu(room_id:int,danmu:dict):print(danmu)dmc.run(loop)loop.run_forever()Special ThanksThis project refers to some other projects. Sincerely appreciate their developers.Code4Epoch/BolarisGive me the infomation of v3 protocolqydysky/bili_danmuA full list of CMD in danmu pack's bodylittlecodersh/danmuA very old danmu library. Inspire me to use callback designyjqiang/danmuMain referenceyangjunlong/barrager.jsA protocol document and code implement
Package: bilifm
📻 BiliFM: Best BiliBili Audio DownloaderIntroAn script to download all audios of the Bilibili uploader you love.轻松下载指定up主全部或指定的视频音频。基于bilibiliAudioDownloader制作，添加了指定up主和单个音频的功能，完善了命令行参数。新版本中已对代码进行了重构，不使用原bilibiliAudioDownloader中的代码。保留原有功能的同时，方便适配新的API。参照bilibili-API-Collection的文档修复了 412 报错问题。InstallpipinstallBiliFM--upgrade或在本地使用并安装依赖pipinstall-rrequirements.txtUsage使用实例：uid 模式bilifmuid261485584uid="261485584"# uid 为up主的uidbv 模式Notebv 模式现已支持多 P 下载，使用方式和普通 bv 模式相同同理，其他模式的下载也支持分 P 视频bilifmbvBV1k341187bvid="BV1k341187"# bvid 是要下载的音频的视频bv号fav 模式bilifmfav69361944cookies.jsonmedia_id="69361954"# media_id 是收藏夹的 media_id，注意不要和 uid/fid 弄混cookies_path="cookies.json"# cookies 是保存 cookies 的文件路径，注意需要转换为 jsonmedia_id 的获取：cookies 的获取：在开发者工具的控制台中输入document.cookiecookies 转换为json：在线 cookies 转换Featurespython 版本限制未知在函数定义时使用了类型注解，故不建议使用 3.5 以下版本接口简洁方便调用@app.command()defbv(bv:str):audio=Audio(bv)audio.download()@app.command()defuid(uid:str):user=User(uid)forvideoinuser.videos:bv=video["bvid"]audio=Audio(bv)audio.download()typer.echo("Download complete")Issues获取up主视频列表时会出现 UnicodeDecodeError，原因未知初步判断是网络不稳定所致，在稳定的网络环境下没有出现此问题暂时采用 try-except 跳过这一过程在使用前需关闭代理LicencebilibiliaudioDownloader 的作者没有选取许可证，暂时选择 MIT LicensebilibiliAudioDownloader 的作者已添加 GPL-3.0 License，故本项目亦修改为 GPL-3.0
Package: biliget
Biliget 模块档案安装在cmd中输入以下命令安装pip install biliget
python3 -m pip install biliget我们提供三个包  basics,fun,ob在python环境中，需要这样导入from biliget import basics
from biliget import fun
from biliget import ob模块介绍basics 这个包分为两个类类名功效Videoget( aid )视频信息操作Userget( uid )用户信息操作他们方法有Videoget( aid )：方法回调返回类型id()用户idintview()观看数intdan()弹幕数intreply()评论数intfavorite()收藏数intcoin()硬币数intshare()分享数intlike()点赞数intcopyright()版权状态intdetail()详细信息jsonownerid()视频主人idinttitle()视频标题strcover()视频封面urlstrdesc()视频简介strUserget( uid ):方法回调返回类型userinfo()用户一般信息jsonid()用户uidintfollowing()用户关注数intwhisper()用户私信数（无法获取）intblack()用户黑名单数 （无法获取）intfollower()用户粉丝数intupinfo()用户具体信息jsonusername()用户名strsex()用户性别 男or女strface()用户头像链接strsign()用户个性签名strlevel()用户等级intbirthday()用户生日 mm-ddstrbadge()用户是否自己的粉丝勋章boolintr()用户的认证信息strviptype()用户vip类别 0:无  1:普通VIP 2:年费VIPintvipthemetype()vip主题状态boolisfollowed()是否可以被直接关注booltoppic()主页顶部图片urlstrliveinfo()直播信息汇总jsonliveurl()直播间链接strliveroomid()直播间号intliveroomcover()直播间封面链接struservideoinfo()用户视频标签listusertags()视频页面信息jsonnewv()用户最新视频idintfun这个包有一个类类名功效Ds()获取本站默认搜索内容他有以下方法方法回调返回类型showname()返回搜索框内容文字strdstype()返回指向页面类型 1为视频intvalue()判断类型并给出值$^1$listurl()返回指向urlstrall()关于默认搜索的所有内容json1:如果为视频： ['video',aid] || aid->int如果为其他： ['other',...]ob这个包有2个类类名功效Fanslook(pagesize)^2获取最近值得关注的up主Bilitime()bilibili在线人数信息2：
pagesize决定返回值的项数，可选，默认值为5 (详见输出值)他们有以下方法Fanslook():方法回调返回类型fans()获取最近值得关注的up主粉丝数以及uidlistcopyright()版权说明print()fans()的返回值[['点滴菌', 102885422, -6150], ... ]

#这是一个list包裹多个list的结构
#内部list的结构： 第一项-up名字  第二项-up的uid  第三项-粉丝变化
#测试返回5项Bilitime():方法回调返回类型draw()matplotlib画折线图nonezipped()信息汇总listzipped()的返回值[[6403023, 4859422, '2019-07-13 12:23:44'], ... ]

#这是一个list包裹多个list的结构
#内部list的结构： 第一项-在线播放数  第二项-在线人数  第三项-时间
#测试返回24项
Package: biliget0
Biliget 模块档案安装在cmd中输入以下命令安装pip install biliget
python3 -m pip install biliget我们提供三个包  basics,fun,ob在python环境中，需要这样导入from biliget import basics
from biliget import fun
from biliget import ob模块介绍basics 这个包分为两个类类名功效Videoget( aid )视频信息操作Userget( uid )用户信息操作他们方法有Videoget( aid )：方法回调返回类型id()用户idintview()观看数intdan()弹幕数intreply()评论数intfavorite()收藏数intcoin()硬币数intshare()分享数intlike()点赞数intcopyright()版权状态intdetail()详细信息jsonownerid()视频主人idinttitle()视频标题strcover()视频封面urlstrdesc()视频简介strUserget( uid ):方法回调返回类型userinfo()用户一般信息jsonid()用户uidintfollowing()用户关注数intwhisper()用户私信数（无法获取）intblack()用户黑名单数 （无法获取）intfollower()用户粉丝数intupinfo()用户具体信息jsonusername()用户名strsex()用户性别 男or女strface()用户头像链接strsign()用户个性签名strlevel()用户等级intbirthday()用户生日 mm-ddstrbadge()用户是否自己的粉丝勋章boolintr()用户的认证信息strviptype()用户vip类别 0:无  1:普通VIP 2:年费VIPintvipthemetype()vip主题状态boolisfollowed()是否可以被直接关注booltoppic()主页顶部图片urlstrliveinfo()直播信息汇总jsonliveurl()直播间链接strliveroomid()直播间号intliveroomcover()直播间封面链接struservideoinfo()用户视频标签listusertags()视频页面信息jsonnewv()用户最新视频idintfun这个包有一个类类名功效Ds()获取本站默认搜索内容他有以下方法方法回调返回类型showname()返回搜索框内容文字strdstype()返回指向页面类型 1为视频intvalue()判断类型并给出值$^1$listurl()返回指向urlstrall()关于默认搜索的所有内容json1:如果为视频： ['video',aid] || aid->int如果为其他： ['other',...]ob这个包有2个类类名功效Fanslook(pagesize)^2获取最近值得关注的up主Bilitime()bilibili在线人数信息2：
pagesize决定返回值的项数，可选，默认值为5 (详见输出值)他们有以下方法Fanslook():方法回调返回类型fans()获取最近值得关注的up主粉丝数以及uidlistcopyright()版权说明print()fans()的返回值[['点滴菌', 102885422, -6150], ... ]

#这是一个list包裹多个list的结构
#内部list的结构： 第一项-up名字  第二项-up的uid  第三项-粉丝变化
#测试返回5项Bilitime():方法回调返回类型draw()matplotlib画折线图nonezipped()信息汇总listzipped()的返回值[[6403023, 4859422, '2019-07-13 12:23:44'], ... ]

#这是一个list包裹多个list的结构
#内部list的结构： 第一项-在线播放数  第二项-在线人数  第三项-时间
#测试返回24项
Package: bilili
𝓫𝓲𝓵𝓲𝓵𝓲🍻 𝓫𝓲𝓵𝓲𝓵𝓲，一个可以帮你快速下载B 站投稿视频以及番剧视频的 CLI～～～文档戳这里啦 →bilili の可愛い自己紹介如果想要体验 v2 请戳这里 →yutto2.0.0-beta特性支持投稿视频（也即原 AV 号视频）和番剧下载多线程 + 分块下载，总之就是很快啦断点续传，即便一次没下完也可以接着下载弹幕支持，自动下载弹幕并可转换为 ASS 弹幕快速开始bilili可以从以下两种视频主页获取视频投稿视频主页：https://www.bilibili.com/video/avxxxxxxhttps://b23.tv/avxxxxxxhttps://www.bilibili.com/video/BVxxxxxxhttps://b23.tv/BVxxxxxx番剧视频主页：https://www.bilibili.com/bangumi/media/mdxxxxxxhttps://www.bilibili.com/bangumi/play/ssxxxxxxhttps://b23.tv/ssxxxxxxhttps://www.bilibili.com/bangumi/play/epxxxxxxhttps://b23.tv/epxxxxxx安装 FFmpeg由于大多数格式需要合并，所以 bilili 依赖于 FFmpeg，你需要事先安装好它Windows 请手动下载并解压后，存放到任意文件夹下，之后将ffmpeg.exe所在文件夹添加到环境变量而如果是 macOS 或者 Linux 发行版，这一步可以很方便地通过包管理器一键完成啦～最后你可以通过直接在终端运行ffmpeg -version测试是否安装成功安装 bililipip 安装现在 bilili 支持通过 pip 一键安装pipinstallbilili源码安装此外你还可以从 GitHub 上下载最新的源码进行安装gitclonegit@github.com:yutto-dev/bilili.gitcdbilili/
pipinstall.运行你只需要这样就可以运行 bilili 啦～bilili<url>当然，你需要将<url>替换为前面的视频主页 url参数bilili 还支持很多参数，但参数使用方法等内容此处不作赘述，详情请访问文档-t/--type选择下载类型（flvordashormp4），默认为 dash 类型，注意该参数仅代表下载源格式，所有格式最后均会转为 mp4-d/--dir指定存储目录，默认为项目根目录-q/--quality指定清晰度，默认为127（8K 超高清）-n/--num-threads指定最大下载线程数，默认为 16-p/--episodes选集，默认为^~$（全选）-s/--with-section同时下载附加剧集（ PV、预告以及特别篇等专区内容）-w/--overwrite强制覆盖已下载视频-c/--sess-data传入cookies中的SESSDATA-y/--yes跳过下载询问--audio-quality指定音频质量等级，默认为30280（320kbps）--playlist-type指定播放列表类型，支持dpl和m3u，默认为dpl，设置为no即不生成播放列表--danmaku指定弹幕类型，支持xml和ass，如果设置为no则不下载弹幕，默认为xml弹幕--block-size分块下载器的块大小，单位为 MB，默认为 128MB，设置为 0 时禁用分块下载--abs-path修改播放列表路径类型为绝对路径--use-mirrors启用从多个镜像下载功能--disable-proxy禁用系统代理 「Beta」--no-color不使用任何颜色--debug开启debug模式参与贡献请阅读CONTRIBUTING.md
Package: bilili-eco
bilibili-api开发文档:bilibili_api 开发文档(GitHub)简介这是一个用 Python 写的调用Bilibili各种 API 的库，
范围涵盖视频、音频、直播、动态、专栏、用户、番剧等[1]。特色范围涵盖广，基本覆盖常用的爬虫，操作。可使用代理，绕过 b 站风控策略。全面支持 BV 号（bvid），同时也兼容 AV 号（aid）。调用简便，函数命名易懂，代码注释详细。不仅仅是官方提供的 API！还附加：AV 号与 BV 号互转[2]、连接直播弹幕 Websocket 服务器、视频弹幕反查[3]、专栏内容爬取等。全部是异步操作。快速上手首先使用以下指令安装本模块：$ pip install bilibili-api接下来我们来获取视频的播放量等信息：importasynciofrombilibili_apiimportvideoasyncdefmain():# 实例化 Video 类v=video.Video(bvid="BV1uv411q7Mv")# 获取信息info=awaitv.get_info()# 打印信息print(info)if__name__=='__main__':asyncio.get_event_loop().run_until_complete(main())输出（已格式化，已省略部分）：{"bvid":"BV1uv411q7Mv","aid":243922477,"videos":1,"tid":17,"tname":"单机游戏","copyright":1,"pic":"http://i2.hdslb.com/bfs/archive/82e52df9d0221836c260c82f2890e3761a46716b.jpg","title":"爆肝９８小时！在 MC 中还原糖调小镇","pubdate":1595203214,"ctime":1595168654,...andmore}如何给这个视频点赞？我们需要登录自己的账号。这里设计是传入一个 Credential 类，获取所需的信息参照：获取 Credential 类所需信息下面的代码将会给视频点赞importasynciofrombilibili_apiimportvideo,Credentialasyncdefmain():# 实例化 Credential 类credential=Credential(sessdata=SESSDATA,bili_jct=BILI_JCT,buvid3=BUVID3)# 实例化 Video 类v=video.Video(bvid="BVxxxxxxxx",credential=credential)info=awaitv.get_info()print(info)# 给视频点赞awaitv.like(True)if__name__=='__main__':asyncio.get_event_loop().run_until_complete(main())如果没有报错，就代表调用 API 成功，你可以到视频页面确认是不是调用成功了。!> 注意，请不要泄露这两个值给他人，否则你的账号将可能遭受盗号的风险！异步迁移由于从 v5 版本开始，全部改为异步，如果你不会异步，可以参考asyncio异步可以进行并发请求，性能更高，不过如果请求过快仍然会导致被屏蔽。总的来说，异步比同步更有优势，所以不会的话可以去学一下，会发现新天地（误如果你仍然想继续使用同步代码，请参考同步执行异步代码FA♂QQ: 关于 API 调用的正确姿势是什么？A: 所有 API 调用，请尽量使用指名方式传参，
因为 API 较多，可能不同函数的传参顺序不一样，例子：# 推荐video.get_info(bvid="BV1uv411q7Mv")# 当然也可以这样kwargs={"bvid":"BV1uv411q7Mv"}video.get_info(**kwargs)# 不推荐video.get_info("BV1uv411q7Mv")Q: 为什么会提示 412 Precondition Failed ？A: 你的请求速度太快了。造成请求速度过快的原因可能是你写了高并发的代码。这种情况下，你的 IP 会暂时被封禁而无法使用，你可以设置代理绕过。frombilibili_apiimportsettingssettings.proxy="http://your-proxy.com"# 里头填写你的代理地址Q: 怎么没有我想要的功能？A: 你可以发 Issue 来提交你的需求，但是，最好的办法是自己写（懒）Q: 我有一个大胆的想法，如何给代码库贡献？A: 请先 clone 本仓库一份，然后从 main 分支新建一个分支，在该分支上工作。
如果你觉得已经可以了，请向项目仓库的 develop 分支发起 Pull request。
如果你不明白这些操作的话，可以百度。Q: 稳定性怎么样？A: 由于该模块比较特殊，是爬虫模块，如果 b 站的接口变更，可能会马上失效。因此请始终保证是最新版本。如果发现问题可以提Issues。脚注[1] 这里只列出一部分，请以实际 API 为准。[2] 代码来源：https://www.zhihu.com/question/381784377/answer/1099438784[3] 代码翻译自：https://github.com/esterTion/BiliBili_crc2mid
Package: biliLive
biliLivebilibili Python 弹幕机框架，使用代码快速塔建b站弹幕机，实现完全自定义更新v0.3.01，引入websocket-client库实现长连接，获取更多数据2，事件 Event 添加更多事件，收到礼物，上舰，获取人气，粉丝数更新，热门榜等等...v0.2.01，点歌模块 PlayCloudMusic， 点歌模块事件 MusicEvent2， 将直播间事件分离出 Live 类 加入直播间事件 Event3， 加入 LiveLog  一行设置输出统一格式 并将输出内容保存进文件 （同样支持自定义）4，send_msg_loop 更名为 time_loop，sendMsgList 更名为 timeLoopList安装pipinstallbiliLive点歌模块播放使用 pydub 使用请安装依赖 ffmpeg，pyaudio注意 pyaudio 必须去下面下载 然后使用pip install pyaudio的下载路径安装https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudioffmpeg 这个估计都有 没有的话下载解压将 ffmpeg 目录下的 bin 文件夹加入环境变量https://ffmpeg.org/download.html简单使用frombiliLiveimportBiliApi,commandList,liveLog"""设置一个打印字符串到终端的指令 名为 /text指令格式: /text 要打印的字符串并每12秒发送弹幕 弹幕内容: "12s sendMsg"保存日志到 ./log"""# 一行设置输出统一格式 并将输出内容保存进文件liveLog()# 默认请求头headers=BiliApi.bilibili_headersheaders["cookie"]+="用户cookie"api=BiliApi(headers)# 指令方法 /textdeftext(commKey,msg):# commKey 是后面空格的参数# 如/text xxx xxx xxx 后面的[xxx, xxx, xxx]# msg 当前执行该指令的弹幕print(f"打印字符串 ->{commKey[0]}")# 实列化弹幕指令对像 commandListMyCommandList=commandList()# 绑定方法 /textMyCommandList.command={# 指令 /text"text":text}# 定时发送MyCommandList.timeLoopList={# 秒数: 要执行的# 为字符串时视为发送弹幕12:"12s sendMsg"}# 连接房间live=api.live("房间号")# 绑定指令对像到房间live.bind(MyCommandList)# 开启弹幕轮查live.msg_loop()# 开启定时发送live.time_loop()# 堵塞主线程input("")
Package: bilispider
A spider of BiliBili.基于python3编写的一个bilibili多线程爬虫。安装安装python 3.7https://www.python.org/downloads/安装bilispiderpip3 install bilispider快速入门Windows在cmd中使用bilispider启动，输入bilispider –help以查看帮助在cmd中使用python -m bilispiderLinux在终端中使用python3 -m bilispider启动作为模块导入import bilispider使用help(bilispider.bilispider)以查看用法实例化类：s = bilispider.spider(tid,config={})tid:分区的编号，查询方法见GUI和高级用法config：字典类型变量(可选)，用于指定设置参数，用法见高级用法开始爬取：s.auto_run()若希望控制运行过程请见高级用法GUI控制模式(测试版本)在终端使用bilispider --gui或python -m bilispider --gui(Linux下为python3 -m bilispider --gui)详见GUI指南设置参数-h，--help：打印帮助信息并退出-v,--version：显示版本-t,--tid：通过分组id进行爬取 可使用逗号连接多个tid，如：-t 1,2,3-u,--url: 通过视频网址或av号自动识别分区并爬取注意：仅在无(--tid,-t)时生效-lc,--loadconfig: 指定配置文件注意：单独指定的参数将覆盖配置文件参数--output: `指定控制台输出模式默认为10-无输出1-进度条模式2-输出日志--logmode：指定日志保存模式默认为10-不保存1-仅保存错误2-保存所有输出--debug：启用调试--saveconfig,-sc：根据参数保存配置文件并退出注意：使用该参数不会爬取数据--thread_num,-n：指定线程数，默认为2注意：线程数过多可能导致IP封禁--gui,-g：打开可视化界面(测试)--safemode：安全模式参数实例bilispider --tid 30bilispider -t 30bilispider -uhttps://www.bilibili.com/video/av61967870bilispider -u av61967870bilispider -u 61967870bilispider -t 30 --output 2 --logmode 2 --debugbilispider -t 30 --output 2 --logmode 2 -sc config.jsonbilispider -lc config.jsonGUI指南基本设置在 从url识别中 输入av号或视频地址，点击确认获取分区信息点击确认以提交参数高级设置HTTP服务器运行内置httpsever模块或使用BiliSpider_HTTPserver启动服务器服务器将运行于1214端口通过访问data路径可获取爬虫状态和系统资源信息，例如：http://localhost:1214/data返回值为json格式高级用法咕咕咕参考数据分区id分区id分区名参考视频数12116156517单机游戏622182419Mugen8904420宅舞18462821日常798024722鬼畜调教14564024MAD·AMV46946425MMD·3D44761626音MAD5743427综合118716728原创音乐7823529音乐现场86491130VOCALOID·UTAU22351131翻唱94366432完结动画1547133连载动画2677737人文·历史11496039演讲• 公开课1177670412431462447短片·手书·配音34000150151资讯309025315654OP/ED/OST33556459演奏85935360163265网络游戏43907986712471综艺10184597452875动物圈149477176美食圈133540877779380148267483其他国家12785短片49714586特摄18846494395手机平板36329296星海14916798机械3009631141116111811202121GMV187912122野生技术协会676548124趣味科普人文6206101257126人力VOCALOID37279127教程演示14771282252130音乐综合1265022131Korea相关17086451322134213514136音游531930137明星2666391138搞笑1724096139101401141314211432145欧美电影1161146日本电影134147国产电影3721152官方延伸172077153国产动画15262154舞蹈综合189141156舞蹈教程40732157美妆642008158服饰264172159T台37156161手工770090162绘画721280163运动1166346164健身173115166广告233056168国产原创相关130812169布袋戏31019170资讯9240171电子竞技3073928172手机游戏6414333173桌游棋牌554316174其他2023313175ASMR72176汽车446090178科学·探索·自然50397179军事19674180社会·美食·旅行175793182影视杂谈462499183影视剪辑3042705184预告 资讯386427185国产剧4826186港台剧3187海外剧1641189电脑装机145668190摄影摄像134530191影音智能68526192风尚标60105193MV512412194电音159584195动态漫·广播剧19640197综合988198街舞167559199明星舞蹈156726
Package: bili-spyder
bili-spyderCalculating the signature of the Bilibili's heartbeat requestsInstallationpip install bili-spyderUsagefrombili_spyderimportcalc_sign,calc_sign_asyncdata={'id':'[1, 33, 1, 23058]','device':'["AUTO8115983198593723", "2ddca4d0-2e72-427e-9b97-55ee70536381"]','ets':1598401991,'benchmark':'seacasdgyijfhofiuxoannn','time':300,'ts':1598402290937,}secret_rule=[2,5,1,4]sign=calc_sign(data,secret_rule)sign=awaitcalc_sign_async(data,secret_rule)See also:https://github.com/acgnhiki/bili-spyder-exampleAbout the wasm filethe wasm file is downloaded fromhttps://i0.hdslb.com/bfs/live/e791556706f88d88b4846a61a583b31db007f83d.wasmand the file name is itssha1.Special ThanksThis project is inspired by and got much help from the projecthttps://github.com/lkeme/bilibili-pcheartbeat
Package: biliup-rs
biliup-rsB 站命令行投稿工具，支持短信登录，账号密码登录，扫码登录，浏览器登录，网页Cookie登录，并将登录后返回的 cookie 和 token 保存在cookie.json中，可用于其他项目。文档地址：https://biliup.github.io/biliup-rs本项目使用 Rust , 可以作为 lib 被调用，理论上可以通过PyO3作为库提供给 Python
和napi-rs给 Node.js 等进行调用。下载地址USAGE投稿支持直接投稿和对现有稿件追加投稿：快速投稿，输入biliup upload test1.mp4 test2.mp4即可快速多p投稿；通过配置文件投稿，配置文件详见config.yaml，支持按照 Unix shell style patterns 来批量匹配视频文件，如/media/**/*.mp4匹配 media 及其子目录中的所有 mp4 文件且可以自由调整视频标题、简介、标签等：$biliuphelpupload

USAGE:biliup.exeupload[OPTIONS][VIDEO_PATH]...

ARGS:<VIDEO_PATH>...需要上传的视频路径,若指定配置文件投稿不需要此参数

OPTIONS:-c,--config<FILE>Setsacustomconfigfile--copyright<COPYRIGHT>是否转载,1-自制2-转载[default:1]--cover<COVER>视频封面[default:]--desc<DESC>视频简介[default:]--dolby<DOLBY>是否开启杜比音效,0-关闭1-开启[default:0]--dtime<DTIME>延时发布时间，距离提交大于4小时，格式为10位时间戳--dynamic<DYNAMIC>空间动态[default:]-h,--helpPrinthelpinformation--interactive<INTERACTIVE>[default:0]-l,--line<LINE>选择上传线路[possiblevalues:bda2,ws,qn,kodo,cos,cos-internal]--limit<LIMIT>单视频文件最大并发数[default:3]--mission-id<MISSION_ID>--no-reprint<NO_REPRINT>0-允许转载，1-禁止转载--open-elec<OPEN_ELEC>是否开启充电,0-关闭1-开启--source<SOURCE>转载来源[default:]--tag<TAG>视频标签，逗号分隔多个tag[default:]--tid<TID>投稿分区[default:171]--title<TITLE>视频标题[default:]--up-close-danmu--up-close-reply--up-selection-reply查看完整用法命令行输入biliup -hbiliup0.1.8
Uploadvideotobilibili.

USAGE:biliup.exe[OPTIONS]<SUBCOMMAND>

OPTIONS:-u,--user-cookie<COOKIE_FILE>登录信息文件[default:cookies.json]-h,--helpPrinthelpinformation-V,--versionPrintversioninformation

SUBCOMMANDS:append是否要对某稿件追加视频helpPrintthismessageorthehelpofthegivensubcommand(s)login登录B站并保存登录信息renew手动验证并刷新登录信息show打印视频详情upload上传视频多账号支持请在子命令之前通过-u或者--user-cookie参数传入 cookie 文件的路径（默认为当前目录下的 "cookies.json"）。例如：$biliup-uuser1.jsonlogin
$biliup--user-cookieuser2.jsonupload...
$biliuprenew# ./cookies.jsonWindows 演示登录：.\biliup.exelogin上传：.\biliup.exeuploadSEE ALSO自动录播投稿工具基于此项目的GUI版bilibili投稿模式分主要为fetch和直传两种，线路概览：bup（直传b站投稿系统，适合大陆地区）uposbda2（百度）qn（七牛）ws（网宿）bupfetch （传至合作方后由b站投稿系统拉取，适合港澳台和海外地区）kodo（七牛）bos（百度）gcs（谷歌）cos（腾讯）B 站在上传前会通过 probe 来返回几条线路，并发包测试从中选择响应时间较短的，但对与国外的机器实际上不太准确，所以建议还是在实际测试后手动选择一条线路，实际测试大部分国外机器在kodo线路3并发的情况下能达到60-90MiB/s的速度，理论上增加并发数能跑满带宽。TIPS用户等级大于 3 ，且粉丝数 > 1000 ，Web 端投稿不限制分 P 数量。B 站 Web 端将替换为合集。对于不满足条件的账号，多 P 投稿只能依靠 B 站的投稿客户端，但是投稿客户端使用的线路与 Web 端不同，质量低于 Web 端的线路，在国外机器会放大这一差距。所以本项目使用 client 的提交接口配合 Web 端的上传线路，弥补两者各自的不足。既可以多 P 上传，又提供了质量（速度和稳定性）较高的线路，且提供了 Web 端不具备的手动切换线路功能。
Package: bilix
bilix⚡️Lightning-fast asynchronous download tool for bilibili and more | 快如闪电的异步下载工具，支持bilibili及更多Getting StartedJust read the instructions中文文档English DocumentFeatures⚡️ Fast & AsyncAsynchronous high concurrency support, controllable concurrency and speed settings.😉 Lightweight & User-friendlyLightweight user-friendly CLI with progress notification, focusing on core functionality.📝 Fully-featuredSubmissions, anime, TV Series, video clip, audio, favourite, danmaku ,cover...🔨 ExtensibleExtensible Python module suitable for more download scenarios.Installpipinstallbilixfor macOS, you can also installbilixbybrewbrewinstallbilixUsage ExampleIf you prefer to use command line interface (cli)bilixv'url'vis a method short alias forget_videoIf you prefer to code with pythonfrombilix.sites.bilibiliimportDownloaderBilibiliimportasyncioasyncdefmain():asyncwithDownloaderBilibili()asd:awaitd.get_video('url')asyncio.run(main())CommunityIf you find any bugs or other issues, feel free to raise anIssue.If you have new ideas or new feature requests👍，welcome to participate in
theDiscussionIf you find this project helpful, you can support the author byStar🌟Contribute❤️ Welcome! Details can be found inContributing
Package: billarchive
billarchivebillarchive allows you to download bills from popular websites, so you don't
have to periodically visit every website where you buy products or services
and download bills.It relies on modules implemented bywoob.PyPI pageConfigurationThe~/.config/woob/backendsfile must be configured for you to choose the
desired modules and their credentials.Then~/.config/woob/billarchivecan be configured to specify various
options, e.g. how to name downloaded files, whether to force conversion to pdf,
date until which new documents are searched, etc.Seeconfig_examplefile in repository.InstallationNormal setuppip install billarchiveDev setupYou need to have pip installed first. You can look atpip's manualfor more information.If woob is already installedgitclonehttps://gitlab.com/hydrargyrum/billarchive/cdbillarchive
pipinstall--no-deps-e.If woob is not installed alreadygitclonehttps://gitlab.com/hydrargyrum/billarchive/cdbillarchive
pipinstall-e.UsageRunbillarchive downloadto download all documents on all backends, as
specified by config.Or runbillarchive -b backend downloadto use only one backend at a time.
Package: bill-calculator-hep
bill-calculator-hepFNAL HEPCloud Billing CalculatorPython3Supports AWS and GCP and multiple accountsConfigurable through YAML definitionsUnified and structured logging (by default writes to /var/log/hepcloud)Modular desgin and librarization of common functionsPackaged both as rpm and as individual python lib (install through pip)To install latest version:pip install bill-calculator-hep
Package: billiard
Version:4.2.0Aboutbilliardis a fork of the Python 2.7multiprocessingpackage. The multiprocessing package itself is a renamed and updated version of
R Oudkerk’spyprocessingpackage.
This standalone variant draws its fixes/improvements from python-trunk and provides
additional bug fixes and improvements.This package would not be possible if not for the contributions of not only
the current maintainers but all of the contributors to the original pyprocessing
package listedhere.Also, it is a fork of the multiprocessing backport package by Christian Heims.It includes the no-execv patch contributed by R. Oudkerk.And the Pool improvements previously located inCelery.Billiard is used in and is a dependency forCeleryand is maintained by the
Celery team.DocumentationThe documentation forbilliardis available onRead the Docs.Bug reportingPlease report bugs related to multiprocessing at thePython bug tracker. Issues related to billiard
should be reported athttps://github.com/celery/billiard/issues.billiard is part of the Tidelift SubscriptionThe maintainers ofbilliardand thousands of other packages are working
with Tidelift to deliver commercial support and maintenance for the open source
dependencies you use to build your applications. Save time, reduce risk, and
improve code health, while paying the maintainers of the exact dependencies you
use.Learn more.
Package: billing
# BillyBilly - The Open Source Recurring Billing System, powered by Balanced(In active development. Consider it pre-alpha)## Running ItTo run billy (development mode), you need to install the package first.
As we don’t want to mess the global Python environment, you should
create a virtual environmnet first and switch to it` virtualenv--no-site-packagesenv source env/bin/activate `If above works correctly, you should see` (env) $ `in you command line tool. The(env)indicates that you are currently
in the virtual Python environment. Then you need to install the billy project.
Here you run` python setup.py develop `This should install all required dependencies. Then you need to create
tables in database, here you type` initialize_billy_db development.ini `This should create all necessary tables for you in a default SQLite database.Then, to run the API web server, here you type` pserve development.ini--reload`To process recurring transactions, here you can type` process_billy_tx development.ini `You can setup a crontab job to run the process_billy_tx periodically.## Running Unit and Functional TestsTo run tests, after installing billy project and all dependencies, you need
to install dependencies for testing, here you type:` pip install-rtest_requirements.txt `And to run the tests, here you type` python setup.py nosetests `or, if you prefer run specific tests, you can run` nosetests billy/tests/functional `## Running Integration TestsTo run integration tests, here you type` nosetests billy/tests/integration `The default testing target URL ishttp://127.0.0.1:6543, to modify it, you can
set environment variableBILLY_TEST_URL. To change balanced API key, you can setBILLY_TEST_PROCESSOR_KEYvariable. For example` exportBILLY_TEST_URL=http://example-billy-api.comexport BILLY_TEST_PROCESSOR_KEY=MY_SECRET_KEY_HERE nosetests billy/tests/integration `
Package: billing-api
Unicboard billing api is available on PyPI:Requires:Python >=3.6install:python -m pip unicboard_billing_apiusage:fromunicboard_billing_sdkimportBillingApiSdkApi=BillingApiSdk(api_billing_url="unicboard url",api_token="yours token",)get list devicesdevices=Api.get_device_list_info()# default limit = 1000devices=Api.get_device_list_info(limit:int,offset:int)#  for custom limit/offsetlist_device_id=[device.idfordeviceindevices]list_device_mac=[device.data_gateway_network_device.macfordeviceindevices]get device by device_iddevice=Api.get_device_info(UUID(device_id))get device by device_iddevices_values=Api.get_device_value(devices_id=list_device_id,period_from:datetime,period_to:Optional[datetime],# default now)
Package: billing-audit
AUDIT UTILSCác function dùng để dùng lại ở số lượng lớn audit reposusagesDatabaseWrapper: thêm database session cho task celeryfromaudit_utils.databaseimportDatabaseWrapperfromsomewhereimportBillingDatabaseSessionfromsomewhereimportcelery_appdatabases_mapping={"billing":BillingDatabaseSession}db_wrapper=DatabaseWrapper(databases_mapping)@celery_app.task(bind=True)# bind=True is required@db_wrapper.wraps(databases={"billing"})deftask_name(self,*args,**kwargs):result=do_something_with_db(self.billing)returnresultfrom billing.audit import ❤️
Package: billing-module
# Billing module##How to prepare to upload to Pip
python setup.py sdist##upload to pip
pip install twinenote: you need a python pip in pypi.org account before continue
twine upload dist/*##How to use
pip install billing_module##How to test### Directly using code
Execute tests.py### Command line
python -m unittest discover -s testsnote: Execute the code in root path