Skip to main content

Media file search and categorization utilities

Project description

Media-Mgr

Media-Mgr helps organize and search for media files on specified servers. Focus is currently PLEX based and includes PLEX server upgrade support on Ubuntu installs.

Installation

Use the package manager pip to install media-mgr.

pip install media-mgr

CLI Controls

The following CLI controls are provided in this package for keeping track of media server categories and media server coordinates.

  • mm-mediacfg
  • mm-srvcfg

The following CLI controls assist with media server contents for search, organization, PLEX upgrades and miscellaneous tools (EXIF renamer)

  • mm-util
  • mm-path
  • mm-search
  • mm-gather
  • mm-exif
  • mm-plex-upg

Finally, these next sets of CLI controls are task specific for media management

  • mount-drives
  • search-plex
  • move-plex
  • cons-plex
  • upgrade-plex
  • upgrade-plex-all

Each command has help syntax via CLI -h argument

For example:

╰─ mount-drives -h                                                                                                                                                                                                      ─╯
usage: mount-drives [-h] [-v] [--ipv4 <ipv4.addr>]

-.-.-. Mount Drives on Server utility

options:
  -h, --help          show this help message and exit
  -v, --verbose       run with verbosity hooks enabled
  --ipv4 <ipv4.addr>  Server IPV4

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

or

╰─ search-plex -h                                                                                                                                                                                                       ─╯
usage: search-plex [-h] [-v] [--version] [--ipv4 <ipv4.addr>] [<term_1> .. <term_n> ...]

-.-.-. Search All Servers utility

positional arguments:
  <term_1> .. <term_n>  Search terms to match

options:
  -h, --help            show this help message and exit
  -v, --verbose         run with verbosity hooks enabled
  --version             top-level package version
  --ipv4 <ipv4.addr>    Server IPV4

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

or

╰─ mm-gather -h                                                                                                                                                                                                         ─╯
usage: mm-gather [-h] [-v] [--version] {show.titles,show.all.titles,show.bundles,store.bundles,show.plex.n.worker.bundles,store.plex.n.worker.bundles} ...

-.-.-. Gathering for media manager

positional arguments:
  {show.titles,show.all.titles,show.bundles,store.bundles,show.plex.n.worker.bundles,store.plex.n.worker.bundles}
    show.titles         Show retrieved titles
    show.all.titles     Show ALL retrieved titles
    show.bundles        Show title bundles
    store.bundles       Store title bundles
    show.plex.n.worker.bundles
                        Show title bundles for Plex and Worker servers
    store.plex.n.worker.bundles
                        Store title bundles for Plex and Worker servers

options:
  -h, --help            show this help message and exit
  -v, --verbose         run with verbosity hooks enabled
  --version             top-level package version

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

or

╰─ move-plex -h                                                                                                                                                                                                         ─╯
usage: move-plex [-h] [--version] [-v] [--ipv4 <ipv4.addr>] [--test] <from.dir> <to.dir> ...

-.-.-. Move for media manager

positional arguments:
  <from.dir>            FROM base directory name
  <to.dir>              TO base directory name
  <term_1> .. <term_n>  search terms for move operation

options:
  -h, --help            show this help message and exit
  --version             top-level package version
  -v, --verbose         run with verbosity hooks enabled
  --ipv4 <ipv4.addr>    Server IPV4
  --test                Test move operation

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

License

MIT

Project details


Download files

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

Source Distribution

media_mgr-0.1.5.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

media_mgr-0.1.5-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file media_mgr-0.1.5.tar.gz.

File metadata

  • Download URL: media_mgr-0.1.5.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for media_mgr-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e87f3b2f437e17b7dcfb8926b3525adba9b1b2f282f75673c56495fba9d82203
MD5 6d78b953559519e443eb27b33c01b05b
BLAKE2b-256 0790c452f1634b7554eb26acb83b87baf92a2cef4d80d359a2d94b45852b1642

See more details on using hashes here.

File details

Details for the file media_mgr-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: media_mgr-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for media_mgr-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bed3b51f905e674e333f21c472e3c2a72e34e0742e21acd4af78339654daad30
MD5 6e0e87c5ce9d1ac0f0d7454b0a92d98a
BLAKE2b-256 56517bfb298af0d5dcc96312b0f00d5c79ca9a5ce05d3c82332d6f27390d0089

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page