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

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="symlink",
)

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

Uploaded Source

Built Distribution

mediascan-0.1.4-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mediascan-0.1.4.tar.gz
  • Upload date:
  • Size: 13.5 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.4.tar.gz
Algorithm Hash digest
SHA256 cea6cff672211a385bf8996e9aa543c5196a849230e18fae0303dfbc56086709
MD5 e21f0450a4b30034e9762928ecec65c3
BLAKE2b-256 b1408b1f3159e35e3f3df8f3d3ece5ccb7ea2957199351295c4fbdaa93f79fb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mediascan-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d16cb22eb8032310dcce3a0486b88813b42740604271e4e961c14a228d48eda5
MD5 9731ec8d8bf2c51250be0005cd6d53b6
BLAKE2b-256 e52a28a491be4280c4648901104099dc61538195581b0b2d033875d4340cba11

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