Organize movies and tv-shows
Project description
me-mover
Me-mover is an application for organizing movies and tv-shows.
TV shows will be moved to [tv-show destination directory]/[show name]/[season directory]
.
Movies will be moved to [movie destination directory]/[movie name directory]
1. Install me-mover
git clone https://github.com/Alecktos/me-mover.git
cd me-mover
python setup.py install
python memover
# or run it directly
python -m memover
2. Move episodes and movies with me-mover
Move by-name example:
me-mover by-name "halt and catch fire" sourcedir media/sorted-tv-shows media/movies
If following files exist:
sourcedir/Halt.and.Catch.Fire.S02E08.mp4
sourcedir/Halt.and.Catch.Fire.S02E09.mp4
They will be moved to
media/sorted-tv-shows/Halt And Catch Fire/Season 2/Halt.and.Catch.Fire.S02E08.mp4
media/sorted-tv-shows/Halt And Catch Fire/Season 2/Halt.and.Catch.Fire.S02E09.mp4
Move by-path movie example:
me-mover by-path sourcefolder/Star.Wars.The.Clone.Wars.BluRay.1080p.x264.5.1.mp4 media/sorted-tv-shows media/movies
Movie will be moved to media/movies/Star.Wars.The.Clone.Wars.BluRay.1080p.x264.5.1/Star.Wars.The.Clone.Wars.BluRay.1080p.x264.5.1.mp4
Move by-path TV show example:
me-mover by-path sourcefolder/Vikings.S04E15.720p.mkv media/sorted-tv-shows media/movies
Episode will be moved to media/sorted-tv-shows/Vikings/Season 4/Vikings.S04E15.720p.mkv
Commands:
by-name Moves all found episodes of specified tv-show. If matching movie all movies matching that name will be moved
positional arguments:
name name of TV show or movie to move
source source directory to look for media in
shows-destination show destination directory
movies-destination movie destination directory
by-path Moves a movie or tv-show episode.
positional arguments:
source source path of movie or TV show to move
shows-destination show destination directory
movies-destination movie destination directory
watch Monitors changes in a specific directory.
positional arguments:
source source directory to to watch for incoming TV shows and movies
shows-destination show destination directory
movies-destination movie destination directory
optional arguments:
--quit QUIT, -q QUIT Number of seconds until exit
Subtitles
Subtitles of types .srt, .smi, .ssa, .ass, .vtt will be renamed to the name of the video being moved.
Misc
A parent directory will be created for each moved movie.
If the show name or season directory does not exist they will be created.
Development
Run tests
python -m unittest discover tests
Requirements
Python 3.7
watchdog
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.