Skip to main content

A Python package for scanning and organizing media files.

Project description

MediaScan

MediaScan is a Python tool for organizing media files. It scans directories, interprets file names, and organizes movies and TV shows into a structured library.

Features

  • Automatically categorizes movies and TV shows
  • Supports various naming conventions and file formats
  • Configurable output directory structure
  • Multiple actions: link, copy, or move files
  • TMDb integration for title matching (optional)

Installation

pip install mediascan

Usage

Command Line Interface

Generate a default config file:

mediascan --generate-config

Run MediaScan:

mediascan --input-dir ~/Downloads --output-dir ~/MediaLibrary --action link

Python

from mediascan import MediaScan

scanner = MediaScan(
    input_dir="~/Downloads",
    output_dir="~/MediaLibrary",
    action="link",
)

scanner.scan()

License

CC0. Do whatever.

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

mediascan-0.1.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

mediascan-0.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file mediascan-0.1.0.tar.gz.

File metadata

  • Download URL: mediascan-0.1.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mediascan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0fa5b81fc9987b9fc0c607548d2f373d535f2d2655af732d37e1c2505ad954c0
MD5 2e9facf71d65b3a6662eda7c15d0bc52
BLAKE2b-256 9143a3e5d8a1a7d2d7d7947978f4abe337e9883105b8411513a15f89ad76939b

See more details on using hashes here.

File details

Details for the file mediascan-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mediascan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mediascan-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91e953a45796e28de1d042c36fb2ba1a95377710df7ac0ca6464cae322429014
MD5 8b8026c4cdb792606dd90af9d7a9c87d
BLAKE2b-256 67ccd99c6a8b43c7f8f234aa38c4124dbe613e77351e0a0c6ddac9fd3d52c463

See more details on using hashes here.

Supported by

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