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.1.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

mediascan-0.1.1-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mediascan-0.1.1.tar.gz
  • Upload date:
  • Size: 16.4 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.1.tar.gz
Algorithm Hash digest
SHA256 7cd1127455b9d15d07668929fbc32548715da10555a51803f3d3da663ce964a1
MD5 3ee59a3b2df3dc6e5e25add5e0c64648
BLAKE2b-256 31c4315e18d1d27050d52c26f31e6aebf6d7707a38bcd84ce8454ef6f0ff6aab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mediascan-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afbceaa6928930cfab097f80aa01562e27cd88d1db86d511846d76c27fdd43c7
MD5 eb3f11419a417ccd6129c44a751465ca
BLAKE2b-256 2293ce7978b0475795363a4cb2f4a221e85e1d5d7714c67fc1c5542659aba14b

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