Torrent文件(电影和系列)的分析器和重命名程序

MovieSerieTorrent的Python项目详细描述


Build statusPyPI versionpypi downloads>;提取信息 来自Torrents文件

*此库正在运行中。*

这是一个从torrent文件名中提取信息的python库这个 解析器提取一个最大的信息Finaly得到电影或意甲冠军。 infomations存储在一个元组中,程序使用两个dictonaries 获取信息的正则表达式在未来,程序允许选择选项 重命名文件。还有其他一些功能即将推出后来图书馆 将在程序中转换

安装

  1. *auto*``pip install movieserietorrent`````
  2. *手动*

克隆repo并在good目录中运行setup.py。 git clone https://github.com/JonathanPetit/MovieSerieTorrent   cd ../MovieSerieTorrent   python setup.py install

  1. *验证*

确认已正确安装fuzzywuzzy–>; GitHub

用法

导入:

fromMovieSerieTorrentimport*

帕瑟:

Extract infos from filename and return a tuple with 2 dictionary.
Parser().parse('[ www.CpasBien.io ] Enrages.2015.FRENCH.BDRip.XViD-FUNKKY.avi')#({'title': 'Enrages',#  'year': '2015',#  'languages': 'FRENCH',#  'quality': 'BDRip',#  'extension': 'avi'#  'type': 'movie'},#  {'group': 'FUNKKY',#  'sites': 'www.CpasBien.io',#  'codec': 'XViD'})

元组中的第一个元素:*标题*年份(电影)*语言* 扩展文件*质量*季节(系列)*集(系列)

第二个元素:*站点下载*分辨率*音频*上传程序* 编解码器

重命名程序:

Rename file with infos extract from Parser.
Renamer().preview('[ www.CpasBien.io ] Enrages.2015.FRENCH.BDRip.XViD-FUNKKY.avi')#Enrages (2015)-FRENCH-.avi

预览文件名,但不重命名

path='/Users/Jonh/Movies/'Renamer().renaming(path,'[ www.CpasBien.io ] Enrages.2015.FRENCH.BDRip.XViD-FUNKKY.avi')#Enrages (2015)-FRENCH-.aviRenamer().renaming(path,'[ www.CpasBien.pw ] Blindspot.S01E03.FASTSUB.VOSTFR.HDTV.XviD-ZT.avi')#BlindspotS01E03-VOSTFR-.avi

重命名目录中的文件。

格式:

Use Parser to create a table with files.
path='/Users/Jonh/Movies/'Formatting().formattting(path)
ScreenShot

屏幕截图

使用的库

  • Re(regex编译器和匹配器库)。 DOC
  • 操作系统。 DOC
  • 制表(创建表)。 GitHub
  • colorama(终端颜色) GitHub
  • fuzzywuzzy(字符串匹配器)。 GitHub

问题

  • 终端设置选项的处理程序
  • 继续使用图形用户界面(Tkinter)
  • 选项选择路径
  • imdb搜索movie和serie以更好地重命名。
  • 单元测试

联系人

Pull requests, commits or issues are welcome!

许可证

麻省理工学院版权所有Jonathan Petit

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件