注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

早衰男的巢

大音希声 道隐无名

 
 
 

日志

 
 

PHP+Python: transmission 完成电影下载时自动下载字幕。思路整理  

2016-12-20 11:50:33|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
废话几句
i. 这个念头好几年前就有了,苦于早年技艺不精未想通实现方法;
ii. 不知道该把这篇归类在哪个日志类别..暂时归到PHP吧
iii. 功能已经实现了,但本篇只记下实现过程中需要梳理的功能点、难点
iv. 用了PHP混合Python 还有一点 shell 脚本来实现。是因为有些事务还不太会用python来实现,用PHP是因为比较熟,我想将来有机会应该整合成一个单个Python脚本。

------------
以下是梳理的功能点、实现过程中要面对的问题
  1. 下载完的种子可能是单个文件也可能是文件夹,也可能甚至不是视频文件,需要区别处理
  2. 文件夹中可能存在多个视频文件,我的匹配规则是,剔除名称带"sampple"的,然后取最长的那个(或者最大那个)
  3. 文件夹会存在读写权限问题需要先chmod ,不然字幕文件可能下载不成功(shell)
  4. 对视频文件按字幕API要求进行HASH,PHP fopen()无法处理2G+文件。(Python)
  5. python 的 math.floor() 返回的是float, 需要再套一层 long() 转换,否则可能在 offset文件读取指针的时候会出错
  6. 对于字幕有多个匹配的时候,下载命名规则参照: {视频文件名}.序号.chn.字幕扩展名 
  7. linux路径的名称中涉及需要转义的字符[]!/\ 需注意
  8. 还未想好有什么要注意的///

  评论这张
 
阅读(49)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018