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

Uploaded Source

Built Distribution

mediascan-0.1.3-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mediascan-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 65898a59942d9a96e5ccebf6289084d7200d9d13903364e49e6c4e45ee395662
MD5 6e48bf4335c0eddfbc9373f5e003b50e
BLAKE2b-256 9ffc78824694859ec9f2225f496a8689a10fa7a6a52dfe22665938f9ee97aee9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mediascan-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 14.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a195f079d7764ce57bbc811ea3e4e510b6bb807f8ee6b9a0e6ffc53ee24a248b
MD5 056faa65cf2570571aeda01f32ca27d9
BLAKE2b-256 4362db9d2f60851d3c22486492137834bfb379af3645a82808589893e9feecec

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