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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mediascan-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 43a704a4eb4c896b38a1ccca2f6846521e52b5fde884274bec9323e1b0671a2a
MD5 00f39969ff94feddf521d07185170e51
BLAKE2b-256 cf0a2c7b51c032de8f27533354c0c2f7cfe82e33355cf0037b8c59fd6cab1e3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mediascan-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e47500182f6ee71dfc5af124445ee191f7b9acbbe45df16b5437670071bd908
MD5 a2b449cae8e1f5d37055dee3f67b527f
BLAKE2b-256 c47c2ea14562aacaabfff5796b5d941e78d54e8f9bfbac8e92596007f5b6953a

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