平时会从bilibili上面下载视频教程,然后拷到电脑上看。因为深圳这边的宽带太贵了,只能用手机无线流量将就着。所以从手机内存里拷出来的文件目录是没有中文标题的,总是一个个点开实在麻烦。才有了写这个python小工具。

#coding:utf8
import os
import re
import json
import shutil'''
如要使用python2运行会报错,因为编号的问题,python3默认直接utf8。
这是通过os.walk()获取的信息,返回的是一个迭代器。
('/home/chueng/Documents/37418274', ['1', '11', '4', '3', '7', '10', '6', '9', '12', '5', '2', '8'], [])
('/home/chueng/Documents/37418274/1', ['lua.flv.bili2api.80'], ['entry.json', 'danmaku.xml'])
('/home/chueng/Documents/37418274/1/lua.flv.bili2api.80', [], ['index.json', '0.blv', '0.blv.4m.sum'])这个程序仅支持单个blv文件(b站上面只有单视频的文件才能选择加速播放)
以后需要补充的功能:1、支持多个视频源文件2、支持多种视频格式3、程序完成后再自动把多余的文件删除
'''# 手动修改这里的路径
# 这个是bilibili的视频文件项目目录“37423413”
PATH_ = '/home/chueng/Documents/37423413'
# 这个是整理后视频存放的目录
PATH_SAVE = '/home/chueng/Documents/'def main():PATH_walk = os.walk(PATH_)# 用于记录视频的目录名称title = ''for i in PATH_walk:if len(i[2]) == 0:continue       if len(i[1]) > 0:    fileName_in_jsonfile = i[0]+'/'+i[2][0]with open(fileName_in_jsonfile) as f:content = json.loads(f.read())fileName = content['page_data']['part']if title == '':title = content['title']oldFileName_path = i[0]+'/'+i[1][0]+'/'+'0.blv'newFileName_path = i[0]+'/'+i[1][0]+'/'+fileName       os.renames(oldFileName_path, newFileName_path)shutil.move(newFileName_path, PATH_)os.renames(PATH_, PATH_SAVE+title)if __name__ == '__main__':main()

bilibili手机视频下载目录整理脚本相关推荐

  1. 优酷youku 1080P 视频下载方法

    > PC端下载优酷视频方法,以下是优酷视频下载地址解析python脚本 import re, requests, time, subprocess, json, base64 from hash ...

  2. afinal框架之Android视频下载,指定路径

    afinal框架作为最受欢迎的安卓框架之一,它的功能也是尤其多的,主要分为下面4大模块: 1.FinalDB模块:android中的orm框架,一行代码就可以进行增删改查.支持一对多,多对一等查询. ...

  3. B站UWP客户端下载视频整理脚本

    我的B站UWP版版本: B站UWP版客户端可以将视频下载到本地,但是视频前面加了\xFF\xFF\xFF前缀 并且文件目录及名称比较混乱. 对于分P较多的视频整理起来比较麻烦. 这里提供一个整理格式的 ...

  4. 【其他】手机bilibili的视频文件在哪个目录

    在目录Android/data/tv.danmaku.bili/download里. 查询手机bilibili的视频文件所在位置的步骤如下: 1.进入哔哩哔哩软件主页面后,点击左上角的菜单项. 2.在 ...

  5. python批量下载bilibili视频_如何批量下载bilibili的视频?

    貌似现在 you-get 已经支持批量下载了.通过下面命令就可以批量下载了 you-get --playlist 网址 本来是带这个需求来的,看到 Venchi 的答案,装了 Python3 之后发现 ...

  6. python批量下载bilibili视频_关于bilibili视频下载的一些小思路

    关于bilibili视频下载的一些小思路 (基于b站官方接口实现) 由于B站近期某些蛋(chou)疼(feng)表现,某十八线女团不知名野站(我无聊作死的地方)为了稳健,需要备份一份所有视频.然而市面 ...

  7. bilibili视频下载神器[无广告]

    一.前言 ​ 最近群里有小伙伴问我bilibili视频如何下载,当然目前下载的方法网上有很多,但是习惯使然,我一般只介绍我信得过的软件以及广告很少的软件,也就是追求最简洁的页面以及最强大的功能,因此这 ...

  8. Bilibili 网页版下载视频 B站下载MP4格式视频(不用下载工具)

    博主是为了给家里老人下载戏曲,一开始是单个单个解析然后下载,想多下载一些,然后用了批量方法下载很好用 通过网页版解析工具 解析单个视频 获得下载地址 复制视播放地址,如,复制播放视频时,上方的地址 然 ...

  9. Javascript 创建书签小工具 (bilibili视频下载为例)

    书签小工具(Bookmarklets)是一个非常棒的javascript代码小片断伪装成的小应用,它驻留在你的浏览器里并为网页提供额外的功能.这里我们将研究如何从头开始创建一个书签小工具及一些最佳实践 ...

最新文章

  1. 【Paper】2018_多机器人领航-跟随型编队控制
  2. java的函数库_Dagli首页、文档和下载 - Java 机器学习函数库
  3. ML之预测:玩转2018世界杯—采用机器学习预测小组赛、十六比赛、四决赛、半决赛、决赛以及世界杯总冠军的各个队伍
  4. JS基础_强制类型转换-Number
  5. android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制
  6. h5打开麦克风权限录音_原来电脑上自带录音功能,很多人还不知道,真的太实用了...
  7. 如何在 30 天内重新设计整个应用程序?
  8. 使用JIRA搭建企业问题跟踪系统.PART5(转)
  9. 推荐5款优质的黑科技软件,好不好用你来判断
  10. gotoxy函数定义
  11. mysql 字段去除空格
  12. Hadoop——3.x安装部署
  13. 阿里副总裁玄难:藏经阁计划首次在阿里应用落地
  14. Pika 2.3.5 升级 3.0.16
  15. PAT 1082 射击比赛 python
  16. Pega How To系列之一:如何在页面上动态显示/隐藏内容 ----CheneyWang
  17. GSMA TAC核发及IMEI编码规则
  18. 最新微信记录恢复工具MMRecovery的下载与使用方法
  19. [牛客网中级项目]第四章用户注册登陆管理
  20. win7下搭载ubuntu双系统,独立引导

热门文章

  1. 连连支付提现人民币的时候汇率是怎么样的?
  2. 局部全局变量、匿名函数、递行函数
  3. 房子,婚姻,名字,这三个关键词,你怎么看?
  4. Python数据分析案例07——二手车估价(机器学习全流程,数据清洗、特征工程、模型选择、交叉验证、网格搜参、预测储存)
  5. 矩阵小朋友,真是拿你没有办法
  6. PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效;PL/SQL: Statement ignored
  7. 如何创建一个不确定长度的数组
  8. 若依管理系统windows本地运行教程
  9. Python画玫瑰图
  10. 最新江西建筑八大员(材料员)模拟真题集及答案解析