Skip to main content

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

Metadata

Release files for media-mgr 0.1.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for media-mgr 0.1.15
File Size Uploaded Provenance Actions
media_mgr-0.1.15.tar.gz 30.8 kB Without provenance Details for media_mgr-0.1.15.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for media-mgr 0.1.15
File Interpreter ABI Platform Actions
media_mgr-0.1.15-py3-none-any.whl Python 3 none any Details for media_mgr-0.1.15-py3-none-any.whl

Total release size: 71.2 kB

Release files / media_mgr-0.1.15.tar.gz

Download URL media_mgr-0.1.15.tar.gz
Size 30.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3571168232ca4b3b8772ccb828d05d15b8e410cac2d99a5c87abbc50895224fd
BLAKE2b-256 checksum
How to use checksums
7f904e8f186fcbc03462c7356a1dd88640b499f2dea02929da3f437262ff8003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / media_mgr-0.1.15-py3-none-any.whl

Download URL media_mgr-0.1.15-py3-none-any.whl
Size 40.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ff08b1f8b3dfd5ec343b69ada8b1e704b2603ece9a56c73e2128b0b085470d8
BLAKE2b-256 checksum
How to use checksums
bec54809a47ab4aef937bd6a57cf2f0cf5b86f6d876b630c467c970af6027d5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for media-mgr 0.1.15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page