Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Parser and Renamer for torrents files (Movies and series)

Project Description

> Extract informations from torrents files

*This library is in progress.*

It’s a python library to extract infos from a torrent filename. The parser extract a maximun infos to finnaly get the movie or serie title. The infomations store in a tuple with 2 dictonaries The program use regex to get infos. In the futur the program allow to choose options to rename files. And several other features coming soon. Later the library will be transformed in a Program

Install

  1. *Auto* ``` pip install MovieSerieTorrent ````
  2. *Manual*

Clone repo and run setup.py in good directory. git clone https://github.com/JonathanPetit/MovieSerieTorrent   cd ../MovieSerieTorrent   python setup.py install

  1. *Verify*

Verify that you have install fuzzywuzzy correctly –> GitHub

Usage

Import:

from MovieSerieTorrent import *

Paser:

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'})

First element from tuple : * Title * Year (Movie) * Language * Extention file * Quality * Season (Serie) * Episode (Serie)

Second element: * Sites download * Resolution * Audio * Uploader * Codec

Renamer:

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

Preview filename, but but does not rename

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

Rename file in directory.

Formatting:

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

ScreenShot

Library used.

  • re (regex compilator and matcher library). DOC
  • os (operating system). DOC
  • tabulate (create table). GitHub
  • colorama (color in terminal) GitHub
  • fuzzywuzzy (string matcher). GitHub

Issues

  • Handler for terminal to set option
  • Continue GUI (tkinter)
  • Option choose path
  • Imdb search for movie and serie to rename better.
  • Unit tests

Contact

Pull requests, commits or issues are welcome!

License

MIT © Jonathan Petit

Release History

Release History

This version
History Node

1.0.16

History Node

1.0.15

History Node

1.0.14

History Node

1.0.13

History Node

1.0.12

History Node

1.0.11

History Node

1.0.10

History Node

1.0.9

History Node

1.0.8

History Node

1.0.7

History Node

1.0.6

History Node

1.0.5

History Node

1.0.4

History Node

1.0.3

History Node

1.0.2

History Node

1.0.1

History Node

1.0.0

History Node

0.1.1

History Node

0.1.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
MovieSerieTorrent-1.0.16.tar.gz (7.1 kB) Copy SHA256 Checksum SHA256 Source May 1, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting