Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Automatically tags .h264 files using information from thetvdb.com
branch: master

This branch is even with ccjensen:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
MP4Tagger
README
cache.py
mp4tvtags.py
tvdb_api.py
tvdb_exceptions.py
tvdb_ui.py

README

++++++++++  mp4tvtags v0.5  ++++++++++
works on Mac OS X Leopard & Snow Leopard

thanks goes to:
the MP4v2 team (http://code.google.com/p/mp4v2/) for their excellent mp4 container editing library
the Subler team (http://code.google.com/p/subler/), their project was used as a template for MP4Tagger (source code soon to be released)
dbr - http://github.com/dbr/ - for the API wrapper to thetvdb

To actually embed the information in the files, a commandline tagger called MP4Tagger is used. This is a tool based upon Subler, which uses the mp4v2 library. It's written in a mix of C, C++ and Objective-C. Source code will be released.

This requires Python and a compiled version of MP4Tagger which must be placed in the same directory as the the mp4tvtags files.

Usage:
Browse to the folder that contain the tv episodes. Must be in the structure:
Show Name - S[S#]E[E#] <anything> .mp4
example: The X-Files - S01E01 - Pilot.mp4

Options:
  -h, --help            show this help message and exit
  -b, --batch           selects first search result, requires no human
                        intervention once launched
  -i, --interactive     interactivly select correct show from search results
                        [default]
  -c, --cautious        Writes everything to new files. Nothing is deleted
                        (will make a mess!)
  -d, --debug           shows all debugging info
  -v, --verbose         Will provide some feedback [default]
  -q, --quiet           For ninja-like processing
  -f, --force-tagging   Tags all valid files, even previously tagged ones
  -r, --remove-artwork  removes previously embeded artwork
  -n, --no-renaming     disables renaming
  -t, --no-tagging      disables tagging
  -x FILEEXTENSIONS, --file-ext=FILEEXTENSIONS
                        tells program to only parse inputted extensions.
                        Example: "-x m4v,mp4" (comma seperated list of
                        extensions)
Something went wrong with that request. Please try again.