Git Product home page Git Product logo

media-library-organiser's Introduction


Media Library Organiser

Automatically bulk renames and organises your Movie and TV-Shows Library.
Ideal for maintaining your xbmc library.

Why do I do it?

This boosts my frequently updated massive media library organised almost instantly.

What's New !

  • [ADDED] Fallback mode if unable to detect a TV Show.
  • [ADDED] Automatic Subtitle Downloader.
  • [UPDATE] Uses imDB to retrieve the most relevent movie and series names.
  • To view the entire Update log - log-update.md
  • To view the features that are to be added on the next version - current-working.md

Getting Started

Prerequisites

What things you need to run the program:

  • Python Compiler (3.7 Recommended)
  • Install the following Packages from pypi by using the following commands:
    • strsim and imdbpy
      pip install strsim
      pip install imdbpy

Features

  • Offline Movie files are renamed and organized in format:
<Movie_name> (<year>)
  • All episodes of series are renamed in the format:
S<Season_number>E<Episode_Number>
  • Allmovies are moved inside a folder with their corresponding name and release year in it:
*/Output/Movies/<Movie_name> (<year>)/
  • All episodes of a series are moved inside a folder with their corresponding Season number in it:
*/Output/Series/<TV_Series_name>/S<Season_number>/

Usage

  • Step 1: Move all the media files that are to be renamed and organised into "/Input/Movies" or "/Input/Series" folder according to the requirement.
  • Step 2: Run the appropirate .py file RENAME-Movies.py or RENAME-Series.py
  • Step 3: If no error occurs, the organized files would be inside "/Output/Movies" or "/Output/Series" folder accordingly.

Screenshot

RENAME-Movies.py

RENAME-Series.py

Authors

Acknowledgments

  • Hat tip to anyone whose code was used.
  • Myself :P

Made with โค๏ธ by bearlike

wave

media-library-organiser's People

Contributors

bearlike avatar imgbotapp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.